body {
	background: url("../imgs/background.gif") #FFFFFF repeat-y;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
form {padding:0; margin:0;}
img {border: 0px; padding: 0px; margin:0;}
a {color: #71ad18; text-decoration: underline;}
a:link {color: #71ad18;}
a:visited {color: #999999;}
a:active {color: #71ad18;}
a:hover {text-decoration: none; color: #bcdf28;}

#pageActions {clear:both; padding-top: 20px;}
#pageActions a.print {
	background: url("../imgs/print.gif") no-repeat  5px 3px;
	display: block;
	border: 1px solid #dbeac5;
	width: 90px;
	font-size: 65%;
	padding:2px 2px 2px 20px;
	text-decoration: none;
	color: #71ad18;
}
#pageActions a:hover.print {color: #bcdf28;}


#contentContainer {width: 760px; float:left; background-color:#FFFFFF;}
#bannerContainer {width: 60px; float:left; padding:90px 0px 0px 20px}
#footer {width: 760px; height: 56px; clear:both; background: url("../imgs/background_footer.gif") no-repeat;}
#footer p{font-size: 65%; color:#005331; text-align: right; padding:35px 20px 0 0;}
#top {clear:both;}
#top .left {float: left;}
#top .right {float: right; padding-top: 15px;}
#top .left h1 {
	background: url("../imgs/logo.gif") no-repeat; 
	display: block; 
	width: 190px; 
	height: 90px;
	padding: 0;
	margin: 0;
}
#top .left h1 a { display: block; width: 190px; height: 90px;}
#top .hide {display:none;}

/* #### HEADER STYLES STARTS HERE #### */
#header {clear:both;}
#header .login {
	width: 170px; 
	height:112px; 
	padding:10px; 
	background: url("../imgs/background_login.gif") #FFFFFF; 
	float:left;
	text-align: center;
}
#header .login fieldset {
	border: 0;
	padding: 0;
	margin: 0px 0px 0px 0px;
	clear: both;
}
#header .logout {
	font-size: 70%;
}
#header .login fieldset legend {text-indent: -10000px; background: url("../imgs/label_login.gif") no-repeat; display:block; padding: 0px 20px 0px 20px;}	
#header .login input.default {font-size: 75%; border: 1px solid #d3d3d3; width: 106px; margin-bottom:3px; padding: 2px; color:#666666;}
#header .login label {
	color: #333333;
	font-weight: normal;
	width: 50px;
	float: left;
	text-align: right;
	vertical-align: middle;
	margin: 2px 0px 0px 0px;
	padding-right: 5px;
	font-size: 9px;
}
#header .login input.btn {margin-right:3px; float:right;}
#header .login p {font-size: 65%; float: left; padding:3px 0 0 0; margin:0;}
#header .login p a {color: #71ad18; text-decoration:none;}
#header .login p a:hover {color: #bcdf28; text-decoration:none;}
#header .promoimage {width: 570px; float:left;}
/* #### HEADER STYLES ENDS HERE #### */

/* #### MAIN NAV STYLES STARTS HERE #### */
#mainNav {width: 180px; background: url("../imgs/background_nav.gif") #FFFFFF repeat-x; float:left; padding:0px 0px 250px 10px;}
#mainNav a.level1 {
	display: block; 
	border-top: 1px solid #e6e6e6;
	margin: 0;
	padding: 3px 0 3px 0;
	text-decoration: none;
	font-size: 70%;
	font-weight: bold;
	color: #666666;
}
#mainNav a.level2 {
	display: block; 
	margin: 0;
	padding: 3px 0 3px 15px;
	text-decoration: none;
	font-size: 70%;
	font-weight: normal;
	color: #666666;
	background: url("../imgs/nav_level2.gif") no-repeat 0 8px;
}
#mainNav a.level3 {
	display: block; 
	margin: 0;
	padding: 3px 0 3px 25px;
	text-decoration: none;
	font-size: 70%;
	font-weight: normal;
	color: #999999;
	background: url("../imgs/nav_level3.gif") no-repeat 15px 8px;
}
#mainNav a.hi {color: #71ad18;}
#mainNav a:hover.level1 {color: #71ad18; border-right: 2px solid #71ad18;}
#mainNav a:hover.level2 {color: #71ad18;}
#mainNav a:hover.level3 {color: #71ad18;}
/* #### MAIN NAV STYLES ENDS HERE #### */

