@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#603913;
}

.clr { clear:both;}

#home .fall { background:url(/template_assets/images/home_fall_bg.jpg) no-repeat top center #f9ad13;}
#home .spring { background:url(/template_assets/images/home_spring_bg.jpg) no-repeat top center #c4df9b;}
#inner .fall { background:url(/template_assets/images/inner_fall_bg.jpg) no-repeat top center #f9ad13;}
#inner .spring { background:url(/template_assets/images/inner_spring_bg.jpg) no-repeat top center #c4df9b;}

#home #wrapper {
	width:999px;
	height:528px;
	margin:0 auto 0 auto;
	background:url(/template_assets/images/home_ct_bg.png) repeat-y;
}

#inner #wrapper {
	width:999px;	
	margin:0 auto 0 auto;
	background:url(/template_assets/images/inner_ct_bg.png) repeat-y;
}

#home #header {
	float:left;
	width:970px;
	padding:0 14px 0 15px;
	position:relative;
	margin-bottom:-13px;
	z-index:10000;
}

#inner #header {
	float:left;
	width:970px;
	margin:0 14px 0 15px;
	display:inline;
	position:relative;
	margin-bottom:-13px;
	z-index:10000;
	background:url(/template_assets/images/inner_header.jpg) no-repeat top right;

}

#home_logo {
	width:508px;
	height:223px;
	float:right;
	position:relative;
	margin-left:-508px;
}

#logo {
	width:312px;
	height:137px;
	float:left;
}

#phone {
	float:right;
	font-size:24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f6e35;
	white-space:nowrap;
	z-index: 60000 !important;
}

#inner #phone { padding-right:8px;}

#bottom_page  { width:999px ; height:120px;}
.fall #bottom_page { background:url(/template_assets/images/fall_bottom.jpg) no-repeat;}
.spring #bottom_page { background:url(/template_assets/images/spring_bottom.jpg) no-repeat;}
/*  Start search  */
#search_box {
	float:right;
	width:188px;
	height:20px;
	background:url(/template_assets/images/search_box.png) no-repeat;
	display:inline;
	padding:5px 0 0 7px;
	margin:2px 4px 0 4px;
	display:inline;
}

#inner #search_box { clear:right; z-index: 60000 !important;}

#search {
	float:left;
	width:166px;
	height:15px;
	color:#0073bb;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#go {
	float:left;
	width:16px;
	height:15px;
	background:url(/template_assets/images/search_bt.gif) no-repeat;
}

/*  End search  */	
/*  START menu zone  */

#menu {
	float:left;
	width:970px;
	height:40px;	
	background:url(/template_assets/images/menu_bg.png) repeat-x;
	z-index: 150000 !important;
}

#menu ul {
	float:left;
	padding:0 15px;
}

#menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#menu li a:link, #menu li a:visited {
	float:left;
	height:27px;
	padding:0 10px;
	color:#c4df9b;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;	
	line-height:27px;
	white-space:nowrap;
}

#menu li a:hover, #menu li:hover a {color:#fff; background-color:#304e14;}

#menu li a.sel:link, #menu li a.sel:visited {
	float:left;
	height:27px;
	padding:0 10px;
	color:#c4df9b;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;	
	line-height:27px;
	white-space:nowrap;
	color:#fff; 
	background-color:#304e14;
}

#menu li li {
	list-style:none;
	margin:0;
	padding:2px 0;
	float:left;
	position:relative;
	background:none;
}

#menu li li a:link, #menu li li a:visited {
	float:left;
	height:18px;
	width:129px;
	padding:0 0 0 10px;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;	
	line-height:18px;
	background:none;
}

#menu li li a:hover {
	background-color:#304e14;
}

#menu ul ul {		
	position:absolute;
	margin-top:0px;
	z-index:2500;
	width:278px;
	top:27px;
	left:0;
	clear:both;
	padding:5px 1px;
	background-color:#4f6e35;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#menu ul ul.last {		
	width:161px;
}



div#menu li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menu ul ul {
display: none;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


/*  END menu zone  */
/*  Start footer  */

#footer {
	width:999px;
	margin:0 auto 0 auto;
}

#inner #footer { margin:-14px auto 0 auto;}

#footer_menu {
	float:left;
	width:979px;
	font-size:12px;
	color:#362f2d;
	padding:8px 0 0 20px;
	line-height:12px;
	
}

#footer_menu a:link, #footer_menu a:visited {
	font-size:12px;
	color:#362f2d;
	text-decoration:none;
	padding:0 5px;
}

#footer_menu a:hover { color:#fff568;}

#footer_items {
	float:left;
	width:951px;
	padding:15px 20px;
}

