@charset "UTF-8";
/* CSS Document */

@import url("reset.css");

body { background:#f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 15px 0; color:#383838; }
body a { text-decoration:none; color:#ff7110; }
body a:hover { text-decoration:underline; }
body strong { font-weight:bold; }

.left { float:left!important; }
.right { float:right!important; }
.center { text-align:center; display:block; }
.hide {  display:none!important; }
.show { display:block!important; visibility:visible; }

.button { display:inline-block; *display:inline; zoom:1; background:url(../images/global/button_orange_right.png) no-repeat right top; margin:14px 0 0 0!important; }
.button a { display:block; background:url(../images/global/button_orange_left.png) no-repeat left top; color:#fff; font-weight:bold; padding:8px 12px 0px 12px; line-height:16px; height:24px; min-width:100px; margin:0px!important; text-align:center; font-size:14px; }

#header { background:url(../images/global/bg_header.png) repeat-x; height:140px; color:#fff; margin:0 0 32px 0; }
#header a { color:#5fd8eb; }
#header #identity { width:962px; height:97px; margin:0px auto;  }
#header #identity #logo { float:left; display:block; padding:16px 0 0 0; }
#header #mainNav { width:962px; height:41px; margin:1px auto 0px auto; font-family:'Lucida Grande', Lucida, Verdana, sans-serif; font-size:12px; border-left:solid 1px #0b5d77; }
#header #mainNav li { height:41px; float:left; border-left:solid 1px #0084a9; border-right:solid 1px #0a4c61; position:relative; }
#header #mainNav li.end { border-right:none; }
#header #mainNav li .indicator { display:none; }
#header #mainNav li.active .indicator { display:block; background:url(../images/global/main_nav_indicator.png) no-repeat center bottom; width:12px; height:8px; position:absolute; bottom:-8px; width:100%; }
#header #mainNav li a { display:block; color:#fff; text-transform:uppercase; padding:13px 19px 0 18px; height:27px; }
#header #mainNav li.socialLinks { float:right; border:none; padding:4px 0 0 10px; }
#header #mainNav li.socialLinks a { padding:0px; }

#footer { width:962px; margin:0px auto; padding:26px 0 18px 0; border-bottom:solid 1px #dbdbdb; clear:both; }
#footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#footer .siteLinks { border-right:dashed 1px #8d8d8d; width:525px; height:137px; float:left; }
#footer .siteLinks .links { width:117px; padding:0 0 0 20px; float:left;  }
#footer .siteLinks .links li { font-size:11px; color:#303030; padding:0 0 6px 0; }
#footer .siteLinks .links li.head { text-transform:uppercase; font-weight:bold; }
#footer .siteLinks .links li a { color:#303030; }
#footer .offers { float:left; padding:0 0 0 68px; }
#footer .offers h3 { font-size:18px; color:#303030; padding:0 0 10px 0; font-weight:bold;}
#footer .offers ul li { padding:0 0 8px 0; }
#footer .offers ul li a { font-size:16px; color:#0099dc; }
#footer .offers ul li a strong { font-weight:bold; }
#footer .offers ul li span { display:block; }

#page { clear:both; width:962px; margin:0px auto; position:relative; }
#page .box { background:#fff url(../images/global/box_right.png) no-repeat right bottom; margin:0 0 25px 0; }
#page .box.extended { background:#fff url(../images/global/box_right_extended.png) no-repeat right bottom; }

#page .box .boxBody { background:url(../images/global/box_left.png) no-repeat left bottom; padding:0px 7px 24px 7px; }
#page .box .boxBody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page .box.extended .boxBody { background:url(../images/global/box_left_extended.png) no-repeat left bottom; }

#page .box .boxHead-noTab { background:url(../images/global/box_top_right.png) no-repeat right top; } 
#page .box .boxHead-noTab h2 { background:url(../images/global/box_top_left.png) no-repeat left top; height:28px; padding:8px 0 0 13px; font-size:18px; font-weight:bold; color:#fff; text-align:left!important; }

#page .box .boxBody .boxedNote {  font-weight:normal; border:solid 1px #e0dfde; padding:5px 23px 3px 23px; width:250px; margin:36px 15px 10px 0; font-size:14px; color:#999897; background:#f2f2f2 url(../images/global/bg_floating_note.png) repeat-x; left bottom; }
#page .box .boxBody .boxedNote.error { background:#913a3a url(../images/global/bg_floating_note_error.png) repeat-x left top; color:#fff; border-color:#000; padding-bottom:8px; }
#page .box .boxBody .boxedNote p { padding:11px 0; line-height:17px; }
#page .box .boxBody .boxedNote p strong { font-weight:bold; color:#383838; }
#page .box .boxBody .boxedNote p strong.s2 { font-weight:bold; color:#90908f; }
#page .box .boxBody .boxedNote.error strong { color:#fff; }