
	body{margin:0; background:#DDD; font-family: Lucida Grande, Arial, Sans-Serif; font-size:12px; line-height:170%; }
	h1 {font-family: Trebuchet MS, Arial, Sans_serif; font-size: 16px; color:#000; background:url(images/big-red-arra.png) no-repeat left; padding-left: 15px;}
	h2 {font-family: Trebuchet MS, Arial, Sans_serif; font-size: 14px; color:#000; background:url(images/big-red-arra.png) no-repeat left; padding-left: 15px;}
	h3 {font-family: Trebuchet MS, Arial, Sans_serif; font-size: 12px; color:#000; background:url(images/big-red-arra.png) no-repeat left; padding-left: 15px;}
	h4 {font-family: Trebuchet MS, Arial, Sans_serif; font-size: 12px; color:#000; font-weight:bold;margin:3px 0;}
	
	h1 a{text-decoration:underline; color:#000;}
	
		
	#outercontainer {width:910px; margin:0 auto; border-right:1px solid #BBB; border-bottom:1px solid #BBB;}
	#container {width:890px; border:10px solid #fff; float:left; background:#fff;}
	#header {float:left; background:#000; width:100%;}
	#logo {width:50%; float:left;}
	#contactdetails {float:right; width:40%; padding:25px 20px 0 0; font-family: Futura, Trebuchet MS, Arial, Sans-Serif; font-size:16px; font-weight:bold;}
	#telephone {width:300px; float:right; color:#fff; text-align:right; padding:0 0 5px 0; clear:both;}
	#fax {width:300px; float:right; color:#fff; text-align:right; padding:0 0 5px 0; clear:both;}
	#navigationbar {text-align:right; font-family: Lucida Grande, Arial, Sans-Serif; font-size:12px; border-top:1px solid #fff; width:100%; float:left;}
	#homebutton {float:left;margin:7px 0 0 15px;}
	#homebutton a{text-decoration:none; color:#fff; float:left; font-weight:bold;}
	#homebutton a:hover {text-decoration:underline;}
	#navigationbar ul {float:right; list-style:none; padding:0; margin:5px 0; margin-right:10px;}
	#navigationbar ul li {float:left; list-style:none; padding: 2px 10px; margin:0; border-right:1px solid #fff; font-weight:bold;}
	#navigationbar ul a {text-decoration:none; color:#fff; float:left;}
	#navigationbar ul a:hover {text-decoration:underline;}
	#pagebody {width:100%; margin-top:1px; float:left;}
	#pagecontent {width:610px; float:left; border-right: 2px solid #DDD; padding-right: 10px; min-height:600px; _height:600px;}
	#sidebar {width:254px; float:right;}
	
	#footer {background:#CCC; width:100%; margin-top:5px; float:left; min-height:20px; }
	.textbox{clear:both; float:left; width:600px; clear:both;  border:1px solid #fff;}
	#tools {font-size:11px; margin-top:5px;}
	
/* homepage box */ 
	.homepagebox{border:1px solid #BBB; background: #E6E6E6 url(images/homepage-centrebox-bg.jpg) repeat-x; float:left; width:608px; float:left; clear:both; display:none;}
	.buttonbar {width:100%; float:left; background:#CCC; font-family: Lucida Grande, Verdana, Arial, Sans-Serif; font-weight:bold; font-size:11px;}
	.smallist  {margin:5px 0 0 15px; padding:0; font-size:10px;}
	.smallist li {list-style-image: url(images/small-red-arra.png) left no-repeat; padding: 0px; margin:0px; }
	.smallist li a{text-decoration:none; color:#000;}
	.smallist li a:hover{text-decoration:underline; color:#FF0000;}
	
	.tabon {padding:5px 15px; float:left; background:#000 url(images/top-arrar.gif) top right no-repeat; color:#fff; }
	.tabon a{text-decoration:none;color:#fff;}
	.taboff {padding:5px 15px; margin-right:1px; float:left; background:#CCC url(images/top-arra-red.gif) top right no-repeat; color:#000; border-right:1px solid #fff;}
	.taboff a{text-decoration: none; color:#000;}
	
	.homepageboxcontent {padding:10px; min-height:160px; vertical-align:top; clear:both;}
	.homepageboxcontent ul {margin:0 0 0 20px; padding:0;}
	.homepageboxcontent ul li {margin:0; padding:5px 0; list-style:dash;}
	#welcome {display:block;}
	#howcanwehelp {display:none;}
	#howcanwefitin {display:none;}
/* end of homepage box */	
	

/* knowledgebase */
#fullrange{
float:left;
clear:both;
width:100%;
border-top:1px dashed #CCC;
}

#fullrangetable{
width:100%;
background: url(images/table-top.png) no-repeat top left;
}

.rangelabel{
font-weight:bold;
font-size:10px;
border-left: 1px #CCCCCC solid;
border-right: 1px #CCCCCC solid;
}

#fullrangetable tr td{
border-width:1px;
border-style: solid;
border-color:#CCCCCC;
background:#ffffff;
}

.topendcol{
background: url(images/table-top-rh.png) no-repeat top right;
padding-right:3px;
}
.resultsrow{clear:both; border-bottom:2px solid #ddd;}

.thumbnail{
height:85px;
padding:5px;
width:100px;
text-align:center;
vertical-align:middle;
float:left;
background:#fff;
margin:2px;
}
.label{
float:right;
text-align:left;
font-size:10px;
width:480px;
background:#fff;
margin:2px;
}

