/* CSS Document */html {	background-color: #320000;	background-image: url(/images_ui/bg-tile.jpg);	background-repeat:repeat;	color: #2A394E;	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;	font-size: 12px;}body {	margin: 0;	padding: 0;	background-image: url(/images_ui/bg.jpg);	background-repeat: repeat-x;}h1, h2, h3, h4, h5 {	/* color: #BACAD3; */	margin: 0;	padding: 0 0 1em 0;	color: #2A394E;}img { border: 0; }h2 { font-size: 1.75em; }a:link {color: #B32E00; text-decoration:underline;}a:visited {color: #4A646E; text-decoration:underline;}a:hover {color: #7B1A00; text-decoration:none;}a:active {color: #B32E00; text-decoration:none;}#container {	margin: 0 auto;	width: 750px;	min-height: 200px;}#banner {	width: 750px;	height: 133px;	background-image:url(/images_ui/bg_photo_small.jpg);	/* Fix IE bug that leaves gaps between divs */	font-size: 0;}#content_container {	width: 750px;	min-height: 100px;	padding-top: 0px;	padding-bottom: 0;	background-color: #D6E1E0;	background-image: url(/images_ui/content_bg.gif);	background-repeat: repeat-x;	/*border: 1px solid pink;*/ 	}/*#content_left ul li {	list-style-image: url(/images_ui/bullet_logo.gif);	list-style-type: circle;	font-size: x-small;	font-weight: normal;}#content_left ul .caption {	font-size: small;	font-weight: bold;	color: #8FB4F5;	display: block;}*/#footer {	width: 750px;	height: 41px;	background-color: #320000;	background-image: url(/images_ui/footer.gif);	background-repeat: no-repeat;}#copyright { 	color: #881F00;	font-size: x-small;	text-align: center;padding-top: 12px; }#validation {	padding-top: 12px;	font-size: 10px;	font-weight: bold;	text-align: center;	}#validation a {	color: #B33003;}#nav_container {	height: 69px;	color: white;	background-color: #5f5f5f;	background-image: url(/images_ui/nav_main_bg.gif);	background-repeat: repeat-x;	font-size: 12px;	font-weight: bold;	padding-left: 21px;}#navholder {height: 69px;}#navholder ul {	margin: 0px;	padding: 0px;	list-style-type: none;padding-bottom: 16px;}#navholder li {	float: left;	white-space: nowrap;	margin: 0;	padding: 0;}#navholder a {	display:block;	width: 64px;	height: 39px;	margin: 0 4px 0 0;	padding: 30px 0 0 0;	text-align: center;	color: white;	text-decoration: none; 	/*background-color: green;*/}/* Hack for IE box model bug. Corrects truncation of nav elements */ * html #navholder a {	padding: 30px 0 10px 0;}#navholder a.selected {	color: white;	text-decoration: none;	background-image: url(/images_ui/nav-selected.gif);	background-repeat: no-repeat;}#navholder a:hover, #navholder a:active {	background-image: url(/images_ui/nav-outline.gif);	background-repeat: no-repeat;	text-decoration: none;	border: 0;}#navholder a.selected:hover, #navholder a.selected:active {	background-image: url(/images_ui/nav-selected.gif);	background-repeat: no-repeat;	text-decoration: none;	border: 0;} #firefox {	width: 400px; 	padding-top: 10px;	margin-right: auto;	margin-left: auto; 	text-align: center;	font-size: x-small;	color: white; }.clear:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}/* Holly Hack for clearing element */* html .clear {height: 1%; }/* General purpose container for column content */#content_container #content {	margin: 12px 18px 18px 18px;}e/* The body sections of generated paragraphs */.paragraph_body {	padding-bottom: 12px;}#services {	}#services img {	padding: 0 0 8px 8px;}/* moron spammmers */.mapspots {	display: none;}