* {margin:0px;padding:0px;}

body
{
	background: #ffffff;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	color: #555555;
	font-size: 70%;
	margin:10px;
	

}

.steel
{
	display: none;
}

.toolbar-menu, .highnav, .corporate-titlebar, #sidebar, .footer, .navbar
{
	display: none;
}


.print_logo
{
	padding-bottom: 5px;
	background: url(images/greyfade_top.jpg) repeat-x bottom;
	margin-bottom: 5px;
}



img
{
	border:0px;
}

.page
{
	width: 979px;
	background: #ffffff;
	
}

.content
{
	
}



.corporate-menu
{
	background: url(images/titlebar-lower.jpg);
	text-align: right;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 11px;
}

.corporate-menu ul
{
	list-style-type: none;
	margin-right: 13px;
	padding-bottom: 3px;
}

.corporate-menu li
{
	display: inline;
	margin-left: 15px;
}

.corporate-menu img
{
	margin-right: 5px;
	margin-top: 2px;
}


.corporate-menu a
{
	color: #ffffff;
	text-decoration: none;
}

#sitemenu
{
	width: 195px !important;
	border-right: solid 1px #e5e5e5;
	float: left;
}

.noborder
{
	border-right: none !important;
}

.menubar
{
	font-family: arial, helvetica, tahoma, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top:30px;
}

.menuitem a
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
}

.menubar
{
	list-style-type: none;
	margin:0px;
	padding:0px;
	border-top: solid 2px #e5e5e5;
	width: 195px;
}

.menuitem
{
	width:195px;
	height:24px;
	background: url(images/menusection_bg.jpg) no-repeat;
	margin-top: 1px;
	line-height: 20px;
	border-top: solid 1px #e5e5e5;
}


