@charset "utf-8";

/* CSS Document */


h1 {font: bold 20px Georgia, "Times New Roman", Times, serif; 
	color: #0163b5;
	text-align: center;
	padding: 0;
	margin-top: 10px; 
}
h2 { text-align: left;
	background-color: #5A7F92;
	border-top: 1px solid  #507588;
	border-bottom: 1px solid #fff; 
	text-transform: uppercase;
	letter-spacing:1px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h2.halloween { text-align: left;
	background-color: #f58b1b;
	border-top: 1px solid  #fbbf0f;
	border-bottom: 1px solid #fff; 
	letter-spacing:1px;
	color: #120c08;
}
h2{ clear: both;
	float: left; 
	padding: 8px 0px 10px 10px;
	margin:0px 0px 0px 5px;
	width: 248px;
	font-size: 0.9em ;
}
h2.lc{ 
	padding: 8px 10px 10px 10px;
	margin:0 0 0 -8px;
	float:left;
	font-size: 0.9em;
	width: 238px;
}
#lcol img { padding: 0 10px 0px 0; }
#top_head { background-image: url(../images/tbanner.jpg);
background-repeat: no-repeat;
position: relative;
float: none;
text-align: center;
height: 95px;
width: 950px;
margin: 0px;
padding: 0px;
}
#top_head h1 { display:block; position:relative; float:left; }
#top_head h1 a { display:block; float:left; width:425px; height:75px; margin: 0; padding: 0; margin-top: -13px; text-indent:-9000px; }
#top_nav { 
	font-size: 0.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e0e9f6;
}

#top_nav a, #top_nav a:visited { color: #e0e9f6; text-decoration: none; }

#top_nav a:hover, #top_nav a:active { color: #e0e9f6; text-decoration: none; }

#login { float: right; width: 80px; margin-top: 5px; color: #e0e9f6; }
 #contact { float: right; width: 115px; margin-top: 5px; color: #e0e9f6; }
#home { float: right; width: 100px; background-position: left center; margin-top:5px; }
#login a, #contact a, #home a { text-decoration: none; color:  #e0e9f6; } 
#login a:hover, #contact a:hover, #home a:hover { text-decoration: underline; color: #e0e9f6; }
#nav, #nav ul {position: relative;
	font: 0.84em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff; background-color: #5A7F92;
	float: left;
	display: inline;
}
#nav ul { list-style-type: none; line-height: 34px; margin: 0; width: auto; left: 2%; }
	
#nav li { display: block; float: left; padding: 0 8px 0 7px; }
#nav li.first { display: block; 
	float: left; 
	border-left: 1px solid #437188;
	line-height: 33px;
	margin: 1px 4px 0 3px;
	padding-left: 20px;
}	
#nav li.last { display: block;
	float: left;
	border-right: 1px solid #437188;
	line-height: 33px;
	margin: 1px 0px 0 9px;
	padding-right: 22px;
}
#nav a { font: 0.8em Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; }
	
#nav a:hover { background-image:url(../images/men_bg2.jpg);
	background-color:transparent;
	background-repeat:repeat-x;
	background-position:top left;
	color: #ec8c08; 
}
#nav a.active { background: #33ADDB; 
	color: #FFFFFF; 
	background-image: url(../images/men_bg2.jpg) repeat-x top left;
}
.nav_div {  margin-bottom: -5px;  }

ul#menu { clear: both;
	font: 0.75em Arial, Helvetica, sans-serif;
	/*color: #fff;*/
	margin:0 0px 0 5px;
	padding:0;
	float: left;
	list-style-type:none;
	width: 962px;
	position:relative;
	text-align: center;
	display:inline;
	height:34px;
	text-transform:uppercase;;
}
ul#menu li{ display:block; float:left; margin:2px 0 0 0; pading:0; }
#menu li.first{ display:block;
	float:left;
	margin:0;
	pading:0;
	border-left: 1px solid #437188;
	height: 34px;
	margin-top: 2px;
}

ul#menu li a{ display:block;
	float:left;
	color:#ffffff; 
	background: transparent url("../images/men_bg.jpg") repea-x top left;
	text-decoration:none;
	padding:10px 11px 0 10px;
	text-decoration: none;
	height:34px;
}
ul#menu li a:hover{ background:transparent url("../images/men_bg2.jpg") repeat-x top left; }
ul#menu li a:active{ background:transparent url("../images/men_bg2.jpg") repeat-x top left; }
#menu li.lst { display: block;
	float:left;
	margin:0;
	pading:0;
	border-right: 1px solid #437188;
	height: 34px;
	margin-top: 2px;
	width:100px;
}
ul#menu li.lst a:hover{ background:transparent url("../images/men_bg2.jpg") repeat-x top left; } 
.nav_div {  margin-top: 3px; }
#container { width: 962px; margin:0 auto;}

#wrapper { background: transparent url(../images/cnt_bg.jpg) repeat-y left;
	width: 962px; 
	position: relative;
	height: 100%;
	margin-top: 0; z-index:1
	text-align: center;
}

