﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LEGEND, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
DIV#content IMG {float:none;}
HTML {background:#FFF url('../img/bg_html.gif') repeat-x 0px 0px;}
BODY {font-family:Arial,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}
.skiplinks {position:absolute !important; left:-9000px !important; top:0px !important;}
.hidden {display:none;}
.overlabel {display:none;}
.bold {font-weight:bold;}

/* Layout */
DIV#position {width:995px; margin:0px auto;}
DIV#page {float:left; width:995px; position:relative; background:#fff url('../img/bg_page.gif') no-repeat 0px 0px;}

DIV#header {float:left; width:982px; min-height:115px; padding:0px 0px 0px 1px; background:transparent url('../img/bg_header.gif') no-repeat scroll 1px 0px;}
DIV#header H1 {float:left; width:228px; height:67px; padding:0px; position:relative; overflow:hidden; text-indent:-9000px;}
DIV#header H1 A {float:left;}
DIV#header H1 A SPAN {display:block; position:absolute; top:0px; left:0px; width:228px; height:67px; background:transparent url('../../media/brand.jpg') no-repeat scroll 0px 0px; cursor:pointer;}

DIV.banner {float:left; padding:0px 0px 0px 12px;}

DIV#body {float:left; width:971px; padding:0px 0px 0px 12px; margin:18px 0px 0px 0px; background:transparent url('../img/bg_body-repeater.gif') repeat-y scroll 12px 0px;}
DIV#body DIV.body-head {float:left; padding-top:4px; background:transparent url('../img/bg_body-head.gif') no-repeat scroll 0px 0px;}
DIV#body DIV.body-foot {float:left; padding-bottom:3px; background:transparent url('../img/bg_body-foot.gif') no-repeat scroll 0px 100%;}

DIV#body DIV.aside {float:left; width:214px; padding:1px 0px 0px 8px;}
DIV#body DIV#content {float:left; width:749px; min-height:105px; background:transparent url('../img/bg_content-gradient.gif') no-repeat scroll 0px 0px;}

DIV#body.home {background:none;}
DIV#body.home DIV#content {width:auto; height:auto; min-height:0px; background:none;}
DIV#body.no-bg-container {background:none;}
DIV#body.no-bg-container DIV#content {width:auto; height:auto; min-height:0px; background:none;}

DIV#footer {float:left; width:971px; margin:18px 0px 0px 12px; display:inline; border-top:1px #c6cbd0 solid; text-align:center;}


/* Global Typography */
/* Block Level Elements */
H1 {color:#0c2e5b; font-size:1.5em; padding:0.5em 0px;}
H2 {color:#0c2e5b; font-size:1.4em; padding:0.5em 0px;}
H3 {color:#0e2d55; font-size:1.3em; padding:0.5em 0px;}
H4 {color:#0e2d55; font-size:1.2em; padding:0.5em 0px;}
H5 {color:#0e2d55; font-size:1.1em; padding:0.5em 0px;}
H6 {color:#0e2d55; font-size:1.1em; padding:0.5em 0px;}
P, LI, DT, DD {color:#4f4f4f; font-size:1.1em; padding:0.5em 0px;}
P {line-height:1.4em;}
UL {padding:0.7em 0px 0.7em 10px; list-style:none;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px; background:url('../img/bullet_square-black.gif') 6px 0.6em no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none !important;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#c9ced3; background:#c9ced3; border:none;}
/* Table Elements */
TD {color:#4f4f4f; font-size:1.1em;}
/* Inline Elements */
A {color:#2b4970; text-decoration:underline;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#4f4f4f; font-size:1.1em;}
INPUT.text {padding:2px 0px 2px 3px; border:1px #c9ced3 solid;}
LABEL {color:#4f4f4f; font-size:1.1em;}
LEGEND {color:#424242; font-size:1.1em;}
SELECT {color:#4f4f4f; font-size:1.1em; border:1px #c9ced3 solid;}
TEXTAREA {color:#4f4f4f; font-size:1.1em; border:1px #c9ced3 solid; font-family:Arial,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/* Custom Form Elements */
SPAN.form-text {float:left; width:236px; height:20px; background:transparent url('../img/form_text.gif') no-repeat scroll 0px 0px;}
SPAN.form-text INPUT {float:left; width:229px; height:17px; padding:3px 1px 0px 4px; font-size:10px; border:none; background:none;}
SPAN.form-checkbox {float:left;}
SPAN.form-checkbox INPUT {float:left;}
SPAN.form-textarea {float:left; width:236px; height:77px; background:transparent url('../img/form_textarea.gif') no-repeat scroll 0px 0px;}
SPAN.form-textarea TEXTAREA {float:left; width:230px; max-width:230px; height:71px; max-height:71px; padding:3px 0px 0px 4px; margin-top:2px; font-size:10px; border:none; background:none;}
SPAN.form-select {float:left; width:236px; height:20px; background:transparent url('../img/form_text.gif') no-repeat scroll 0px 0px; overflow:hidden;}
SPAN.form-select SELECT {float:left; width:232px; height:15px; padding:0px; margin:2px 0px 0px 2px; font-size:10px; border:0px none; background:none;}


/* Search */
DIV#header DIV.search {float:right; width:188px; padding:10px 18px 0px 0px; position:relative;}
DIV#header DIV.search LABEL.overlabel {display:none;}
DIV#header DIV.search LABEL.overlabel-apply {display:block; font-size:1em; font-weight:normal; color:#c6cbd0; position:absolute; top:13px; left:6px;}
DIV#header DIV.search INPUT {float:left;}
DIV#header DIV.search SPAN.form-text {width:151px; height:19px; margin-right:2px; background:transparent url('../img/form_search-box.gif') no-repeat scroll 0px 0px;}
DIV#header DIV.search SPAN.form-text INPUT {width:144px; height:16px; padding:3px 1px 0px 4px; font-size:10px; border:none; background:none;}

/* Navigation */
DIV#header UL#nav {float:right; width:632px; height:23px; padding:15px 0px 0px 0px;}
DIV#header UL#nav LI {float:left; display:inline; padding:0px 14px 0px 15px; font-size:10px; color:#37393c; background:transparent url('../img/bg_nav-div.gif') no-repeat scroll 0px 50%;}
DIV#header UL#nav LI A {float:left; text-decoration:none; color:#37393c;}
DIV#header UL#nav LI A:hover {text-decoration:underline;}

DIV#header DL#sub-nav {float:right; width:751px; height:48px; padding:0px;}
DIV#header DL#sub-nav DT {float:left; display:inline; padding:11px 9px 11px 12px; margin:6px 0px; font-size:1em; font-weight:bold; color:#fff; background:transparent url('../img/bg_sub-nav-div.gif') no-repeat scroll 0px 50%;}
DIV#header DL#sub-nav DT A {float:left; text-decoration:none; color:#fff;}
DIV#header DL#sub-nav DT A:hover, 
DIV#header DL#sub-nav DT.current {color:#65a6db;}

DIV#header UL#nav LI.first,
DIV#header DL#sub-nav DT.first {padding-left:0px; background-image:none;}
DIV#header UL#nav LI.last,
DIV#header DL#sub-nav DT.last {padding-right:0px;}

UL.nav-secondary {float:left; padding:0px 0px 20px 0px;}
UL.nav-secondary LI {float:left; width:174px; padding:2px 0px 5px 27px; margin:1px 0px 0px 0px; color:#fff; font-weight:bold; font-size:1em; background:#95b1c2 url('../img/bullet_arrow-right-whiteblue.gif') no-repeat 5px 3px;}
UL.nav-secondary LI A {float:left; text-decoration:none; color:#fff;}
UL.nav-secondary LI A:hover,
UL.nav-secondary LI.current A {color:#2b4671;}

/* Models Drop-down */
DIV#header DL#sub-nav DT.current A{color:#65a6db;}

DIV#header DL#sub-nav DD {position:absolute; top:112px; left:12px; z-index:5; width:948px; padding:0px 0px 0px 23px; font-size:1em; background:#041020 url('../img/bg_sub-nav-dropdown.gif') repeat-x scroll 0px 0px;}
DIV#header DL#sub-nav DD DIV.close {float:right; margin:6px 17px 0px 0px; display:inline;}
DIV#header DL#sub-nav DD DIV.close A {float:left; width:17px; height:16px; background:transparent url('../img/bg_sub-nav-dropdown-close.gif') no-repeat scroll 0px 0px;}
DIV#header DL#sub-nav DD DIV.model {float:left; width:211px; padding:8px 8px 40px 8px;}
DIV#header DL#sub-nav DD DIV.model IMG {float:left; margin-left:3px; display:inline; border:1px #b5bcc5 solid;}
DIV#header DL#sub-nav DD DIV.model H2 {float:left; padding:18px 0px 6px 4px; color:#fff; font-size:1.1em; font-style:italic;}

DIV#header DL#sub-nav DD DIV.model UL.nav-secondary {padding:10px 0px 10px 5px;}
DIV#header DL#sub-nav DD DIV.model UL.nav-secondary LI {width:169px; color:#fff; background-color:#253850; background-image:url('../img/bullet_arrow-right-blueblue.gif');}
DIV#header DL#sub-nav DD DIV.model UL.nav-secondary LI A:hover {color:#65a6db;}



DIV#header DL#sub-nav DD DIV.model TABLE {float:left; width:210px;}
DIV#header DL#sub-nav DD DIV.model TABLE CAPTION {padding:8px 0px; color:#fff; font-size:1.1em; font-weight:bold; text-align:left; border-bottom:1px #2a3c4e solid; border-top:1px #2a3c4e solid;}
DIV#header DL#sub-nav DD DIV.model TABLE TH,
DIV#header DL#sub-nav DD DIV.model TABLE TD {border-bottom:1px #2a3c4e solid; font-size:0.9em;}
DIV#header DL#sub-nav DD DIV.model TABLE TH {padding:5px 0px; color:#fff;}
DIV#header DL#sub-nav DD DIV.model TABLE TD {width:108px; padding:5px 0px; color:#aeb6be;  font-weight:bold; text-align:left;}

/* Footer */
DIV#footer UL {padding:12px 0px; margin:0px auto;}
DIV#footer UL LI {padding:0px 3px 0px 6px; color:#9a9a9a; display:inline; background:transparent url('../img/bg_footer-div.gif') no-repeat scroll 0px 50%;}
DIV#footer UL LI.first {background-image:none;}
DIV#footer UL LI A {color:#9a9a9a; text-decoration:none;}
DIV#footer UL LI A:hover {text-decoration:underline;}

