body {
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color: #666666;
	text-align:center;
	background-color:#F4F4F4;
}

#topfront {
	background-color: #FFFFFF;
	height: 153px;
	width: 782px;
	margin:0px auto;
	padding:0;
	padding-bottom:5px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	}
	#topleft {
	position:relative;
	float:left;
	width:200px;
	height:153px;
	margin:0;
	}
	#topright {
	position:relative;
	float:left;
	width:580px;
	padding:0;
	margin:0;
	}
	
#topmenu {
	position:relative;
	background-color: #3366cc;
	height: 30px;
	width: 780px;
	margin:-3px auto;
	padding:0;
	border:0;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	}
	#topmenu ul {
	margin:0;
	padding-top:8px;
	padding-left:40px;
	padding-bottom:0px;
	width:780px;
	height:30px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: .9em;
	font-weight: normal;
	text-align:left;
	list-style-type: none;
	color:#FFFFFF;
	}
	#topmenu ul li {
		display: inline;
		list-style: none;
		vertical-align: middle;
		white-space: nowrap;
		padding:0px 25px 0 0 ;
	}
	#topmenu ul li a {
		color:#FFFFFF;
		text-decoration:none;
	}
	#topmenu ul li a:hover {
		color:#FFFFFF;
		text-decoration:none;
		border-bottom: 3px solid #FFBA00;
		padding-bottom: 5px;
	}
	#topmenu ul li.selectedtop {
	}
	.seltop {
 		font-weight: bold;
		text-decoration: none;
		border-bottom: 3px solid #FFBA00;
		padding-bottom: 5px;
	}

#container {
	width: 780px;
	padding-top: 20px;
	margin:0px auto;
	background-color:#FFFFFF;
	text-align:left;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;

	}
	#menuleft {
		float: left;
		width: 200px;
		padding-top: 16px;
		padding-left:10px;
		}
		#menuleft h1 {
		color:#006600;
		font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
		font-size: 1.95em;
		font-weight: normal;
		text-align:left;
		}
		#menuleft ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}
		#menuleft li{
			margin: 0px 0 15px 15px;
		}
		#menuleft ul li a {
			color:#003399;
		}
		#menuleft ul li a:hover {
			color:#003399;
			text-decoration:none;
		}		
		.selleft {
			font-weight: bold;
			text-decoration: none;
		}
		
	#content {
		float: left;
		width: 70%;
		padding: 0 5px 0 10px;
		background-color:#FFFFFF;
		
	}
	#path {color: #CCCCCC; padding: 10px 0 10px 0;}
	#path a { color: #CCCCCC;}
	#path a:hover {text-decoration:none; }
	
	#contentint {
		font-family: Arial, Helvetica, sans-serif;
		font-size:1.1em;
		padding:0;
		margin:0;
		color: #666666;
		line-height:1.4em;
	}
	#contentint h1 {
		color:#003399;
		border-bottom: 2px solid #FFBA00;
		padding-bottom: 8px;
		line-height:1em;
	}
	#contentint h2, h3, h4 {
		color:#003399;
	}
	#contentint a { }
	#contentint a:hover { text-decoration:none; }
	
	#content table  {
			font-family: Arial, Helvetica, "Trebuchet MS", Verdana, sans-serif;
			font-size:1em;
			color: #333333;
			border-collapse:collapse;
			border-color:#6699ff;
			line-height:1.4em;
		}
		table td { padding:2px; font-size:.9em;}
	table td, 
	table th { padding:4px; border:1px solid #999999; }
	table thead th { background-color:#3366cc; color:#FFFFFF;  font-size: .9em; font-weight:normal; text-align:left;}
	table thead th a { color:#FFFFFF; }
	table p { font-size: 1em; padding:0; border:0; margin:0;}

	.officers {
		padding:20px;
		border-top:1px solid #ffcc00;
		width:500px;
		height:150px;
	}
	img.oimage {
		margin-top:0px;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:10px;
border: 1px solid #CCCCCC;
padding:10px;
		float:left;
	}
	.officers p a {
		font-size:1.4em;
		color:#003399;
		font-weight:normal;
		letter-spacing:0px;
	}
	img.cphotobig {
		margin-top:0px;
		margin-left:10px;
		margin-right:10px;
		margin-bottom:10px;
border: 1px solid #CCCCCC;
padding:10px;
		float:right;
	}
	.photogalleryitem {
		float:left;
		position:relative;
		padding:0;
		border:0;
		margin:10px;
		height:200px;
	}
	.photogalleryitem1 {
		float:left;
		position:relative;
		padding:0;
		border:0;
		margin:10px;
		background-color:#FF6666;
	}
	.photogalleryitem p {
		text-align:center;
	}
	.imgborder {
		border: 1px solid #CCCCCC;
		padding:10px;
	}

#bottomnav {
	clear: both;
	width: 780px;
	margin:0px auto;
	padding-top:50px;
	border:0;
	background-color:#FFFFFF;
	}
	#bottommenu{
		background-color:#FFFFFF;
		border-top: 3px solid #3366CC;
		padding-top: 10px;
		padding-bottom: 40px;
	}
	#bottommenu ul {
		padding: 0 0 0 0;
		margin: 20px 0 30px 221px;
		color:#003399;
	}
	#bottommenu li {
		display: inline; 
		list-style: none;
		padding: 0 20px 0 0;
		margin: 0px;
	}
	#bottommenu li a { text-decoration:none; color:#003399;}
	#bottommenu li a:hover { text-decoration:none; color:#003399; border-bottom: 3px solid #FFBA00; padding-bottom: 2px; }
	#bottommenu a.bsel {
		color: #003399;
		font-weight: bold;
		border-bottom: 3px solid #FFBA00;
		padding-bottom: 2px;
	}
	#bottommenu p { margin-left:221px; color:#999999; font-size:.9em;}
	
