/* CSS Document */body {	margin:0;	padding:0;	background:url(images/topbar.gif) repeat-x top left #FFF;	font-size:62.5%;	color:#000;	font-family:Helvetica, Arial, Verdana, sans-serif;	text-align:center;}h1 {	font-family:Georgia, "Times New Roman", Times, serif;	color:#9e0b00;	font-size:1.9em;	font-weight:normal;	margin:0;	margin-bottom:3px;	border-bottom:1px solid #9e0b00;	padding-bottom:2px;}h1.nosub {	margin-bottom:15px;}h2 {	margin:0;	padding:0;	font-size:1em;	font-style:italic;	font-weight:normal;	margin-bottom:15px;}h3 {	margin:0;	padding:0;	color:#9e0b00;	font-size:1.1em;	font-weight:bold;}h4 {	margin:0;	padding:0;	font-family:Georgia, "Times New Roman", Times, serif;	color:#9e0b00;	font-size:1.3em;	font-weight:normal;	background:url(images/sideheaderbg.gif) no-repeat center left;	padding-left:20px;	margin-left:-13px;}a img, img {	border:0;}a:link, a:active, a:visited {	color:#9e0b00;	text-decoration:underline;}a:hover {	color:#9e0b00;	text-decoration:none;}h3 a:link, h3 a:visited, h3 a:hover {	color:#9e0b00;	font-weight:bold;	text-decoration:none;}#wrapper {	position:relative;	margin:0 auto;	padding:0;	width:910px;	height:auto;	text-align:left;}#header {	width:878px;	height:136px;	margin:0;	padding:0;	background:url(images/headerbg.gif) no-repeat top left;}#navigation {	position:absolute;	top:0;	left:350px;	width:auto;	height:auto;	text-align:left;	font-family:Georgia, "Times New Roman", Times, serif;}#navigation ul {	list-style:none;	margin:0;	padding:0;	width:100%;}#navigation li {	float:left;	height:74px;	width:auto;	margin-right:50px;	text-align:center;}#navigation li a {	display:block;	width:auto;	height:19px;	background:url(images/arrowoff.gif) no-repeat top center;	color:#000;	font-size:2.4em;	text-decoration:none;	padding-top:55px;}#navigation .width {	width:81px;}#navigation li a:hover, #navigation li a.here {	background:url(images/arrowon.gif) no-repeat top center;	text-decoration:none;	color:#9e0b00;}.maintable {	width:879px;	height:auto;	margin:0;	margin-left:31px;	padding:0;}.leftside {	position:relative;	width:252px;	height:auto;	background:url(images/sidebg.gif) repeat-y top left;	margin:0;	padding:0;	padding-bottom:68px;}.rightside {	width:624px;	height:auto;	padding-left:35px;	margin:0;}#flash {	width:592px;	height:273px;	margin:0;	padding:0;}#sidebar {	height:auto;	width:222px;	margin:0;	padding:50px 15px 10px 15px;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:1.4em;	color:#000;	background:url(images/sidetop.gif) no-repeat top left;}#bottomimage {	position:absolute;	left:31px;	bottom:0;	width:253px;	height:58px;	background:url(images/sidebottom.gif) no-repeat top left;	margin:0;	padding:0;	z-index:50;}#sidebar ul {	line-height:1.5em;}#content {	width:592px;	height:auto;	color:#000;	font-size:1.2em;		line-height:1.4em;	padding:20px 0 15px 0;}#footer {	width:100%;	height:56px;	font-family:Georgia, "Times New Roman", Times, serif;	color:#FFF;	font-size:1.3em;	text-align:center;	padding-top:30px;	background:url(images/bottombg.gif) repeat-x top left;}#footer a {	color:#FFF;	text-decoration:none;	margin:0 15px 0 15px;}#footer a:hover {	text-decoration:underline;}.phone {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:2em;	color:#000;}.input {	border:1px solid #666;}fieldset {	width:375px;	border:1px solid #666;	padding:15px;}legend {	background-color:#fff;	font-weight:bold;	font-size:1.1em;	color:#9e0b00;}.noshow {	display:none;}.floatright {	float:right;	margin:10px 0 0 15px;}.floatleft {	float:left;	margin:10px 15px 0 0;}.pic {	border:1px solid #000;}.redtext {	color:#FF0000;	font-weight:bold;}.bluetext {	color:#0000FF;	font-weight:bold;}.smaller {	font-size:.8em;	font-style:italic;}.gallery img {	border:1px solid #000;}