html{background:url('../images/wood.jpg') #9c3c25; }

body{font-family:'trebuchet MS', Arial, Helvetica, sans-serif; color:#3A161A; font-size:.85em; position:relative; margin:0; background:url('../images/shadow.png') repeat-y center; _background:none;  margin:auto; }	



/*TAGS*/

a{color:#003479; text-decoration:underline;}

a:hover{text-decoration:underline;} 

p{margin:0px 0px 15px 0; padding:0px 0px; line-height:140%;}

ul{margin-top:0;}

li{line-height:130%;} 

img{border:none;} 

.clr{clear:both; margin:0; padding:0;}

h1{font-size:150%; color:#3A161A; margin: 20px 0px 10px 0px; padding:0; clear:both; }

h2{font-size:130%; color:#3A161A; padding:0; margin:0px 0px 5px 0px; }

h3{font-size:120%; color:#3A161A; padding:0; margin:0px 0px 2px 0px; }

h4{font-size:110%; color: #3A161A; padding:0; margin:0px 0px 5px 0px; }

td{vertical-align:top;}

object{margin:0; padding:0;}



/*MISC*/
 
.hl{background-color:yellow;} /*highlight*/

hr.redHr{border-color:#C9C292; height:5px; background-color:#C9C292;}

.error{color:red; font-size:125%; }

.required{color:red;} 

.message{color:green; font-size:125%;}

#wrapper{position:relative; width:874px; margin:auto;  background-image:url('../images/content-bg.gif'); background-repeat:repeat-y; background-position:593px; clear:both; _background-color:white;  _border:5px solid #993C25; _border-top:none; _border-bottom:none;}

/*HEADER*/

#header{position:relative; height:120px; clear:both; background:white;}
 
	#header #logo{position:absolute; top:20px; left:32px;}	

		#header #logo img{}

	#header #search{text-align:right; top:60px; position:absolute; right:33px;}

		#header #search input{font-size:70%;}

		#header #search #search_field{width:150px;}

	#header #tag{font-size:110%; position:absolute; left:155px; top:10px;}

	#header #phone_address{position:absolute; text-align:right; right:36px; top:15px;}

#main_img{float:left; display:block; margin-left:22px; _margin-left:11px; margin-top:16px;}





#housekeeping{list-style-type:none; position:absolute; width:400px; text-align:right; right:33px; margin-top:95px;}

#housekeeping li{float:right; display:inline; position:relative; text-align:right; margin-left:15px; }

#housekeeping li a{text-decoration:none; font-weight:bold;}

#housekeeping li.current a{text-decoration:underline; }

#housekeeping li a:hover{text-decoration:underline;}





#central_bottom{background-image:url('../images/central-bottom.jpg'); background-repeat:repeat-x;  height:22px; clear:both; display:none;}



/*NAV*/

#nav{position:relative; background-image:url('../images/nav.png'); background-repeat:repeat-x; background-color:#592D33; *height:33px; z-index:1000; padding-right:10px}

	

	#nav ul{list-style-type:none;  margin:0; padding:0; padding-right:10px; position:relative; }

		#nav ul li{padding:0; margin:0; position:relative; float:right; border-right:1px solid #592D33; border-left:2px solid #A4524E; }

		#nav #ul6 li{border-left:none;}
		#nav #ul1 li{border-right:none;}

			#nav ul li a, #nav ul li.no_click span{padding:8px 15px 8px 15px; display:block; color:white; text-decoration:none; font-weight:bold; position:relative;}

			#nav ul li.current a{text-decoration:underline;}

			#nav ul li span:hover{text-decoration:underline;}

			#nav ul li.current span{text-decoration:underline;}

				

			#nav ul li ul{display:none; position:absolute; border-left:3px solid white; border-right:3px solid white; border-bottom:3px solid white; z-index:1000; padding-right:0; }

			#nav ul li ul li:last-child{border-bottom:none;}

			#nav ul li:hover ul{display:block;}

				

				#nav ul ul li{margin:0; clear:both; border:none; position:relative; background-color:#F1EACD; z-index:500; width:150px; border-bottom:1px solid white;}

				#nav ul ul li:hover{background-color:#E5D69D;}	

					

					#nav ul li.current ul li a span, #nav ul li.current ul li a{text-decoration:none;}

					

					#nav ul li ul li a{text-decoration:none; color:#3A161A; font-size:90%;}

					#nav ul li ul li a:hover{text-decoration:underline; color:#D30119; }

					#nav ul li.current ul li.current a{text-decoration:underline; color:#D30119;}

						#nav ul li.current ul li.current a span{color:#D30119;}

						#nav ul li.no_click ul li a span{padding:0; margin:0; color:#3A161A; }

						#nav ul li.no_click ul li a:hover span{color:#D30119;}	

	

	 #nav span.pipe{display:none !important;} 

 

/*MIDDLE*/

.content_wrapper{padding:0 0px 0 10px; }
#content, #wide_content { position:relative; }
#content{position:relative;  float:left; width:830px; }
	#content .inner{float:left; width:530px; padding-left:22px;  min-height:475px;  padding-bottom:25px;}
	.clear_content{width:inherit; clear:both;}
#wide_content{position:relative; margin:auto; width:849px; }
	#wide_content .inner {position:relative;  padding:15px 22px 25px 40px; background-color:white; min-height:475px; }
#content .secondary h1, #wide_content .secondary h1{margin-left:-10px; }
#content .secondary{width:490px; padding-right:25px; padding-left:40px; }
#wide_content .secondary{}


#flashandbuttons{position:relative; }

#col_right{position:relative; float:right; width:197px; padding:5px 0px 40px 0px; margin:0 23px 0 5px; _margin-right:9px; }
#col_right p{line-height:100%; padding-bottom:6px; margin:0;}

#content_bg_top{width:249px; height:21px; background-image:url('../images/content-bg-top.gif'); background-repeat:no-repeat; position:absolute; right:32px; z-index:500; top:154px;}
#content_bg_bottom{width:249px; height:31px; background-image:url('../images/content-bg-bottom.gif'); background-repeat:no-repeat; position:absolute; bottom:0; right:32px; }

#content_wide_bottom{width:249px; height:30px; background-image:url('../images/content-bg-bottom.gif'); background-repeat:no-repeat; position:absolute; right:32px; top:350px; z-index:50 }

#buttons{width:195px; text-align:center; float:right; list-style-type:none; padding:0; margin:0; display:block; width:164px; position:relative; right:75px; top:50px;}
	#buttons li{display:block; height:32px; background:url('../images/buttons2.png') no-repeat; padding:0; margin:0 0 15px 0;}
	#buttons #btn1{}
		#buttons #btn1:hover{background-position:left -96px;}
	#buttons #btn2{background-position:left -32px;}
		#buttons #btn2:hover{background-position:left -128px;}		
	#buttons #btn3{background-position:left -63px;}
				#buttons #btn3:hover{background-position:left -159px;}
		#buttons li a{display:block; height:32px; outline:none; cursor:pointer}
			#buttons li a span{display:block; text-indent:-99999px}



#home_text{float:left; width:290px; _width:280px; padding:20px 20px 0px 17px; }
#home_text p{line-height:170%;}

/*FOOTER*/

#footer{position:relative; border-top:3px solid white; background-color:white; background-image:url('../images/bottom.jpg'); background-repeat:repeat-x; min-height:100px; _height:100px; position:relative; bottom:0; background-color:#16334f;}

	#footer a{color:white;}

	#footer .inner{padding:10px 0px 10px 0px; width:850px; margin:auto; color:white;}

	#footer #footer_copyright{width:280px; float:left; font-size:75%; margin-left:22px;}

	#footer #footer_links{width:480px; float:right; text-align:right; margin-right:22px;}

		#footer #footer_links .pipe{margin:0px 7px 0px 0px; display:inline; color:white;}

		#footer #footer_links span.contact{}

		#footer .small{font-size:75%;}

			

/*FOR CONTENT EDITOR*/

.right_padding_10px{padding-right:10px;}

.left_padding_10px{padding-left:10px;}

.top_padding_10px{padding-top:10px;}

.bottom_padding_10px{padding-bottom:10px;}



/*EVENTS*/ 

.event{background-color:#FFF9DF; border-bottom:2px solid #E5D59A; margin-bottom:10px; margin-top:15px; width:495px; }

	.event div{ padding-bottom:5px;}

	.event h4{ background-color:#E5D59A; padding-top:5px; padding-bottom:5px; margin-bottom:0; }

		.event h4 span{margin-left:5px; color:#3A161A;}

	.event p{ margin-bottom:5px; line-height:125%;}

	.event div.date_time{line-height:100%; /*background-image:url('../images/event.jpg');*/ background-repeat:repeat-y; margin-top:0; padding-top:5px; }

		.event div.date_time p{padding-bottom:0; margin-bottom:0; padding-left:5px; }

			.event .date_time p.time span, .event .date_time p.date span{font-weight:bold;}

	.event_description{margin:10px; margin-bottom:0;}

	

#events_title{height:31px; padding:0; text-indent:-9999px; background:url('../images/news-events.png') no-repeat center;}	


div.event_plugin{ margin:15px 10px 10px 10px; border-bottom:1px solid #e1c4bd; padding:0 0 15px 0 }

	

	div.event_plugin h4{font-size:130%; margin-bottom:15px; border-bottom:1px dotted gray; text-indent:-9999px; height:0; display:none;}

		ul.event_plugin{list-style-type:none; margin:0; padding:0; }

		ul.event_plugin li{font-size:85%; line-height:125%; padding-bottom:10px; }

		ul.event_plugin li span.date{clear:both; display:block; color:#993C25; font-weight:normal;}



/*NEWS*/

#plugin34{ padding-top:10px; }
#plugin34 img{}

#plugin34 p{line-height:150%; margin-bottom:10px; font-size:85%;}

#plugin34 h2{font-size:130%; margin-bottom:15px; border-bottom:1px solid #CBB876; text-indent:-9999px; height:0; }



#plugin34 ul{ padding:0; margin:0; list-style-type:none; font-size:85%;}

	#plugin34 ul li{padding-bottom:15px;}

	#plugin34 ul li h3:before{content: "• "; 

	

}









/*PLUGINS*/

.custom-plugin-vert{line-height:140%;    *padding-top:15px; width:325px; }

	.custom-plugin-vert h3{color:#834B9C; font-size:100%; margin:0; padding:0; line-height:100%; text-align:center;}

	.custom-plugin-vert .custom-image{width:100%; text-align:center; margin-right:10px;}

	.custom-plugin-vert img{padding-bottom:10px; margin-top:5px; }

	.custom-plugin-vert p{line-height:140%;}



.custom-plugin-horiz{line-height:140%;  width:240px; _width:235px; position:relative; font-size:85%;}

	.custom-plugin-horiz h3{}

	.custom-plugin-horiz div.custom-image{}

	.custom-plugin-horiz img{padding:3px; border:1px solid #E5D69D; background-color:white;}

	.custom-plugin-horiz .custom-text{}

	.custom-plugin-horiz p{}



.custom-plugin-no-image{line-height:140%;  margin-bottom:15px;  }

	.custom-plugin-no-image h3{margin:0; margin-bottom:5px;}

	.custom-plugin-no-image p{line-height:125%; margin:0; padding:0; margin-bottom:10px; }


#plugin29{float:left; width:180px; font-size:90%; padding:29px 5px 0px 15px;}
#plugin29 h3{margin-left:12px;}
#plugin29 ul{list-style-type:disc; color:#003479; padding:0; padding-left:15px; margin:0}
#plugin29 a{}
#plugin29 ul li{line-height:160%;}



#home_plugin_wrapper_top{width:533px; height:7px; background-image:url('../images/home-plugin-wrapper-top.jpg'); background-repeat:no-repeat; margin:0px; padding:0px; line-height:0px;  background-position:bottom;}
#home_plugin_wrapper_bottom{width:533px; height:7px; background-image:url('../images/home-plugin-wrapper-bottom.jpg'); background-repeat:no-repeat; margin:0; padding:0; line-height:0; clear:both;}

#home_plugin_wrapper{background-color:#FEF6E5; padding:0 0 15px 0; border-left:1px solid #E0D4AA; border-right:1px solid #E0D4AA; width:532px; _width:531px; clear:both; background:url('../images/home-middle-line.gif') repeat-y  #FFF6E7 50%;}

#home_top_plugins{border-bottom:1px solid #e1c4bd; margin:0px 10px 5px 10px;}
#home_bottom_plugins{} 
 
#plugin31{float:left; padding-top:0px; margin-left:10px; _margin-left:10px; padding-right:5px;}
	#plugin31 img{float:left; margin:0 10px 10px 0px;}  
	#plugin31 h3{margin:10px 0 5px 0; padding:0}
	
#plugin30{float:left;  margin-bottom:10px;  padding-left:15px;}
	#plugin30 img{float:left;  margin:0 10px 10px 0px;}
	#plugin30 .custom-text{padding-top:3px;}
	#plugin30 h3{margin:10px 0 5px 0; padding:0}
	
#plugin32{margin-left:15px; _margin-left:10px; float:left; padding-right:5px; }
	#plugin32 img{float:left;  margin:0 10px 10px 0px;}
	#plugin32 h3{margin:10px 0 5px 0; padding:0}
	
#plugin33{float:left;   padding-bottom:10px; padding-left:15px; margin-top:-1px; margin-right:10px;}
	#plugin33 img{float:left;  margin:0 10px 5px 0px;}
	#plugin33 h3{margin:10px 0 5px 0; padding:0}
	
#plugin38{margin-right:80px; position:relative;  display:inline;}	
	
#plugin34{width:100%;}
	#plugin34 .custom-text{margin:10px;}
	
.right_image{float:right; padding:0 10px 0 20px;}
.left_image{float:left; padding:0 20px 10px 0px;}


#form1{padding:0 15px 15px 15px; width:350px; float:left; 	}
#form1 label{float:left; display:block; width:110px; margin-right:4px; font-size:95%;}
#form1 textarea{width:100%;}
#form1 .clr{margin-bottom:10px;}
#form1 .form_input{width:205px;}
#form1 .example{color:gray; font-size:80%;}
#form1 .required{color:red;}
.msg{font-weight:bold; color:green; font-size:150%;}
.err{font-weight:bold; color:red; font-size:150%;}  
#form1 em{font-weight:bold; margin-right:5px;}

#form1 hr{margin:20px 0 20px 0; background:none; border:none; height:1px; border-bottom:1px solid gray;}


#map{
	width:350px; float:right;
}

#map iframe{width:100%; height:300px;}  