.submenuitem
{
	font-weight: bold;
	border-bottom: solid 1px #e5e5e5;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.submenuitem a
{
	color: #666666;
}

.firstsubmenuitem
{
	padding-top: 5px;
}

.lastsubmenuitem
{
	border-bottom: none;
}


.headline
{
	color: #007d40;
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	margin: 0px;
	padding: 0px;
	margin-top:20px;
}

.subheadline
{
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom : 14px;
}
.pagestructure
{
	margin-top: 17px;
}



.main_content_area
{
	float: left;
	width: 600px;
	margin-top:10px;
}



.section
{
	margin-bottom: 18px;
}

.section p
{
	color: #555555;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

.section a
{

	color: #105634;
}

.intro
{
	margin-top: 20px;
}

h2
{
	font-size: 18px;
	color: #105634;
}

.quote
{
	padding-top: 23px;
}

.quote p
{
	margin-left: 15px;
	margin-right: 15px;
	font-size: 11px;

}

.midsizedquote
{
	background: url(images/quote-even-bg.jpg) no-repeat;
}

.quote-text
{
	font-style: italic;
}

.quote-author
{
	margin-top: 8px;
	text-align: right;
}

.quoteslink
{
	text-align: right;
}

.quoteslink a
{
	font-size: 10px;
	color: #105634;
}


.even-spaced-quote
{
	background: url(images/quote-even-bg.jpg) no-repeat;
	float:left;
	width: 260px;
	margin-top: 20px;
}

.sidebarquote
{
	background: url(images/quote-even-bg.jpg) no-repeat;
	margin-bottom: 20px;
}

.sidebarquote .quote-text
{
	width: 150px;
}

ul
{
	margin-left: 20px;
	font-size: 11px;
}


h2
{
	font-weight: normal;
}

.news
{
}

.sidebarnews
{
	margin-bottom: 4px;
	font-size: 11px;
	color: #666666;
}

.newsheader
{
	border-top: solid 2px #d1d1d1;
	border-bottom: solid 1px #d1d1d1;
	font-size: 11px;
}

.newsheader h1
{
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 14px;
}

.newsarticle
{
	margin: 5px;
	padding-top: 10px;
	padding-bottom: 12px;
}

.sidebarnews table
{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	margin-left: 14px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:14px;

}
.sidebarnews td
{
	font-size: 11px;
	color: #666666;
}
.sidebarnews h2
{
	font-size: 11px;
	float: left;
	padding:0px;
	margin:0px;
	color: #666666;
}

.sidebarnews p
{
	font-size: 11px;
}






.newslink
{
	text-align: right;
	color: #105634;
	float:left;
	vertical-align:bottom;
}

.newslink a
{
	color: #105634;
}

h1
{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0px;
	margin: 0px;
}

a
{
	color: #105634;
}





.input_area input, .input_area select
{
	vertical-align:top;
	font-size: 12px;
}

.input_area textarea
{
	font-size: 12px;
	font-family: arial, helvetica, verdana,tahoma, sans-serif;
}



.input_submitbutton
{
	text-align:right;
}

.submitbutton
{
	font-size: 11px;

}

h3
{
	font-size: 14px;
}

.highlight
{
	margin: 8px;
	padding: 5px;
}

.highlight a
{
	text-decoration: none;
	color: #ffffff;
}

.highlight p
{
	color: #ffffff;
}

.highlight .bigprice
{
	font-weight: bold;
	font-size: 30px;
}

.highlight .smallprice
{
	font-size: 10px;
	font-weight: normal;
}
	
li a
{
	font-size: 11px;
	text-decoration: none;
}


.prices th
{
	font-weight: bold;
	font-size: 12px;
}

.prices td
{
	font-size: 12px;
	padding: 8px;
}

.prices .inspectiontype
{
	font-size: 14px;
	font-weight: bold;

	text-align: right;
	width: 200px;
}

.prices table
{
	background-color: #EDF2F0;
	border-collapse: collapse;
	
}

.prices td
{
	border: dotted 1px #DDE0DF;
	vertical-align: top;
}

.info a
{
	font-weight: normal;
	font-size: 10px;
}

.note
{
	background: #ffffff;
	border: 0px;
}

.note td
{
	border: 0px;
}
.note p
{
	font-size: 11px;
	font-style: italic;

}

.clearspace td
{
	background: #ffffff;
	border: 0px;
	border-left: none;
	border-right: none;
}

.prices th
{
	border: 0px;
	background: #ffffff;
	text-align: left;
}

.prices h2
{
	margin-bottom: 10px;
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
}

h2
{
	margin-top: 20px;
}


.comparisonchart
{
	border: 0px;
	font-size: 11px;
}

.comparisonchart .empty
{
	background: #ffffff;
	padding:0px;
}

.comparisonchart th
{
	text-align:left;
	padding: 4px;
}


.comparisonchart .header th
{
	padding: 8px;
	text-align: center;
}


.comparisonchart td
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;

}

.comparisonchart tr
{
	background: #EDF2F0;
}

.comparisonchart tr:hover
{
	background: #D9E4E0;
}

emph
{
	font-weight: bold;
}

.contactdetails ul
{
	list-style-type: none;
	margin: 0px;
}

.contactdetails li
{
	margin-bottom: 10px;
}

.contactdetails h3
{
	font-size: 13px;
}

.contactdetails a
{
	font-size: 13px;
}

.contactdetails p
{
	font-size: 13px;
}

.contactdetails h2
{
}

.contactdetails
{
	margin-bottom: 30px;
}

.normal
{
	font-weight: normal;
}
.sectiondivider
{
	border-bottom: solid 1px #D1D1D1;
}

.sectionhome
{
	width: 585px;
}

.area_selection
{
	background: url(images/inpage_nav_bg.jpg) no-repeat;
	width: 196px;
	float: left;
	text-align: center;
	
}

.area_selection h1
{
	color: #007D40;
	font-size: 15px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

.area_selection h1 a
{
	text-decoration: none;
	color: #007D40;
}

.area_selection p
{
	font-size: 11px;
	color: #666666;
	text-align:left;
	margin-left: 15px;
	margin-top: 3px;
	margin-right: 15px;
	
}


.booking h2
{
	font-size: 12px;	
	color: #666666;	
	font-weight: bold;
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 20px;
}

.input_area
{
	padding:8px;
	margin-bottom: 20px;
	font-size: 12px;
}

.dataholder
{
	float: left;
	margin-right: 10px;
	font-size:11px;
}

.nofloat
{
	float: none;
}

.input_area label
{
	margin-right: 10px;
	vertical-align: top;
	display:block;
	float:none;
	width: 189px;
	font-size: 11px;
	margin-bottom: 4px;
}

.input_area input
{
	margin-bottom: 10px;
}


.input_area div
{
}


.selected a
{
	color: #007D40;
}

.selsubmenu
{
}

.selsubmenu a
{
	color: #007D40;
}

.book_box
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}


.news-subheading
{
	font-weight: bold;
}

.sitemap ul
{
	list-style-type: none;
}

.sitemap li
{
	margin-bottom: 5px;
}

.sitemap a
{
	text-decoration: none;
	font-weight: bold;
	background: url(images/arrow_gray.gif) no-repeat center left;
	padding-left: 10px;
	color: #555555;
	font-size: 12px;
}

.sitemap a:hover
{
	color: #007D40;
	background: url(images/arrow_green.gif) no-repeat center left;
}


.sitemap .level0
{
	margin-bottom: 15px;
	border-bottom: solid 1px #d1d1d1;
	padding-bottom: 5px;
	margin-top: 20px;
}

.sitemap .level1
{
	margin-left: 15px;
}

.sitemap .level1 a
{
	font-size: 11px;
}


.sitemap .level2
{
	margin-left: 30px;
}

.sitemap .level2 a
{
	font-size: 11px;
}


.terms ul
{
	list-style-type: none;
}

.inspection-overview
{
	display: none;
}


.inspection-brief
{
}