/* CSS Document */body {	margin:0;	padding:0;	background:url(images/bg.jpg) repeat-x top left #000;	font-family:Arial, Helvetica, sans-serif;	font-size:1em;	color:#333;	text-align:center;}h1 {	margin:0;	padding:0;	color:#960000;	font-size:30px;	font-weight:normal;	font-family:"Times New Roman", Times, serif;	padding-bottom:4px;	margin-bottom:2px;	border-bottom:1px solid #23345a;	line-height:1em;}h2 {	margin:0;	padding:0;	font-size:1em;	font-style:italic;	font-weight:normal;	margin-bottom:18px;}h3 {	color:#960000;	font-size:1em;	margin:0;	padding:0;	font-weight:bold;}h4 {	font-family:"Times New Roman", Times, serif;	margin:0;	padding:0;	color:#960000;	font-size:18px;	font-weight:normal;	background:url(images/arrow.jpg) no-repeat 0% 17%;	padding-left:15px;	margin-bottom:10px;}h4.formTitle {	font-family:Helvetica, Arial, sans-serif;	margin:0;	padding:0;	color:#FFF;	font-size:13px;	font-weight:bold;	background:#860202;	text-align:center;	margin-bottom:3px;	padding:5px 0 5px 0;}h5 {	font-family:"Times New Roman", Times, serif;	margin:0;	padding:0;	color:#960000;	font-size:18px;	font-weight:normal;	background:url(images/arrow.jpg) no-repeat center left;	padding-left:15px;	margin-bottom:10px;}hr {	height:1px;	background-color:none;	border:none;	border-top:1px solid #000;	width:100%;	margin-bottom:20px;	margin-top:20px;}.smaller {	font-size:10px;	font-style:italic;}a img {	border:none;}ul {	line-height:1.5em;	margin-top:0;}a:link, a:active, a:visited {	color:#333333;	text-decoration:underline;}a:hover {	color:#333333;	text-decoration:none;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:841px;	height:auto;	text-align:left;}#header {	position:relative;	width:841px;	height:143px;	margin:0;	padding:0;	background:url(images/header.png) no-repeat top left;}#phonenumber {	position:absolute;	bottom:0;	right:30px;	color:#000;	font-size:18px;	font-family:Times, "Times New Roman", serif;	text-align: right;}.phone {	font-weight: bold;	color: #860202;	font-size:1.4em;}#body {	width:841px;	height:auto;	background:url(images/mainbg.png) repeat-y top left;	margin:0;	padding:0;}#nav {	height:41px;	width:801px;	margin:0;	padding:0;	margin-left:22px;	background:url(images/navbg.png) no-repeat top left;}#nav ul {	list-style:none;	margin:0;	padding:0;}#nav ul li {	margin:0;	padding:0;	float:left;	height:43px;}#nav ul li a {	display:block;	border:1px solid #000;	background:#FFF;	color:#223358;	font-size:14px;	font-family:Helvetica, Arial, sans-serif;	margin:0;	padding:4px 15px 0 15px;	height:30px;	text-decoration:none;	margin-left:-1px;	margin-top:6px;}.webkit #nav ul li a, .safari #nav ul li a, .safari3 #nav ul li a {	padding:4px 15px 0 14px;	}#nav ul li a:hover, #nav ul li a.here {	height:34px;	border-bottom:none;	color:#FFF;	background:#335297;	text-decoration:none;	margin-top:2px;}#nav ul li.noborder a {	border-right:none;		padding:4px 15px 0 16px;}#flash {	width:565px;	height:318px;	text-align: right;	float: left;	margin-right: 9px;	margin-left: 9px;}#flashbg {	height: 326px;	width: 801px;	background: url(images/flashbg.jpg) no-repeat top left;	margin-left: 21px;	padding-top: 8px;}#contact {	border: solid 1px #000500;	height: 306px;	width: 200px;	float: left;	margin-left: 8px;	color: #3D3D3D;	font-size: 11px;	background-color: #f4f4f4;}.ipad.webkit #contact {	border: solid 1px #000500;	height: 306px;	width: 200px;	float: left;	margin-left: 8px;	color: #3D3D3D;	font-size: 11px;	line-height:1em;	background-color: #f4f4f4;}#content {	width:542px;	height:auto;	font-family:Arial, Helvetica, sans-serif;	color:#333333;	font-size:.75em;		line-height:1.3em;	padding:25px 25px 10px 0;	margin-left:257px;}#sidebar {	position:absolute;	top:520px;	width:185px;	height:auto;	font-family:Helvetica, Arial, sans-serif;	font-size:.8em;	color:#000;	text-align:left;	left: 35px;}#sidebar a {	color:#000;}#sidebar p {	margin:0;	height:25px;}#footer {	width:841px;	height:60px;	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	text-align:center;	color:#FFF;	padding-top:20px;	background:url(images/footer.png) no-repeat top left;	margin-bottom:15px;}#footer a {	color:#FFF;	text-decoration:none;	margin-left:5px;	margin-right:5px;}#footer a:hover {	color:#FFF;	text-decoration:underline;}.input {	border:1px solid #666666;}#smallContactForm .input {	width:100%;	}.ipad.webkit #smallContactForm .input {	width:93%;	height:17px;}	fieldset {	width:auto;	border:1px solid #999;	padding:15px;}legend {	background-color:#fff;	font-weight:bold;	font-size:1em;	color:#003366;}.noshow {	display:none;}.pic {	border:1px solid #000;}.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;}.gallery img {	border:1px solid #000;}#flash2 {	width:801px;	height:318px;	margin:0;	padding:0;	margin-left:21px;	background:url(images/flashbg.jpg) no-repeat top left;	padding-top:8px;}
