* {margin:0; padding:0; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; 
}
html {background:#8b949d; height:100%; color:#8b949d;
}
body {position:relative; height:100%; background:url(../img/body.png) repeat-x center center;
}

/* divs */
div#container {position:relative; width:960px; height:100%; margin:auto;
}
div#content {position:absolute; width:960px; height:600px; /*600 inc 50px footer */ top:50%; margin-top:-300px; margin-bottom:50px; background:url(../img/content.png) no-repeat left top /*25px*/; 
}
div#content.ndx {background:url(../img/content_ndx.png) no-repeat left top /*25px*/; 
}
div#nav_main {position:absolute; top:75px; right:0; width:340px; /*350*/ height:25px; /*25*/ background:url(../img/line.png) no-repeat left top; padding:0 0 0 10px; 
}
div#one {position:absolute; top:100px; left:0; width:115px; /*150*/ height:400px; /*450*/ background:transparent; padding:25px 10px 25px 25px;
}
div#two {position:absolute; top:75px; left:150px; width:440px; /*410*/ /*different height to include extended bg image*/ height:400px; /*450*/ background:transparent url(../img/line_425.png) no-repeat left top ; padding:50px 10px 25px 10px; 
}
div#three {position:absolute; top:100px; right:0; width:315px; /*350*/ height:400px; /*450*/  background:transparent url(../img/line.png) no-repeat left -25px; padding:25px 25px 25px 10px;
}
div#four {position:absolute; top:100px; left:0; width:575px; /*610*/ height:400px; /*450*/ background:transparent; padding:25px 10px 25px 25px;
}

div#foot {position:absolute; bottom:0; height:30px; /*50*/ width:910px; /*100%*/ padding:10px 25px;
}


/*general lists*/
ul {list-style-type:none;
}
li {padding-bottom:1.2em;
}
ol {list-style-type:decimal; list-style-position:inside;
}
form ol {list-style-type:none;
}
ul#pdf {
}
ul#pdf li {padding-bottom:1em;
}
ul#pdf li a {background:url(../img/pdf.png) no-repeat left center; padding-left:20px;
}
ul#gallery li {margin-bottom:8px; padding-bottom:0;
}
ul#gallery li img {border:none;
}
ul#news {margin-top:35px;
}
ul#news li a:link {font-weight:normal; color:#c5c9ce;
}
ul#news li a:visited {color:#8b949d;
}



/* navigation */
ul#nav {/*background:url(../img/nav.png) no-repeat left top;*/ 
} 
ul#nav li {float:left; color:#1b191e;/* padding-right:5px;*/
}
ul#nav li a:link, ul#nav li a:visited {float:left; height:19px; /*25*/ padding:3px 5px; color:#1b191e; text-decoration:none; font-size:10px; font-weight:bold; letter-spacing:0.05em; text-transform:uppercase; border:none; border-left:1px solid #1b191e /*#6d696c*/;
}
ul#nav li a:hover, ul#nav li a:active {color:#ffffff; background:#1b191e; border-left:1px solid #1b191e;
}


/* general links */
a {text-decoration:none;
}
a:link, a:visited {color:#ffffff;
}
a:hover, a:active {text-decoration:underline;
}
div#foot a:link, div#foot a:visited {font-size:9px; color:#494548;
}
div#foot a:hover, div#foot a:active {color:#ffffff;
}

/* text formatting */
p {color:#8b949d; padding-bottom:1.5em;
}
p.next a {position:absolute; bottom:20px; right:25px; font-size:0.8em; font-weight:normal; text-transform:uppercase; color:#c5c9ce; letter-spacing:0.1em; 
}
div#foot p {color:#494548; font-size:9px; letter-spacing:0.1em; text-align:right;  text-transform:uppercase;
}
h1 {color:#fff; font-size:1.3em; letter-spacing:0.2em; text-transform:lowercase; font-variant:small-caps; font-weight:normal; padding-bottom:15px;
}
h2 {color:#c5c9ce; font-weight:bold; font-size:0.85em; text-transform:uppercase; letter-spacing:0.2em; 
}
h2.news {padding-bottom:10px; color:#fff;
}
/*h2 {color:#ffffff; font-size:1.1em; text-transform:lowercase; font-weight:bold;
}*/
h3 {text-transform:lowercase; font-weight:bold;
}
h4 {
}
cite {
}

.address {color:#ffffff; font-size:10px; text-transform:uppercase; letter-spacing:0.2em;
}

.notes {text-transform:uppercase; background-color:#FFFF00;
}


/*forms*/
form {width:400px;
}
fieldset {border:none; padding:0;
}
fieldset li {float:left; clear:left; width:100%;
}
label {float:left; width:60px; margin-right:0; padding:1px 0 2px 0; color:#8b949d; font-size:10px; letter-spacing:0.05em; text-transform:uppercase; border:none; border-bottom:solid 1px #8b949d;
}
input {float:left; width:340px; background:transparent; margin-left:0; padding:0; color:#ffffff; /*border:solid 1px #1a141c;*/ border:none; border-bottom:solid 1px #8b949d;
}
input:hover {border-bottom:solid 1px #ffffff;
}
fieldset.submit {float:left;
}
fieldset.submit input {width:60px; height:28px; background:#8b949d; color:#000000; border:solid 1px #8b949d; font-size:10px; font-weight:bold;  letter-spacing:0.05em; text-transform:uppercase;
}
fieldset.submit input:hover {background:#ffffff; 
}
textarea {width:100%; background:transparent; color:#ffffff; border:solid 1px #8b949d;
}
.text {
}
.warning {color:#ffffff; font-size:10px; letter-spacing:0.05em; text-transform:uppercase;
}
img#captcha {float:left; margin-right:20px;
}
input#captcha_code {float:left; width:80px; height:24px; /*28*/background:transparent; color:#fff; border:solid 1px #8b949d; font-size:18px; font-weight:bold;  letter-spacing:0.05em; text-transform:uppercase; padding:2px; margin-right:104px;
}
input#captcha_code:hover {border:solid 1px #ffffff;
}
form p {color:#8b949d; font-size:10px; letter-spacing:0.05em; text-transform:uppercase; padding-bottom:3px; 
}


/*drop down menu*/
#dropmenudiv {
position:absolute;
margin-top:0;
/*margin-left:-3px;*/
padding-top:0;
border:none;
border-bottom-width: 0;
border-left:1px solid #1b191e;
z-index:100;
}

#dropmenudiv a:link, #dropmenudiv a:visited {
width: 100%;
display: block;
text-indent:5px;
padding: 3px 0;
text-decoration: none;
color:#ffffff;
font-size:10px; letter-spacing:0.05em; text-transform:uppercase;
}

#dropmenudiv a:hover, #dropmenudiv a:active { /*hover background color*/
background:#1b191e;
color:#ffffff;
}
