@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0;}
html {background:url(../images/backdrop.jpg) center top #d6e0e8 no-repeat fixed; font-family:Arial, Helvetica, sans-serif, "Frutiger 55 Roman"; font-size:12px; line-height:18px;}
div#body {margin:auto 0; text-align:center; }
img {border:none;}

/* Banner / Flash Container */
div#banner_container {margin:auto; width:1000px; text-align:left; margin-bottom:-25px;}
div#floating_banner {float:left; margin-top:-45px;}
img.banners {margin-top:35px;}

/* Container */
div#container {margin:auto 0; text-align:center; margin-top:25px;}
div#content_holder {margin:auto; width:1000px; text-align:left; background:url(../images/b_middle.png) repeat-y center;}
div#content_right {width:325px; margin-left:-15px; float:left;}
div#content_left {width:625px; float:left; margin-top:25px;}
div.clear_all {float:none; clear:both;}
div#container img.page_title {margin-bottom:10px;}
div#content_left p span.left_header {font-weight:bolder; color:#283073;}
div#content_left p a {color:#283073; text-decoration:none;}
div#content_left p a:hover {color:#777; text-decoration:underline;}
div#content_left p.backtotop {text-align:right; margin-right:18px;}
ol.ol_list {margin:20px 0 0 35px;}
cite {font-size:11px;}
cite a {color:#555; text-decoration:none; }
cite a:hover {text-decoration:underline;}
ul.legal {margin-left:20px; margin:10px 40px}
li.legal_t {list-style:outside; }


/* Container Navigation */
div#content_left div#left_nav {}
div#content_left div#left_nav ul {list-style:none; margin-bottom:25px; color:#777;}
div#content_left div#left_nav ul a {color:#777; text-decoration:none;}
div#content_left div#left_nav ul a:hover {text-decoration:underline;}
div#content_left div#left_nav ul li.header {display:inline;}
div#content_left div#left_nav ul li.arrow {display:inline; position:relative; top:10px; margin:0 15px;}
div#content_left div#left_nav ul li.link {display:inline; padding-right:10px; border-right:thin solid #777; margin-left:10px;}
div#content_left div#left_nav ul li.link_last {display:inline; margin-left:10px;}

img.imagery {border:double #000 4px;}

/* Footer */
div#footer {margin:auto; width:1000px; text-align:left; background:url(../images/footer_d.png) repeat-y;}
div#footer_content {margin:auto; width:908px; padding:15px; background:url(../images/footer_g.gif) #262f74 repeat-x top; color:#fff;}
div#footer_content ul {list-style:none; font-size:11px;}
div#footer_content ul li.foot_header {font-weight:bolder; margin-bottom:15px; font-size:12px;}
div#footer_content ul li.foot_list {border-top: 1px solid #777; padding:5px 0;}
div#footer_content ul li.foot_list a {color:#fff; text-decoration:none;}
div#footer_content ul li.foot_list a:hover {text-decoration:underline;}
div#footer_content ul li.foot_list_last {border-top: 1px solid #777; border-bottom: 1px solid #777; padding:5px 0;}
div#footer_content ul li.foot_list_last a {color:#fff; text-decoration:none;}
div#footer_content ul li.foot_list_last a:hover {text-decoration:underline;}
div#footer_content img.foot_img {margin-right:10px;}
div#footer_content p.images {margin-top:15px;}
div#footer_h {width:70px; float: left; margin-right:22px;}
div#footer_p {width:130px; float: left; margin-right:22px;}
div#footer_b {width:100px; float: left; margin-right:22px;}
div#footer_g {width:130px; float: left; margin-right:22px;}
div#footer_a {width:135px; float: left; margin-right:30px;}
div#footer_c {width:212px; float: left;}
p.foot_logo {text-align:right;}

/* Navigation Container */
div#nav {margin:auto 0; text-align:center;}
div#nav_container {margin:auto; width:915px; text-align:left;}
div#top_nav {margin-bottom:25px;}
div#bottom_nav ul {list-style:none; text-align:left;}
div#bottom_nav li.img_nav {display:inline; font-size:11px; margin-right:15px;}
div#bottom_nav li.img_nav_last {display:inline; font-size:11px; margin-left:160px;}

/* Navigation */
div#menu{}
div#menu a{display:inline;white-space:nowrap;margin:0;}
#menu li{color:#fff;font-size:11px;letter-spacing:1px;display:block;white-space:nowrap;margin:0;padding:0;}
#menu ul{list-style:none;margin:0;padding:0;float:left;}
#menu ul ul{position:absolute;z-index:0;display:none;}
div#menu li:hover{cursor:pointer;z-index:0;}
div#menu ul li a.nav_unsel {margin-right:7px;margin-left:7px;}
div#menu ul li a.nav_end {margin-left:10px;color:#999; text-decoration:none; background:none;margin-right:-5px;}
div#menu ul li a.nav_end:hover {color:#fff; text-decoration:none;}
ul.bottom_nav{margin-top:0; letter-spacing:1px;}
ul.bottom_nav li{display:inline; font-size:11px;}
a.nav_sel{color:#fff; text-decoration:none;}
a.nav_unsel{color:#999; text-decoration:none; background:none;}
a.nav_unsel:hover{color:#fff; text-decoration:none;}
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}
#nav li.sfhover ul {display:none;}
div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;background:#999;color:#fff; margin-top:-7px;border-bottom:1px solid #444; padding:0 10px;}
div#menu li ul a {text-decoration:none;color:#fff;border-bottom:1px solid #333;}
div#menu li ul a:hover {text-decoration:none;color:#BD1E2D;}

div#topbox {background:url(../images/b_top.png); width:1000px; height:12px; clear:both;}
/*div#topbox2 {background:url(../images/b_top.png); margin-top:450px; width:1000px; height:12px;}*/
/*   Set up the FORM  */

div#form {margin-left:65px;}
label, label span{display: block;padding-bottom: 5px;}
label{color: #000;float: left;width: 100%;}
label span{float: left;width: 30%;text-align: left;}
fieldset input{color: #000;float: left;width: 65%;border:1px solid #aaa;}
fieldset select{color: #000;float: left;width: 65%;border: 1px solid #003c6b;}
fieldset input:hover{border:1px solid #aaa;}
fieldset input:active, input:focus{border: 1px solid #aaa;background-color: #c0cedd;}
fieldset textarea:active, textarea:focus{border: 1px solid #aaa;background-color: #c0cedd;}
fieldset{float: left;margin-left:-25px;width:450px;margin-bottom: 10px;padding: 20px;overflow: hidden;background-color:#ddd;border:1px solid #aaa;}
p.labels{margin-bottom:15px; font-weight:bolder;color:#444; margin-top:-10px;}
div.input_ty{text-align:left;margin-left:-26px;}
span.asterix{float:right;margin-left:95px; margin-top:-25px; color:#F00;}
p.labels2{font-size:10px; margin-bottom:5px; margin-top:-10px;}
span.red_as{color:#f00;}
.error{background-color:#BD1E2D;}