﻿body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #302323;
	margin: auto;
	border: 0px none;
	padding: 0;
	background-color: #f4dd7f;
	text-align: center;
	margin-bottom:20px;
	line-height: 1.5em;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #302323;
	}	

tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #302323;
	}	

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #302323;
	}	

img {
	border:0;
	}
	
/* Headings */
/************/

h1 {
	font-size: 14px;
	color: #3f94d7;
	font-weight: bold;
	margin: 0px;
}

h2 {
	font-size: 14px;
	color: #a47000;
	font-weight: bold;
	margin: 0px;
}

h3 {
	font-size: 12px;
	color: #a67100;
	font-weight: bold;
	margin: 0px;
	padding-top: 15px;
}

h4 {
	font-size: 12px;
	color: #2786D0;
	font-weight: bold;
	margin: 0px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top: 6px;	
	padding-bottom:3px;
	border-bottom: 1px dotted #cccccc;
}

h5 {
	font-size: 12px;
	color: #a67100;
	font-weight: bold;
	margin: 0px;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top: 6px;
	padding-bottom:3px;	
	border-bottom: 1px dotted #cccccc;	
}



div.heading {
	background-color: #f9f9f9;
	padding: 4px 4px 4px 4px;
	margin-top: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;	
	font-weight: bold;
	}


/* Links */
/*********/

