/* GLOBAL STUFF */
body { text-align: center; margin: 0; padding: 0; cursor: default; font-size: 10pt; }
img { vertical-align: bottom; border: 0; }
div#container { text-align: left; margin: 0 auto; width: 951px; }

/* HEADER */
div#header { background: url(cache/images/1186c94b0d1acfdef6f40351383d95e8d41d8cd98f00b204e9800998ecf8427e.jpg) #2675AD top left no-repeat; height: 114px; font-family: Helvetica; font-weight: bold; }
div#top_nav { background: #666666; height: 35px; vertical-align: bottom; line-height: 37px; position: relative; top: 79px; text-align: right; margin-left: 232px; }
div#header a img { float:left; }
div#header div#top_nav a { text-decoration: none; color: #FFFFFF; padding: 0 25px; text-transform: uppercase; }
div#header div#top_nav a.highlight { color: #94D4EF; }
div#header div#top_nav a:hover, div#header div#top_nav a.hover { color: #94D4EF; }

/* MAIN LAYOUT */
div#left_col { float: left; width: 217px; font-family: Helvetica; margin-right: 15px; }
div#banner { float: right; width: 719px; }
div#content { float: right; width: 719px; font-family: Arial; color: #666666; }
div#footer { clear: both; font-family: Helvetica; text-align: center; background-color: #B3B3B3; color: #FFFFFF; font-size: 10px; padding: 5px 5px 4px 5px; }
div#footer a { text-decoration: none; color: #FFFFFF; }
div#extras { text-align: center; }

/* MENU */
div#menu { font-family: Arial; font-size: 14px; text-transform: uppercase; color: #656565; }
div#menu h1 { color: #B3B3B3; border: 0px solid #000000; border-width: 1px 0; font-size: 19px; line-height: 18px; padding: 4px 0 2px 15px; }
div#menu .highlight { color: #0077D1 !important; font-weight: bold; }
div#menu ul { list-style-type: none; padding-left: 15px; }
div#menu ul ul { font-size: 13px; padding-left: 15px; color: #B3B3B3; }
div#menu ul ul span { font-weight: bold; }
div#menu li { padding: 0.25em 0; font-weight: bold; cursor: default; }
div#menu span, div#menu a { font-weight: normal; }
div#menu span:hover, #menu span.hover { color: #0077D1; cursor: pointer; font-weight: bold; }
div#menu ul ul span:hover, div#menu ul ul span.hover { color: #B3B3B3; }
div#menu a:hover, #menu a.hover { color: #0077D1; cursor: pointer; }
div#menu a { color: inherit; text-decoration: none; }

/* CONTENT */
div#content h1, div#content h2, div#content p, div#content a { cursor: text; }
div#content h1 { border: 0px solid #000000; border-width: 1px 0; font-size: 16px; line-height: 16px; padding: 4px 15px 4px; }
div#content h2 { padding: 0 15px; font-size: 15px; }
div#content p { padding: 0 15px; font-size: 13px; }
div#content a { text-decoration: none; color: #0077D1; cursor: pointer; }

div#content div.article_title { font-size: 10pt; font-weight: bold; margin: 16px 0 8px; padding-left: 16px; }
div#content div.article_text { font-size: 10pt; margin: 8px 0 8px; padding-left: 16px; width:575px; }
div#content div.article_thumbnail { float: right; margin: 8px 0 8px 8px; }
div#content div.article { clear: both; }
div#content span.js_increment { margin-left: -16px; }

.file_details { font-size: 9pt; width: 120px; }
img.file_icon { float: left; }
.file_details span { text-transform: uppercase; }

#contact_form { background: #E6E6E6; }
#contact_form h2 { color: #000000; text-transform: uppercase; }
#contact_form input { border: 0; padding: 2px; width: 325px; }
#contact_form p.button input { border: 0; padding: 0; text-align: right; background: #E6E6E6; }
#contact_form p.button input:hover { color: #FFFFFF; }
#contact_form p.button { text-align: right; }
#contact_form textarea { border: 0; padding: 2px; width: 325px; height: 200px; }

body#tinymce { text-align: left; }