@charset "utf-8";
/* Begin CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;zoom:1;}
/* End CSS Reset */

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body 
	{ margin: 0px 0px 0px 0px; overflow-y: scroll; *overflow-y: none; _overflow-y: none; 
	   font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color:#0F111C; }
a
	{ color: #003366; text-decoration: none; }
a:hover
	{ text-decoration: underline; color: #000000; }
td 
	{ font-family: Geneva, Arial, Helvetica, sans-serif; }
th 
	{ font-family: Geneva, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, h7 
	{ padding: 0; margin: 0; }
h1 
	{ font-size: 20px; font-weight: bold; font-style:italic; padding: 0 0 10px 0; }
h2 
	{ font-size: 17px; font-weight: bold; padding: 0 0 10px 0; }
h3 
	{ font-size: 17px; font-weight:normal; padding: 0 0 10px 0;  }
h4 
	{ font-size: 14px; font-weight: bold; padding: 0 0 10px 0; }
h5 
	{ font-size: 14px; font-weight:normal; padding: 0 0 10px 0; }
h6 
	{ font-size: 11px; font-weight: bold; padding: 0 0 10px 0; }
h7 
	{ font-size: 9px; font-weight: bold; padding: 0 0 10px 0; }
p 
	{ padding: 0 0 10px 0;  margin: 0; }
ul 
	{ list-style:disc; list-style-position:inside; list-style-type: disc; }
li 
	{ margin: 5px 50px 5px 30px; text-indent:-17px; }
.clear_fix 
	{ clear: both; line-height: 0px; }
.float_left 
	{ float: left; }
.float_right 
	{ float: right; }
.left 
	{ text-align: left; }
.right 
	{ text-align: right; }
.spacer 
	{ line-height: 4px; clear:both; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++   body = repeaded square fills page  */
body 
	{ background: url(/images/bg_body0.jpg) top center; z-index: 0; }
/* +++++++++   body bg1 = horizontal top repeaded verical creates fade across  */
#body_bg1 
	{ background: url(/images/bg_body1.jpg) center top repeat-x; width: 100%; z-index: 0; }
/* +++++++++   body bg2 = creates shadow under website  */
#body_bg2 
	{ background: url(/images/bg_body_shadow1.png) center top no-repeat; width: 100%; z-index: 0; }
/* +++++++++   body bg3 = creates shadow under website  */
#body_bg3 
	{ background: url(/images/bg_body_shadow2.png) center top repeat-y; width: 100%; z-index: 0; }
/* +++++++++   footer_bg1 = creates shadow under bottom of website and footer  */
#footer_bg 
	{ background: url(/images/bg_footer_shadow.png) center top no-repeat; 
	   position: relative;  width: 100%; z-index: 0; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++   MENU */
#menu_container 
	{ background: url(/images/bg_menu.jpg) center top no-repeat; position: relative; 
	   width: 900px; height: 31px; border-bottom: #000 2px solid; background-color: #000000; }
.menu 
	{ font-size: 15px; color: #d4cc61; text-transform:uppercase; font-weight:bold; }
.menu a 
	{ color: #c8c783; text-decoration:none; }
.menu a:hover 
	{ color: #fff200; }
.menu ul 
	{ list-style-image:none; list-style-position:outside; list-style-type:none; vertical-align:middle; 
	  text-align:center; margin: 0 0 0 0; padding: 1px 0 0 0; *padding: 5px 0 0 0; _padding: 5px 0 0 0; }
.menu li 
	{ border-right:1px solid #5c4c33; display:inline; line-height: 29px; margin: 0px 2px 0px 0px; 
	   padding: 4px 10px 4px 10px; text-indent:0; position: relative; *bottom: 4px; _bottom: 4px; }
#menu_fix 
	{  border-right: 0px none; }
/* +++++++++   FOOTER  */
#footer_container 
	{ padding: 20px; position: relative; width: 900px; text-align: center; margin: auto;
	  font-size: 13px; font-weight: bold; color: #babb96; line-height: 19px; z-index: 0; }
#footer_container a 
	{ margin: 0 7px 0 11px; text-decoration:none;  color: #c3b960; text-transform:uppercase; z-index: 0; }
#footer_container a:hover 
	{ margin: 0 7px 0 11px; color: #ffe500; text-transform:uppercase; z-index: 0; }
#footer_container br 
	{ line-height: 12px; z-index: 0; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++   body_container = website  body  */
#header_container 
	{ position: relative; width: 900px; background-color: #000033; z-index: 0; }
#body_container 
	{ position: relative; width: 900px; background-color: #BFB570; z-index: 0; }
#main_container 
	{ background: url(/images/bg_main_fill.jpg) center top repeat-y; position: relative; 
	   width: 900px; background-color: #D6C995; z-index: 0; }
#main_top 
	{ background: url(/images/bg_main_top.jpg) center top no-repeat; position: relative; 
	   width: 900px; height: 10px; background-color: #D6C995; _margin-bottom: -6px; z-index: 0; }
#main_middle 
	{ background: url(/images/bg_main_middle.jpg) center top no-repeat; position: relative; 
	   width: 900px; min-height: 400px; _height: 400px; padding-bottom: 10px; z-index: 0; }
#main_bottom 
	{ background: url(/images/bg_main_bottom.jpg) center top no-repeat; position: relative; 
	  width: 900px; height: 10px; _margin-bottom: -6px; z-index: 0; }
#content 
	{ padding: 30px 55px 20px 45px; text-align: left; z-index: 0; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++   index/home page  */
#index_main_container 
	{ background: url(/images/bg_index_main.jpg) center top no-repeat; position: relative; 
	   width: 900px; height: 265px; background-color: #BFB570;}
#flash_container 
	{ background: url(/flash/flash1.jpg) center top no-repeat; position: relative; 
	   width: 900px; height: 191px; border-bottom: #3A2D0C 1px solid; background-color: #BFB570; }
#index_content 
	{ padding: 22px 30px 0 0; text-align: left; width: 550px; float: right; position: relative; 
	  font-size: 14px; line-height: 17px; }
#index_content  h1
	{ font-size: 14px; line-height: 17px; text-decoration: none; font-weight: bold; font-style:italic; 
	  color: #07083b; display: inline; padding-right: 1px; }
#award_link
	{ color: #FFFFFF; text-decoration:none; }
#index_photo_text 
	{ width: 289px; height: 71px; margin: 10px; vertical-align: bottom; padding-top: 173px; 
	  cursor: pointer; position: absolute; left: -320px; top: 0; }
#index_photo_text:hover a
	{ text-decoration:none; color: #FFFF33; }
#index_photo_text h1 
	{ color: #FFFFFF; font-weight: bold; font-size: 22px; text-align: left; width: 185px; float: right; 
	  padding-right: 25px; line-height: 24px; }
.photo_link_off 
	{ color: #FFFFFF; text-decoration:none; }
.photo_link_on 
	{ color: #FFFF33; text-decoration:none; }
.stimulus
	{ background: url(/images/stimulus_button.png) top no-repeat; position: absolute; top: 140px; right: 20px;
	   width: 227px; height: 107px; cursor: pointer; }
.stimulus_over
	{ background: url(/images/stimulus_button.png) bottom no-repeat; position: absolute; top: 140px; right: 20px;
	   width: 227px; height: 107px; cursor: pointer; }
#featured_wrap
	{ position: absolute; top: 140px; right: 251px; width: 340px; cursor: pointer; width: 340px; height: 100px; }
#featured_image
	{ position: absolute; left: 12px; top: 9px; border: 1px solid #333; max-width: 120px; background-color: #FFF; padding: 5px; } 
#featured_text
	{ position: absolute; top: 15px; right: 10px; width: 170px; font-size: 12px; line-height: 13px; width: 192px; }
#featured_text h2, #featured_text h3
	{ font-weight: bold; font-style:italic; font-size: 12px; line-height: 13px; padding: 0; margin: 0; }
#featured_text h2
	{ text-transform:uppercase; font-style:normal; color: #07083b; margin-bottom: 3px; }
#featured_button
	{ position: absolute; top: 80px; right: 222px; z-index: 10; width:56px; height:23px; 
	  background: url(/images/more_button_use.png) top no-repeat; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++   FORMS  */
.form_row 
	{ padding: 0; margin: 0; }
.form_row  input 
	{ margin: 2px 0 2px 0; width: 205px; float: right; }
.form_row  textarea 
	{ margin: 2px 0 2px 0; width: 205px; float: right; }
.form_row  select 
	{ margin: 2px 0 2px 0; width: 209px; *width: 211px; _width: 211px; float: right; }
.form_row  label 
	{ margin: 7px 0 2px 0; float: left; clear: both; }
.radio_group 
	{ float: right; margin: 2px 0 2px 0; }
.contact_form 
	{ border: 1px solid #60471F; border-bottom: 2px solid #60471F; width: 450px; background-color: #fefaef; padding: 20px; }
#msg_dir 
	{ clear: both; font-size: 12px; }
.message_code 
	{ position: relative; top: 1px; display: block; float: right; border: 1px solid #999999;  background: #fff;  text-align: center; letter-spacing: 13px; 
	  width: 80px;  _width: 75px; height: 21px; font-family: Geneva, Arial, Helvetica, sans-serif; 	font-weight: normal;  font-size: 20px;
	  padding-left: 11px; padding-right: 3px; padding-top: 1px; margin-right: 10px; line-height: 20px; *line-height: 22px; _line-height: 22px;
	  background-color:#CCCCCC; color: #60471F; text-transform: uppercase; }
.map_icon 
	{ position: absolute; left: 15px; margin-top: -10px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++   GALLERY  */
#gallery_default
	{ width: 766px;  height: 560px; overflow-y: scroll; overflow-x: hidden; }
	
	#eLeadsIFrame {
	margin: -15px;
	width:456px;
	height:640px;
	overflow:hidden;
}
