body{font-family:Arial, Helvetica, sans-serif; background-color:#7BA5BB; font-size:.85em; position:relative; margin:0; background-image:url('../images/bg.jpg'); background-repeat:repeat-x; padding:0px 0 30px 0;}	
/*Adding some text to bypass a dreamweaver bug.*/
/*TAGS*/
a{color:#0A74AF; text-decoration:none;}
a:hover{text-decoration:underline;} 
a:visited{color:#551A88  !important;}
p{margin:2px 0px 5px; padding:0px 0 8px 0 ; line-height:140%;}
li{line-height:130%;} 
hr{border:none; background:none; border-top:1px solid #FFA239; color:#FFA239; height:1px; clear:both;}
img{border:none;} 
.clr{clear:both; margin:0; padding:0;}
h1{font-size:140%; margin: 15px 0px 10px 0px; padding:0;  color:#fe8c27; text-transform:uppercase; font-family:'Arial Black', Arial, Helvetica, sans-serif !important;}
h2{font-size:130%; padding:0; margin:15px 0px 5px 0px; }
h3{font-size:120%; padding:0; margin:0px 0px 5px 0px; }

#home_bottom_plugins h3{color:white; text-align:center; font-size:150%; margin:0 0 0 0;}


h4{font-size:110%; padding:0; margin:0px 0px 5px 0px; }
td{vertical-align:top;}
object{margin:0; padding:0;}
.inner .page_title{ color:#fe8c27; text-transform:uppercase; display:block; margin: 15px 0px 10px 0px; padding:0; font-size:150%; font-weight:bold; font-family:'Arial Black', Arial, Helvetica, sans-serif !important;	}

/*MISC*/
.right_image{float:right; padding:0 0 10px 20px;}
.left_image{float:left; padding:0 20px 10px 0; }
#content .hl, #wide-content .hl, #home_content .hl{background-color:yellow;} /*highlight*/
hr.redHr{border-color:#C9C292; height:5px; background-color:#C9C292;}
.error{color:red; font-size:125%;}
.message{color:green; font-size:125%;}
#wrapper{position:relative; width:1015px; margin:0 auto 0 auto; background-image:url('../images/content-bg.jpg') no-repeat center top; padding:0 0px 0px 0px;}
#wrapper_inner{margin:0px 5px 0px 5px; padding:25px 40px 18px 40px; border:2px solid #9dbbc8; border-top:0; background:white;}


/*HEADER*/
#header{position:relative; height:75px; clear:both; font-size:100%;  }
	#header #logo{position:absolute; top:0; left:18px;}	
		#header #logo img{}
	#header #search{text-align:right; top:0px; position:absolute; right:23px;}
		#header #search input{font-size:70%;}
		#header #search #search_field{width:150px;}
	#header #tag{font-size:95% !important; text-transform:none;  position:absolute; left:263px; top:20px; font-weight:normal !important;}
		#header #tag a{font-weight:normal !important;}
 
#housekeeping{list-style-type:none; position:relative; clear:both; text-align:right;  padding:2px 18px 0 0; margin:15px 0 15px 0; background-image:url('../images/housekeeping.jpg'); background-repeat:no-repeat; height:40px; font-size:95%; position:relative;  z-index:500; }
#housekeeping li{float:right; display:inline; position:relative; text-align:right; padding:6px 15px 0px 15px; height:25px; border-right:1px solid white;}
#housekeeping li#hs_contact{border-right:none;}

#housekeeping li a{text-decoration:none; color:black; position:relative; }
#housekeeping li.hk_current a{text-decoration:underline; color:#0A74AF; }	
#housekeeping li#hk_contact{border-right:none;}
#housekeeping li a:hover{text-decoration:underline; color:#0A74AF;}
#housekeeping li:hover a{text-decoration:underline; color:#0A74AF;}
	#housekeeping li ul{display:none; padding:0 0 0 0; margin:0; position:absolute; left:0; *top:1.45em; background-color: #D1DFE8; border:1px solid black;}
	#housekeeping li:hover ul{display:block;}
		#housekeeping li ul li{display:block; position:relative; float:left; border:none; padding:5px; margin:0; clear:both; text-align:left; width:150px; border-bottom:1px solid white; border-left:2px solid white;}
		#housekeeping li ul li:hover{background-color:#A1BED0;}
		#housekeeping li ul li.hk_current{background-color:#A1BED0;}
			#housekeeping li ul li a{display:block; line-height:150%; color:black !important; text-decoration:none !important;}
			#housekeeping li.hk_current ul li a{display:block; line-height:150%; color:black; text-decoration:none;}
			
	#housekeeping li.hk_current ul li.hk_current a{text-decoration:underline; color:#0A74AF;}

/*MIDDLE*/
#col_left{width:190px; padding-right:13px; float:left;  position:relative; font-family:Arial, Helvetica, sans-serif; position:relative; z-index:5000}
	#col_left_top{background:url('../images/left-col-top.jpg') no-repeat; position:absolute; top:-1px; height:6px; width:100%;}
	#col_left #newsletter{border-bottom:4px solid white; font-weight:bold; font-size:8pt; padding-left:5px; padding-top:6px; padding-bottom:6px;}
		#col_left #newsletter form{*padding:0; *margin:0;}
			#col_left #newsletter form p{line-height:125%; padding-bottom:2px; margin:0;}
			#col_left #newsletter form input{font-size:8pt; }
			#col_left #newsletter form input.email{width:90px;}
 
 
/*NAV*/
#nav{padding:0 0 20px 0;}
#nav ul{list-style-type:none;  margin:0; position:relative;  padding:5px 8px 5px 5px;  font-size:95%; display:block; clear:both;}
#nav ul ul{width:157px;}
#nav ul ul ul{width:143px;}
		#nav ul li{padding:0 0 0 10px; margin:0; position:relative; display:block; }
		#nav ul li.one{background:none;}	
		#nav ul li ul li.many{background:url('../images/arrow.gif') no-repeat left .5em;}
		#nav ul li ul li.current{background:url('../images/arrow-down.gif') no-repeat left .7em;}
		#nav ul li ul li.curr2{background:url('../images/arrow-down.gif') no-repeat left .7em; }
			
			#nav ul li.curr2 a{text-decoration:underline;}
			#nav ul li a{font-weight:bold; color:#0A74AF; display:block; position:relative;}
			
			#nav ul li.no_click a{text-decoration:none; color:black; clear:both;}
				
			#nav ul li a:visited, #nav ul li.no_click a:visited{color:#551A88  !important;}
			
			#nav ul li ul{position:relative; padding:0; text-align:left;}
			#nav ul li.collapse ul {display:none !important;}
			
			#nav ul li.expand ul {display:block; position:relative; clear:both;}
				#nav ul li ul li{padding:3px 0 3px 10px;   border-bottom:2px dotted #cccccc; clear:both; }
					#nav ul li.no_click ul li.many{background:url('../images/arrow.gif') no-repeat left .5em;}
					#nav ul li.no_click ul li.current{background:url('../images/arrow-down.gif') no-repeat left .7em;}
					#nav ul li.no_click ul li.expand{background:url('../images/arrow-down.gif') no-repeat left .7em; }
					#nav ul li.no_click ul li.expand li{background:none !important;}		
					#nav ul li.no_click ul li.one{background:none;}
					#nav ul li.no_click ul li a{color:#0A74AF;  text-decoration:none;}
					#nav ul li.no_click ul li a:visited{color:#551A88  !important; }
					#nav ul li.no_click ul li.current a, #nav ul li.no_click ul li.curr2 a{text-decoration:underline;}
					#nav ul li ul li a:hover {text-decoration:underline;}
					#nav ul li ul li ul{display:none; position:relative;}
					#nav ul li ul li.current ul{display:block;}
						
						#nav ul li.no_click ul li.current ul li, #nav ul li.no_click ul li.current ul li, #nav ul li ul li.curr2 ul li{background:none; }
						#nav ul li ul li ul li{border:none;}
						
							
							#nav ul li.no_click ul li.current ul li a, #nav ul li.no_click ul li.curr2 ul li a{text-decoration:none;}
							#nav ul li.curr2 ul li.many ul li{background:none;}
							#nav ul li ul li.current ul li.current a, #nav ul li.no_click ul li.curr2 ul li.current a, #nav ul li.curr2 ul li.curr2 a ul li.curr2 a{text-decoration:underline;}						
								#nav ul li.no_click ul li ul li a span{font-weight:normal;}				

							#nav ul ul ul ul{display:none !important;}	
	
/*CONTENT*/
#gradient1{background:url('../images/gradient-right.jpg') repeat-x left bottom; width:909px; margin:auto; position:relative; }
#gradient2{background:url('../images/gradient-left.jpg') no-repeat left bottom; position:relative; }

#left_col_border{background:url('../images/left-col-bg.gif') repeat-y; position:relative; _width:907px; }


#content, .wide-content { position:relative;  }
#content{position:relative; margin:0 0 0 20px;}
	#content .inner{float:left; width:430px; padding:0 57px 25px 15px; _padding-right:17px; }
	.clear_content{width:inherit; clear:both;}

.wide-content{position:relative; width:700px; float:left; }
	.wide-content .inner {position:relative;  padding:0 25px 25px 15px; margin:0 0 0 20px;}
#home_content{width:692px;}	

#col_right{position:relative; float:right; width:180px; padding:15px 0px 20px 0px; margin-right:15px;}
#col_right p{line-height:100%; padding-bottom:6px; margin:0;}

#page_bottom{ height:5px; background:url('../images/bottom.jpg') no-repeat; position:relative; bottom:0; _bottom:-16px;  margin:0 auto 0 auto; background-position:center top;}


/*FOOTER*/
#footer{position:relative;  }
	#footer .inner{padding:10px 5px 10px 0px;  margin:auto; color:black;}
	
	#footer #footer_links{width:500px; float:right; text-align:right;}
		#footer #footer_links .pipe{margin:0px 7px 0px 0px; display:inline; color:white;}
		#footer #footer_links span{font-size:130%; font-weight:bold;}

#copyright{width:972px;font-size:75%; position:relative; margin:auto; color:gray;}
			
/*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:#F2EBD1; border-bottom:2px solid #E5D59A; margin-bottom:10px; margin-top:15px; width:535px; }
	.event div{ padding-bottom:5px;}
	.event h4{ background-color:#CBB876; padding-top:5px; padding-bottom:5px; margin-bottom:0; }
		.event h4 span{margin-left:5px; color:white;}
	.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{display:none;}	

div.event_plugin{ margin-bottom:20px; padding-top:50px; background-image:url('../images/events-heading.gif'); background-repeat:no-repeat; }
	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:80%; line-height:150%;}
		ul.event_plugin li span.date{font-weight:bold; clear:both; display:block;}


/*PLUGINS*/
.custom-plugin-vert{}
	.custom-plugin-vert h3{}
	.custom-plugin-vert .custom-image{}
	.custom-plugin-vert img{}
	.custom-plugin-vert p{}

.custom-plugin-horiz{}
	.custom-plugin-horiz h3{}
	.custom-plugin-horiz div.custom-image{}
	.custom-plugin-horiz img{}
	.custom-plugin-horiz .custom-text{}
	.custom-plugin-horiz p{}

.custom-plugin-no-image{}
	.custom-plugin-no-image h3{}
	.custom-plugin-no-image p{}
	
#col_right .custom-plugin-vert{width:143px; padding:20px 12px 20px 12px; border:1px solid #ecd5a0; margin-bottom:27px; font-size:90%;}
#col_right .custom-plugin-vert .custom-image img{max-width:143px; _width:143px;}
#col_right .custom-plugin-vert .custom-text, #col_right .custom-plugin-vert .custom-text p{ margin-top:12px; line-height:140% !important;}
#col_right ul{padding:5px 0 0 15px; margin:0; }
#col_right li{padding:0 0 7px 0; line-height:140%;}
	
	
#home_top_plugins{font-size:100%;  padding:0 0 20px 20px}	
	#home_top_plugins ul{padding:0 0 0 15px; margin:0;}
		#home_top_plugins ul li{padding-bottom:7px;}
	#plugin34{width:207px; float:left; margin-right:25px;}
	#plugin35{width:207px; float:left; margin-right:25px; }
	#plugin36{width:207px; float:left; margin:0 }
	
#home_bottom_plugins{font-size:90%; border-top:2px dotted #bdc5c7; margin:0 0 0 5px; padding:10px 10px 25px 15px; width:645px;}
	#home_bottom_plugins .custom-image{ width:47px; float:left; }
	#home_bottom_plugins .custom-text{float:left; margin-left:15px; padding:10px 0 10px 0; border-bottom:1px dotted #bdc5c7; display:block; width:580px;}
	#plugin38 .custom-text{border:none;}
	
#home_bottom_plugins p{padding:0;}

#home_bottom_plugins a{font-weight:bold;}
	
#plugin39 .custom-image{padding-top:20px;}
#plugin37 .custom-image{padding-top:10px;}
#plugin38 .custom-image{padding-top:10px;}	
	
#plugin43{background:#e6eef1;}	

#form1{padding:0 15px 15px 15px; width:350px; float:left; 	}
#form1 label{float:left; display:block; width:100px; margin-right:4px; font-size:95%;}
#form1 textarea{width:100%;}
#form1 .clr{margin-bottom:10px;}
#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;}

	