.fall #footer_items { background:url(/template_assets/images/fall_footer.png) no-repeat;}
.spring #footer_items { background:url(/template_assets/images/spring_footer.png) no-repeat;}

#footer_logo {
	float:left;
	width:105px;
	height:63px;
	background:url(/template_assets/images/footer_logo.png) no-repeat;
}

.copy_right {
	float:left;
	padding-left:12px;
	color:#636466;
	font-size:11px;
	line-height:16px;
}

.credits { 
	float:right;
	color:#636466;
	font-size:11px;
}

.credits a:link, .credits a:visited {
	color:#636466;
	text-decoration:none;
	font-size:11px;
}

.credits a:hover { text-decoration:underline;}


/*  End footer  */
/*  END all pages elements  */

#rr {
	float:left;
	width:361px;
	height:30px;
	background:url(/template_assets/images/rr.png) no-repeat;
	text-align:center;
	color:#fff200;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:32px;
	text-decoration:none;
	margin:0 6px 4px; 4px;
	display:inline;
}

#hof {
	float:left;
	width:237px;
	height:25px;
	background:url(/template_assets/images/hof.png) no-repeat;
	text-align:center;
	color:#fbf7cd;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-decoration:none;
	margin:4px 0px 0 0px;
	display:inline;
}

#home_banner {
	float:left;
	width:984px;
	background:url(/template_assets/images/banner_bg.png) repeat-y;
	padding-left:15px;
}

#home_flash {
	float:left;
}

#flash {
	position: absolute;
	width:657px;
	height:137px;
	margin-top: 0px;
	margin-left: 312px;
	*margin-left: 0px;
	z-index: 20000 !important;
	border: 0px solid #000;

}

#sub_flash {
	width:657px;
	height:137px;
	margin: 0px;
	z-index: 20000 !important;
}
#searchph { 
	position: relative;
	z-index: 150000 !important;
	
}


#home #content {
	float:left;
	width:970px;
	padding:0 14px 0 15px;
}


#home_txt {
	float:right;
	width:395px;
	margin:43px 32px 0 0 ;
	display:inline;
}

#news_t {
	float:left;
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f6e35;
	line-height:34px;
	padding-left:14px;
}

#news_t strong{
	font-size:16px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f6e35;
}

#feat_ev {
	float:left;
	width:517px;
	height:199px;
	background:url(/template_assets/images/feat_bg.png) no-repeat;
	margin-left:3px;
	display:inline;
	padding:2px 0 0 10px;
}

#feat_ev a {
	float:left;
	border:3px solid #304e14;
	margin:0 8px 6px 0;
}

#feat_ev h2 {
	float:left;
	width:100%;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#e0efdf;
	font-weight:bold;
	text-transform:uppercase;
	line-height:24px;
}

/* inner pages */

#inner #content {
	float:right;
	width:560px;
	padding:45px 65px 0 45px;
}

#sidebar {
	float:left;
	padding:20px 0 0 28px;
	width:287px;
}

.side_box {
	float:left;
	width:287px;
	background:url(/template_assets/images/box_top.png) no-repeat;
	padding-top:9px;
	margin-bottom:10px;
}

.box_content {
	width:287px;
	background:url(/template_assets/images/box_mid.png) repeat-y;
	padding-bottom:10px;
}

.box_bottom {
	width:287px;
	height:11px;
	background:url(/template_assets/images/box_bottom.png) no-repeat;
}

#hof_inner {
	float:left;
	width:242px;
	height:25px;
	background:url(/template_assets/images/hof_inner.png) no-repeat;
	text-align:center;
	color:#fbf7cd;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	text-decoration:none;
	margin:0px 0 5px 21px;
	display:inline;
}

#rr_inner {
	float:left;
	width:242px;
	height:44px;
	background:url(/template_assets/images/rr_inner.png) no-repeat;
	text-align:center;
	color:#fff200;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0 5px 21px;
	display:inline;
}

