/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* GENERAL STYLES */
body { min-height: 100%; margin:0px; background: #EBECE6 url(../images/background.jpg) top center no-repeat; font-family: "Trebuchet MS", Verdana, Arial, Tahoma; font-size: 12px; }
html { min-height: 100%; }
a { color: #00416B; text-decoration: underline; }
a:hover { color: #808185; text-decoration: underline; }
h1 { color: #00416B; font-family: "Trebuchet MS", Helvetica, Arial,Tahoma,sans-serif; text-transform:uppercase; font-size:2.5em; padding-bottom:.5em }
h2 { color: #00416B; font-family: "Trebuchet MS", Helvetica, Arial,Tahoma,sans-serif; text-transform:uppercase; font-size:2em; padding-bottom:.5em }
h3 { color: #9C9C9C; font-family: "Trebuchet MS", Helvetica, Arial,Tahoma,sans-serif; text-transform:uppercase; font-size:1.5em; padding-bottom:.3em }
p { line-height: 1.5em; padding-bottom: 1em; }
td { padding: 3px; }
ul { margin: 0px; padding:0 0 5px 15px; }
li { padding:0 0 5px 15px; line-height:1.0em; }


/* CONTAINER & HEADER */
div#container { width:950px; position: relative; margin: 0px auto 0 }
div#header { background: url(../images/logo.jpg) top left no-repeat; width:100%; height:80px; margin-left:20px;}
div#header h1 { text-indent: -5000em; }


/* NAVIGATION */
div#nav { position:absolute; top:13px; right: 0; padding-right: 20px; line-height:1.3em }
div#nav ul { margin:0; padding:0px; }
div#nav ul li { display: inline; list-style-type: none; padding: 0px 0px 0px 20px; background: none; }
div#nav ul li a { color: #00416B; text-transform: uppercase; font-weight:bold; text-decoration: none; }
div#nav ul li.current a { color:#9C9C9C; }
div#nav ul li a:hover {color:#808185; }


/* MAIN CONTENT */
div#featured { position:relative; background: url(../images/content_top.png) top left no-repeat; width:562px; padding-top: 44px; min-height: 450px; }
div#featured div.bottom { position:relative; background: url(../images/content_bottom.png) bottom left no-repeat; padding-bottom: 37px;}
div#featured div.middle { position:relative; padding-top: 4px; background: url(../images/content_body.png) repeat-y scroll left bottom; }
div#featured div.text { margin-left: 30px; width: 430px; }

div.clear { clear:both; height: 1px}


/* SECONDARY CONTENT */
div#content { width: 900px; margin-top: 40px; }
div#content li { background: url(../images/arrow.gif) no-repeat 0 0.5em; line-height:1.5em; }
div#col3 div { width: 270px; padding:20px 45px 0 0; float: left; }
div#col3 div.last { padding-right: 0px; }


/* TWITTER */
ul#twitter_update_list { list-style: none; font-size: 1.5em; padding-bottom:.3em; margin-left: -30px; }
ul#twitter_update_list li { color:#9C9C9C; font-weight: bold; text-transform: uppercase; text-align: left;}
#twitter a{ color: #00416B; font-size: 12px; }
#twitter a:hover{ color: #808185; font-size: 12px; }


/* FOOTER */
div#footer { width: 950px; margin: 20px auto 0; background: #EBECE6; height: 60px; }
div#footer p { padding-top:10px; text-align:left; font-size:.9em }

