html {overflow-y:scroll;}

body {
	background: url("../images/background.jpg") top left repeat;
	color: #000000;
	font: 14px/22px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
div#top {
	background: url("../images/top.jpg") top center no-repeat;
	height: 480px;
	margin-bottom:5px;
}
div#logo a {
	display: block;
	width: 100%;
	height: 200px;
}
div#cta, div#cta a {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	text-align: right;
}
div#cta a {text-decoration: none;}
div#cta a:hover {text-decoration: underline;}
div#page-top {
	background:url("../images/page-top.png") top center no-repeat;
	height: 20px;
}
div#page-middle {
	background: url("../images/page-bg.png") repeat-y;
}
div#page-bottom {
	background:url("../images/page-bottom.png") top center no-repeat;
	height: 20px;
}
div#footer, div#footer a {
	border-color: #000000;
	color: #000000;
	font-size: 11px;
}
div#footer a {
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#copyright {
	text-align: right;
	margin:5px 20px 0px 0px;
}

div#gallery img {
	display:none;	
}

/*------------- Main Nav -----------------*/
div#menu {
	background:url("../images/nav.png") top left no-repeat;
	height:55px;
	margin-bottom:10px;
}

ul#mainnav {
	margin: 0;
	padding: 7px 0 0 145px; /* used to push the menu right */
}

ul#mainnav li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 10px;
	padding: 0 0 0 15px;
}
ul#mainnav li a {
	color: #fff;
	display: block;
	float: left;
	font-size: 16px;
	height: 41px;
	line-height:41px;
	outline:none;
	padding: 0 10px;
	text-decoration: none;
}
ul#mainnav li a:hover, ul#mainnav li.selected a {
	background:url("../images/nav-sel.jpg") 0 0 repeat-x;
	color: #fff;
}

/*------------- Footer Nav -----------------*/
ul#footernav {
	margin: 0;
	padding: 10px 0 0 15px;
}

ul#footernav li {
	border-left: 1px solid;
	display: block;
	float: left;
	list-style: none;
	padding: 0 5px;
	margin: 0;
}
ul#footernav li:first-child {
	border: none;
}
ul#footernav li a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
	text-decoration: none;
}
ul#footernav li a:hover, ul#footernav li.selected a {
	text-decoration: underline;
}


/*------------- Page Styles -----------------*/
div.page-content {
	padding: 10px 15px;
}
div#page-middle h1 {
	color: #005117;
}
div#page-middle h2 {
	color: #005117;
	font-size: 16px;
	margin-bottom: 10px;
}
div#page-middle a {
	color: #005117;
	text-decoration: underline;
}
div#page-middle a:hover {
	text-decoration: none;
}

div.side {
	padding:0 5px;
}

.rimg {
	float:right;
	margin:0 0 10px 10px;
}

.gallery img {
	display:none;	
}
/*------------- Common Classes -----------------*/
.description {
	text-indent: -9999em;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
}
.table tr td {
	padding: 5px 10px;
}
.table tr th {
	text-align: left;
	color: #c90011;
}

div#page-content strong, div#page-content h1 {
	color:#8252a9;
	font-weight:bold;
}

div#page-content h2 {
	color:#8252a9;	
}

/*----------------- Contact Form -----------------*/
form#contactform {
	text-align: left;
	width: 100%;
}
form#contactform label {
	display: block;
	float: left;
	padding-right: 10px;
	text-align: left;
	width: 90px;
}
form#contactform input[type=text], form#contactform textarea {
	-moz-border-radius: 4px;
	-moz-box-sizing: border-box;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid #aaa;
	padding: 2px 3px;
	width: 300px;
	
}
form#contactform textarea {
	font: 13px/18px Helvetica, Arial, sans-serif;
	height: 150px;
}
form#contactform input[type=submit] {
	margin: 0 10px 0 100px;
}
form#contactform p {
	padding: 0;
	margin-bottom: 20px;
}