body{
background: #44778a;
margin:0;
padding: 0;
font: 12px Arial, Helvetica, sans-serif;
}

a{
color: #326f86;
text-decoration:none;
}

a:hover{
color: #2e9ac3;
}

p{
line-height: 17px;
margin: 0;
padding: 2px 0 8px 0;
}

#content ul li,#home-content ul li,#left ul li{
list-style:none;
background: url(images/bullet.gif) no-repeat 0 6px;
padding: 0 0 0 10px;
padding: 2px 0 2px 10px;
}

#left ul {
margin: 0;
padding: 0;
}

#left ul li{
text-align:left;
margin: 0;
}

ol{
margin: 0 0 0 10px;
padding: 10px 0 10px 5px;
}

ol li{
margin: 0;
padding: 10px 0;
}

ol li h3{
line-height: 24px;
}

h1{
	padding: 4px 0 4px 0;
	margin: 0;
	font: bold 17px/17px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #44778a;
}
	
h2{
	padding: 4px 0 0 0;
	margin: 0;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #44778a;
}

h3{
	padding: 4px 0 0 0;
	margin: 0;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #000;
}

h4{
	padding: 4px 0 0 0;
	margin: 0;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #000;
	display:inline;
}

#container{
background: #f8eab0;
margin: 0 auto;
width: 762px;
padding: 0 0 50px 0;
}

#banner{
height: 121px;
}

	#banner h1{
	background: url(images/logo.jpg) no-repeat 0 0;
	width: 500px;
	height: 121px;
	text-indent: -3333px;
	margin: 0;
	padding: 0;
	float:left;
	}
	
	#banner h2{
	font-size:29px;
	font-weight: normal;
	padding: 17px 0 10px 0;
	margin: 0;
	}
	
	#banner.home{
	background:none;
	padding: 0;
	margin: 0;
	}
	
	#banner.home h1{
	background: url(images/logo-small.gif) no-repeat 10px 12px;
	width: 200px;
	height: 121px;
	text-indent: -3333px;
	margin: 0;
	padding: 0;
	}
	
	#banner.home h2{
	font-size:29px;
	font-weight: normal;
	padding: 77px 0 10px 0;
	margin: 0;
	text-align:left;
	}
	
	#banner div{
	text-align:right;
	display: block;
	height: 60px;
	text-decoration: none;
	border: 0;
	float:right;
	padding: 18px 20px 0 0 ;
	}
	
	#banner.home div{
	padding: 0 14px 0 0;	
	}
	
	#banner span{
	color: #000;
	font: normal 19px Arial, Helvetica, sans-serif;
	}
	
	#banner.home span{margin: 0 0 0 118px;}	
	
	#banner div p{
	margin: 0;
	padding:2px 0;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
	text-transform:uppercase;
	color: #44778a;
	}

#menu{
background: #44778a;
height: 24px;
}

#menu ul{
margin: 0 0 0 3px;
padding: 0;
}

#menu li{
display:inline;
list-style:none;
}

#menu li a{
color: #fff;
text-decoration: none;
letter-spacing: -1px;
line-height: 24px;
word-spacing: 2px;
padding: 4px 10px 4px 9px;
background:url(images/menu-divider.gif) no-repeat right 50%;
}

#menu li.menu-last a{
background:none;
}

#menu li a:hover{
color: #f8eab0;
}

#content-container{
padding: 0 20px;
}

	#left{
	width: 167px;
	float:left;
	padding: 65px 0 0 0;
	text-align:center;
	font: normal 14px Arial, Helvetica, sans-serif;
	}
	
	#content{
	width: 544px;
	float:left;
	padding: 0 0 0 11px
	}
	
	#content.wide{
	width: 100%;
	float:left;
	}
	
		#content table th{
		background: #fc9;
		padding: 3px 0;
		font-size: 14px;
		}
		
		#content.wide table td{
		text-align:Center;
		vertical-align:top;
		}
		
	
		#message{margin: 5px 0;}
		
		#message h2{
		padding: 0;
		margin: 0;
		font: bold 17px/20px Arial, Helvetica, sans-serif;
		color:#010010;
		letter-spacing: -1px;
		}
		
		#message span{color: #999}

	div.top{
	margin: 5px 0 0 0;
	float: right;
	font-size: 10px;
	}
	
		
/* Home */

#vert-menu{
background: #47778b url(images/home-menu-bg.gif) no-repeat 0 0;
width: 163px;
height: 200px;
float:left;
}

#vert-menu ul{
margin: 14px 0 0 6px;
padding: 0;
}

#vert-menu li{
list-style:none;
margin: 0;
padding: 0;
}

#vert-menu li a{
color: #fff;
text-decoration: none;
line-height: 17px;
word-spacing: 2px;
padding: 0px 10px 0px 9px;
font-weight:bold
}

#vert-menu li a:hover,#vert-menu li a.active{
color: #f8eab0;
}

#home-content{
text-align:center;
}

#home-content div.center{
margin: 0 auto;
width: 360px;
}

#home-content ul{
float:left;
text-align:left;
margin: 0;
padding: 0;
display:block;
}

div#message.home h2{
font: normal 22px Arial, Helvetica, sans-serif;
}

#image h2{
	background: url(images/home-image.jpg) no-repeat 0 0;
	width: 599px;
	height: 200px;
	text-indent: -3333px;
	margin: 0;
	padding: 0;
	float:left;
}

.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	vertical-align: top;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}
/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier {
	display:none;
}