*{
	margin: 0;
	padding: 0;
	outline: 0
}
body { font: 11px/18px Georgia, Palatino, "Times New Roman", Times, Serif; background: #f4f4f4 url(../images/bg.jpg) no-repeat center top; color: #777; }

a { text-decoration: none; color: #005598; }
a:hover {
	color: #03a3c6;
}

p  { margin: 0 0 15px; line-height: 1.6em; }
h1 {
	float: left;
	width: 500px;
	line-height: 0.4em;
	font-size: 2.7em;
	color: #fff;
	margin: 0 0 30px;
	text-shadow: #89A213 6px 6px 6px;
	font-family: Georgia, Palatino, "Times New Roman", Times, Serif;
}
h2 {
	margin: 0 0 20px;
	font-size: 2em;
	color:#89A213;
	line-height: normal;
}
h3 {
	margin: 0 0 7px;
	font-size: 1.3em;
	clear: both;
	color: #005497;
	line-height: normal;
}
h4 {
	margin: 0 0 7px;
	font-size: 1.2em;
	color: #000000;
}

img { border: 0; }
.x { clear: both; }

#content { margin: 0 auto; width: 960px;}

#top {
	padding: 0px 0 0;
	margin: 0 0 10px;
	color: #FFF;
	height: 15px;
	font-size: 14px;
}
#h1sub { clear: left; float: left; width: 950px; font-size: 1.4em; padding: 18px 0 0; color: #FFFFFF; margin: 0 0 7.45%; }

#menu {
	float: left;
	margin: 0px 15px 30px 0px;
	font-size: 2.2em;
	width:960px;
	background-color:#005497;
}
#menu li {
	display: inline;
	font-size: 14px;
}
#menu li a { float: left; color: #EFF4D7; font-size: 1.2em; margin: 0 0 0 4px; padding: 2px; }
#menu li a:hover, #menu li a.current {
	color: #FDF600;
	border-bottom: 2px solid #FDF600;
	font-size: 1.2em;
}

#cols { clear: both; color: #000000; font-size:16px}
.col { float: left; width: 300px; margin: 0 39px 30px 0; }
.last { position: relative; float: right; margin: -50px 0px 0; background: #fff; width: 280px; }
.col.last div { padding: 12px; }
.img { clear: both; margin: 0 0 15px; border: 1px solid #ddd; padding: 5px; }
.date { margin: 0 0 12px; color: #444; }
.col h4 { background: #83981F; padding: 15px; color: #fff; }

#main { float: left; clear: both; width: 640px; font-size: 1.2em; }
.left { float: left; margin: 0 30px 10px 0; }
#main p { text-align: justify; }
#main h { font-weight:bold; color:#83981F; font-size:1.4em; }

#footer { clear: both; border-top: 1px solid #ddd; color: #999; padding: 35px 0 15px 0; font-size:12px}
#right { float: right; }
#footer p { margin: 0 0 12px; }
#footer a { color: #555; margin: 0 0 0 5px; }
#content #header {
	font-size: 14px;
}
#gallery {
	background-color: #FFF;
	padding: 15px;
	width: 250px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px #FFF;
	border-width: 10px 10px 10px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 0px 0px 0px;
	color: #fff;
}
#gallery ul a:hover { color: #f00; }
.alert {
	color: #F00;
}
