body { 
margin:0px; 
color:#352610; 
background:#e5d0a5; 
font-family:Arial, 
Helvetica, sans-serif; 
font-size:13px; 
text-align:center; 
}

#highlightImages img{
width:180px
}

.floatLeft{
float:left;
margin-right:20px
}

.floatRight{
float:right;
margin-left:20px
}

a { color:#4248bc; text-decoration:none; }

a:hover { color:#4248bc; text-decoration:underline; }

img	{ border:0; }

label	{ cursor:pointer; }


/* this keeps bulleted lists consistent between browsers when dealing with floating img's, div's, etc */
ul								{ padding:0px; margin:0px 0px 0px 15px; list-style-position:inside; }
li								{ padding:0px; margin:0px; }


/* Site Classes */



.home_right{ 
background-color:#fbfaf6; 
vertical-align:top; 
text-align:left; 
background-image:url(images/highlights.jpg); 
background-repeat:no-repeat; 
}



.home_left						{ background-color:#fbfaf6; vertical-align:top; text-align:left; }

.home_content					{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#352610; margin:10px 20px 20px 20px; line-height:20px; }






.bottom_nav						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:center; padding:2px 0 2px 0; }
.bottom_nav A					{ color:#ffffff; text-decoration:none; }
.bottom_nav A:hover				{ color:#ffffff; text-decoration:underline; }

.internal_content				{ background-color:#fbfaf6; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#352610; text-align:left; line-height:19px; }
.page_title						{ color:#7a2122; font-family:"Trajan Pro", "Times New Roman", Times, serif; font-size:28px; font-variant:small-caps; font-weight:bold; margin-bottom:20px; }

/* CMS Classes */

.s01_table						{ width:100%; }

.page_text						{ padding:0 20px 20px 20px; background-color:#fbfaf6; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#352610; text-align:left; line-height:19px; }




H1 { color:#7a2122; font-family:"Trajan Pro", "Times New Roman", Times, serif; font-size:28px; font-variant:small-caps; font-weight:bold; margin:10px 0 15px 0px; text-align:center }



/*
.page_text H1	{ text-align:left; color:#7a2122; font-family:"Trajan Pro", "Times New Roman", Times, serif; font-size:28px; font-variant:small-caps; font-weight:bold; margin:10px 0 15px 0px; }
*/



.s01_text						{ clear:both; background-color:#fbfaf6; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#352610; text-align:left; line-height:19px; }
.s01_text H2					{ text-align:left; color:#3D2E19; font-size:18px; font-weight:normal; border-style:solid; border-color:#7A2122; border-width:0 0 1px 0; margin:0 0 15px 0; padding:0; }
.s01_text DIV					{ margin:0 0 15px 0; }
.s01_image_holder				{ text-align:center; }
.s01_photo						{ border: solid 2px #AB9158; margin-top:35px; }
.s01_jumplinks					{ text-align:left; padding:0 0 20px 20px; font-size:14px; line-height:24px; }
.s01_files						{ padding: 15px 0 15px 0; }

.s05_map_holder					{ width:600px; margin:20px auto 0 auto; text-align:center; font-size:13px; font-weight:bold; }
#map							{ margin-top:8px; border:solid 1px #887459; }
#map_dyl						{ margin-top:8px; border:solid 1px #887459; }
#map_flem						{ margin-top:8px; border:solid 1px #887459; }
#map_3w							{ margin-top:8px; border:solid 1px #887459; }
#map_3ch						{ margin-top:8px; border:solid 1px #887459; }

.s06_table						{ clear:both; background-color:#fbfaf6; padding:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#352610; text-align:left; line-height:19px; }



.s06_table H1 { text-align:left; color:#7a2122; font-family:"Trajan Pro", "Times New Roman", Times, serif; font-size:28px; font-variant:small-caps; font-weight:bold; margin:10px 0 25px 0px; }




.s06_questions					{ margin: 25px 0 25px; }
.s06_question_answers			{ }
.s06_question_text				{ margin:0 0 35px 0; }
.s06_question_text H2			{ text-align:left; color:#3D2E19; font-size:18px; font-weight:normal; border-style:solid; border-color:#7A2122; border-width:0 0 1px 0; margin:0 0 15px 0; padding:0; }
.s06_question_text DIV			{ margin:0 0 15px 0; }

.port_title						{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#887459; margin-bottom:8px; border-style:solid; border-color:#887459; border-width:0 0 1px 0; padding-bottom:2px; width:100%; }
.services_jumplinks				{ margin: 20px 0 25px 15px; line-height:20px; }
.services_link					{ color:#7484CF; text-decoration:none; }
.services_link:hover			{ color:#2644CF; text-decoration:none; }
.e21_text						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7F7F7F; text-align:left; vertical-align:top; padding:0 0 30px 0; clear:left; }
.product_thumb					{ border: solid 2px #AB9158; }



/* Gallery Page */

.gallery_thumb_cell				{ vertical-align:top; text-align:right; padding:20px 15px 0px 20px; border-style:solid; border-color:#887459; border-width:0 0 1px 0; }
.gallery_thumb_holder			{ width:auto; margin:0 0 20px 10px; text-align:center; font-size:12px; font-weight:bold; float:right; }
.gallery_thumbnail				{ border:solid 1px #443520; margin-bottom:7px; }
.gallery_description_cell		{ text-align:left; vertical-align:top; font-size:11px; padding:20px 20px 20px 5px; border-style:solid; border-color:#887459; border-width:0 0 1px 0; }
.gallery_desc_title				{ font-weight:bold; font-size:14px; margin-bottom:8px; color:#443520; }


/* Locations */

.locations_cell					{ text-align:left; vertical-align:top; }
.locations_title				{ font-size:15px; font-weight:bold; margin-bottom:10px; }
.locations_image				{ border:solid 1px #3B2C17; margin-bottom:10px; }





/* stuff for the nav menus */

.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#C73348; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#4346A0; background:#EEE; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#00092A; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#4346A0; background:#FFF; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#00092A; text-decoration:underline; }
.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#35260F; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; opacity:0.85; -moz-opacity:0.85; filter:alpha(opacity=85); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#DDCAA2; color:#35260F; }
