/**************************//*                        *//*  General Formatting    *//*                        *//**************************/body {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-image:url(../images/page_bg.gif);	background-repeat: repeat-y;	background-position: center;	margin: 0px;	font-size:11px;	background-color:#005B59;}p , ol, ul, td, h3, h4 {	font-size:11px;	text-align:left;}a, a:link, a:visited {	color: #750171;	text-decoration: underline;	}a:hover {	color: #750171;	text-decoration: none;	}a:active {	color: #750171;	text-decoration: none;	}#top a, #top a:link, #top a:visited, #home_top a, #home_top a:link, #home_top a:visited, #footer a, #footer a:link, #footer a:visited{	color: #000000;	text-decoration: underline;	}#top a:hover, #footer a:hover {	color: #000000;	text-decoration: none;	}#top a:active, #footer a:active {	color: #999999;	text-decoration: none;	}.mandatory {	color:#cc0000;}h1 {  /* 24px, purple, bold */	color: #750171;	text-shadow: 2px 2px 0px #CCCCCC;	line-height: 1.1em;	filter: Shadow(Color=#CCCCCC, Direction=135, Strength=2);  /* creates shadow in IE for Windows */	background-image:url(../images/swirl.gif);	background-repeat:no-repeat;	background-position:left;	font-size: 20px;	font-weight: bold;	margin: 0px;	padding: 13px 0px 5px 35px;	text-align:left;}h2 {  /* red, bold */	color: #c5351c;	font-size:14px;	font-weight: bold;	padding-bottom: 0px;	margin-bottom: 1px;}h3 {  /* med teal, bold */	color: #005B59;	font-weight: bold;	margin: 0px;	padding: 0px 0px 0px 0px;}h4 {  /* greeen section headers */	color:#828D0E;}h5 {  /* teal for boxes */	color: #005B59;	font-size:11px;	font-weight:bold;	margin: 0px;	padding: 8px 0px 0px 0px;}ul {	padding: 0px;	margin: 4px 0px 11px 15px;}ul.li_none {	list-style-image: none;	list-style-type: none;	margin: 4px 0px 11px 0px;}li {	padding-top: .5em;}li.home_li {	padding-top: 0px;}/**************************//*                        *//*   INDEX SECTIONS       *//*                        *//**************************//***  TOP SECTION (1 DIVs)  ***/#home_top, #top {	position: relative;	width: 760px;}#top_full {	width: 760px;	height: 138px;	background-image: url(../images/homeHeader.jpg);	float: left;	background-color:white;}#home_img {	margin: 0px;	padding: 0px;	width: 760px;	background-color: white;	border-bottom: 6px solid #750171;}#home_subnav {	clear: both;	width: 760px;	height: 27px;	background-image: url(../images/subnav_bg.gif);	background-repeat: no-repeat;	padding-bottom: 2px;	background-color: #005b59;}			#home_subnav ul {				margin: 0px;				list-style-image: none;				list-style-type: none;			}			#home_subnav li {				float: left;				color: #750171;				font-size: 9px;				font-weight:bold;				text-transform:uppercase;				height: 20px;				margin: 0px;				padding: 5px 5px 0px 5px;				text-align: center;				border-left: #ACACAC 1pt solid;			}			#home_subnav li a {				color: #005b59;				text-decoration: none;			}			#home_subnav li a:hover {				color: #e68A00;			}#home_middle {	background-image: url(../images/orangeBg.jpg);   /*orange bg side bar*/	height:100%;	width: 760px;}#home_nav {	width: 176px;	margin: 10px;	float: left;}	#home_nav p {		color: white;		text-align: left;	}#search {	padding: 2px;	text-align: right;	font-weight: normal;	font-size:10px;	color:  #820024;}#search form {	display: inline;}	#home_nav img {		background-color: #d0d0d0;		padding: 2px;	}		#home_nav .sfield {		margin-bottom: 6px;		width: 100px;	}#home_whatsNew {	font-size: 16px;	font-weight: bold;	color: #750171;	margin-top: 15px;	line-height: 25px;	text-align:left;}		#home_right {	width: 546px;	float: left;	margin-right: 5px;}#home_content {	/*position: relative;*/	height: 100%;	padding: 10px;	background-color: #F4CC8F;	background-image: url(../images/homeContentBG.gif);}#home_content h3 {	color: #c5351c;}#home_ul {	background-image:url(../images/swirl.gif);	background-repeat: no-repeat;	font-size: 20px;	font-weight: bold;	color: #750171;	margin-top: 0px;	padding-left: 30px;	line-height: 25px;}#home_column_left {	width:250px;	/*border-right: 0px solid #d0d0d0;   draws line between columns */	float:left;	margin-right: 10px;}#home_column_right {	padding: 0px;	/*margin-left: -1px;	 border-left: 0px solid #d0d0d0;   draws line between columns */	width:250px;	float:right;}#text_container {	margin-left: 10px;	padding: 1px;}#map_box {  /* changed colors to complement Map Network icon */	width: 160px;	float:left;	font-size: 10px;	color: #FFFFFF;	background: #750171;	border: 1px solid #750171;	text-align:center;	margin: 22px 0px 0px 0px;	padding: 3px 0px 0px 0px;}#qf_box {	width:200px;	float:right;	padding:0px 10px 5px 10px;	margin-left:5px;	text-align:left;	border: 1px #750171 solid;	background-color:#FFFFFF;}/*** UNIVERSAL STUFF  ***/#dummy {	clear: both;	height: 1px;	font-size: 1px; }/*** FOOTER SECTION (One DIV)  ***/#footer {	font-size: 10px;	text-align: center;	clear: both;	background:#FFFFFF;	width:760px;}#footer img {	margin-left: 25px;	margin-right: 25px;}#footer #shadow {	padding:0px;	margin:0px;	background: url(../images/sm_shadow.gif) repeat-x;	height: 8px;}	#hline {	clear: both;	height: 2px;	font-size: 1px;	background-color:#005b59;	width:600px; 	margin: 10px 0px;}/**************************//*                        *//*  SECOND PAGE SECTIONS  *//*                        *//**************************/#middle {	background-color: white;	width: 760px;	margin-top:90px;}/* Left Nav */  #middle_right {	height: 100%;	background-color:#FFFFFF;	clear:both;}#content_top {	position: relative;	width: 760px;	background-color: #750171;}#content_ul {	background-image:url(../images/swirl.gif);	background-repeat: no-repeat;	font-size: 14px;	font-weight: bold;	margin-top: 20px;	padding-left: 15px;	line-height: 25px;}#content_middle {	height:100%;	width: 760px;	background-color:#FFFFFF;	background-image:url(../images/Swirl-whitebkgd.gif);}#content_left {	background-image: url(../images/orangeSwirl.gif);   /*orange bg side bar*/	height:100%;	width: 190px;	float:left;	background-repeat:repeat-y;	padding: 5px 0px 0px 10px;}#content_right {	width: 535px;	float: left;	position:relative;	margin: 0px;	padding: 13px 13px 13px 0px;	height: 100%;}#content {	position: relative;	height: 100%;	padding: 0px 0px 0px 15px;	text-align: left;}#content h1 {	color: #750171;	font-size:16px;	margin-left:-15px;}#content h2 {  /* greeen section headers */	font-size:12px;	color:#c5351c;	text-align:left;}/**************************//*                        *//*    LEFT NAVIGATION     *//*                        *//**************************/#left_nav .ul_format { /*sets the nav on the left*/	margin-top:12px;	padding-bottom: 11px;	text-align:left;} #left_nav {	height: auto;	float: left;	margin: 0px 0px 10px 0px;	width: 180px;}#left_nav p {	margin: 0px 0px 3px 0px;	padding: 0px 0px 0px 10px;	text-indent: -10px;	color: #FFFFFF;	font-size: 12px;	font-weight:bold;	text-shadow: 2px 2px #005b59;  /* creates shadow in Safari */ 	line-height: 1.1em;	filter: Shadow(Color=#005b59, Direction=135, Strength=2);  /* creates shadow in IE for Windows */}#left_nav a {  /* for links */ 	color:#FFFFFF;	text-decoration: none;}#left_nav .active { /* for active links*/  	color: #f2ecaa;}#left_nav p.top_list{	margin-top: 6px;}#left_nav p.sub_list{	font-size:11px;	padding-left: 25px;}#left_nav a:hover {	color: #750171;	border-top-color: #750171;	border-top-style: dotted;	border-top-width: 1px;	border-bottom-color: #750171;	border-bottom-style: dotted;	border-bottom-width: 1px;}.overhang {	padding: 0px;	margin: 0px;	width: 190px;}.overhang_img {	float: right;	margin:0px;	padding: 4px 0px;	clear: both;}.sth:hover !important {	border-top: hidden;	border-bottom: hidden;}.sth img {	margin: 15px 0px 15px 5px;	padding: 0px;}/* * * * * * * * * * * * *//*      Image Boxes      *//* * * * * * * * * * * * */#image_container {  /* for home page only */	margin-left: -1px;	/*border: 1px solid #FFFFFF;*/	padding: 1px;	text-align: center;}#image {	float: right;	background-color: #D7D7D7;	margin: 10px 0px 10px 10px;	padding: 5px 5px 2px 5px;	text-align:center;	color: #005B59;	font-size: 9px;	line-height: 16px;}#image.bottom_img{	padding-bottom: 5px;}#image.home_image {	width: 245px;	margin: 0px 5px 5px 0px;	padding: 4px;}#image.content_image {	margin: 0px 0px 10px 10px;	padding: 4px;}#image #caption {	width: 48%;	padding: 4px 0px 4px 0px;	line-height: 10px;	text-align: left;	float: left;}#image #credit {	width:48%;	padding: 4px 0px 4px 0px;	line-height: 10px;	text-align: right;	float: right;}/* * * * * * * * * * * * *//*          Ads          *//* * * * * * * * * * * * */#ad_box {	text-align: center;	width:530px;	background-color: #D7D7D7;	clear:both;	float:right;	vertical-align:bottom;	margin-top: 15px;}#ad_box img {	margin: 15px;}#star_divider {	width: 100%;	height: 22px;	padding: 12px 0px 12px 0px;	text-align: center;}/* * * * * * * * * * * * *//*    Listings Results   *//* * * * * * * * * * * * */#listings_results {	font-size: 10px;	display:table;	width:100%;	margin: 0px 0px 0px 0px;}#listings_results span.left {	display:table-cell;	width:120px;	text-align: left;	float:left}#listings_results span.center {	display:table-cell;	width:260px;	text-align: center;	float:left;}#listings_results span.right {	display:table-cell;	width:120px;	text-align: right;	float:right;}#listings_results a {	color:#750171;	text-decoration: none;}#listings_results a:hover {	text-decoration: underline;}#listings_box {	width:100%;	margin: 3px 0px 15px 0px;}#listings_box #list_head {	background-color: #e68a00;	border-left: 1px solid #005B59;	border-right: 1px solid #005B59;	border-top: 1px solid #005B59;	border-bottom: 2px solid #005B59;	background-repeat: no-repeat;	padding: 6px 7px 6px 7px;	vertical-align: middle;	font-weight: bold;}#listings_box #list_head a {	/* text-decoration: none; */	color:white;}#listings_box #list_head a:hover {	text-decoration: underline;}#listings_box #list_head #list_menu {	float: right;}#listings_box #list_body, .list_body {	padding: 0px 7px 7px 7px;	background-color: #FFFFFF;	border-top: 1px solid #005b59;	border-left: 1px solid #005b59;	border-right: 1px solid #005b59;	border-bottom: 1px solid #005b59;}.list_body {	padding-top: 7px;	border-top: 0px;}#listings_box #list_icons {	max-width: 300px;	float: right;}	#listings_box #list_icons img {	margin: 2px 0px 0px 2px;	border:0px;}#listings_box #list_icons img {	margin: 0px 0px 0px 2px;	border: 0px;}#listings_box .pdficon {	padding: 0px 0px 0px 25px;	border: 0px;}#listings_box .menuicon {	padding: 0px 40px 0px 10px;	border: 0px;}#listings_box #list_head #list_icons {	margin-top: -5px;}#listings_popup h2 {	padding: 10px 0px 10px 0px;}.list_tabs {	background-color: #e68a00;	border: 1px solid #005B59;	padding-left: 15px;}.list_tab {	text-decoration: none;	background-color: #FFFFFF;	padding: 3px 6px;    font-size: 11px;	font-weight: normal;	margin: 7px 1px -2px 2px;	      	border: solid 1px #AAAAAA;	border-bottom: solid 1px #005B59;	float: left;}.list_tab a, .list_tab a:visited {    text-decoration: none;	color: #999999;}.list_tab a:hover {    color: #37576e;}.list_tab#active {	padding-top: 6px; /* pops active tab higher than others */	margin-top: 4px;	color: #750171;	font-weight: bold;	border: 1px #37576e solid;	border-bottom: 1px #FFFFFF solid;}.list_address {	clear: both;}.list_image {	width: 200px;	padding: 5px 10px 15px 10px;	float: left;}.list_image img {	border: none;	display: block;	padding-bottom: 2px;}.tab {	text-decoration: none;	padding: 3px;    font-size: 11px;	font-weight: bold;	margin-bottom: 0px;	margin-top: 2px;	      	border: solid;	border-width: 1px;	border-color: #777777;}.tab a, .tab a:visited {    text-decoration: none;    color: #888888;}.tab a:hover {    color: #005b59;}.tab_hot {    font-size: 11px;	color: #444444;	font-weight: bold;	border-style: solid;	border-color: #777777;	border-top: solid 1px;	border-left: solid 1px;	border-right: solid 1px;	border-bottom: 0px;	padding: 3px;	margin-top: 0px;	margin-bottom: 0px;	          background-color: #ffffff;}.list_pager {	border-collapse: collapse;}.list_pager tr td {	padding-left: 0px;	padding-right: 0px;	padding-top: 0px;	padding-bottom: 0px;}.list_pager_line {    width: 100%;	background-color: #ffffff;	border: solid;	border-color: #333333;	border-width:0px;	border-bottom-width: 1px;	padding-bottom: 8px;}.tab_line {    width: 100%;	background-color: #ffffff;	border: solid;	border-color: #333333;	border-width:0px;	border-bottom-width: 1px;	padding-bottom: 2px;}