.box_content span {
	float:left;
	width:272px;
	padding-left:15px;
	color:#4f6e35;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.box_content ul { padding-left:40px;}
.box_content li {color:#4f6e35; float:left; width:100%;}
.box_content li a:link, .box_content li a:visited  {
	color:#4f6e35;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	}
	
.box_content li a:hover  { text-decoration:none;}
	
.box_content .big_link img {
	border:3px solid #4f6e35;
}

.box_content .big_link { float:left; margin:5px 21px;}
.img_lt { float:left; margin:0px 15px 5px 0;}
.img_rt { float:right; margin:0px 0px 5px 15px;}
.img_center { float:left; width:100%; text-align:center;}

.img_lt img, .img_rt img, .img_center img {  border:3px solid #304e14; margin:5px 0px 15px 0;}

.big_list li {
	list-style:none;
	background-color:#c7e1a4;
	padding:4px 4px;
	margin-bottom:27px;
}

.big_list li img {
	float:left;
	margin-right:7px;
	margin-bottom:17px;
	width: 105px;
	border:3px solid #4f6e35;
}
.big_list li a.more:link, .big_list li a.more:visited {
	float:right;
	width:48px;
	height:16px;
	background:url(/template_assets/images/more_bg.gif) no-repeat;
	margin:-4px -4px 0 0 ;
	display:inline;
	font-size:15px;
	color:#4f6e35;
	line-height:16px;
	text-align:center;
	text-decoration:none;
}

.big_list li a.more:hover { color:#603913;}

/*  Styles all pages  */

h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; color:#603913; margin-bottom:5px;}
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:15px;}
h4 { font-size:14px; text-transform:uppercase;}
h5 { font-size:14px; text-transform:uppercase; color:#4f6e35;}
h6 { font-size:13px; font-weight:bold; color:#005826; background-color:#c7e1a4; width:100%; padding-bottom:2px;}

#content ul.big_list li h2 { margin-top:5px;}

#content ol, #content ul { padding: 10px 0 0px 40px;}
#content ol li, #content ul li { line-height:20px; font-size:13px;} 

#content ul.big_list { padding:0 0 0 0;}

#content p { padding: 0 0 15px 0; line-height:22px;}

.fine_txt { font-size:9px; margin-top:10px;}

#content a:link, #content a:visited { text-decoration:underline;}
#content a:hover { color:#fcb131;}

#content a.pdf_download:link, #content a.pdf_download:visited {
	float:left;
	font-size:12px;
	color:#2e5c03;
	text-decoration:none;
}

#content a.pdf_download:hover { text-decoration:underline;}
#content a.pdf_download img { vertical-align:middle;}
/*----------------------------------------------------------------
	contact form
----------------------------------------------------------------*/

#contactform th, #contactform td, #request_proposal th, #request_proposal td{
	text-align: left;
	vertical-align: top;
	padding: 10px;
}

#contactform input, textarea, select {
	border: 1px solid #c2c2c2;
	padding: 3px;
}
#gmap {

	width: 563px;
	height: 400px;
	margin: 0px 0px 15px 0px;
	border:1px solid #c2c2c2;	
}

/*----------------------------------------------------------------
        schedule Tables
----------------------------------------------------------------*/

.schedule{
	width: 100%;
	background: #ffffff;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;


}

.schedule th, .schedule td{
	text-align: left;
	vertical-align: top;
	padding: 0px 4px 0px 4px;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}



/*----------------------------------------------------------------
	biography
----------------------------------------------------------------*/

.biographies, .biography_name, .biography_title, .biography_general_info, .biography_link, .biography_label, .biography_phone, .biography_fax, .biography_email, .biography_address, .biography_street1, .biography_street2, .biography_city, .biography_state, .biography_zipcode, .biography_section_header, .biography_section_text {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.biography_thumbnail {
	float:left;
	width: 230px;
	height: 67px;
	border: 1px solid #CCC; padding: 5px; margin: 0 0.7em 1em 0.7em;
}
.biography_thumbnail img {
	float:left; padding: 0 6px 0 0; width:50px; height: 67px;
}
.biography_thumbnail a {
	font-size:80%; line-height: 1;
}
.biography_thumbnail a:link, .biography_thumbnail a:visited {
/*	color: #A3501E; text-decoration: none;*/
}
.biography_thumbnail a:hover {
	/*color: #FFF; background: #A3501E; text-decoration: none;*/
}
.biography_thumbnail a:active {
	/*color: #A3501E; text-decoration: none;*/
}
.biography_name {
	/*color: #603913; */
	font-size: 130%; 
	margin: 0; 
	line-height: 2;
	font-weight: normal;
	display: block;
}
.biography_title, .biography_email, .biography_phone, .biography_fax, .biography_street1, .biography_street2 {
	display: block; line-height: 1.5;
}
.biography_city, .biography_state, .biography_zipcode {
	line-height: 1.5;
}
.biography_general_info img {
	border: 6px solid #CCC; margin: 0 1em 1em 0; float: left; display: inline;
}
.biography_section_text {
	margin: 10px 0 0 56px; width: 400px;
}
.biography_section_header, .biography_label {
	display: none;
}
.biography_email a {
	font-size:90%; line-height: 1;
}
.biography_email a:link, .biography_email a:visited {
	/*color: #A3501E; text-decoration: none;*/
}
.biography_email a:hover {
	/*color: #FFF; background: #A3501E; text-decoration: none;*/
}
.biography_email a:active {
	/*color: #A3501E; text-decoration: none;*/
}



.main_detail {  border:3px solid #304e14; margin:0; width: 560px;}

/*  END styles all pages  */
