body {
	margin: 10px;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;	
	color: #222;
	}

p { line-height: 20px;}

p.top { margin-top: 0px; margin-top: 0px; }

a img {
   border: 0;
}

/*
a {
	color:#666;
	}
a:link {color:#666;}
a:visited {color:#666;}
a:hover {background-color:#eee;}*/

.centered {
   text-align: center;
}

/*li {
   margin: 1em 0 1em 0;
}
*/

.highlight {
	background-color:#0C4476;
	color: #FFF;
}


#navAlpha {
	padding: 0;
	margin: 0;
	position:absolute;
	top:0;
	z-index:2;
	width:161px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:161px;
	font-size: 12px;
	text-transform: none;
	}
body>#navAlpha {width:161px;} /* Be nice to Opera 5 */

#navAlpha div {
	width: 100%;
	padding:0px;
	margin-bottom: 0px;
}
#leftnav { background-color:#0C4476;}

/* --- boe top nav ---*/
#topnav {
	background-color:#4A6C9E;	
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#topnav_sub {
list-style: none;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
padding: 5px 0px 5px 0px;
margin: 0px;
color:#FFFFFF;
text-align:left;
}

#topnav_sub ul {margin: 0px; padding:0px;}
#topnav_sub ul li {    display: inline;  }
#topnav_sub ul ul li {   display: inline;}

#topnav_sub ul li a {
/*
background-repeat: no-repeat;
background-position: 0 50%;
*/
padding: 0px 15px 1px 0px;
margin: .4em 0 0 0;
color: #FFFFFF;
text-decoration:none;
}

#topnav_sub ul li a:hover {color: #BEC261}

#topnav_sub li.nav_active {
background-image: url(../media/common/arrow.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 1px 1px 14px;
margin: .4em 0 0 0;
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}
/* -- eof top nav css --- */

#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 10px;	
	color: #666;
	text-align:center
}

#footer A {color :#666}

.blue , .blue A { color:#001F4D; }
.skyblue, .skyblue A {color: #3694CF}
.seablue, .seablue A {color: #4A6C9E}
.gray, .gray A { color: #222; }
.brown {color: #8A1C1C}
.black {color:#000000; }
.white, white A {color:#FFFFFF;}
.red { color:red;}
.yellow, yellow A { color: #FFF789;}

.blue A:hover, .skyblue A:hover, .seablue A:hover, .gray A:hover, .white A:hover, .yellow A:hover {	color: #BEC261; }
A.seablue:hover, A.blue:hover, A.gray:hover, A.white:hover {color: #BEC261;}

#main_body A.alphabet {
	margin: 0 10px 0 1px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4A6C9E;
	text-decoration:underline;}
#main_body span.alphabet {
	margin: 0 10px 0 1px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4A6C9E;
	text-decoration:none;}
	
.title1 {
	font-family: Arial, sans-serif;
	font-size: 17px;
	color:#001F4D;
	font-weight:bold; 
	text-transform: uppercase;	
}

.title2 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color:#001F4D;
	font-weight:bold;
	/*text-transform: capitalize;*/
}
.title3 {	
	font-family: Arial, sans-serif;
	font-size: 13px;
	color:#001F4D;
	font-weight:bold;
	padding-bottom:8px;
	}
.title14 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color:#001F4D;
	font-weight:bold;
}
.title14b {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #4A6C9E;
	font-weight:bold;
}
.ptitle14 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #0C4476;
	font-weight:bold;
}
.ptitle16 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #0C4476;
	font-weight:bold;
}
.green14 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #A4B082;
	font-weight:bold;
}
.yellow14 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #FFF789;
	font-weight:bold;
}
.yellow13 {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #FFF789;
	font-weight:bold;
}

.white14 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	font-weight:bold;
}

.black14 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: black;
	font-weight:bold;
}
.normal_text { font-weight:normal;}



#header { padding: 0 15px 8px 15px; }
#subheader { background-color:#4A6C9E; margin: 10px 0 10px 0; padding: 2px 5px 2px 10px; font-size:14px; color:white; font-weight:bold;}
#text_description { padding-top:12px; }
#main_body {
	padding:25px 0px 15px 15px;
	line-height: 1.5em;
}


#main_body td.com_img {
    text-align:center;
	background: #001F4D;
	padding: 3px 5px 3px 5px;
}