a:link { text-decoration: underline; color: #185FBC;}
a:active { text-decoration: underline; color: #185FBC;} 
a:visited { text-decoration: underline; color: #185FBC;} 
a:hover { text-decoration: underline; color: #0F3F7E;}

a.masthead:link { font-weight: bold; font-size: 10px; text-decoration: none; color: #012D6A; }
a.masthead:active { font-weight: bold; font-size: 10px; text-decoration: none; color: #012D6A; } 
a.masthead:visited { font-weight: bold; font-size: 10px; text-decoration: none; color: #012D6A; } 
a.masthead:hover { font-weight: bold; font-size: 10px; text-decoration: underline; color: #012D6A; }

a.footer:link { text-decoration: underline; color: #ffffff; }
a.footer:active { text-decoration: underline; color: #ffffff; } 
a.footer:visited { text-decoration: underline; color: #ffffff; } 
a.footer:hover { text-decoration: none; color: #ffffff; }

a.nav:link { display: block; text-decoration: none; color: #ffffff; }
a.nav:active { display: block; text-decoration: none; color: #ffffff; }
a.nav:visited  { display: block; text-decoration: none; color: #ffffff; }
a.nav:hover { display: block; text-decoration: none; color: #ffffff; background-color:#012d6a;}

a.subnav:link { display: block; text-decoration: none; color: #ffffff; }
a.subnav:active { display: block; text-decoration: none; color: #ffffff; }
a.subnav:visited  { display: block; text-decoration: none; color: #ffffff; }
a.subnav:hover { display: block; text-decoration: none; color: #012d6a; }

/* Main Body */
/*************/

#wrapper {
	width: 757px;
	margin:auto;
	overflow: auto;
	}
	
#wrappermain {
	width: 729px;
	border: 14px solid #ffffff;
	float: left;
	overflow:auto;
	}
	
/* Default Page Only */
/*********************/

#masthead-main {
	width:729px;
	height: 45px;
	background: url('images/masthead-main.gif');
	background-repeat: no-repeat;
	background-color: #fa9849;
	background-position: left bottom;	
	}
	
#mainleft-main {
	clear: both;
	float: left;
	width: 182px;
	background: url('images/bkg-nav.jpg') repeat-x left top;	
	background-color: #fa9849;
	padding: 9px;
	padding-top: 10px;
	text-align:left;
	}
	
#mainright-main {
	width: 486px;
	float: left;
	border-left:1px solid #ffffff;	
	background-color: #fcf7e4;
	padding: 10px 12px 0px 30px;
	}	
	
#mainrightcol1 {
	padding-right: 25px;
	width: 456px;
	text-align: left;
	}
	
	
#mainrightcolfull {
	padding-left: 25px;
	width: 440px;
	float: left;
	text-align: left;
}
	
div.newsitem {
	padding:13px;
	}	
	
/* Header */
/**********/

#masthead {
	width:729px;
	height: 109px;
	background: url('images/masthead.gif');
	background-repeat: no-repeat;
	background-color: #fa9849;	
	}
	
#mastheadleft{
	width:262px;
	text-align: left;
	padding-left: 38px;
	padding-top: 23px;
	float: left;
	}
	
#mastheadright {
	float: left;
	width: 405px;
	text-align: right;
	padding-right: 24px;
	padding-top: 20px;
	}
	
img.mastheadicon {
	margin-right: 7px;
	margin-left: 15px;
	vertical-align: middle;
	}
	
#feature {
	clear: both;
	width:729px;
	}
	
img.feature {
	border: 1px solid #d3c6a4;
	margin-bottom: 8px;
	}	
	
/* Main */
/********/

#main {
	width: 729px;
	/* background-color: #fa9849; */
	background-color: #ffffff;
	background-image: url('images/bkg-main.gif');
	background-repeat: repeat-y;
	overflow: auto;
	}

#mainleft {
	clear: both;
	float: left;
	width: 200px;
	background-color: #fa9849;
	}
	
#mainleft-menu {
	padding: 9px;
	background: url('images/bkg-nav.jpg') repeat-x left top;	
	background-color: #fa9849;
	padding-top: 10px;
	text-align:left;	
	}	
	
#mainright {
	width: 482px;
	/* height: 900px; */
	/* min-height: 900px; */
	float: left;
	background-color: #ffffff;
	padding: 30px 12px 30px 35px;
	text-align: left;
	}	
	
.galleryitem {
	float: left;
	width: 150px;
	height: 100px;
	margin-right: 10px;
	padding-top:10px;
	}
	
img.gallery {
	padding: 5px;
	border:1px solid #cccccc;
	}
	
a:hover img.gallery {
	border:1px solid #adadad;
	}
	
div.clear {
	clear: both;
	}
	
	

/* Footer */
/**********/

#footer {
	clear: both;
	width: 729px;
	height: 45px;
	}
	
#footerleft {
	width: 200px;
	height: 32px;
	border-right: 1px solid #ffffff;
	float: left;
	background-color: #ee6b00;
	text-align: center;
	padding-top: 13px;
	color: #ffffff;
	font-size:10px;
	}
	
#footerright {
	float: left;
	height: 32px;
	width: 481px;
	padding: 13px 12px 0px 35px;
	background-color: #012d6a;
	color: #ffffff;
	font-size:10px;
	text-align: left;
	}
	
	
/* Forms */
/*********/

form {
	margin: 0px;
	}

input.search {
background-color: #EFEFCD;
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

textarea.search {
background-color: #EFEFCD;
color: black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt
}

textarea.orange {
	border: #DB8812;
	background: #ffffff;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;	
	width: 220px;
	}

input.orange {
	border: #DB8812;
	background: #ffffff;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;	
	width: 220px;
	}

.changedField { 
	background: #eeeeee;
	border: #DB8812;	
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px; 
	border-left-width: 1px;		
	width: 220px;	
	}

/* Extras */
/**********/

.photoright {
	border: 1px solid #DB8812;	
	margin-left: 20px;
	margin-bottom:20px;
	float: right;
	}

.photoleft {
	border: 1px solid #DB8812;
	margin-right: 20px;
	margin-bottom:20px;
	float: left;
	}
	
#menutitle {
	padding-left: 18px;
	padding-bottom: 8px;
	color: #012d6a;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ee6b00;
	}
	
div.menuitem {
	border-bottom: 1px solid #ee6b00;
	border-top: 1px solid #ffd5b2;
	color: #ffffff;
	}
	
div.menuenditem {
	border-top: 1px solid #ffd5b2;
	color: #ffffff;
	}	
	
div.submenuitem {
	color: #ffffff;
	padding-left: 5px;
	}	
	
img.navicon {
	vertical-align: middle;
	margin-right: 8px;
	margin-top: 11px;
	margin-bottom: 9px;
	margin-left: 6px;
	border: none;
	}
	
img.right {
	padding: 3px;
	float: right;
	border: 1px solid #cccccc;
	margin-left: 20px;
	margin-bottom: 10px;
	}	
	
