/* CSS Document */body {	background-color: #E4E3E3;	padding : 0px;	margin : 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;}a {	color: #000000;	text-decoration: underline;}a:hover {	color: #0D6A85;	text-decoration: underline;}h1 {	padding : 0px;	margin : 0px;	font-size: 20px;	color: #666666;	font-weight: normal;	line-height: 150%;	font-family: Arial, Helvetica, sans-serif;}h2 {	padding : 0px;	margin : 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #0D6A85;	font-weight: normal;	line-height: 150%;}h3 {	padding : 0px;	margin : 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	}ul {	margin-left: 20px;	padding-left: 5px;	list-style-image: url(../images/blueSquare.gif);	text-indent: 0px;}TEXTAREA	{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#000000;	}INPUT	{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#000000;	}SELECT	{	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:10px;	color:#000000;	}.searchBox{	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px 5px 5px 10px;	padding: 0px;	}.searchBoxButton{	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;}.callMeBoxButton{	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px 5px 5px 10px;	padding: 0px;}.templateDropDown{	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px 5px 5px 10px;	padding: 0px;	width: 195px;}.contentBoxHolder {	height:auto;}.contentBoxTitle{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	text-transform: uppercase;	color: #0D6A85;	padding: 2px 2px 2px 20px;	letter-spacing: 2px;	background-image: url(../images/blueSquare.gif);	background-repeat: no-repeat;	background-position: left center;	background-color: #FFFFFF;	font-weight: bold;	margin-left: 5px;}.contentMediumIconPic {	float:left;	background-color: #FFFFFF;	border: 5px solid #FFFFFF;	text-align: left;	margin-right: 10px;}.contentBox{	background-image: url(../images/boxBackground.gif);	width: 528px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	height:auto;	min-height:135px;}.contentBoxhover{	background-image: url(../images/boxbackgroundDarker.gif);	width: 528px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	height:auto;	min-height:135px;	border: 1px solid #CDCDCD;}.contentBoxSmallLeft{	float:left;	background-image: url(../images/boxBackground.gif);	width: 278px;	padding: 10px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	height:80px;	min-height:80px;}.contentBoxSmallLefthover{	float:left;	background-image: url(../images/boxbackgroundDarker.gif);	width: 278px;	padding: 10px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #CDCDCD;	height:80px;	min-height:80px;}.contentBoxSmallRight{	float:left;	background-image: url(../images/boxBackground.gif);	width: 278px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	height:80px;	min-height:80px;}.contentBoxSmallRighthover{	float:left;	background-image: url(../images/boxbackgroundDarker.gif);	width: 278px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #CDCDCD;	height:80px;	min-height:80px;}.contentBoxNoHover {	background-image: url(../images/boxBackground.gif);	width: 610px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	line-height: 17px;}.contentBoxSubTitle{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: uppercase;	color: #676765;	padding: 2px;	letter-spacing: 2px;	background-color: #FFFFFF;	font-weight: bold;	margin-top: 5px;	margin-bottom: 50px;}.contentBoxContent {	margin-top: 10px;}#header a {	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	padding: 1px;	text-decoration: none;	letter-spacing: 1px;	margin-left: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#header a:hover {	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	padding: 1px;	text-decoration: underline;	letter-spacing: 1px;	margin-left: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#bottomMenu a {	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	padding: 1px;	text-decoration: none;	letter-spacing: 0px;	margin-left: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}#bottomMenu a:hover {	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	padding: 1px;	text-decoration: underline;	letter-spacing: 0px;	margin-left: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}.menuSelected {	color: #FFFFFF;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	letter-spacing: 1px;	margin-left: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;	float: left;}#pagePic a {	color: #FFFFFF;	text-decoration: none;	z-index: 1000;}#pagePic a:hover {	color: #FFFFFF;	text-decoration: underline;	z-index: 1000;}.moreLink {	font-weight: normal;	color: #0D6A85;	text-decoration: underline;}.moreLink:hover {	font-weight: normal;	color: #0D6A85;}.breadcrumb {	float:right;	text-align: right;	color: #FFFFFF;	top: 270px;	position: relative;	right: 10px;}.picTitle {	font-weight: bold;	color: #FFFFFF;	float:left;	position: relative;	left: 10px;	top: 10px;	background-image: url(../images/greyTransDark.gif);	padding-right: 2px;	padding-left: 2px;}.searchContentBox{	background-image: url(../images/boxBackground.gif);	width: 610px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;}.searchContentBox:hover{	background-image: url(../images/boxBackground.gif);	width: 610px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #CDCDCD;}#bottomBorder a {	color: #000000;	text-decoration: none;}#bottomBorder a:hover {	color: #000000;	text-decoration: underline;}.bottomMenuDropDown {	position: absolute;	visibility:hidden;	z-index: 1000;	background-color: #FFFFFF;	padding: 1px;	color: #333333;	margin-top: 4px;	border: 1px solid #0D6A85;	margin-left: 5px;	padding-right: 5px;	width: 150px;}.bottomMenuDropDownItem {	height: 18px;	color: #0D6A85;	padding-top: 5px;	padding-left: 3px;	font-weight: bold;	text-transform: capitalize;}.bottomMenuDropDownItemOver {	height: 18px;	color: #FFFFFF;	background-color: #0D6A85;	padding-top: 5px;	padding-left: 3px;	font-weight: bold;	text-transform: capitalize;}.rightColumnTitle {	margin-left: 10px;	margin-right: 10px;	margin-top: 5px;	margin-bottom: 5px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: uppercase;	color: #ffffff;	padding: 2px 2px 2px 15px;	letter-spacing: 2px;	background-image: url(../images/whiteSquare.gif);	background-repeat: no-repeat;	background-position: left center;	background-color: #17C1F3;	font-weight: bold;}.advertImage {	text-align: center;	border: none;}.callBackDescription {	font-size: 10px;	color: #FFFFFF;	text-align: center;	padding: 5px;}.newsLargeIconPic {	background-color: #FFFFFF;	border: 5px solid #FFFFFF;	text-align: left;	margin-top: 5px;	margin-right: 10px;	margin-bottom: 5px;}.contentLargeIconPic {	border: 1px solid #0D6A85;	margin-left:5px;	margin-bottom:10px}.contentMediumIconPic {	float:left;	background-color: #FFFFFF;	border: 5px solid #FFFFFF;	text-align: left;	margin-right: 10px;}.templateTable {	width: 550px;	margin: 20px;}.templateTypeRow {	font-weight: bold;	color: #FFFFFF;	height: 15px;	background-color: #0D6A85;	border: 1px solid #0D6A85;	text-align: center;	width: 100%;}.templateRow {	font-weight: normal;	color: #000000;	height: 18px;	background-color: #FFFFFF;	border: 1px solid #0D6A85;	text-align: center;	width: 100%;	vertical-align: bottom;}.templateRowOver {	font-weight: normal;	color: #000000;	height: 18px;	background-color: #7DBBCD;	border: 1px solid #0D6A85;	text-align: center;	width: 100%;	vertical-align: bottom;}.projectBox{	background-color: #ffffff;	text-align: left;	margin: 5px 4px 5px 5px;	padding: 5px;	float: left;	width: 100px;}.projectBoxHover{	background-color: #CDCDCD;	text-align: left;	margin: 5px 4px 5px 5px;	padding: 5px;	float: left;	width: 100px;}.projectName{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	letter-spacing: .2px;	color: #000000;	padding: 2px;	margin-top: 10px;	margin-bottom: 0px;}.projectsTable {	background-image: url(../images/boxBackground.gif);	width: 630px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;}.faqA {	color: #000000;	text-decoration: none;}.faqA:hover {	color: #0D6A85;	text-decoration: underline;}.faqContactBox{	width: 578px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #CDCDCD;	height:auto;	line-height: 120%;	background-color: #FFFFFF;}.faqContactBox li{	margin-left: 10px;	padding-left: 10px;}#servicesContentBoxNoHover {	background-image: url(../images/boxBackground.gif);	width: 610px;	padding: 10px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px solid #ffffff;	line-height: 17px;	border: 1px solid #0D6A85;}#servicesContentBoxNoHover a {	text-decoration: none;}.servicesListItem {	text-align: left;	float: left;	width: 150px;	padding: 2px 2px 2px 20px;	background-image: url(../images/blueSquare.gif);	background-repeat: no-repeat;	background-position: left center;}.latestNewsPic {	border: 1px solid #000000;	margin-right: 5px;	margin-top: 2px;	margin-bottom:10px;}.latestNewsItem {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: capitalize;	color: #ffffff;	padding: 2px;	font-weight: normal;	margin-left: 10px;	margin-right: 10px;	margin-top: 5px;	margin-bottom: 0px;	vertical-align: middle;	height: 46px;}.latestNewsItemhover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-transform: capitalize;	color: #ffffff;	padding: 2px;	font-weight: normal;	margin-left: 10px;	margin-right: 10px;	margin-top: 5px;	margin-bottom: 0px;	vertical-align: middle;	height: 46px;	background-image:  url("../images/blueShaded.gif");}.quoteTable {	width: 618px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding :0px	border: 1px solid #000000;}.quoteItem {	float: left;	width: 141px;	margin-right: 10px;	border: 1px solid #0D6A85;	background-color: #FFFFFF;}.quoteRowTitle {	height: 50px;	padding-left: 3px;	padding-right: 3px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	background-color: #0D6A85;}.quoteRowSubTitle {	color: #FFFFFF;	text-align: center;	font-weight: normal;		background-color: #0D6A85;}.quoteRowPrice {	height: 20px;	padding-left: 3px;	padding-right: 3px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	background-color: #0D6A85;}.quoteItem2 {	width: 605px;	border: 1px solid #0D6A85;	background-color: #FFFFFF;	}.quoteRowTitle2 {	text-align:left;	height: 50px;	font-weight: bold;	color: #0D6A85;	border-bottom: 1px solid #0D6A85;}.quoteRowPrice2 {	font-size: 14px;	padding-right: 15px;	color: #0D6A85;	border-top: 2px solid #0D6A85;	text-align: right;}.quoteAmount{	font-size: 14px;	color: #0D6A85;	background-color: #FFFFFF;	padding: 3px;	width: 50px;}.quoteItem2 a {	font-size:9px;	color:#666666;	text-decoration: underline;}.quoteItem2 a:hover {	color: #0D6A85;	text-decoration: none;}.quoteBox{	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px 2px 2px 5px;	padding: 0px;	}