/*Reset*/
html, body, div, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, a, fieldset, form, input, textarea, label {margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/*General*/
body {background-image: url(../images/interface/bg1.png); background-attachment: scroll; background-repeat: repeat-x; background-color: #183b43; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; line-height: 150%; }
div#left p.contact_form {margin-top: 30px; }
ul.normal {color: #c0fcfd}
ul.normal li {margin-left: 1em; } 
div#left ul.normal li {list-style-image: url(../images/interface/list_left.gif); }
div#right ul.normal li {list-style-image: url(../images/interface/list_right.gif); }
a {color: #c0fcfd; }
a:hover {color: #a4e948; }

/*Button*/
p.button,
div.Actions {width: 171px; height: 67px; margin-left: -10px; }
input.button {margin-bottom: -4px; }
p.gazette {background-image: url(../images/interface/btn_gazette.png); }
p.register {margin-top: 10px; background-image: url(../images/interface/btn_register.png); }
p.button a {display: block; width: 100%; height: 100%; text-indent: -2000em; overflow: hidden;}

ul.icon {display: block; width: 100%; height: 81px; }
ul.icon li {float: left; width: 102px; height: 81px; margin-top: 5px; margin-bottom: 30px; list-style-type: none; }
ul.icon li:hover {background-position: 0 -81px; }
ul.icon li a {display: block; width: 100%; height: 100%; text-indent: -2000em; overflow: hidden; }
ul.icon li.icon_calendar {background-image: url(../images/interface/icon_calendar.png); }
ul.icon li.icon_gazette {background-image: url(../images/interface/icon_gazette.png); }
ul.icon li.icon_register {background-image: url(../images/interface/icon_register.png); }
ul.icon li.icon_info {background-image: url(../images/interface/icon_info.png); }
ul.icon li.icon_contact {background-image: url(../images/interface/icon_contact.png); margin-left: 62px; }
ul.icon li.icon_gazette, ul.icon li.icon_info {margin-left: 20px;  }

/*Divs*/
div#content {width: 955px; margin: 0 auto; padding: 0 100px; text-align: center; background-image: url(../images/interface/bg2.jpg); background-repeat: no-repeat; }
div#header {width: 955px; height: 188px; margin-bottom: 35px; }
div#left, div#right {float: left; text-align: left; }
div#left {width: 625px; }
div#right {width: 265px; min-height: 525px; margin-left: 35px; line-height: 140%; }
div.banner {width: 225px; padding: 35px; color: #c0fcfd; }
div.banner h3 {color: #fff; }
div.left_small, div.middle_small {float: left; width: 295px; margin-bottom: 30px; }
div.middle_small {margin-left: 35px; }
div.clearfix {clear: left; height: 0; width: 0; }

/*Navigation*/
ul#nav, ul#nav li {float: left; }
ul#nav li {height: 118px; list-style-type: none; background-repeat: no-repeat; }
ul#nav li a {display: block; width: 100%; height: 100%; text-indent: -2000em; overflow: hidden; }
li#nav_home {width: 66px; margin-right: 19px; }
li#nav_gazette {width: 88px; margin-right: 19px; }
li#nav_traffic {width: 83px; margin-right: 19px; }
li#nav_membership {width: 114px; margin-right: 19px; }
li#nav_services {width: 89px; margin-right: 19px; }
li#nav_contact {width: 90px; }

#nav_home.current {background-image: url(../images/interface/select_news.png); }
#nav_gazette.current {background-image: url(../images/interface/select_gazette.png); }
#nav_traffic.current {background-image: url(../images/interface/select_traffic.png); }
#nav_membership.current {background-image: url(../images/interface/select_membership.png); }
#nav_services.current {background-image: url(../images/interface/select_services.png); }
#nav_contact.current {background-image: url(../images/interface/select_contact.png); }

li#nav_home a {background-image: url(../images/interface/nav_news.png); }
li#nav_gazette a {background-image: url(../images/interface/nav_gazette.png); }
li#nav_traffic a {background-image: url(../images/interface/nav_traffic.png); }
li#nav_membership a {background-image: url(../images/interface/nav_membership.png); }
li#nav_services a {background-image: url(../images/interface/nav_services.png); }
li#nav_contact a {background-image: url(../images/interface/nav_contact.png); }

li#nav_home a:hover,
li#nav_gazette a:hover,
li#nav_traffic a:hover,
li#nav_membership a:hover,
li#nav_services a:hover,
li#nav_contact a:hover,
li.current a {background-position: 0 -118px; }

/*Headings*/
#header h1 {float: left; width: 295px; height: 186px; margin-right: 35px; text-indent: -2000em; overflow: hidden; }
h1 { font-size: 21px; margin-bottom: 30px; }
h1 a {display: block; width: 100%; height: 100%; }
h2 {width: 295px; height: 15px; text-indent: -2000em; overflow: hidden; }
h3 {margin-top: 30px; font-variant: small-caps; font-weight: bold; }
h3.single {margin-bottom: 5px; }
div#right h3.single {margin-bottom: 10px; }
h4 {width: 295px; height: 20px; margin-left: 0; margin-bottom: 5px; padding-left: 22px; font-style: italic; background-image: url(../images/interface/clock.png); background-repeat: no-repeat; color: #9ccad4; }
div.gazette h3 {margin-top: 0; }

h2#title_home {background-image: url(../images/interface/title_news.gif); }
h2#title_gazette {background-image: url(../images/interface/title_gazette.gif); }
h2#title_traffic {background-image: url(../images/interface/title_traffic.gif); }
h2#title_membership {background-image: url(../images/interface/title_membership.gif); }
h2#title_services {background-image: url(../images/interface/title_services.gif); }
h2#title_contact {background-image: url(../images/interface/title_contact.gif); }
h2#title_standard {background-image: url(../images/interface/title_standard.gif); }
h2#title_services2 {background-image: url(../images/interface/title_services2.gif); }
h2#title_contact2 {background-image: url(../img/interface/title_contact2.gif); }

/*Footer*/
div#footer {clear: left; width: 925px; height: 55px; margin-top: 50px; padding: 15px; background-image: url(../images/interface/footer.png); background-repeat: repeat; font-family: "lucida grande", arial, sans-serif; font-size: 12px; color: #89969a; }
div#footer p, div#footer a {margin-top: 6px; }
h5 {width: 172px; height: 35px; text-indent: -2000em; overflow: hidden; background-image: url(../images/interface/footer_logo.gif); }
div#footer h5 a {display: block; width: 100%; height: 100%; }
h5:hover {background-position: 0 -35px; }
h5, p.mail, p.phone {margin-right: 35px; float: left; }
p.mail, p.phone {padding-left: 35px; }
p.mail {background-image: url(../images/interface/footer_mail.gif); background-repeat: no-repeat; }
p.phone {background-image: url(../images/interface/footer_phone.gif); background-repeat: no-repeat; }
p.notice {float: right; }
p.notice a {border-left: 1px solid #89969a; margin-left: 10px; padding-left: 10px; }
div#footer a {color: #89969a; }
div#footer a:hover {color: #a4e948; }

/*Contact Page*/
div.contact {
	float: left;
	width: 295px;
}

/*Gazette Page*/
div.gazette_year {
	float: left;
	width: 295px;
	height: 165px;
}

/*Form*/
form {margin-top: 15px; }
p.contact_form {margin-top: 30px; line-height: 100%; }
li.blank {display: none; }
li.formlist {list-style-type: none; }
#contact_wrapper label {font-variant: small-caps; font-weight: bold; }
label {color: #fff; }
input, 
textarea {margin-bottom: 15px; padding: 4px; background-color: #704324; color: #C0FCFD; }
div.text input,
div.email input {width: 218px; height: 18px; }
div.textarea textarea {width: 218px; }
.error {border-color: #f00; color: #f00; }
input.action {
	background: none;
	margin: 0 0 -4 0;
	padding: 0;
}
span.required {
	font-size: 11px;
	color: #ff0000;
	position: absolute;
	bottom: -4px;
	left: 0;
}
div.field {
	position: relative;
}