/* ::CSS-Swatches::lines:#0F2C90::nav:#CFD5E9::alerts:#FF0::postits:#FFB::footer:#929293::plus:#F00::buttons:#133091:: */
/* clear styles */
html, body {margin:0;padding:0;width:100%;height:100%;}
h1, h2, p, blockquote, ul, ol, dl, li, dt, dd {margin:0;padding:0;}
p, blockquote {font-size:1.1em;}
ul, ol, dl, li, dt, dd {list-style:none;}

h1, h2, h3, h4, h5, h6 {font-family:Arial,sans-serif;}
h3 {font-size:1.5em;}
h4 {font-size:1.4em;}
h5 {font-size:1.3em;}
h6 {font-size:1.1em;}

form, fieldset {margin:0;padding:0;border:0;}

a img {border:0;}

.banners {overflow:hidden;width:229px;}

/* main */
body {font-size:62.5%;font-family:Arial,Geneva,sans-serif;background:#f2f2f2;}

#site {width:957px;background:#fff url(../images/layout/bg-body.gif) repeat-y 100% 0;position:relative;}

#header {height:68px;position:relative;}
#header h1 {width:580px;height:68px;position:absolute;left:0;top:0;padding:.5em 0 0 .5em;z-index:10;}
#header h1 a {width:580px;height:68px;color:#777;font-size:1.3em;overflow:hidden;text-decoration:none;line-height:1em;text-transform:uppercase;letter-spacing:-1px;}
#header h1 a span {font-size:1em;letter-spacing:0;display:inline;margin:0 0 0 -.2em;}
#header h1 span {font-size:.5em;font-weight:normal;color:#777;display:block;margin:-.5em 0 0;}
#header ul {text-align:right;border-right:1px solid #000;position:absolute;right:17px;top:17px;}

#header ul li {font-size:1em;display:inline;}
#header ul li a {color:#000;text-decoration:none;display:-moz-inline-box;display:inline-block;padding:1px 1em;border-left:1px solid #000;}
#header ul li a:hover {text-decoration:underline;}
* html #header ul li a {display:inline;}

/* image replacement */
#header h1 a {position:absolute;left:0;top:0;}
#header h1 span {display:none;}
#navigation {float:left;width:229px;padding:0 11px 0 8px;}

#level1 {background:#eb7b0f;padding-bottom:19px;}
#level1 li {width:100%;background:#dadada;}
#level1 li a {font-size:1.1em;color:#777;text-decoration:none;font-weight:700;color:#000;display:block;border-bottom:1px solid #fff;width:199px;padding:5px 15px 4px;}
#level1 li a:hover, #level1 li.active a {border-bottom:1px solid #000;}
#level1 li a:hover, #level1 li.active a {color:#000;}
/*
#searchForm {background:#ed7a10 url(../images/layout/srchbg.gif) no-repeat;padding:9px 0;margin:2px 0 0;}
#searchForm fieldset label {display:block;float:left;height:19px;padding:4px 0 0 16px;color:#fff;font-size:1.1em;}
#searchForm fieldset input {width:127px;margin:0 3px 0 8px;height:14px;padding:2px;border:1px solid #c9c9c9;font-size:1.1em;float:left;}
#searchForm fieldset button {cursor:hand;width:21px;height:21px;text-indent:-1000em;border:0;background:url(../images/icons/find.gif) no-repeat;}
*/

.searchBox {
    border:1px solid #CCCCCC;
    float:right;
    padding:1px;
    text-align:right;
    width:174px;
    top:44px;
    right:17px;
    position:absolute;
}

.searchinputbox {
    background-color:#FFFFFF;
    border:0px none;
    color:#000000;
    font-family:Arial;
    font-size:10px;
    height:12px;
    overflow:hidden;
    padding:1px 0pt;
    text-indent:3px;
    width:139px;    
}
.submitbtn {
    background-color:#6E6F71;
    border:0px none;
    color:#FFFFFF;
    font-family:Arial;
    font-size:9px;
    margin:0px;
    padding:0px 5px;
    vertical-align:middle;  
}

#navigation h3 {background:#dadada;color:#0F4A9E;font-size:1.1em;line-height:1.1em;padding:.6em 10px;color:#000;margin:2px 0 0;}

#level2 {padding:0 11px 0 8px;}
#level2 li {padding:6px 3px 6px 0;}
#level2 li a {font-size:1.3em;line-height:1.3em;color:#eb7b0f;text-decoration:none;font-weight:bold;}
#level2 li a:hover {color:#000;}

#quicklinksForm {padding:5px 0 5px 8px;}
#quicklinksForm select {font-size:1.1em;margin:0 4px 0 0;}
#quicklinksForm button {width:48px;height:19px;font-size:1em;text-transform:uppercase;}

#close {min-height:183px;}
#close ul {margin-left:0;padding-top:10px;}
#close ul li {margin-bottom:10px;}
* html #close {height:183px;}

#keyvisual {float:left;}
#keyvisual.eadviser {background:#e8e8e8;height:212px;}

#keyvisual #keyimage {float:left;margin-top:-33px;position:relative;}
#keyvisual #eadviser img {margin-top:-19px;}

#eadviser {float:left;position:relative;left:0;top:0;}
#eadviser img {float:none;position:relative;}
#adviserForm {position:absolute;top:95px;left:115px;width:300px;height:97px;}
#adviserForm p {margin:0 20px;text-align:right;font-size:1.3em;}
#adviserForm ul {margin:12px 0 0 100px;}
#adviserForm ul li.p0 {margin-bottom:7px;}
#adviserForm fieldset {position:relative;margin-top:7px;}
#adviserForm label {display:-moz-inline-box;display:inline-block;}
#adviserForm label span {width:43px;display:block;font-size:1.1em;font-weight:bold;text-align:right;}
#adviserForm select {font-size:1.1em;margin:0 4px 0 0;}
#adviserForm button {width:65px;height:19px;font-size:1em;text-transform:uppercase;position:absolute;top:38px;left:233px;}
* html #adviserForm ul {margin-top:10px;}

#situations {width:265px;height:197px;background:#d9d9d9;float:left;}
#situations h3 {float:right;margin:-15px 0 0;color:#E35E12;font-size:1.15em;font-weight:normal;text-transform:uppercase;font-family:"Arial Black",Arial,sans-serif;}
#situations ul {width:97px;height:195px;padding:1px;background:#fff;float:left;}
#situations ul li {width:48px;height:48px;margin-bottom:1px;overflow:hidden;float:left;}
#situations ul li.p2, #situations ul li.p4, #situations ul li.p6, #situations ul li.p8 {margin-left:1px;}
#situations ul li.p7, #situations ul li.p8 {margin-bottom:0;}
#situations ul li a span {display:block;width:48px;height:48px;background:#d9d9d9;text-indent:-1000em;}
#situations ul li:hover a span {background-position:right top;}
#situations div {width:166px;height:197px;float:left;position:relative;overflow:hidden;}
#situations div span {position:absolute;left:0;top:0;visibility:hidden;}
#situations div span img {margin-top:0;}

#content {float:left;width:704px;}

#footer {border-top:1px solid #D4D4D4;margin:10px 0 0;background:#fff url(../images/layout/ft.gif) no-repeat;width:952px;}

#group {padding:10px 10px 0;text-align:center;}
#group li {display:inline;margin:0 1em;}

#disclaimer {min-height:80px;background:url(../images/layout/fb.gif) repeat-x bottom;color:#999;text-align:center;padding:8px 0 0;}
* html #disclaimer {height:80px;}

#rightnavig {float:right;width:120px;margin:20px 12px 20px 20px;padding:5px;background:#F4F4F2;}
#rightnavig li {padding:2px 3px 2px 10px;background:url(../images/layout/l3b.gif) no-repeat 0 .8em;}
#rightnavig li.active {background:url(../images/layout/l2bs.gif) no-repeat 0 1em;}
#rightnavig li a {font-size:1.1em;line-height:1.3em;color:#4D4D4D;text-decoration:underline;}
#rightnavig li a:hover {text-decoration:none;}

.time {position:absolute;left:960px;top:1px;color:#F2F2F2;}
/************/
#header ul {text-align:right;border-right:1px solid #000;position:absolute;right:205px;top:19px;}
#header ul li {font-size:1em;display:inline;}
/************/
/* hacks */
.cclear {clear:left;width:100%;border:0;height:1px;line-height:1px;}
.cclear hr {display:none;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
/* Hides from IE-mac \*/
* html .clear {height:1%;}
.clear {display:block;}
/* End hide from IE-mac */
#footer .footerLinks a {color:#6D6E70;background-image:url(/_common/images/icons/graySmallTriangel.gif);background-repeat:no-repeat;padding-left:15px;}
#footer .footerLinks a:hover {color:#000;}

.footerLogos{text-align:center;height:50px;margin-top:10px;}
.footerLogos li {display:block;margin:0 55px;float:left;}

.footerLinks {text-align:center;height:20px;margin-top:0px;background:#E6E7E9;}
.footerLinks li {display:inline;margin-right:30px;float:left;padding-top:5px;}
.footerLinks li.right {float:right;margin-right:0;}