/* CSS Document *//* reset values------------------------------------------------ */	html, body, ul, ol, li, p, blockquote, q, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img {		border-top-width: 0px;		border-bottom-width: 0px;		border-left-width: 0px;		border-right-width: 0px;		padding-top: 0px;		padding-bottom: 0px;		padding-left: 0px;		padding-right: 0px;		margin: 0px;		}/* global------------------------------------------------ */		body {			font-size:1em;			font-family: Arial, Verdana, Helvetica, sans-serif;			color: #666666;			background-color: #eee;			margin-top:5px;			padding-top:0px;		}		hr {				color: #005e8f;			height: 1px;					}/*=Headings*/h1,h2,h3,h4,h5,h6 {	color:#005e8f;	font-weight:normal;	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;}h1 {	margin:0.25em 0 0 0;	font-size:1.8em;	line-height:1.2;}h2 {	clear:both;	margin:1.5em 0 0;	font-size:1.3em;	line-height:1.3;}h3 {	margin:0.5em 0 0;	font-size:1.2em;}h4 {	font-size: 0.9em;}	h5 {	font-size: 0.7em;}	h6 {	font-size: 0.5em;}					.c {			clear:both;		}		.cright {			clear:right;		}			.cleft {			clear:left;		}					.c span {			line-height:0px;			font-size:0px;			visibility:hidden;		}#horizon {	text-align:center;	}#wrapper {	width:760px;	margin:0 auto;	background-color: #005e8f;	text-align:left;	border: 0px solid #099;	}/* Page Make up */#skip-link span {	display:none;		}		#topbar {	height: 142px;	width: 760px;	position: relative;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/virtualtourgroup_header.gif);	background-color: #eee;}#topcopy {	padding: 8px 8px 8px 0; 	float:right;	font-size: 0.8em;	text-align: right;	color: #111;	}#topfiller { 	height: 5px;		background-color: #eee;	}#topimage {	height: 210px;	width: 760px;	padding: 0px auto 5px auto;	background-color: #eee;}#topcontent {	height: 25px;	width: 760px;	position: relative;	background-repeat: no-repeat;	margin: 0 auto;	background-position: center;	background-image: url(../images/top_content.gif);	background-color: #eee;}#headerdb {	font-family: "Century Gothic", Arial, Verdana, Helvetica, sans-serif;	font-size: 3em;	color: #EA318C;	background-color: #FFF;	padding: 0.2em 1em 0em 0; 	}	.aligncenter	{	height:126px;	text-align:center;	border:0px solid #669;	background-color:#fff;	background-image: url(../images/portfolio_box.gif);	margin:10px 0;	padding: 10px;	}#page {	width: 100%;	text-align: center;}#navcontainer {	float:left;	width: 150px;	list-style: none;	top: 1px;	vertical-align: top;	text-align: left;	text-decoration: none;	background-color: #005e8f;	border-top: 0px solid #FFF;	border-bottom: 1px solid #FFF;}#navcontainer ul{	list-style: none;	margin:0;	padding: 0;	width: 100%;	font-size: 0.8em;	line-height: normal;}#navcontainer ul li{	list-style: none;	margin: 0;	width: 100%;	font-size: 1em;}#navcontainer ul li a{	display: block;	list-style: none;	margin: 0;	background-color: #005e8f;	background-position: left;	padding-left: 11px;	border-top: 1px solid #EEE;	border-bottom: 1px solid #036;	padding-bottom: 5px;	padding-top: 5px;}	#navcontainer a:link, #navcontainer a:visited{		list-style: none;	margin: 0;	font-size: 1em;	color: #fff;	text-decoration: none;}#navcontainer a:hover{	background-color: #fff;	color: #005e8f;	border-top: 1px solid #036;	border-bottom: 1px solid #ccc;}ul#navcontainer ul.subnav {	list-style: none;	margin: 0;	padding: 0;	}ul#navcontainer ul.subnav li {	border-bottom: 0 none;	padding-left: 1.5em;	}		#pagemain {	width: 100%;	text-align: center;}#centre {	width: 585px;	background: #45a4c4;	position:absolute;	font-size: medium;	color: #FFFFFF;	text-decoration: none;	float:right;	border: 3px solid #45a4c4;}#maincontent {	font-size:0.9em;	position: relative;	margin: 0px auto;	width: 760px;	text-align: left;	background-color: #fff;}	#homecontent {	width: 380px;	float:left;	color: #111;	background-color: #fff;	text-decoration: none;	font-size: 0.8em;	margin: 0px;	padding: 0 10px 0 10px;}#homecontent ul {	display: inline;	list-style : url(/images/bullet.gif);	vertical-align: middle;}#homecontent table {	width: 380px;	float:left;	color: #111;	background-color: #fff;	text-decoration: none;	font-size: 0.95em;	margin: 0px;	padding: 0 0 0 20px;}#homecontent a {	text-decoration:none;}				#homecontent a:link {	text-decoration: none;	color: #111;}#homecontent a:visited {	text-decoration: none;	color: #111;}#homecontent a:hover {	color: #999;	}		#homecontent-wide {	width: 576px;	float:left;	color: #111;	background-color: #fff;	text-decoration: none;	font-size: 0.8em;	margin: 0px;	padding: 0 10px 0 10px;/*	border-left: 1px solid red;	border-right: 1px solid red;*/}#homecontent-wide table {	width: 576px;	float:left;	color: #111;	background-color: #fff;	text-decoration: none;	font-size: 0.8em;	margin: 0px;	padding: 0 10px 0 10px;}#homecontent-wide a {	text-decoration:none;}				#homecontent-wide a:link {	text-decoration: none;	color: #111;}#homecontent-wide a:visited {	text-decoration: none;	color: #111;}#homecontent-wide a:hover {	color: #999;	}			.webboxholder {	width: 560px;	margin: 0 0 0 10px;	float:left;	}.webboxtop {	height: 16px;	width: 560px;	float: left;	background-repeat: no-repeat;	background-position: center;	background-image: url(../images/webboxtop.gif);	background-color: #fff;}.webboxbottom {	height: 36px;	width: 560px;	float: left;	background-repeat: no-repeat;	background-position: top;	background-image: url(../images/webboxbottom.gif);	background-color: #fff;	margin-bottom:20px;}.webboxsurround {		border-left: 1px solid #005e8f;	border-right: 1px solid #005e8f;	width:558px;	}	.webcopy {	width: 289px;	float:left;	margin:20px 0 0 0;	color: #666666;	font-size: 1em;	font-weight: normal;	text-decoration: none;	text-align: left;	background-color: #fff;	margin: 0;	padding: 0 10px 20px 10px;}.testicopy {	float:left;	margin:10px 0 0 0;	color: #666666;	font-size: 1em;	font-weight: normal;	text-decoration: none;	text-align: left;	background-color: #fff;	margin: 0;	padding: 0 10px 0px 10px;}.webcopy a {	text-decoration:none;}				.webcopy a:link {	text-decoration: none;	color: #fff;}.webcopy a:visited {	text-decoration: none;	color: #fff;}.webcopy a:hover {	color: #ccc;	}	.webcopy ul {	font-size: 0.9em;	color: #005e8f;	}.webpic {	width: 240px;	float:right;	margin:10px 0px 10px 0px;	color: #666666;	font-size: 1em;	font-weight: normal;	text-decoration: none;	text-align: center;	background-color: #fff;	margin: 0;	padding: 10px 9px 10px 0px;	vertical-align: middle;}.webpic a {	text-decoration:none;}				.webpic a:link {	text-decoration: none;	color: #fff;}.webpic a:visited {	text-decoration: none;	color: #fff;}.webpic a:hover {	color: #ccc;	}		#bottomcontent {	height: 25px;	width: 760px;	position: relative;	background-repeat: no-repeat;	margin: 0 auto;	background-position: center;	background-image: url(../images/bottom_content.gif);	background-color: #eee;}#footer {	width:760px;	height: 25px;	background-repeat: no-repeat;	background-position: center top;	background-image: url(../images/FOOTER.GIF);	position: relative;	background-color: #eee;	border: 0px solid #009999;	vertical-align: middle;	padding-top: 7px;	font-size: x-small;	font-weight: normal;	color: #FFFFFF;}#copy {	width: 200px;	padding-left: 10px;	float:left;	}#miscfooternav {	float:left;}#miscfooternav a {	text-decoration:none;}				#miscfooternav a:link {	text-decoration: none;	color: #fff;}#miscfooternav a:visited {	text-decoration: none;	color: #fff;}#miscfooternav a:hover {	color: #ccc;	}		#normalcontent {	width: 560px;	float:left;	color: #111;	background-color: #fff;	text-decoration: none;	font-size: 0.8em;	margin: 0px;	padding: 0 0 0 20px;}#normalcontent table {	width: 560px;	float:left;	color: #111;	background-color: #fff;	text-decoration: none;	font-size: 0.8em;	margin: 0px;	padding: 0 0 0 20px;}#normalcontent a {	text-decoration:none;}				#normalcontent a:link {	text-decoration: none;	color: #111;}#normalcontent a:visited {	text-decoration: none;	color: #111;}#normalcontent a:hover {	color: #999;	}		.testiquote {	color: #ea318c;	font-size: 4em;	}.testimonial { 	background-color:#fff;	color: #111;	width: 335px;	margin: 15px;	padding: 5px 10px;	border: 1px solid #005e8f;}#homepic {	width: 350px;	float:left;	position:relative;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1em;	background-color: #FFF;	text-align: center;	color: #111;	text-decoration: none;	margin: 0;	padding: 0 0 0 0;	}#leftside {	width: 400px;	float:left;	position:relative;	font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 1em;	color: #111;	text-decoration: none;	margin: 1px 10px 10px 0px;	padding: 0 0 0 0;	}#newsholder {	width: 180px;	margin-right: 10px;	float:right;	}#newstop {	height:25px;	width: 180px;	margin-top: 10px;	background-repeat: no-repeat;	text-align: center;	padding-top: 0px;	padding-bottom:0px;	color: #fff;	font-size: 1.4em;	font-weight: bold;	background-image: url(../images/newstop.gif);	background-color: #fff;}#newsbottom {	height: 25px;	width: 180px;	float: right;	background-repeat: no-repeat;	margin:0 0 20px 0;	background-position: center;	background-image: url(../images/newsbottom.gif);	background-color: #fff;}#homenews {	width: 162px;	float:right;	font-size: 0.8em;	color: #000;	text-decoration: none;	text-align: left;	background-color: #eee;	margin: 0;	padding: 8px;	border: 1px solid #005e8f;}#homenews a {	text-decoration:none;}				#homenews a:link {	text-decoration: none;	color: #005e8f;}#homenews a:visited {	text-decoration: none;	color: #005e8f;}#homenews a:hover {	color: #7ab4d2;	}		#rightsidetop {	width: 160px;	float:right;	position:relative;	font-size: 1.2em;	font-weight: bold;	color: #fff;	background-color: #fff;	text-decoration: none;	margin: 1px 10px 0 0;	border-top: 5px solid #099;	border-left: 1px solid #099;	border-right: 1px solid #099;	border-bottom: 5px solid #099;	text-align: justify;	padding-left: 8px;	padding-right: 8px;	}#rightside {	width: 160px;	float:right;	font-size: 0.9em;	color: #111;	text-decoration: none;	text-align: left;	background-color: #fff;	margin-right: 10px;	padding-left: 8px;	padding-right: 8px;	}#leftpanel {	width: 150px;	float: left;	border-right: 0px solid #099;}	#dbstatusnav {	text-align:right;	float:right;	width: 200px;	color:white;	padding-right:10px;}#dbstatusnav a:link {	text-decoration: none;	color: #fff;}#dbstatusnav a:visited {	text-decoration: none;	color: #fff;}#dbstatusnav a:hover {	color: #ccc;	}		#skip {display: none;}input {	font-size: .9em;	width: 150px;	position: relative;	height: 20px;	float: right;}textarea {	width: 180px;	position: relative;	height: 100px;	float: right;}		div.row {			clear: both;			padding-top: 5px;		}		div.row span.label {			float: left;			width: 100px;			text-align: right;			padding-right:15px;		}		div.row span.formw {			float: left;			width: 300px;			text-align: left;		}#conformancewrapper	{	width:758px;			margin:0 auto;			background-color: #eee;			text-align:left;	}#madewithcss	{	float:left;	width:88px;	padding:5px;		}#triple-a	{	float:left;	width:88px;	padding: 5px 5px 5px 0;	font-size: xx-small;	font-weight: normal;	color: #666;		}#validxhtml	{	float:left;	width:88px;	padding:5px;	font-size: xx-small;	font-weight: normal;	color: #666;		}#validcss	{	float:left;	width:88px;	padding:5px;	font-size: xx-small;	font-weight: normal;	color: #666;		}.bodytextboldred {	font-weight: bold;	color: #FF0000;		}