
body {
		text-align:left;
		font-size:13px;
		line-height: 20px;
		font-family:Arial, Helvetica, sans-serif;
		color:#333;
		background-color:#f4f3ea;
		padding:0;
		margin: 0 0 14px 0
		}

	
	
a:link {  
	color: #02246b; 
	text-decoration: underline;
	}
a:visited {  
	color: #02246b; 

	}
a:active {  
	color: #02246b; 

	}	
a:hover {  
	color: #d19e2d; 
	}	
	

/** Divs **/

#pagewrapper { 
	width: 970px;
	margin: 0 auto;
	height: auto;
	overflow: auto;
	background: url(../images/mid-bgd.png) repeat-y 0 0;   	
	padding: 0;
	border-left:15px solid #ffffff;
	border-right:15px solid #ffffff;	
	border-bottom:15px solid #ffffff;
	}
	
#header {
	clear:both;
	float: left;	
	width: 970x;
	height: 175px;
	margin: 0;
	padding: 0;
	background: #02246b;	
	}
	
#navbar {
	clear:both;
	float: left;	
	width: 970px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: #d19e2d;
	position: relative;
	z-index: 999;	
	}

#image-header {
	clear:both;
	float: left;
	width: 970x;
	height: 260px;
	margin: 0;
	padding: 0;
	border-bottom:10px solid #d19e2d;	
	position: relative;	
	z-index: 1;
	}	

#leftmenu-home {
   clear: both;
   float: left;
   width: 200px;
   min-height: 200px;
   height: auto;
   margin: 0;
   padding: 0;
 	}
#leftmenu-home ul {
   list-style: none;
   margin: 72px 0 0 0;
   font-size: 12px;
   padding: 0;
	}
#leftmenu-home li {
   float: left;
	}
#leftmenu-home li a {
   display: block;
   background: #ccc;
   width: 148px;
   color: #02246b;
	line-height: 18px;   
   padding: 0 7px 10px 45px;
	text-decoration: none;   
   background: url(../images/menu-arrow.png) no-repeat 25px 3px;   
}
#leftmenu-home li a:hover {
   color: #333;
}

#leftmenu {
   clear: both;
   float: left;
   width: 200px;
   min-height: 200px;
   height: auto;
   margin: 0;
   padding: 0;
 	}
#leftmenu ul {
   list-style: none;
   margin: 20px 0 20px 0;
   font-size: 12px;
   padding: 0;
	}
#leftmenu li {
   float: left;
	}
#leftmenu li a {
   display: block;
   background: #ccc;
   width: 148px;
   color: #02246b;
	line-height: 18px;   
   padding: 0 7px 10px 45px;
	text-decoration: none;   
   background: url(../images/menu-arrow.png) no-repeat 25px 3px;   
}
#leftmenu li a:hover {
   color: #333;
}


#calendarform {
			margin: 10px 0 0 0;
			padding: 0 5px 10px 10px;
			}

#calendarform p {
			font-size: 11px;
			line-height: 13px;
			padding: 0 0 5px 0;
			margin: 0 0 10px 0;
			}
			
#calendarform .formfield {			
			margin: 2px 0 1px 0;
			background: #fff;
			padding: 2px;
			font-size: 11px;
			font-family:Arial, Helvetica, sans-serif;
			border: 1px solid #ccc;
			}			
#calendarform .formbutton {
			cursor: pointer;
			padding: 0px;
			width: 20px;
			height: 20px;
			background: url(../images/menu-arrow.png) transparent center right no-repeat;			
			border: 0;
			}
			
#calendarmain .month {
			font-size: 18px;
			line-height: 18px;
			font-weight:  bold;
			color: #333;
			}
#calendarmain .day {
			font-size: 11px;
			line-height: 11px;
			color: #666;
			}
#calendarmain .date {
			text-align: right;
			font-weight: bold;
			}
#calendarmain .datebox {
			font-size: 11px;
			line-height: 12px;
			color: #000;			
			}