/* #### CONTENT STYLES STARTS HERE #### */
#content {width: 390px; float:left; padding:10px 20px 10px 20px;}
#contentFull {width: 530px; float:left; padding:10px 0px 10px 20px;}
/*#content a, #contentFull a {font-size: 70%;} */
#content p, #contentFull p{font-size: 70%; color:#666666; line-height: 15px; margin:0 0 15px 0; padding: 0;}
#content h2, #contentFull h2{font-size: 120%; color:#ff6600; padding:0 0 5px 0; margin: 0; font-weight: normal;}
#content h3, #contentFull h3{font-size: 100%; color:#ff6600; padding:5px 0 5px 0; margin: 0; font-weight: normal;}
#content h4, #contentFull h4{font-size: 75%; color:#333333; padding:0 0 5px 0; margin: 0; font-weight: bold;}
#content img, #contentFull img{
	margin: 3px;
	border:1px solid #B5B5B5;
	padding:2px;
}
/*#editor a {font-size: 70%;}*/ 
#editor p {font-size: 70%; color:#666666; line-height: 15px; margin:0 0 15px 0; padding: 0;}
#editor h2 {font-size: 120%; color:#ff6600; padding:0 0 5px 0; margin: 0; font-weight: normal;}
#editor h3 {font-size: 100%; color:#ff6600; padding:5px 0 5px 0; margin: 0; font-weight: normal;}
#editor h4 {font-size: 75%; color:#333333; padding:5px 0 5px 0; margin: 0; font-weight: bold;}
#editor img {}
#editor p.highlight {font-size: 70%; line-height: 15px; padding: 6px; border:1px solid;}
#editor p.highlight a {text-decoration: underline; color:;}
#editor p.highlight a:link {}
#editor p.highlight a:visited {}
#editor p.highlight a:active {}
#editor p.highlight a:hover { text-decoration: none;}
#editor p.highlight img {
	margin: 4px;
	border:1px solid;
	padding:2px;
}

.h2 {font-size: 160%; color:#ff6600; padding:0 0 5px 0; margin: 0; font-weight: normal;}
.h3 {font-size: 140%; color:#ff6600; padding:5px 0 5px 0; margin: 0; font-weight: normal;}
.h4 {font-size: 120%; color:#333333; padding:0 0 5px 0; margin: 0; font-weight: bold;}


#txtPict {
	float: right;
	font-size: 70%;
	padding: 5px 10px 10px 0px;
	font-style:italic;
}
#txtPict img {clear: both;}
/* #### CONTENT STYLES ENDS HERE #### */

/* #### NEWS STYLES STARTS HERE #### */
#news {clear: both; padding:0; margin:0;}
#news h3 {color: #005331; font-size: 100%; font-family: Garamond; font-weight: normal; padding:0; margin:0;}
#news h3 strong {color: #0a94d6;  font-weight: normal; font-size: 80%;}
#news h3 a {text-decoration: none; color: #005331;}
#news h3 a:hover {color: #bcdf28;}
#news p {color: #666666; font-size: 65%; line-height: 12px; padding:0 0 15px 0; margin:0;}
#news p a {text-decoration: none; color: #71ad18;}
#news p a:hover {color: #bcdf28;}
#news img {border:0px; padding:0; margin:0;}
#news img.thumb {float:left; margin:3px 5px 0 0; padding:1px; border:1px solid #B5B5B5;}
/* #### NEWS STYLES ENDS HERE #### */

/* #### EVENT STYLES STARTS HERE #### */
#events {padding:0; margin:0; clear:both;}
#events table {border:0; padding:0; margin:0;}
#events table td{	
     border: 0px solid #FFFFFF; 
	 border-width: 1px 1px 1px 1px;
	 padding:0; 
	 margin:0; 
	 background-color:#e6e6e6;
	 vertical-align: top;
}
#events .eventBlock {
	float: left; 
	width: 120px; 
	padding: 4px 4px 7px 4px;
	margin: 0;
	font-family: Garamond;
}
#events .eventBlock p {color: #005331; font-size: 82%; padding:0 0 10px 0; margin:0;}
#events .eventBlock p strong {color: #0a94d6; font-weight: normal; font-size: 90%;}
#events p {color: #005331; font-size: 65%; line-height: 12px; padding:0 0 15px 0; margin:0;}
#events p a {text-decoration: none; color: #71ad18;}
#events p a.linktitle {text-decoration: none; color: #005331;}
#events .eventBlock img {border:0px; padding:0; margin:0;}
/* #### EVENT STYLES STARTS HERE #### */

