html{font-size:100.01%}
html, body, form, fieldset{margin:0; padding:0}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:0 0 1em 0; padding:0}
li, dd, blockquote{margin-left:1em}
form label{cursor:pointer}
fieldset{border:none}
input, select, textarea{font-size:100%; font-family:inherit}
*{margin:0}
a{outline:none}
a:link{color:#b63f00; text-decoration:underline}
a:visited{color:#833a13; text-decoration:underline}
a:hover, a:active{color:#1f4dac; text-decoration:none}

a img{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none}
p{margin-top:10px; margin-bottom:10px}
h3{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; color:#b63f00; padding:0px; margin-top:12px; margin-bottom:12px}
small{font-size:11px}
.clearboth{clear:both;float:none}

body{background-attachment:fixed; background-image:url(../imgs/bg.jpg); background-repeat:repeat-x; background-color:#163146; margin:0px; font-family:Arial,Helvetica,sans-serif; color:#333}
#wrapper{}
#header{}
#logo{margin:0px; height:95px; width:321px; float:left}
#logo a{background-image:url(../imgs/logo.jpg); height:95px; width:321px; display:block; font-size:1px; text-indent:-9999px}
#intro{background-image:url(../imgs/intro.jpg); height:245px; font-size:1px; text-indent:-9999px; overflow:hidden; clear:both; margin-top:10px}

#nav{float:right; width:550px}
#nav ul{margin:0px; text-align:right; padding-top:40px; padding-right:0px; padding-bottom:0px; padding-left:0px}
#nav li{margin:0px; list-style-type:none; display:inline; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:15px}
#nav  a{font-family:"Times New Roman",Times,serif; font-size:17px; color:#fff; text-decoration:none}
#nav a:visited{color:#fff}

#nav  a:hover{text-decoration:underline}

#contain{background-color:#fff; clear:both; margin-top:10px; padding-top:10px; padding-bottom:10px}
#contain .grid_12 {
	font-size: 12px;
}
.box{font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:18px; position:relative; text-align:justify}
.box h3{font-weight:normal; font-size:25px; letter-spacing:-1px; margin-top:10px; margin-bottom:10px; color:#000}
.box img.readmore{position:absolute; bottom:10px; right:0px}
.homenews{margin-bottom:10px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#CCC}

.recentnews{font-size:12px; line-height:100%}

.recentnews span{color:#555; font-size:11px; line-height:100%; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:20px; margin-top:0px; margin-right:0px; margin-bottom:12px; margin-left:0px}

.recentnews h4{
	padding:0px;
	font-size:14px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	font-weight:normal;
	line-height: 133%;
	text-align: left;
}

.recentnews a.article{background-image:url(../imgs/icon_news.gif); background-repeat:no-repeat; background-position:left 4px; padding-left:20px; padding-bottom:2px; padding-top:2px;display: block;}

.newsdate{font-size:12px; color:#666}
.newspost{line-height:144%; margin-top:15px; margin-bottom:15px}
.NewsDetailField {
	float:right;
	margin-bottom: 3px;
	margin-left: 5px;
}
.newsfeed li {
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
}
.postimg {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.cal-side {width: 220px;float:right}
.calendar-event  {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.calendar-event h2 {
	font-size: 20px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cal-list{
	margin-bottom:10px;
	
}

.cal-list .calendar-date-from{font-size:11px}

.cal-list .event-listing{margin:0px; padding:0px; font-size:12px; display:block}

.calendar-date-from{font-size:12px; color:#036; margin-bottom:12px}

.cal-timeframe{font-size:12px; color:#666; display:block; margin-bottom:3px; padding-bottom:3px; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#CCC}

#smallcal{margin-bottom:12px; width:210px!important; font-size:11px}

#smallcal  tbody{position:relative; font-size:11px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#777}

#smallcal tbody th{font-weight:normal}

#smallcal tbody td{width:10px!important; height:10px; font-size:11px; text-align:center; color:#666; background-color:#eee}

#smallcal  ul{display:none!important; margin:0px; padding:0px}

#smallcal  li{margin:0px; list-style-type:none; color:#fff; font-size:14px; border:1px solid #333; padding-top:4px; padding-right:9px; padding-bottom:4px; padding-left:9px; background-image:url(../imgs/trans.png)}

#smallcal td a{font-weight:bold}

#smallcal  li a{color:#fff; text-decoration:none}

#smallcal td:hover, #smallcal td.sfhover{background-color:#FFC}

#smallcal td:hover ul, #smallcal td.sfhover ul{display:block!important; position:absolute; margin-top:-41px}

#smallcal .calendar-details{}

#smallcal h1{font-size:15px}

#smallcal .calendar-next a, #smallcal .calendar-prev a{font-size:12px}

#smallcal caption.calendar-month{font-size:14px!important}

#smallcal caption.calendar-month  a{font-size:17px!important}

.calendar-today{font-weight:bold}

#cal-upcominglist .calendar-date-title

, #cal-upcominglist .calendar-summary-title{display:none}

#cal-upcominglist h2

, #cal-upcominglist .calendar-date

, #cal-upcominglist .calendar-summary{display:inline;  margin-right:5px}

.cal-list h1, #cal-upcominglist h1{color:red;  font-size:120%}

.cal-list h2, cal-upcominglist h2{font-size:110%}
.calendar-details, .calendar-summary {}
#big{margin:0px; border-collapse:collapse; width:75%; float:left; margin-right:15px}

#sidecal{width:20%; float:right; padding-left:15px}

#big th{border:1px solid #eee; padding:3px; width:75px}

#big td{border:1px solid #eee;  vertical-align:top;  padding:3px;  height:75px;  width:75px; background-color:#dedede}

#big ul{margin:0px; padding-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px}

#big ul li{list-style-type:none; padding:0px; margin:0px; background-image:none; font-size:11px}

#big .calendar-day{background-color:#80ff80}

#big .calendar-today{font-weight:normal; background-color:#FFC}

#big .calendar-month{font-size:18px; margin-bottom:8px}

.calendar-next a, .calendar-prev a{font-size:20px; font-weight:bold; text-decoration:none}

.calendar-event .calendar-date-title, 
.calendar-event .calendar-summary-title, 
.calendar-event .calendar-details-title{display:none}

#footer{background-image:url(../imgs/bg_dark.jpg); clear:both; height:75px; margin-top:10px; margin-bottom:10px; padding:10px}
#footer li{margin:0px; display:inline; font-family:"Times New Roman",Times,serif; padding-top:0px; padding-right:10px; padding-bottom:0px; padding-left:0px}
#footer a:link{color:#fff; text-decoration:none}
#footer a:hover{text-decoration:underline!important}
#footer a:visited{color:#fff; text-decoration:none}

#footer .copyright{font-size:12px; color:#3b5162; line-height:133%}
#footer .credit {
	font-size:11px;
	float: right;
}
#footer .credit a {
	color: #000000;
}
form {margin-top:10px;margin-bottom:10px;}
textarea,input {
	font: 12px arial, helvetica, sans-serif;
	padding: 2px;
	border: 1px solid #999999;
	margin-right: 5px;
}
fieldset {
	background-color: #eee;
	margin-top:30px;
	margin-bottom:30px;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	width: 400px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
fieldset legend {
	background-color: #fff;
	margin-top: -4px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-weight: normal;
	font-size: 17px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ccc;
	border-left-color: #ccc;
}

fieldset div {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear:both;}