#calendarmain .datebox h3 {
			font-size: 11px;
			line-height: 12px;
			font-weight: bold;
			background: #ebd5a0;
			color: #000;
			text-align: center;
			padding: 2px;
			margin: 0 0 2px 0;
			}
#calendarmain .datebox p {
			padding: 0;
			margin: 0 0 5px 0;
			}

#calendarmain .outside-date {
			color: #999;
			text-align: right;
			font-weight: bold;
			}
#calendarmain .outside-datebox {
			font-size: 11px;
			line-height: 12px;
			color: #999;			
			}
#calendarmain .outside-datebox h3 {
			font-size: 11px;
			line-height: 12px;
			font-weight: bold;
			background: #dadada;
			color: #999;
			text-align: center;
			padding: 2px;
			margin: 0 0 2px 0;
			}
#calendarmain .outside-datebox p {
			padding: 0;
			margin: 0 0 5px 0;
			}
#calendarmain .cell {
			border: 1px solid #ccc;
			background: #fff;
			}
#calendarmain .today-cell {
			border: 1px solid #999;
			background: #f4e9d0;
			}				
			
			


	
#homecontent { 
	float: left;
	width: 718px; 
	padding: 30px 20px 30px 20px; 
	overflow: auto;
	margin: 0;
	
	}
#homecontent h1 {
	font-size: 30px;
	line-height: 30px;	
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #02246b;
	}
#homecontent h2 {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #02246b;
	}
	
	
#homecontent p {
	margin: 0;
	padding: 0 0 15px 0;
	}
#maincontent { 
	float: left;
	width: 718px; 
	padding: 5px 20px 30px 20px; 
	overflow: auto;
	margin: 0;
	
	}
#maincontent h1 {
	font-size: 30px;
	line-height: 30px;
	margin: 25px 0 20px 0;
	font-weight: normal;
	color: #02246b;
	}
#maincontent h2 {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #02246b;
	}
#maincontent h3 {
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0 5px 0;
	font-weight: normal;
	color: #333;
	}

#maincontent .header2 {
	margin: 20px 0 0 0;	
	font-size: 15px;
	color: #02246b;
	}
	
#maincontent p {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#maincontent ul {
	margin: 0px 10px 5px 17px;
	padding: 0 10px 0 20px;
	list-style-type: square;
	}
	
#maincontent ol {
	margin: 0px 10px 5px 23px;
	padding: 0;
	list-style-type: normal;	
	}	
	
#maincontent  li {
	padding:0 0 8px 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;	
		}	

#maincontent .news {
	float: left;
	clear: both;
	width: 650px;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	}
#maincontent  .news li {
	padding:0 0 3px 0;
		}		
#maincontent .news h4 {
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 8px 0 0 0;
	font-weight: normal;
	color: #02246b;
	border-top: 1px solid #fff;
	}		
#maincontent .news-title {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	margin: 0 0 3px 0;
	padding: 0;
	}
#maincontent .newsletter-title {
	clear: both;
	float: left;
	width: 150px;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	margin: 0 0 3px 0;
	padding: 0;
	}
#maincontent .newsletter-link {
	float: left;	
	margin: 0;
	padding: 0;
	display: block;
	}	
#maincontent .info {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #d19e2d;
	margin: 0 0 5px 0;
	padding: 0;
	}
#maincontent .readmore {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #02246b;
	margin: 0;
	padding: 0;
	}
#maincontent .readmore a {
	text-decoration: none;
	}
#maincontent .readmore a:hover {
	color: #333;
	}	

#footer {
	clear:both;
	float: left;	
	width: 970px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: url(../images/footer.png) no-repeat 0 0;	
	}
#footer p {
	font-size: 10px;
	line-height: 10px;
	color: #95b7fd;
	margin: 20px 0 0 20px;
	padding: 0;
	}

#footer a {  
	color: #95b7fd;
	text-decoration: none;	
	}
#footer a:hover {  
	color: #d19e2d;
	text-decoration: none;	
	}	
	
#crumbtrail {
	clear: both;
	width: 755px;
	height: 15px;
	color: #666;
	font-size: 10px;
	padding: 2px 0 2px 10px;	
	margin: 10px 0 0 205px;
	border-top: 1px solid #fff;
	}	