/* Site Map */
#sitemap ul {
	list-style-type: none;
	padding-top:10px;
	padding-bottom:10px;
	}
	#sitemap ul li {
		padding:3px;
		font-size:1em;
	}
	a.sitemapletter { font-size:1em; font-weight:bold; color:#336699;}
	a.sitemapletter:hover {color:#336699;}
	
/* form ContactUs */
.formContactUs {
	font-family: "Tahoma", Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: .9em;
	color:#333333;
	}
.formContactUs legend {
	border-bottom:1px solid #6699CC;
	margin-bottom:15px;
	padding:6px;
	background:none;
	font-family: Arial, Verdana, sans-serif; color:#6699CC;
	font-weight:normal;
	font-size:1.9em;
	letter-spacing: -1px;
	}

.formContactUs fieldset {
	width:500px;
	border:1px solid #ccc;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
	font-size:1em;
	}
.formContactUs fieldset:hover {border:1px solid #6699CC; }
.formContactUs dt {float:left; width:140px; text-align:right; padding-right:10px; color:#333; margin-bottom:0.5em;}
.formContactUs dt.checkbox {width:485px;}
.formContactUs dd {float:left; width:240px; margin:0 0 8px 0; padding:0;}
.formContactUs dd.checkbox {width:55px}

.formContactUs label { display:inline; padding:0 5px 0 0; }
.formContactUs label.lblRequire { font-weight:bold; }
.formContactUs label.lblError { color:#FF0000;  font-weight:bold; background:#fff;}

.formContactUs input {border:1px solid #ccc; padding:2px 3px 2px 3px;   background:#fff;}
.formContactUs input:hover {background:#fff; border:1px solid #669999; color:#333;} 
.formContactUs input.lblError {border:1px solid #FF0000; padding:2px 3px 2px 3px;   background:#fff;}
.formContactUs input:focus, input.sffocus {background:#FFFF99; border:1px solid #6699CC; color:#333;}
.formContactUs input.checkbox {margin:0; padding:0; width:15px; border:0; background:none;}

.formContactUs select {margin:0;}
.formContactUs select:focus {background-color: #6699CC;}

.formContactUs option {background:#fff; color:#333;}

.formContactUs textarea {border:1px solid #ccc; padding:2px 3px 2px 3px; background:#FFFFFF; width:300px;}
.formContactUs textarea:focus { border:1px solid #6699CC; padding:2px 3px 2px 3px; background:#FFFF99;}
.formContactUs textarea.sffocus { border:1px solid #6699CC; padding:2px 3px 2px 3px; background:#FFFF99;}

#btnContactUs {
	padding:0;
	background-color: #3366CC;
	border-bottom: #003333 1px solid;
	border-left: #003333 1px solid;
	border-right: #003333 1px solid;
	border-top: #003333 1px solid;
	color: #FFFFFF;
	font-family: Verdana, Helvetica,Sans-Serif; 
	font-weight: bold;
	width:80px;
	height:30px;
	text-align : center;
}

label { cursor:pointer; }

.error { background: #FFFFCC url(/images/error.gif) no-repeat 1em; border: 1px solid #CC0000; margin: 1em 5% 10px; padding: 1em 1em 0 3em; }
.error p { padding-left:4em; color: #000000; font-size:.9em; }

.note { margin-left:7em; font-size:.85em; }
.hints {  font-size:.85em; color:#666666;}
.notice { background: #FFFFCC url(/images/notice.gif) no-repeat 1em; border: 1px solid #CCCCCC; margin: 1em 5% 10px; padding:0 1em 0 3em; }
.notice  p { padding-left:2em; color: #000000; font-size:.9em; }
.ok { background: #FFFFCC url(/images/ok.gif) no-repeat 1em; border: 1px solid #CCCCCC; margin: 1em 5% 10px; padding:1em 1em 0 3em; }
.ok p { padding-left:4em; color: #000000; font-size:.9em; }
.ok h3 { padding-left:2em;}