/* Palm Harbor - www.palmharbor.net *//* Copyright (c) 2006 Palm Harbor. All rights reserved. *//* Created for Palm Harbor by Open Development, August 2006. *//* --------------- GENERAL ------------------------------------------- */body	{	margin: 0;	padding: 0;	border: 0;	text-align: center;	background: #727272;	font: 69% Verdana, sans-serif;	line-height: 1.5em;	color: #333;		}	#noscript	{	margin: 0;	padding: 12px 0 0 0;	width: 100%;	text-align: center;	font-weight: bold;	background-color: #fff;	color: #c00;		}#nonCss	{	margin: 0 auto;	padding: 0;	border: 0;	width: 816px;		}				#nonCss h1	{	display: none;		}				#nonCss p	{	display: none;		}					/* -------------- TYPOGRAPHY --------------------------------------------------------------------- */h1	{	font: bold 2em Georgia, serif;	font-style: italic;	color: #3b5664;		}h2	{	font: bold 1.8em Georgia, serif;		}h3	{	font: bold 1.3em Georgia, serif;		}h4	{	font: bold 1.25em Georgia, serif;	color: #f60;		}h5	{	font-size: 1.25em;	font-weight: normal;		}h6	{	font-size: 1.1em;	font-weight: normal;		}strong	{	font-weight: bold;		}em	{	font-style: italic;		}pre,code	{	font: normal 1em Courier, monospace;		}					/* -------------- LAYOUT --------------------------------------------------------------------- */#top	{	margin: 0;	padding: 0;	border: 0;	width: 100%;	background: #fff;		}		#top #logo	{	width: 760px;	height: 90px;	margin: 0 auto;	padding: 0;	text-align: right;	background: url(../images/logo.gif) no-repeat;		}										/* -------------- TOP NAVIGATION ----------------------------------------------------------- */#topNav	{	margin: 0;	padding: 30px 0 0 0;	width: 760px;	color: #666;		}		#topNav a, #topNav a:hover, #topNav a:visited	{	color: #666;	text-decoration: none;		}		#topNav a:hover	{	color: #f60;		}		#topNav ul, #topNav li	{	display: inline;		}																								#shell	{	background: url(../images/background_shadow.gif) top center repeat-y;		}		.box760	{	margin: 0 auto;	padding: 0;	width: 760px;		}		#flash	{	margin: 0;	padding: 0;	border-bottom: 1px solid #fff;	width: 580px;	height: 280px;	float: left;		}		#mainPhoto	{	margin: 0;	padding: 0;	border-bottom: 1px solid #fff;	width: 580px;	height: 224px;	float: left;		}					/* -------------- MAIN NAVIGATION ----------------------------------------------- */#navBox1	{	margin: 0;	padding: 0;	text-align: left;	border-bottom: 1px solid #fff;	height: 280px;	width: 180px;	background: url(../images/navbox1.gif) no-repeat;	float: left;		}#navBox2	{	margin: 0;	padding: 0;	text-align: left;	height: 224px;	border-bottom: 1px solid #fff;	width: 180px;	background: #587684;	float: left;		}#mainNav	{	margin: 17px 0 0 0;	padding: 0;	text-align: left;	height: 180px;	width: 180px;	background: url(../images/mainnav.gif) no-repeat;		}#mainNav span	{	display: none;		}		#mainNav h4	{	display: none;		}		#mainNav ul	{	margin: 0;	padding: 0;	height: 30px;	position: relative;		}		#mainNav li	{	margin: 0;	padding: 0;	list-style: none;	position: absolute;	top: 0;		}		#mainNav li, #mainNav a	{	height: 30px;	display: block;		}#mainNav1	{	left: 0px;	width: 180px;		}#mainNav1 a:hover	{	background: transparent url(../images/mainnav.gif) -180px -0px no-repeat;		}#mainNav2	{	left: 0px;	width: 180px;		}#mainNav2 a:hover	{	background: transparent url(../images/mainnav.gif) -180px -30px no-repeat;		}#mainNav3	{	left: 0px;	width: 180px;		}#mainNav3 a:hover	{	background: transparent url(../images/mainnav.gif) -180px -60px no-repeat;		}#mainNav4	{	left: 0px;	width: 180px;		}#mainNav4 a:hover	{	background: transparent url(../images/mainnav.gif) -180px -90px no-repeat;		}#mainNav5	{	left: 0px;	width: 180px;		}#mainNav5 a:hover	{	background: transparent url(../images/mainnav.gif) -180px -120px no-repeat;		}#mainNav6	{	left: 0px;	width: 180px;		}#mainNav6 a:hover	{	background: transparent url(../images/mainnav.gif) -180px -150px no-repeat;		}					/* -------------- SIDE NAVIGATION ----------------------------------------------- */#sideNav	{	margin: 0 0 18px 0;	padding: 0;	text-align: left;	height: 199px;	width: 160px;	background: url(../images/navblock2.gif) no-repeat;		}#sideNav span	{	display: none;		}		#sideNav h4	{	display: none;		}		#sideNav ul#one	{	margin: 0;	padding: 0;	height: 57px;	position: relative;		}		#sideNav ul#one li, #sideNav ul#one a	{	height: 57px;	display: block;		}#sideNav ul#one li	{	left: 0px;	width: 160px;		}#sideNav ul#one li a:hover	{	background: transparent url(../images/navblock2.gif) -160px -0px no-repeat;		}		#sideNav ul#two	{	margin: 0;	padding: 0;	height: 56px;	position: relative;		}		#sideNav ul#two li, #sideNav ul#two a	{	height: 56px;	display: block;		}#sideNav ul#two li	{	left: 0px;	width: 160px;		}#sideNav ul#two li a:hover	{	background: transparent url(../images/navblock2.gif) -160px -57px no-repeat;		}		#sideNav ul#three	{	margin: 0;	padding: 0;	height: 86px;	position: relative;		}		#sideNav ul#three li, #sideNav ul#three a	{	height: 86px;	display: block;		}#sideNav ul#three li	{	left: 0px;	width: 160px;		}#sideNav ul#three li a:hover	{	background: transparent url(../images/navblock2.gif) -160px -113px no-repeat;		}		#sideNav li	{	margin: 0;	padding: 0;	list-style: none;	position: absolute;	top: 0;		}									/* -------------- MAIN CONTENT ----------------------------------------------- */#mainContent	{	width: 760px;	margin: 0 auto;	padding: 0;	background: url(../images/background_main.gif) repeat-y;		}#column160	{	width: 160px;	float: left;	text-align: center;		}		#column160 #sideNav	{	background: url(../images/navblock2.gif) no-repeat;	height: 210px;		}		#column160 #modelTable	{	width: 120px;	background: #fff;	border: 1px solid #999;	text-align: left;		}		#zoneTable	{	width: 120px;	margin-left: 20px;	background: #fff;	border: 1px solid #999;		}		#zoneTable p	{	margin: 6px p p 12px;		}		#column600	{	width: 600px;	float: left;		}		#column600 .subNav	{	height: 30px;	width: 600px;	margin: 0;		}		#column600 .box30	{	width: 30px;	float: left;		}		#column600 .textBox	{	width: 540px;	margin: 12px 0;	text-align: left;	float: left;		}		#column600 .textBox .title	{	width: 540px;	height: 50px;		}		#column600 .textBox .title h2	{	display: none;		}		#column600 .textBox .title .modelName	{	font: bold 23px Georgia, serif;	color: #486573;		}		#column600 .tableBlue	{	font: normal 1em Verdana, sans-serif;	line-height: 1.5em;	margin: 0 0 12px 0;	color: #333;		}		#column600 .tableBlue td	{	padding: 3px 12px;		}		#column600 .tableBlue h1	{	padding: 0;		}		#column600 .tableBlue h2	{	padding: 0;		}		#column600 .tableBlue h3	{	padding: 0;		}		#column600 .tableBlue p	{	font: normal 1em Verdana, sans-serif;	padding: 0;		}#column600 .tableBlue .more {	font: italic bold 1em/2px Verdana, sans-serif;	color: #333;	text-align: right;	}		#column600 .tableBlue a:link	{	color:  #3b5664;	border: 0;	font-weight: normal;		}		#column600 .tableBlue a:hover	{	color:  #c00;	border: 0;	font-weight: normal;		}		#column600 .tableBlue a:visited	{	color:  #1b472a;	border: 0;	font-weight: normal;		}		#column600 .tableBlue .cellTop	{	background: #666;	font: normal 1em Verdana, sans-serif;	color: #fff;		}		.thumbnail	{	margin: 0 8px 8px 0;		}		.sidebarRight	{	float: right;	margin: 6px 0 6px 20px;	border: 1px solid #999;	background-color: #e2e7e9;	font-weight: bold;		}		.sidebarRight a	{	color: #3b5664;		}		.sidebarRight a:hover	{	color: #c00;		}		.sidebarRight p	{	margin: 12px;	line-height: 1.3em;		}		.photoLeft	{	float: left;	margin: 8px 18px 3px 0;		}		.photoRight	{	float: right;	margin: 0 0 6px 18px;		}		.caption	{	font: normal .9em Verdana, sans-serif;		}		.mapTop	{	background: url(../images/map_top.gif) no-repeat;		}		.mapBottom	{	background: url(../images/map_bottom.gif) no-repeat;		}							/* -------------- FOOTER ----------------------------------------------- */#footer	{	margin: 0 auto;	padding-top: 18px;	padding-bottom: 18px;	width: 760px;	background-color: #3b5664;	color: #fff;	text-align: center;		}		#footer .text	{	line-height: 2.5em;		}		#footer .text a	{	color: #fff;	text-decoration: none;		}		#footer .text a:hover	{	color: #f99;		}																		#shellBottom	{	background: url(../images/shadow.gif) top center no-repeat;		}		#open	{	margin: 0 auto;	text-align: center;		}		#open img	{	margin-top: 18px;		}																																																				.button	{	font: bold 1em Verdana, Geneva, sans-serif;	color: #fff;	background: #3b5664;	text-align: center;	padding: 4px;	margin-right: 18px;		}		select	{	font: 1em Verdana, sans-serif;	color: #333;	background: #e2e7e9;	text-align: left;	border: 1px solid #3b5664;	margin: 4px 0 4px 8px;		}		input	{	color: #333;	margin: 4px 0;		}		textarea	{	color: #333;	margin: 4px 0;		}.textbox	{	font: 1em Verdana, sans-serif;	color: #333;	background: #e2e7e9;	text-align: left;	padding: 2px;	border: 1px solid #3b5664;	margin-left: 6px;		}		.checkbox	{	margin-left: 6px;		}		input:focus, textarea:focus	{	background: #fff;		}		.clear12	{	clear: both;	height: 12px;	margin: 0 auto;	padding: 0;	line-height: 0;	font-size: 1px;	width: 579px;	background: #fff;		}		.clear	{	clear: both;	height: 0;	margin: 0;	padding: 0;	line-height: 0;	font-size: 1px;		}		.required	{	font-weight: bold;	color: #c00;		}		.siteMap	{	margin: 0;	padding: 0;	border: 0;	color: #333;		}		.siteMap a:hover	{	color: #c00;		}		.siteMap .one span	{	margin-left: 12px;	font-weight: bold;	font-size: 1.2em;		}.siteMap .two span	{	margin-left: 36px;	border-top: 2px solid #fff;	font-weight: bold;	font-size: 1.2em;	text-transform: uppercase;		}		.siteMap .three span	{	margin-left: 60px;	font-weight: bold;	font-size: 1.2em;		}		.siteMap .four span	{	margin-left: 84px;	font-size: 1em;		}