#photo_wrapper { width: 962px; 
	position: relative;
	height: 250px; 
	height: auto;
	margin: 2px auto 0 auto;
	border: none; 
	background: transparent url(../images/cnt_bg.jpg) repeat-y left;
	padding-top: 10px; 
	text-align: center; 
	padding-bottom: 0px;
	 float: left; 

}
#photo_cont { clear: both; float: none; text-align: center;
	width: 930px;
	height: 250px; 
}
#photo_ftr { position: relative;
	width: 950px;
	height: 10px;
	margin: 0;
	padding: 8px 0 0 0;
	border: 1px solid green; 
	background: url(../images/photo_shd.gif) repeat-x top left ;
}
#body_wrapper { clear:both;	position: relative; 
	background: url(../images/mainbgnd2col.jpg) repeat-y left top;
	width: 930px;
	padding: 0;
	margin: 0px 16px;
	text-align: center;
	height: auto;
}
#lcol { float: left;
	display: block;
	width: 240px;
	margin: 0px 4px 0px 0px;
	text-align: left;
	padding: 0 10px;
	font: 0.80em Arial, Helvetica, sans-serif;
}
#mid_content { clear: right; float: left;
	padding: 0px 15px;
	margin: 0;  
	width: 371px;
	text-align: left;
	font: 0.80em Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #5f5f5f;
	position: relative;

}

#left_content p{ padding: 0 10px 0px 10px; }
#left_content p.last{ margin-bottom: 30px; }
#left_content .meetings { position: relative; background-color: #f2f2f2; margin-left: 2.5em; margin-right: 2.6em; padding-top:0; margin-top:0;}
left_content .meetings.mt1 { background-image:url(../images/mtngs1.gif); background-repeat: no-repeat; position: relative; margin-left: 1.3em; color: #F6fcfc; float: left; font: bold 0.9e Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
left_content .meetings.mt2 { position: relative; width: 199px; padding-left: 14px; padding-right: 10px; background-color: #bbdedf; margin-left: 1.5em; color: #000000; float: left;}

left_content .meetings.mt3 {background-color: #bbdedf; margin-left: 1.5em; color: #000000; float: right;}
#right_column { float: left;
	display: block;
	width: 260px;
	margin: 0;
	text-align: left;
	padding: 0;
	font: 0.80em Arial, Helvetica, sans-serif;
}

#right_column p{ clear:both;
	color: #333399;
	margin: 10px 10px 10px 10px;
	line-height: 18px;

}
#right_column ul.bt{ clear:both;
	list-style-type: none;
	color: #120c0e;
	margin: 0 0 0 -2.3em;
	padding-top: 6px;
}
#right_column ul.bt li {
	background-image: url(../images/pumkin_19.gif);
	background-repeat: no-repeat;
    background-position: 18px 2.5em 0 2em;
	padding: 0 0 0.9em 1.9em;
	margin: 0;
}
#right_column p.events{ 
	margin: 0px 10px 10px 10px;


}
#right_column p.evtdate{ color: #000;
	margin: 0px 10px 0px 10px;
	padding: 0;
}
#one_column { position: relative;
	background-color: #fff;
	width: 930px;
	font: 0.8em helvetica, Verdana, Arial, Helvetica, sans-serif;
	padding: 2em 10px 0 10px;
	margin: 0 0 0 6px;
	text-align: center;

}


.Caption {
font-family: Arial;
font-weight: bold;
color: #fff;
}
#right_column a{ color: #333399; text-decoration: underline; }

ul#bottom-menu{ clear: both;
	background:transparent url("../images/cont_ftr.gif") repeat-x top left;
	margin:0 0px 0 6px;
	text-transform: uppercase;
	text-align: left;
	float: left;
	height: 30px;
	vertical-align: middle;
	line-height:30px;
	padding: 0;
	list-style-type:none;
	width:950px;
	position:relative;
	display:block;
	color: #039;
	font: bold 0.7em Helvetica,Arial,Verdana,sans-serif;
}
ul#bottom-menu li{ display:block; float:left; margin:0; padding:0px 10px 0 10px ; line-height:30px; }
ul#bottom-menu li a{ display:block; float:left; color:#039; text-decoration:none; 
	padding:0 10px 0 10px; }
ul#bottom-menu li a:hover{ color: #900; text-decoration:underline; }
ul#bottom-menu li a:active{ color: #900; text-decoration:underline; }
ul#bottom-menu li a:visited{ color: #039; text-decoration:none; }
#bottom-footer {clear:both;
	background:url(../images/footer_35h.gif) no-repeat top left; 
	margin: 0 4px 0 0px;
	height: 35px;
	text-align:right;
	padding: 0;
	width:962px;
	position: relative;
	color: #fff;
	font: normal 0.7em Helvetica,Arial,Verdana,sans-serif;
}
#bottom-footer span.work {width: 942px; 
padding-right: 2em; 
line-height: 24px;
margin-top:0; 
margin-bottom:0; }
.cont_ftr { clear:both; 
	width: 930px;
	text-align: left;
	float:none;
	height:3px;
	padding: 0;
	margin: 0;
	background:url(../images/body_ftr.jpg) no-repeat;
}

.clear { background-color:#9cc;
width: 100%;
text-align: center;
padding: 0;
margin: 0;}
