@charset "utf-8";
body  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center; 
	color: #000000;
	background: #466b12 url(bg_container.jpg) no-repeat top left;
}
*, html, div {margin:0px;padding:0px;}
.tsText, .tsBody, p, div, td {font-size:11px;}
ul {margin: 5px 20px 5px 30px;}
#address {display:none;}
h1, h2, h3, h4, h5, h6 {font-family:"Palatino Linotype", "Times New Roman", Garamond, serif; text-decoration:none;margin:0px 3px;padding:3px 0px;color:#444b12;}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:visited, h3 a:link, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {color:#444b12;line-height:110%;font-size:inherit;}
h1 {font-size:250%;}
h2, .tsArticleHeadline, .tsArticleHeadline2 {font-size:200%;}
h3 {font-size:150%;}
h4 {font-size: 125%;}
h5 {font-size:100%; text-transform:uppercase; letter-spacing:.25em;}
h6 {border:none; border-bottom:1px solid #466b12; font-weight:bold; font-size: 100%;text-transform:uppercase;}

.ltblue {color:#b6def8;}
.green {color:#466b12;}
.medgreen {color:#3d5110;}
.dkgreen {color:#182doc;}
.thrColFixHdr #container { 
	width: 970px;  
	margin: 0 25px; 
	float:left;
	text-align: left;


} 
.thrColFixHdr #header { 

	padding: 0 10px 0 20px; 
	height:150px; 
	text-align:left;
} 
.thrColFixHdr #header h1 {
	margin: 15px 0 0 170px; 
	padding: 10px 0;
	font-size:24px;
	font-family:"Palatino Linotype", "Times New Roman", Garamond, serif;
}
.thrColFixHdr #sidebar1 {
	float: left; 
	width: 155px; 
	background: #182d0c; 
	margin:0px;
	padding: 5px 5px 5px 2px; 
	border: 2px solid #3d5110;
	display:block;
}
#sidebar1 a, #sidear1 a:link, #sidear1 a:visited {color:#ffffff;text-decoration:none;font-weight:bold;}
#sidebar1 a:hover {color:#FFFF00;}
#locationTabs {width:150px;margin:5px 0 0 0px;float:left;}
#divLogin {width:110px;margin:5px 2px; padding:0px 0 0 50px;background:url(icon_login.jpg) no-repeat left;height:50px;float:left;}
#sidebar2 {
	float: right; 
	width: 180px; 
	padding: 5px;
	margin:0 5px 0 5px; 

}
.thrColFixHdr #mainContent { 
	margin: 0 0 0 0px; 
	padding: 0 10px; 
	background: #ffffff;
	width:760px;
	float:right;
	border:2px solid #3d5110;
height:95!important%;
} 
#homeWelcome {background:url(homeWelcome.jpg) no-repeat top left;width:490px;height:291px;margin:5px;padding:0px; display:block;}
#homeWelcomeMsg {width:275px; float:right;margin:30px 0 0 0;padding:0px;font-size:16px;font-weight:normal;line-height:20px;}
#homeWelcomeMsg p {font-size: 16px; line-height:20px;}
.breadcrumbing, .breadcrumbing a:link, .breadcrumbing a:visited {font-size:10px;color:#000066;padding:3px;}
.breadcrumbing a:hover {background-color:#99CC00;}
.submit {font-size:10px; letter-spacing:1px;padding:0 2px;margin:0 2px;border:1px solid #3d5110;color:#99CC00;}
.submit a:link, .submit a:visited {color:#99cc00;text-decoration:none;}
.submit a:hover {color:#336600;}
#searchCont {float:right; margin:5px 33px 0 0; border:1px solid #23455f; background-color:#cedff5;width:200px;}
#searchCont ul {margin:0; padding:0;}
#searchCont #search {background-color:#cedff5; border:medium none; color:#7a7a7a; font-size:11px; height:14px; padding:5px 3px 0 3px; width:170px;}
#searchCont #searchButton { background-color:transparent; border:0 none;}

#top {float:right; padding:5px; margin:5px 5px 0 0;background:#cedff5;}
#top li{margin:0px;margin-right:22px;}
#top #inline {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;} 
 #top #inline li {float:left;} 
 #top #inline li a, #top #inline li a:visited, #top #inline li a:active {color:#466b12; margin:2px;padding:2px 0px;}
 #top #inline li a:hover {color:#ffffff; margin:2px;padding:2px 0px;text-decoration:underline;color:#ffffff;} 
 #inline {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;} 
#inline li {float:left;} 
#inline li a, #inline li a:visited, #inline li a:active {color:#ffffff; margin:2px;padding:2px 0px;}
#inline li a:hover {color:#ffffff; margin:2px;padding:2px 0px;text-decoration:underline;color:#ffffff;}
#bodyContent {width:540px;margin:5px;height:95%;border-right: 1px solid #3d5110;min-height:500px;
height:95!important%;}

.thinoutline {border:1px solid #ffffff;margin:0 0 2px 0;padding:2px;}
.airunder {margin:0 0 2px 0;padding:2px;}
#footer { 
margin:10px 0 0 0;
	padding: 0 10px 0 20px; background:#466b12;
} 
#footer p {
	margin: 0;
	padding: 5px 0; 
	font-size:10px;color:#ffffff;
}
#footer p a:link, #footer p a:visited {color:#ffffff;}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*nav stuff */
/*nav*/
img  {border:0;}
a, a:link, a:visited, a:hover, img a:link {border:0; margin:0px; padding:0px;}


/*Top menu style*/
ul#navmenu{ margin:0px; padding: 0px;}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu li,
ul#navmenu ul {  margin: 0px;  border: 0 none;  padding: 0;  list-style: none;  width: 150px;  float: left;}
ul#navmenu ul li{  width: 145px;  padding:3px 6px 3px 20px;}
ul#navmenu li {background:#182d0c;border-bottom: 1px solid #ffffff;}
ul#navmenu:after /*From IE 7 lack of compliance*/
{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}
ul#navmenu a {
padding: 3px 6px 3px 20px;
background-position:left;
color: #ffffff;
font: normal 12px/28px Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
font-weight:bold;
}
ul#navmenu a {border-bottom:1px solid #cccccc;color:#ffffff;}

/*Sub menu style only needed if different*/

ul#navmenu ul span a, ul#navmenu ul span a:hover {
	background-image: url(icon_nav.gif);
	background-repeat: no-repeat;
	background-position: left; 
	color:#99cc00;}	
	
ul#navmenu ul a {
border: 1px solid #ffffff;
padding: 3px 6px 3px 20px;
background: #182d0c;
color: #ffffff;
font: normal 11px/16px Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
font-size:10px;line-height:28px;
}

/* on hover */
ul#navmenu a:hover {
border: 0px;
border-bottom: 1px solid #ffffff;
padding: 3px 6px 3px 20px;
background: url(icon_nav.gif) no-repeat left;
background-color:#ffffff;
color: #666666;
font: normal 12px/28px Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: left;
font-weight:bold;
width:135px;
}
/* sub element hover */
ul#navmenu ul a:hover {
padding: 3px 6px 3px 20px;
background: #ffffff url(icon_nav.gif) no-repeat left none repeat scroll 0%;color:#182d0c;font-size:10px;line-height:28px;}


/*social media */
#twitter_update_list {list-style-type:none;margin:2px; padding:2px; list-style-position:inside;width:175px;}
#twitter-link a:link, #twitter-link a:visited  {color:#ffcc00;}

/*calendar stuff */

.eventstable {
	border: 1px solid #cccccc;
	border-collapse:collapse;
	width: 95%;
	margin:5px;
	padding:5px;
}

.eventstable td {
	border: 1px solid #cccccc;
	border-collapse:collapse;
	width: 14%;
	padding:2px;
}
.eventsmonthtitle {
	font-size:18px;
	
	height:35px; 
	color:#3d5110;font-weight:bold;background:#CDC9B4;font-weight:bold; text-align:center;border: #cdc9b4;
}
.eventsdayofweek {
	font-weight:bold;background:#CDC9B4;font-weight:bold; text-align:center;border: #cdc9b4;}
.eventsday {
	height: 120px;
	vertical-align: top;
	background:url(img_corner.gif) top left;background-repeat:no-repeat
}
.eventstext {
	font-size:9px;
	line-height:1.4;
}