#main_body ol li { margin-left:18px; margin-bottom:5px;}

#img3 {    
	border: 3px solid #001F4D;
}

#comm_img {    
	border: 5px solid #001F4D;
}

#main_features { padding:  0 0 0 15px; }
#join_form_left { padding: 0px 20px 5px 15px; text-align:right;}
#join_form_right {padding: 0px 15px 5px 20px; text-align:left;}

#topnav1 {
border-bottom: 1px solid #6481AC;
list-style: none;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
padding: 3px 0px 3px 0px;
margin: 0px;
color:#FFFFFF;
text-align:left;
}

#topnav1 ul {margin: 0px; padding:0px;}
#topnav1 ul li {    display: inline;  }
#topnav1 ul ul li {   display: inline;}

#topnav1 ul li a {
/*
background-repeat: no-repeat;
background-position: 0 50%;
*/
padding: 0px 15px 1px 0px;
margin: .4em 0 0 0;

color: #FFFFFF;
text-decoration:none;
}

#topnav1 ul li a:hover {color: #BEC261}

#topnav1 li.nav_active {
background-image: url(../media/common/arrow.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 1px 1px 14px;
margin: .4em 0 0 0;
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}

#topnav2 {
list-style: none;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
padding: 3px 0 3px 0;
margin: 0;
color:#FFFFFF;
text-align:left;
}
#topnav2 ul {margin: 0px; padding:0px;}
#topnav2 ul li {  display: inline;  }
#topnav2 ul ul li { display: inline;}

#topnav2 ul li a {
/*
background-repeat: no-repeat;
background-position: 0 50%;
*/
padding: 0 15px 1px 0;
margin: .4em 0 0 0;
pading: 0;
color: #FFFFFF;
text-decoration:none;
}

#topnav2 ul li a:hover {color: #BEC261}

/*
#topnav2 li.nav_active {
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}
*/
#topnav2 li.nav_active {
background-image: url(../media/common/arrow.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 1px 1px 14px;
margin: .4em 0 0 0;
color: #FFFFFF;
font-weight:bold;
text-decoration:none;}

#topnav1_right,  #topnav1_right a{
	border-bottom: 1px solid #6481AC;
	list-style: none;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	color:#FFFFFF;
	text-align:right;
	text-decoration:none
}

#topnav1_right a:hover {color: #BEC261; text-decoration:none}


#search_form {
	color: #FFFFFF;
	background-color: #4A6C9E;
	padding: 5px;
}
#webform { line-height: 1.3em; font-weight:bold; color:#001F4D; }

#webform input.greenbox {
	border: 1px solid #91A667;
	font-family: Arial, Helvetica, sans-serif;
	color:#001F4D;
	padding: 3px;
}
/*
#webform input {
	border: 1px solid #91A667;
	font-family: Arial, Helvetica, sans-serif;
	color:#001F4D;
	padding: 3px;
}


#webform radio { border: 0;}

#webform select {
	border: 1px solid #91A667;
	font-family: Arial, Helvetica, sans-serif;
	color:#001F4D;
	padding: 1px;
}
*/
select {
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #91A667;
	color: #0C4476;
	width: 155px;
	margin:2px;
}

.county { 
	padding: 1px 6px 1px 6px;
	background-color: #4A6C9E;
	width: 145px; 
	font-weight:bold; 
	color:white; 
}

.float_left {
   float: left; 
   margin-right: 1em; 
   margin-bottom: 1em; 
   position: relative;
}

.float_right {
   float: right; 
   margin-left: 1em; 
   margin-bottom: 1em; 
   position: relative;
}

.clearboth {
   clear: both;
}

p.community { margin-left:10px;}

td.result_col1 { padding:0 15px 0 0; border-right: 1px solid #001F4D;}
.result_col1 p { padding: 5px 0px 5px 0px; border-bottom: 1px solid #001F4D;	
}
td.result_col2 { padding:0 15px 0 15px;}
.result_col2 p { padding: 5px 0px 5px 0px; border-bottom: 1px solid #001F4D}
.comm_col2 { padding: 0 2px 5px 15px; text-align:left;}

#dic_search {width:180px; margin-left:20px; padding:10px; background-color:#CCC;}

#gallery_img  {  
	background-color: #011F4E;
	border: 5px solid #011F4E;
	width: 538px;
	text-align: center;
	width: 528px; /* width fix for IE */
}
#main_body img.gallery_thumb {border: 2px solid #011F4E; padding: 0; margin: 3px 5px 5px 0;}
#corp_img { float:right; margin-left: 15px; margin-bottom:5px; background-color: #011F4E;}
#team_img {	float:left;	margin-right: 15px;	margin-bottom:5px;	}
#body_left_img { float:left; margin-right: 15px; margin-bottom:5px;	}
#body_right_img {
	float:right;
	margin-left: 15px;
	margin-bottom:5px;
	left: 397px;
	top: 127px;
}