/* #### MESSAGE STYLES STARTS HERE #### */
#messageContainer {width: 140px; float:left;}
#messageContainer .messageBlock {
	background: url("../imgs/container_left_top.gif") no-repeat #e6eff3;
	border-bottom: 15px solid #FFFFFF;
	padding: 15px 10px 10px 10px;
	margin: 0;
	font-size: 65%;
}
#messageContainer .messageBlock p {color: #666666; padding:0 0 5px 0; margin:0;} /*#666666*/
#messageContainer .messageBlock h3 {color: #ff6600; font-size: 150%; font-family: Garamond; font-weight: bold; padding:0; margin:0;}
#messageContainer .messageBlock h3 a {text-decoration: none; color: #ff6600;}
#messageContainer .messageBlock h3 a:hover {color: #bcdf28;}
#messageContainer .messageBlock p strong {color: #005331; font-family: Garamond;  font-size: 140%;}
#messageContainer .messageBlock a {text-decoration: none; color: #71ad18;}/*#71ad18*/
#messageContainer .messageBlock a:hover {color: #bcdf28;}	

/* #### MESSAGE STYLES ENDS HERE #### */
#events .eventBlock a.img , #messageContainer .messageBlock a.img {
	text-decoration: none; 
	border: 1px solid #bbbbbb; 
	padding:2px; margin:0; 
	margin: 0 auto;
	display:block; 
	width: 114px; 
	height: auto; 
	background: #FFFFFF;
}
#events .eventBlock a.img:hover , #messageContainer .messageBlock a.img:hover {border: 1px solid #0a94d6;}


#findcontact {
	padding: 0px 0px 0px 80px;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
}
#findcontact p {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0px;
}
#findcontact td {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin: 0;
	padding: 3px 6px 3px 3px;

}
#findcontact a {
	color: #333;
	border-bottom: 1px dotted #999;
	text-decoration: none;
}


table#newslist {
	border : 0px solid #ccc;
	border-width : 0px 0px 0px 0px;
	border-collapse:collapse;
	width : 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
table#newslist th {
    background-color: #E8E8E8;
	font-size : 70%;
	font-weight: bold;
	padding : 3px 3px 3px 3px;
	vertical-align : top;
	border : 0px solid #ccc;
	border-width : 0px 0px 1px 0px;
}
table#newslist th a {text-decoration: none;}
table#newslist td {
	font-size : 70%;
	padding : 8px 3px 8px 3px;
	vertical-align : top;
	border : 0px solid #ccc;
	border-width : 0px 0px 1px 0px;
}
table#newslist td.select {
	font-size : 70%;
	padding : 20px 0px 0px 0px;
	vertical-align : top;
	border : 0px solid #ccc;
	border-width : 0px 0px 0px 0px;
}
table#newslist td.select select {font-size : 80%;}