#crumbtrail a {
	text-decoration: none;
	color: #666;
	}
#crumbtrail a:hover {
	color: #d19e2d;
	}	
	
	

hr.contentrule {
	border: none 0; 
	border-top: 1px solid #fff;
	border-bottom: 1px solid transparent;
	width: 100%;
	height: 2px;
	margin: 3px 0 3px 0;
	}
	
.smalltext {
	font-size: 9px;
	}	

ol.decimal {list-style-type: decimal}
ol.lroman {list-style-type: lower-roman}
ol.uroman {list-style-type: upper-roman}
ol.lalpha {list-style-type: lower-alpha}
ol.ualpha {list-style-type: upper-alpha}

.formfield {
	width: 190px;
	margin: 3px 0 0 0;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;	
	border: 1px solid #cccccc;
	}
.formfield2 {
	margin: 3px 0 0 0;
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;	
	border: 1px solid #cccccc;
	}
.formbutton {
	padding: 3px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#02246b;
	background: #ecd7a6; 	
	border: none;
	}	
	
label {
	width:150px;
	float:left;
}

.error {
	color: #990000;
	}
		
#maincontent-left { 
	float: left;
	width: 500px; 
	padding: 5px 20px 30px 20px; 
	overflow: auto;
	margin: 0;
	}
#maincontent-left h1 {
	font-size: 30px;
	line-height: 30px;	
	margin: 25px 0 20px 0;
	font-weight: normal;
	color: #16196c;
	}
#maincontent-left h2 {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #16196c;
	}
#maincontent-left h3 {
	font-size: 13px;
	line-height: 18px;
	margin: 5px 0 5px 0;
	font-weight: normal;
	color: #333;
	}

#maincontent-left .header2 {
	margin: 20px 0 0 0;	
	font-size: 15px;
	color: #16196c;
	}
	
#maincontent-left p {
	margin: 0;
	padding: 0 0 15px 0;
	}
	
#maincontent-left ul {
	margin: 0px 10px 5px 17px;
	padding: 0 10px 0 20px;
	list-style-type: square;
	}
	
#maincontent-left ol {
	margin: 0px 10px 5px 23px;
	padding: 0;
	list-style-type: normal;	
	}	
	
#maincontent-left  li {
	padding:0 0 8px 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;	
		}	

#maincontent-left .news {
	float: left;
	clear: both;
	width: 650px;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	}
#maincontent-left  .news li {
	padding:0 0 3px 0;
		}		
#maincontent-left .news h4 {
	font-size: 15px;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 8px 0 0 0;
	font-weight: normal;
	color: #16196c;
	border-top: 1px solid #fff;
	}		
#maincontent-left .news-title {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	margin: 0 0 3px 0;
	padding: 0;
	}
#maincontent-left .newsletter-title {
	clear: both;
	float: left;
	width: 150px;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #333;
	margin: 0 0 3px 0;
	padding: 0;
	}
#maincontent-left .newsletter-link {
	float: left;	
	margin: 0;
	padding: 0;
	display: block;
	}	
#maincontent-left .info {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #d19e2d;
	margin: 0 0 5px 0;
	padding: 0;
	}
#maincontent-left .readmore {
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	color: #16196c;
	margin: 0;
	padding: 0;
	}
#maincontent-left .readmore a {
	text-decoration: none;
	}
#maincontent-left .readmore a:hover {
	color: #333;
	}

#maincontent-right { 
	float: left;
	width: 202px; 
	padding: 5px 0; 
	margin: 10px 0 0 16px;
	}
#maincontent-right p {
	margin: 0 0 10px 0;
	}	
	
	
.picborder {
	border: 1px solid #999;
	}
	
.header-blue {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #02246b;
	}	
.header-green {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #076636;
	}
.header-red {
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 20px 0;
	font-weight: normal;
	color: #990000;
	}

.newsbox {
	padding: 10px;
	font-size:12px;
	line-height: 14px;
	font-weight: bold;	
	border: 1px solid #02246b;
	background: #ebdbab; 
	}	