#story_img { float:left; margin-right: 15px; margin-bottom:5px;	 }
#awards_col2 { border-right: 1px solid #BEC261; border-left: 1px solid #BEC261; padding-left: 15px;}
#awards_col3 { padding-left: 15px;}
p.awards { padding: 0 15px 15px 0; line-height: 1.3em;}

#awards_list li { margin:0; padding: 2px;}

#contact_list {list-style: none; width: 480px; float:left; }

#contact_list ul.left {list-style: none;
	float: left;
	width: 250px;	
	margin: 0px;
	padding: 2px 20px 2px 0;
	border: 0px none;	
	position: relative;
	left: 5px;
}

#contact_list ul.right {list-style: none;
	float: right;
	width: 180px;	
	margin: 0px;
	padding: 2px 10px 2px 0;
	border: 0px none;	
}

#gallery_col_left {list-style: none;  float: left; padding-right: 15px; width:245px;}

#gallery_col_left p { margin: 2px 0 0 0; padding:0; clear:both;}

#gallery_col_right {float: right; width: 540px; text-align:justify; }

#intro_col_left { float: left; white: 535px; text-align:left;}

#intro_col_right  { float: right; padding-left: 15px; width:240px; text-align:left;}

#intro_col_left ul.left, #gallery_col_right ul.left {list-style: none;
	float: left;
	width: 430px;	
	margin: 0px;
	padding: 1px 10px 1px 0;
	border: 0px none;		
	position: relative;
	left: 2px;
	text-align: left;
}

#gallery_col_right ul.right {list-style: none;
	float: right;
	text-align:right;
	width: 90px;	
	margin: 0px;
	padding: 1px 0 1px 0;
	border: 0px none;	

}

#intro_col_left ul.right {list-style: none;
	float: left;
	text-align:right;
	width: 90px;	
	margin: 0px;
	padding: 1px 0 1px 0;
	border: 0px none;	

}
#link_buttom { 
	margin: 8px 2px; 8px; 2px;	
	padding: 6px 8px 6px 8px;
	color:white;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	background-color: #4A6C9E;
	text-align: center;
}

	
#portal_body { margin: 25px 0 0 5px;}
#portal_body ul { padding-left:15px;}
#portal_body ul li { margin-left:0; padding: 5px 0 5px 0; }

#calendar { color:black; font-weight:bold; }
#calendar tr th { background:#91A667; }

.centerdiv { 	
	background-image: url(../media/common/center_blue_bg.gif);
	background-repeat: repeat-y;
	background-position: center;}

#custom-list ul {
		list-style: none;		
		padding-left: 1.5em;		
		text-indent: -1em;
		}
#custom-list ul li { padding-left: 15px; padding-bottom: 10px; 
		}
	
#custom-list2 ul {
		list-style: none;		
		padding-left: 0em;		
		text-indent: -1em;
		}
#custom-list2 ul li { padding-left: 0px; padding-bottom: 10px; 
		}
			
#paging A{
	font-family: Arial, sans-serif;
	
	color: #FFF789;
	font-weight:bold;
}		
#paging A:hover {
	font-family: Arial, sans-serif;
	
	color: white;
	font-weight:bold;
}
.Heading
{
	background:#001F4D;
}
.HeaderData
{
	font-family: Arial, sans-serif;

	color: #FFFFFF;
	font-weight:bold;
}

.pbg {border: #92bf78 solid 3px;} /* picture border green */
.req {color:#ff4645; font-weight:bold;}
.reset {
	padding: 0; margin: 0; border: 0;
	vertical-align: top;
}

/* === LISTINGS =========================================== */
#listings_container {}

#listings_container hr {border:#92bf78 solid 1px; margin-top: 5px;}

#current_listings {margin-top:10px;}

#current_listings td, #current_listings p {font-size:11px; line-height:12px;}

