@import "gform.css";
@import "frills.css";
@font-face {
	font-family: 'Bauhaus93Regular';
	src: url('type/bauhs93.eot');
	src: local('Bauhaus 93'), local('Bauhaus93'), url('type/bauhs93.woff') format('woff'), url('type/bauhs93.ttf') format('truetype'), url('type/bauhs93.svg#Bauhaus93') format('svg');
}
html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
html, body, div, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li, a, fieldset, form, input, textarea, label {
border:0 none;
font-family:verdana,geneva,sans-serif;
font-size:100%;
font-style:inherit;
font-weight:normal;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
body {
background-attachment:scroll;
background-color:#1E4049;
background-image:url("images/bgradient.png");
background-repeat:repeat-x;
color:#FFFFFF;
font-family:verdana,tahoma,sans-serif;
line-height:150%;
position: relative;
}
a {
color:#C0FCFD;
}
div#ie6popup {
display: none;
}
fieldset h1 {
margin-bottom: 60px;
}
fieldset label{
float: left;
width: 175px;
font-weight: bold;
}
fieldset label.subgrp {
margin-left: 40px;
width: 135px;
}
fieldset input, fieldset textarea{
width: 60%;
margin-bottom: 5px;
}
fieldset input#cfContact {
margin:30px 0 0 335px;
width:100px;
}
fieldset textarea{
height:150px;
}
fieldset .boxes{
margin: 6px 0 0;
width: 1em;
background-color: transparent;
}
fieldset #submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}
fieldset p#cfCheckP {
margin-top: 30px;
}
fieldset p#cfMessageP {
margin-top: 30px;
}
p {
margin: 20px 0px;
}
form p {
margin: 0px;
clear: both;
}
dt {
margin-left: 8px;
font-style: italic;
font-weight: bold;
}
dd {
margin: 10px 35px 0;
}
dl ul {
margin: 15px 0 35px 90px;
}
dl ul li {
margin: 10px 0;
}
p.button, div.Actions {
height:67px;
margin-left:-10px;
width:171px;
}
input.button {
margin-bottom:-4px;
position: relative;
z-index: 10;
}
p.button a {
display:block;
height:100%;
overflow:hidden;
text-indent:-2000em;
width:100%;
}
ul.icon {
display:block;
height:140px;
margin:0 auto;
width:180px;
*margin-bottom: 30px;
}
ul.icon li {
float:left;
height:140px;
list-style-type:none;
margin-bottom:30px;
margin-top:10px;
width:100%;
}
ul.icon li.contact {
background:url("images/icons/icon_contact.png") no-repeat scroll center top transparent;
}
ul.icon li.newsfeed {
background:url("images/icons/icon_register.png") no-repeat scroll center top transparent;
}
ul.icon li:hover {
background-position:center -140px;
}
ul.icon li a {
display:block;
height:100%;
overflow:hidden;
text-indent:-2000em;
width:100%;
position:relative;
z-index:10;
}
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;
}
div#wrapper {
-moz-background-inline-policy:continuous;
background:url("images/bgsides.png") no-repeat scroll center top transparent;
}
div#container {
-moz-background-inline-policy:continuous;
min-height:600px;
}
div#content_box {
background-image:url("images/bgmiddle.png");
background-repeat:no-repeat;
margin:0 auto;
min-height:600px;
text-align:left;
width:998px;
}
div#content_bottom_border {
min-height:600px;
}
div#header {
height:195px;
margin-bottom:35px;
padding:0;
}
div#content, div#sidebar {
float:left;
text-align:left;
}
div#content {
padding:0 25px;
position:relative;
top:-115px;
width:680px;
*padding-top: 15px;
}
div#sidebar {
line-height:140%;
margin-left:0;
min-height:362px;
position:relative;
width:265px;
}
div#trunk {
-moz-background-inline-policy:continuous;
background:url("images/trunk.jpg") repeat-y scroll 730px 0 transparent;
margin-top:127px;
position:relative;
top:35px;
width:100%;
}
div#trunk_bottom_border {
}
div.banner {
color:#C0FCFD;
padding:0 20px;
position:relative;
text-align:center;
top:-50px;
width:225px;
}
div.banner h3 {
color:#FFFFFF;
}
div.left_small, div.middle_small {
float:left;
margin-bottom:30px;
width:295px;
}
div.middle_small {
margin-left:35px;
}
div#offset {
clear:both;
height:0;
margin-bottom:25px;
width:0;
}
div.clearfix {
clear:left;
height:0;
width:0;
}
ul#nav {
width:560px;
}
ul#nav, ul#nav li {
float:left;
font-family:Bauhaus93Regular,tahoma,sans-serif;
font-weight:normal;
}
ul#nav a b {
font-family:Bauhaus93Regular,tahoma,sans-serif;
}
div#ieroot ul#nav li a b {
font-family: verdana;
font-size: 12pt;
color: white;
}
ul#nav li {
background-repeat:no-repeat;
height:126px;
list-style-type:none;
margin-right:2px;
}
ul#nav li a {
display:block;
font-size:14pt;
height:126px;
overflow:hidden;
text-decoration:none;
vertical-align:bottom;
width:100%;
}
ul#nav li#nav_home a b {
left:14px;
position:relative;
top:76px;
}
ul#nav li#nav_services a b {
left:12px;
position:relative;
top:76px;
}
ul#nav li#nav_blog a b {
left:19px;
position:relative;
top:76px;
}
ul#nav li#nav_about a b {
left:17px;
position:relative;
top:76px;
}
div#ieroot ul#nav li#nav_about a b {
left:19px;
}
ul#nav li#nav_contact a b {
left:12px;
position:relative;
top:76px;
}
div#ieroot ul#nav li#nav_contact a b {
left:16px;
}

