/* copyright Mon 2006 */

/************************ DEFAULT :: START **********************/
body { background: #edeaf1 url(../images/top_bg.gif) left top repeat-x; }

body, input, textarea, select, table, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
h1 { font-family: "Times New Roman", Georgia, Times, serif; font-size: 200%; color: #4c337a; }
h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 180%; text-align: center; color: #4c337a; }

h3 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 140%; text-align: left; color: #4c337a;  clear:both; padding:5px 0px 5px 0px; }
h3 a {color:#4c337a;}

h4, h5 { font-size: 1.1em; font-weight: normal; }
p { font-size: 1em; line-height: 1.3em; clear:both; }
input { font-size: 1em; }
form, table { border: none !important;; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited {  }
img, a img, a:hover img { border: none !important; }

a.back_to_top {float:right; font-weight:bold; clear:both;}
em {color:#ff9900; font-style:normal; font-size:12px;}
p.small_txt, b.small_txt {font-size:90%; font-weight:normal; color:#724db6;}

img.prp_brd {border:2px solid #724db6 !important;}
/************************ DEFAULT :: END **********************/

/************************ CONTENT :: START **********************/
#container { background: #fff; border: 1px solid #d4c9b4; border-top: none; }

/************************ HEADER :: START **********************/
#header .logo h1 { background: url(../images/logo.gif) top left no-repeat; }
#header .logo h1 b { visibility: hidden; } 
#header .logo h1 b a { text-decoration: none; display: block;}

#header #top_nav {  border-top: 1px solid #d4c9b4;  background: url(../images/top_nav_bottom_bg.gif) bottom left repeat-x; }
#header #top_nav ul { border-bottom: 1px solid #d4c9b4; background: url(../images/top_nav_bg.gif) left top repeat-x;}
#header #top_nav .top_nav_wrapper { background: url(../images/color_block_bg.gif) left bottom no-repeat; }
	
#header #top_nav ul li { font-family: Verdana, sans-serif; font-size: 100%; border-right: 1px solid #d4c9b4; }
#header #top_nav ul li a { color: #4c337a; text-decoration: none; }	
#header #top_nav ul li a:hover { color: #000; }
		
		
#header #sub_nav { border-bottom: 1px solid #d4c9b4; }
#header #sub_nav ul li { font-family: Trebuchet MS, Trebuchet, Georgia, serif; font-size: 120%; }
#header #sub_nav ul li a { color: #806c42; text-decoration: none; }
#header #sub_nav ul li a:hover { text-decoration: underline; }
#header #sub_nav ul li a.active {font-weight:bold;}
/* #header #sub_nav ul li a.active { font-weight:bold;} */
		
/*----- SON OF SUCKERFISH DROP DOWNS -----*/
#hovernav, #hovernav ul {padding:0; margin: 0; list-style: none; line-height: 1;}
#hovernav, #hovernav li a {display:block !important;}
#hovernav a {padding:0.4em 1em;}
#hovernav li ul, #hovernav li ul li, #hovernav li ul li a {width: 10em;}
#hovernav li ul {border:1px solid #d4c9b4; background:url(../images/sub_nav_bottom_bg.gif) repeat-x bottom #ffffff;}
#hovernav li ul li {font-size: 1em !important;}
#hovernav li ul { position: absolute; left: -999em; }
#hovernav li:hover ul, #hovernav li.sfhover ul {left: auto;}
/*----- END :: SON OF SUCKERFISH DROP DOWNS -----*/
	
	
#header #banner { background: url(../images/banner_bg2.gif) left top repeat-y; border-bottom: 1px solid #d4c9b4; }	

/************************ CONTENT - MAIN :: START **********************/
#content {  }
#content_main { border-right: 1px solid #d4c9b4; }
#content_main h1 { color: #806c42; font-size: 260%; }
#content #content_main p b { color: #806c42; }
	
/*===== ESPOTS =====*/
#content_main #espots { }
#content_main #espots .espot1, #content #content_main #espots .espot2 {  }
#content_main #espots .espot1 {  }
#content_main #espots .espot1 h3 { background: #d9caca; color: #804f4f; }
#content #content_main #espots .espot1 img { border: 1px solid #d9caca !important; margin-top: 1px; }
#content_main #espots .espot2 {  }
#content_main #espots .espot2 h3 { background: #d9d4ca; color: #806c42; }
#content_main #espots .espot2 img { border: 1px solid #d9d4ca !important; margin-top: 1px; }
#content_main #espots h3 { text-align:center; font-size: 110%; font-weight:bold;}
#content_main a  { color: #4c337a; }

#content #content_extra { }
#right_content {  }
#right_content h2 { border: 1px solid #fff;  background: #edeaf1; }
#right_content a  { color: #4c337a; }			
#right_content .links_content { border-top: 1px solid #d4c9b4; }


#right_content .links_1 { border-bottom: 1px solid #d4c9b4; }
#right_content .links_1 .links_content, #right_content .links_1 .links_content_2 { background: url(../images/newsletter.gif) left top no-repeat; }
#right_content .links_2 .links_content li a, #right_content .links_2 .links_content_2 li a { background: url(../images/arrow1.gif) 0px 4px no-repeat;  }

#right_content .links_2 .links_content_2 ul.nav_3 li a, #right_content .links_2 .links_content_2 ul.nav_3_active li a {background: url(../images/arrow2.gif) 0px 4px no-repeat;}
#right_content .links_2 .links_content_2 ul.nav_3 ul.nav_4 li a, #right_content .links_2 .links_content_2 ul.nav_3_active ul.nav_4 li a, #right_content .links_2 .links_content_2 ul.nav_3 ul.nav_4_active li a, #right_content .links_2 .links_content_2 ul.nav_3_active ul.nav_4_active li a {background:none;}

#right_content .links_2 .links_content_2 li { width:245px;}
#right_content .links_2 .links_content_2 ul.nav_3 li, #right_content .links_2 .links_content_2 ul.nav_3_active li {width:230px;}
#right_content .links_2 .links_content_2 ul.nav_3 ul.nav_4 li, #right_content .links_2 .links_content_2 ul.nav_3 ul.nav_4_active li  {width:225px;}


#content #sub_content #content_main { border-right: none; }	
#content #sub_content #content_main h2 { text-align: left; }

#content #sub_content #right_content { border-top: 1px solid #d4c9b4;  border-bottom: 1px solid #d4c9b4; border-left: 1px solid #d4c9b4; }	

/*==== Content Styles ==== */

table.facilities, table.facilities h3 {text-align:center;}
table.facilities {width:100%;}

table.job_postings {border-collapse:collapse; width:100%;}
table.job_postings a {font-weight:bold;}
table.job_postings td.desc {border-bottom:1px dashed #cccccc; padding-bottom:5px;}
table.job_postings td.desc_top {border-top:1px dashed #cccccc; padding-top:5px;}
table.job_postings td h4 {font-size:105%; font-weight:bold; color:#4c337a;}

/*==== Contact Us Form ==== */
.contact_form { width:500px; padding:10px; margin-top:30px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}
.contact_form td, .contact_form h2 {text-align:left;}
.contact_form td.left_col {font-weight:bold;}

		
/************************ CONTENT - MAIN :: END **********************/
#footer { border-top: 1px solid #d4c9b4; }
#footer p { text-align: center; }



