body {
	margin:0;
	padding:0;
	color:#00404d;
	background:#112232;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
}
p, ul, img, a, h1, h2, h3, form, select, input {
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	outline:none;
}
img {
	border:none;
	display:block;
}
ul {
	list-style:none;
}
input {
	font:11px/13px Arial, Helvetica, sans-serif;
}

/*------------- HEADER -------------*/

.header {
	color:#00404d;
	background:#fff url(images/header-bg.jpg) 0 0 repeat-x;
}
.header ul {
	font-size:10px;
	line-height:37px;
	height:37px;
	padding:49px 19px 0 0;
	color:#79c0ce;
	background-color:inherit;
	font-weight:bold;
}
.header ul li {
	float:right;
	padding-left:23px;
}
.header ul li a {
	color:#e7fbff;
	background-color:inherit;
}
.header ul li a:hover {
	color:#79c0ce;
	background-color:inherit;
}

/*--------- MID HEADER ----------*/

.midHeader {
	background:url(images/mid-header-bg.gif) 0 86px repeat-x;
}
.midHeader img {
	margin-left:73px;
}

/*-------- LOGO PANEL -----------*/

.logoPanel {
	background:url(images/logo-panel-bg.jpg) 0 0 no-repeat;
	margin:0 0 0 29px;
}
.logoPanel img {
	margin:23px 0 7px 43px;
}
.logoPanel h1 {
	font-size:11px;
	line-height:16px;
	width:159px;
	height:16px;
	background:#213c02;
	color:#cce2bb;
	margin:0 0 36px 43px;
	text-align:center;
}
.logoPanel td.banner {
	background:url(images/top-banner.jpg) 0 0 no-repeat;
	height:105px;
}
.logoPanel td.banner p {
	font:14px/24px Arial, Helvetica, sans-serif;
	padding:38px 0 0 16px;
	color:#fff;
	background-color:inherit;
}
.logoPanel td.banner p span {
	font-size:16px;
	display:block;
}

/*----------- USER LOGIN -----------*/

.logoPanel h2 {
	font:bold 15px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	margin:35px 0 0 13px;
}
.userLogin {
	background:url(images/login-bg.jpg) 0 0 no-repeat;
	margin:0 0 19px 12px;
	padding:13px 0 0;
	height:83px;
	font-size:10px;
	font-weight:bold;
}
.userLogin label {
	padding-left:9px;
	display:block;
	height:24px;
	line-height:17px;
	color:#bfb78f;
	background-color:inherit;
}
.userLogin input {
	width:130px;
	height:14px;
	padding:1px 0 0 2px;
	color:#000;
	background-color:#d7b398;
	border:#936037 1px solid;
}
.userLogin input.pass {
	width:100px;
}
.userLogin input.btn {
	width:45px;
	height:15px;
	margin:2px 0 0 0;
	padding:0;
	border:none;
}
.userLogin p {
	padding:5px 0 0 9px;
	color:#dcd7bc;
	background-color:inherit;
}
.userLogin p a {
	color:#dcd7bc;
	text-decoration:underline;
	background-color:inherit;
}
.userLogin p a:hover {
	text-decoration:none;
}

/*------------- MIDDLE LINKS ---------------*/

.midLinks {
	color:#5fb4c7;
	background:#002f39 url(images/middle-links-bg.gif) 0 0 repeat-x;
	height:110px;
}
.midLinks ul {
	line-height:18px;
	padding-top:10px;
}
.midLinks ul li {
	padding-left:13px;
	background:url(images/bullet-midlinks.gif) 0 50% no-repeat;
}
.midLinks ul li a {
	color:#4b97a8;
	background-color:inherit;
}
.midLinks ul li a:hover {
	color:#5fb4c7;
	background-color:inherit;
	text-decoration:underline;
}

/*------------------- BODY ---------------------*/

.body {
	color:#00404d;
	background:#fff;
}
.body table {
	color:#00404d;
	background:#e1faff;
}
.body h2 {
	color:#598e26;
	background-color:inherit;
	padding-bottom:12px;
	font:normal 20px/24px "Times New Roman", Times, serif;
}
.body p {
	padding-bottom:5px;
}
.body a.readmore {
	font-size:10px;
	color:#632a00;
	background-color:inherit;
	text-decoration:underline;
}
.body a.readmore:hover {
	text-decoration:none;
}

/*--------- GALLERY ---------*/

.gallery {
	overflow:hidden;
	height:100%;
	padding:11px 0 6px;
}
.gallery li {
	float:left;
	padding-right:8px;
}
.gallery li.right {
	padding-right:0;
}
.gallery li img {
	float:left;
	border:#c9d9dc 3px solid;
}
.gallery li a:hover {
	border:none;
}
.gallery li a:hover img {
	border-color:#aab4b6;
}

/*------------ NEWS -------------*/
.rightPanel {
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.rightPanel td.dottedBorder {	
	background:url(images/dotted-border.gif) 0 0 repeat-x;
}
.rightPanel p.date {
	font-weight:bold;
	padding:7px 0 0;
}
.rightPanel img.banner {
	border:#c9d9dc 3px solid;
}
.rightPanel a:hover {
	border:none;
}
.rightPanel a:hover img.banner {
	border-color:#aab4b6;
}

/*-------------- FOOTER ----------------*/

.footer {
	font-size:9px;
	line-height:20px;
	color:#cee4bd;
	height:80px;
	background:#5f7e46 url(images/footer-bg.gif) 0 0 repeat-x;
}
.footer ul {
	font-size:12px;
	padding-top:14px;
}
.footer ul li {
	display:inline;
	padding:0 7px 0 12px;
	color:#070f00;
	background-color:inherit;
	background:url(images/footer-devider.gif) 0 50% no-repeat;
}
.footer ul li.left {
	padding-left:0;
	background:none;
}
.footer ul li a {
	color:#e8efe3;
	background-color:inherit;
}
.footer ul li a:hover {
	color:#070f00;
	background-color:inherit;
}
.footer p a {
	color:#cee4bd;
	background-color:inherit;
}
.footer p a:hover {
	text-decoration:underline;
}
