/* Rev Date: 11/23/2005
   Author  : David Walsh
--------------------------------------- */

/* MAIN PAGE LAYOUT */
	
*								{ margin:0px; padding:0px; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; }
body							{ background-color:#d5dae0; }

.toppestest					{ width:740px; background-color:#2b5973; margin-right:auto; margin-left:auto; border:1px solid black; margin-top:5px; }
.toppest						{ width:740px; background-image:url(../graphics/lay_content_background.jpg); background-repeat:repeat-y; background-position:right; float:left; }
.top							{ width:740px; background-image:url(../graphics/lay_wrap_background.jpg); background-repeat:no-repeat; background-position:bottom; float:left; }
.middle						{ width:740px; background-image:url(../graphics/lay_nav_background.gif); background-repeat:no-repeat; background-position:top left; float:left; }
.bottom						{ width:740px; float:left; }
.banner						{ background-image:url(../graphics/lay_nav_background.gif); background-repeat:no-repeat; }
.site_tools_div			{ float:right; margin-right:10px; text-align:left;}
.content_all				{ width:740px; float:right; min-height:500px; }
.menu							{ width:210px; float:left; }
.left							{ width:324px; margin-left:16px; float:left; background-color:#2b5973; font-size:11px; padding-top:15px; }
.main_text					{ width:315px; }
.full_page_text			{ width:500px; background-color:#2b5973; margin:0px; padding:0px; min-height:500px; } * html .full_page_text { height:500px; }
.right						{ width:158px; float:left; font-size:10px; margin-left:15px; padding-right:5px; padding-top:33px; }
.bottom_bar					{ height:36px; text-align:right; font-size:10px; margin-top:10px; }
.bottom_bar_right 		{ width:190px; text-align:left; height:36px; }
.bottom_bar_r_top			{ padding-top:4px; }
.bottom_bar_r_r			{ padding-top:10px; text-align:right; padding-right:10px; }
.bottom_bar_pf				{ padding-top:10px; text-align:left; padding-left:27px; }
.min_height					{ height:380px; width:1px; float:right; }

/* FORMATTING CLASSES */
.attention					{ /*color:red; background-color:white; font-weight:bold;*/ display:none; }
b, strong, .b				{ font-weight:bold; }
.black_border				{ border:1px solid black; }
.brown_text					{ color:#e5dcb1; }
.button						{ cursor:pointer; /*font-weight:bold; background-color:white;*/ color:black; }
.caption						{ padding-left:10px; padding-right:10px; padding-top:5px; }
.clear 						{ clear:both; }
.copyright					{ color:#2b5973; text-align:center; }
.date_posted				{ font-size:9px; color:#eee; }
.director_image_div		{ float:left; width:130px; }
.director_image			{ border:1px solid black; margin-right:10px; }
.director_information 	{ float:left; width:180px; }
div							{ color:white; }
.dyna_content				{ border-left:1px solid #e5dcb1; border-right:1px solid #e5dcb1; border-bottom:1px solid #e5dcb1; padding:5px; }
.dyna_head					{ color:#000; font-weight:bold; border-right:1px solid #e5dcb1; border-top:1px solid #e5dcb1; padding:3px; padding-left:5px; background-color:#e5dcb1; }
.dyna_head_empty			{ border-bottom:1px solid #e5dcb1; }
.dyna_head_selected		{ color:#2b5973; font-weight:bold; border-left:1px solid #e5dcb1; border-right:1px solid #e5dcb1; border-top:1px solid #e5dcb1;  padding:3px; padding-left:5px; }
.error						{ color:red; }
.error_td					{ color:#f00; background-color:#fff; font-weight:bold; border:1px solid #f00; padding-left:10px; padding-top:3px; padding-bottom:3px; }
.error_td_head				{ color:#fff; background-color:#f00; font-weight:bold; }
.error_table				{ width:100%; }
.faq_table					{ margin-top:5px; margin-bottom:10px; }
.float_right				{ float:right; }
.font_text					{ font-size:18px; font-weight:bold; padding-left:25px; }
.home-location				{ color:#fff; font-weight:bold; }
.img_cont					{ padding-top: 6px; border: 0px; }
h1								{ color:#e5dcb1; font-size:18px; }
h2								{ color:#e5dcb1; font-size:13px; padding-top:5px; text-decoration:underline; padding-bottom:2px; }
h2.error						{ color:red; }
h2.no_border				{ margin-top:0px; padding-top:0px; }
h3								{ color:#e5dcb1; font-weight: bold; border-bottom: 1px solid #658ea5;  }
h4								{ color:#e5dcb1; font-weight: bold; border-bottom: 1px solid #658ea5; width:315px; }

h5								{ color:#e5dcb1; font-weight: bold; margin:0px; padding:0px; }

.image_holder				{ background-color:white;cursor:pointer;height:125px;width:305px;margin-right:10px;text-align:center;vertical-align:center;color:black;font-weight:bold;border:1px solid black; }
.gallery_image				{ border:1px solid white; }
div.location_content_head 	{ color:#e5dcb1; font-size:12px;  width:150px; }
label							{ cursor:pointer; }
.large						{ font-size:14px; }
li								{ padding-bottom: 4px; }
.link_arrow					{ margin-top:3px; margin-right:2px; }
.location_news_header	{ margin-top:18px; }
.logo_pad 					{ padding-left:34px; }
.location_content			{ width:315px; margin-bottom:15px; padding:2px;  min-height:123px; }
.margin_top_10				{ margin-top:10px; }
.medium						{ font-size:12px; }
.mission						{ font-style:italic; }
.no_border					{ border:0px; }
option						{ color:black; }
p								{ margin-bottom:10px; line-height: 15px; color:white; }
.pad_top_10					{ padding-top:10px; }
.pad_left_30				{ padding-left:30px; }
.pad_left_40				{ padding-left:40px; }
.print_only					{ display:none; }
.print_only_table			{ display:none; }
.regular_text				{ font-style:none; }
.right_text					{ text-align:right; }
select, input				{ color:black; }
select						{ cursor:pointer; }
.job_select					{ margin-top:4px; }
.session_message 			{ border:1px solid black; }
.session_message_head   { background-color:red; }
.session_message_text	{ background-color:white; color:red; font-weight:bold;	font-size:10px;	padding-left:10px;	padding-right:10px; }
.sidebar_top				{ padding-top: 44px; }
.site_tool					{ margin-top: 3px; }
.site_tools_p				{ margin:5px; padding:0px; line-height:12px; }
.small						{ font-size:10px; }
.small_loc					{ font-size:10px; color:#9dd2e9; padding:3px 0 0 0; display:block; }
.staff_profile				{ width:300px; }
.staff_headshot			{ width:120px; float:left; }
.staff_information		{ width:180px; float:left; } * html .staff_information { width:180px; }
.tab_blank					{ border-bottom:1px solid #658ea5; padding:5px; }
.tab_content				{ border-right:1px solid #658ea5; border-bottom:1px solid #658ea5; border-left:1px solid #658ea5; padding:10px; }
.tab_left					{ color:#e5dcb1; border-top:1px solid #658ea5; border-bottom:1px solid #658ea5; border-left:1px solid #658ea5; padding:3px; padding-left: 7px; margin-top: 3px; cursor:pointer; }
.tab_right					{ color:#e5dcb1; border-top:1px solid #658ea5; border-bottom:1px solid #658ea5; border-right:1px solid #658ea5; padding:3px; padding-left: 7px; margin-top: 3px; cursor:pointer; }
.tab_selected				{ color:#e5dcb1; font-weight:bold; border-top: 1px solid #658ea5; border-right: 1px solid #658ea5; border-left: 1px solid #658ea5; padding:5px; padding-left: 7px; cursor:pointer; }
table, td					{ color:white; }
.testimonial				{ font-size:11px; font-style:italic; }
.testimonial_person		{ font-size:11px; }
.text_box					{ border:2px solid #e5dcb1; }
.top_link					{ margin-bottom:15px; }
ul.pad_left,ul,ol			{ padding-left:20px; padding-right:7px; }
.unresolved					{ border:2px dashed red; color:red; background-color:yellow; font-weight:bold; cursor:help; padding:3px; }
#unresolved					{ display:none; }
a.virtual-tour-link, a.virtual-tour-link:hover, a.virtual-tour-link:visited, a.virtual-tour-link:link, a.virtual-tour-link:active { padding:0 0 2px 19px; color:#E5DCB1; text-transform:uppercase; font-weight:bold; }

/* HREF LINKS - ORDER BY ALPHA
---------------------------------------------------------------------------- */
a:link						{ color: #fff; text-decoration: underline; }
a:visited 					{ color: #fff; text-decoration: underline; }
a:hover 						{ color: #fff; text-decoration: none; }
a:active 					{ color: #fff; text-decoration: none; }

a.navlink:link 			{ color:#fff; margin-left:30px; }
a.navlink:visited 		{ color:#fff; margin-left:30px; }
a.navlink:hover 			{ color:#fff; margin-left:30px; }
a.navlink:active 			{ color:#fff; margin-left:30px; }

a.no_border:link			{ color:#fff; text-decoration:none; }
a.no_border:visited		{ color:#fff; text-decoration:none; }
a.no_border:hover			{ color:#fff; text-decoration:underline; }
a.no_border:active		{ color:#fff; text-decoration:underline; }

a.no_border_ever:link		{ color:#fff; text-decoration:none; }
a.no_border_ever:visited	{ color:#fff; text-decoration:none; }
a.no_border_ever:hover		{ color:#fff; text-decoration:none; }
a.no_border_ever:active		{ color:#fff; text-decoration:none; }

a.small_link:link			{ color:#eee; text-decoration:underline; font-size:9px; }
a.small_link:visited		{ color:#eee; text-decoration:underline; font-size:9px; }
a.small_link:hover		{ color:#eee; text-decoration:none; font-size:9px; }
a.small_link:active		{ color:#eee; text-decoration:none; font-size:9px; }

a.tab:link					{ color:#e5dcb1; text-decoration:none; }
a.tab:visited				{ color:#e5dcb1; text-decoration:none; }
a.tab:hover					{ color:#e5dcb1; text-decoration:none; }
a.tab:active				{ color:#e5dcb1; text-decoration:none; }

a.site_map:link			{ color:#2b5973; text-decoration:none; }
a.site_map:visited		{ color:#2b5973; text-decoration:none; }
a.site_map:hover			{ color:#2b5973; text-decoration:none; }
a.site_map:active			{ color:#2b5973; text-decoration:none; }

a.h3_link:link				{ color:#e5dcb1; text-decoration:none; }
a.h3_link:visited			{ color:#e5dcb1; text-decoration:none; }
a.h3_link:hover			{ color:#e5dcb1; text-decoration:none; }
a.h3_link:active			{ color:#e5dcb1; text-decoration:none; }





.error_table
{
	width:80%;
	margin:auto;
}