ul#nav li#nav_why a b {
left:18px;
position:relative;
top:76px;
}
li#icon_1 {
}
li#icon_2 {
margin-right:0;
}
li#nav_home {
width:86px;
}
li#nav_services {
width:112px;
}
li#nav_blog {
width:86px;
}
li#nav_about {
width:100px;
}
li#nav_contact {
width:118px;
}
li#nav_why {
width:78px;
}
#nav_home.active {
background-image:url("images/active_home.png");
}
#nav_services.active {
background-image:url("images/active_services.png");
}
#nav_blog.active {
background-image:url("images/active_blog.png");
}
#nav_about.active {
background-image:url("images/active_about.png");
}
#nav_contact.active {
background-image:url("images/active_contact.png");
}
#nav_why.active {
background-image:url("images/active_why.png");
}
li#nav_home a:hover {
background-image:url("images/active_home.png");
}
li#nav_services a:hover {
background-image:url("images/active_services.png");
}
li#nav_blog a:hover {
background-image:url("images/active_blog.png");
}
li#nav_about a:hover {
background-image:url("images/active_about.png");
}
li#nav_contact a:hover {
background-image:url("images/active_contact.png");
}
li#nav_why a:hover {
background-image:url("images/active_why.png");
}
#header div#logo {
float:left;
height:100%;
margin-right:70px;
overflow:hidden;
text-indent:-2000em;
width:325px;
}
h1 {
font-size:21px;
margin-bottom:30px;
}
h1#content_title {
}
div#logo a {
display:block;
height:100%;
width:100%;
}
h1 a {
display:block;
height:100%;
width:100%;
}
h2 {
font-size:26pt;
}
h3 {
font-variant:small-caps;
font-weight:bold;
}
h3.single {
margin-bottom:5px;
}
div#right h3.single {
margin-bottom:10px;
}
div.gazette h3 {
margin-top:0;
}
div#footer {
-moz-background-inline-policy:continuous;
background:url("images/grass.png") repeat-x scroll left bottom transparent;
clear:both;
color:#89969A;
font-family:"lucida grande",arial,sans-serif;
height:149px;
position:relative;
top:-108px;
width:100%;
z-index: 1;
}
div#textfooter {
background: url(images/dirt.png) repeat-x scroll 0 0 transparent;
height: 115px;
width: 100%;
position: absolute;
bottom: 0px;
}
div#textfooter div#footer-text-box {
width: 998px;
margin: 0 auto;
}

form {
/*margin-top:15px;*/
}
p.contact_form {
line-height:100%;
margin-top:30px;
}
li.blank {
display:none;
}
li.formlist {
list-style-type:none;
}
#contact_wrapper label {
font-variant:small-caps;
font-weight:bold;
}
label {
color:#FFFFFF;
}
input, textarea {
background-color:#704324;
color:#C0FCFD;
margin-bottom:15px;
padding:4px;
}
div.text input, div.email input {
height:18px;
width:218px;
}
div.textarea textarea {
width:218px;
}
.error {
border-color:#FF0000;
color:#FF0000;
margin: 0px;
}
input.action {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 transparent;
margin:0 0 -4px;
padding:0;
}
span.required {
bottom:-4px;
color:#FF0000;
font-size:11px;
left:0;
position:absolute;
}
div.field {
position:relative;
}
