/* CSS Document */html {	height:100%;	overflow:scroll;}body {	margin:0;	padding:0;	background:#FFF;	font-family:Verdana, Geneva, sans-serif;	font-size:62.5%;	text-align:center;	color:#747373;}h1 {	margin:0;	padding:0;	color:#003300;	font-size:1.4em;	font-weight:normal;	font-family:Verdana, Geneva, sans-serif;}h1.nosub {	margin-bottom:15px;}h1 .smaller {	font-size:.6em;}h2 {	margin:0;	padding:0;	font-size:1em;	font-style:italic;	font-weight:normal;	margin-bottom:15px;}h3 {	color:#003300;	font-size:1em;	margin:0;	padding:0;	font-weight:bold;}h4 {	font-family:Verdana, Geneva, sans-serif;	margin:0;	padding:0;	color:#003300;	font-size:1em;	line-height:1em;	font-weight:bold;	margin-bottom:10px;}hr {	height:1px;	background-color:none;	border:none;	width:100%;	border-top:1px dotted #747373;	margin:15px 0 15px 0;}fieldset {	width:390px;	border:1px solid #666;	padding:15px;}legend {	background-color:none;	font-weight:bold;	font-size:1.1em;	color:#003300;}ul {	line-height:1.5em;}ul.checks {	list-style:url(images/check.gif);	}a:link, a:active, a:visited {	color:#003300;	text-decoration:underline;}a:hover {	color:#cc9900;	text-decoration:none;}h3 a:link, h3 :visited, h3 a:hover {	color:#003300;	font-weight:bold;	text-decoration:none;}a img, img {	border:none;}blockquote {	color:#cc9900;	font-size:1em;	line-height:1.3em;}strong {	color:#003300;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:933px;	height:auto;	text-align:left;	background:url(images/topshadow.jpg) no-repeat top left;	padding-top:58px;}#navbar {	position:absolute;	top:36px;	right:11px;	width:615px;	height:70px;	margin:0;	padding:0;	background:url(images/navbg.jpg) no-repeat top left;	z-index:10;	padding-left:1px;}#navbar img {	margin-right:1px;	}#navbar img.noright {	margin-right:0;	}#body {	position:relative;	width:933px;	height:auto;	padding:0;	background:url(images/contentbg.jpg) repeat-y top left;}#header {	position:relative;	width:834px;	height:110px;	margin:0 auto;	padding:0;	background:url(images/header.jpg) no-repeat top left;}#homeflash {	width:834px;	height:234px;	margin:0 auto;	padding:0;}#flash {	width:834px;	height:203px;	margin:0 auto;	padding:0;}#content {	position:relative;	width:834px;	height:auto;	margin:0 auto;	padding:0;	margin-top:30px;	font-size:1.2em;}#sprylinks {	position:absolute;	top:-20px;	right:0;	text-align:right;	width:auto;	height:auto;	font-size:1em;	color:#003300;}#sprylinks a {	text-decoration:underline;	font-weight:bold;}#sprylinks a:hover, #sprylinks a.here {	color:#cc9900;		text-decoration:none;}#widecontent {	position:relative;	width:784px;	height:auto;	margin:0 auto;	padding:0;	margin-top:30px;	font-size:1.2em;		line-height:1.3em;	padding:20px 25px 5px 25px;	font-family:Verdana, Geneva, sans-serif;	color:#333;}#contenttext {	width:495px;	height:auto;		line-height:1.3em;	padding:15px 30px 25px 40px;	margin-left:280px;	border-left:1px dotted #747373;	font-family:Verdana, Geneva, sans-serif;	color:#333;}#homesidebar {	position:absolute;	left:51px;	top:390px;	width:235px;	height:auto;	padding:0px 15px 0 0;	font-family:Verdana, Geneva, sans-serif;	font-size:1.3em;	line-height:1.4em;	color:#333;	z-index:100;}#sidebar {	position:absolute;	left:51px;	top:350px;	width:235px;	height:auto;	padding:0px 15px 0 0;	font-family:Verdana, Geneva, sans-serif;	font-size:1.3em;	line-height:1.4em;	color:#333;	z-index:100;}#sidebar a, #homesidebar a {	text-decoration:none;	}.phone {	font-size:2em;	color:#003300;}#bottomtext {	border-top:1px dotted #747373;	width:834px;	height:auto;	padding:10px 0 0 0;	text-align:center;	font-size:1em;	color:#333;}#bottomwidetext {	border-top:1px dotted #747373;	width:100%;	height:auto;	padding:10px 0 0 0;	text-align:center;	font-size:1em;	color:#333;}#footer {	width:923px;	height:62px;	font-family:Verdana, Geneva, sans-serif;	font-size:1em;	text-align:left;	color:#747373;	padding-top:25px;	padding-left:5px;	background:url(images/footerbg.jpg) no-repeat top left;}#footer a {	color:#747373;	text-decoration:none;	margin-left:8px;	margin-right:8px;}#footer a:hover {	color:#003300;	text-decoration:none;}.input {	border:1px solid #666;}.noshow {	display:none;}.pic {	border:1px solid #003300;}.floatright {	float:right;	margin:0 0 15px 15px;}.floatleft {	float:left;	margin:0 15px 15px 0;}.redtext {	color:#FF0000;	font-weight:bold;}.bluetext {	color:#0000FF;	font-weight:bold;}.smaller {	font-size:.8em;}.gallery {	margin:10px 0 0 10px;	}.gallery img {	border:1px solid #003300;}