#mainBody{padding:18px 0 0 0}

/********************************
 * SUB NAVIGATION
 ********************************/
#subNav{background-image:url(../images/subnav_top.jpg); background-position:top left; background-repeat: no-repeat; padding:9px 0 0 0; width:200px; margin:0 0 0 17px; float:left}
#subNav_empty {width:200px; margin:0 0 0 17px; float:left} /* for those cases where we don't have a sub nav displayed */
#subNav ul{margin:0; padding:0 0 10px 0; list-style:none; background-image:url(../images/subnav_bottom.jpg); background-position:bottom left; background-repeat:no-repeat;}
/* secondary navigation items */
#subNav li{font-size:75%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; list-style:none; background-color:#f5f3f4; border-top:1px solid #fff; border-bottom:1px solid #edecec; font-weight:bold;}
#subNav li a{display:block; padding:8px 10px .6em 10px; text-decoration:none; color:#666;}
#subNav li a.current, #subNav li a:hover{color:#E0660C;}
/* tertiary navigation items */
#subNav ul ul{background-image:none; padding:0;}
#subNav li li{font-size:100%; font-weight:normal; border:none;}
#subNav li li a{padding:4px 10px 4px 15px; margin-left:20px; background-image:url(../images/subnav_arrow.gif); background-position:left top; background-repeat:no-repeat}
#subNav li.current li a{color:#666666;}
#subNav li.current li.current a, #subNav li li.current a{color:#dd5a0a;}
/* step-by-step form */
#subNav li{position:relative;}
#subNav img{position:absolute; right:0; top:0;}

/********************************
 * SITE MAP NAVIGATION
 ********************************/
#siteNav{ background-repeat: no-repeat; padding:0 0 0 0; width:100% ; margin:0 0 0 0;}
#siteNav_empty {width:200px; margin:0 0 0 17px; float:left;}
#siteNav h2{font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:0; padding:0; list-style:none; background-color:#f5f3f4; font-weight:bold;}
#siteNav ul{margin:0; padding:0 0 0 0; list-style:none;background-position:bottom left; background-repeat:no-repeat;}
/* secondary navigation items */
#siteNav li{font-size:75%; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:0; padding:0; list-style:none; background-color:#f5f3f4; font-weight:bold;}
#siteNav li a{display:block; padding:8px 10px .6em 10px; text-decoration:none; color:#666;}
#siteNav li a.current, #siteNav li a:hover{color:#E0660C;}
/* tertiary navigation items */
#siteNav ul ul{background-image:none; padding:0;}
#siteNav li li{font-size:100%; font-weight:normal; border:none;}
#siteNav li li a{ margin-left:5px; padding:4px 20px 4px 15px; background-image:url(../images/subnav_arrow.gif); background-position:left top; background-repeat:no-repeat}
#siteNav li.current li a{color:#666666;}
#siteNav li.current li.current a, #siteNav li li.current a{color:#dd5a0a;}
/* 4th navigation items */
#siteNav ul ul ul{background-image:none; padding:0;}
#siteNav li li li{font-size:100%; font-weight:normal; border:none;}
#siteNav li li li a{padding:4px 10px 4px 15px; margin-left:30px; background-image:url(../images/subnav_arrow.gif); background-position:left top; background-repeat:no-repeat;}
#siteNav li.current li a{color:#666666;}
#siteNav li.current li.current li.current a, #siteNav li li li.current a{color:#dd5a0a;}
/* step-by-step form */

/********************************
 * CONTENT
 ********************************/
 
/********************************
 * MAIN BODY
 ********************************/ 
#banner{width:750px; margin:0 15px 0 10px;}
#topheader{ padding:5px 1px 1px 1px; background-position:center bottom; background-repeat:no-repeat; padding-bottom:0px;} 

#content{width:50%; margin:0 12px 0 12px; float:left;}

#breadcrumbs{color:#696666; font-size:70%; margin:13px 0 15px 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#breadcrumbs a{color:#696666;}
#breadcrumbs a:hover{color:#E0660C;}
h1{font-size:130%; color:#dd5a0a; font-weight:normal; margin:0; padding:0 0 1px 0; border-bottom:1px solid #f4f2f3;}
h2{margin-top:1.5em;}
h3{font-size:80%; color:#dd5a0a; font-weight:normal; margin:1em 0 0 0; padding:0;}
h4{font-size:75%; color:#dd5a0a; font-weight:normal; margin:1em 0 0 0; padding:0;}
a{color:#067ab3;}
a:hover{color:#E0660C;}
p, li, td, th, input, textarea, label, dt, dd{font-size:80%;}
p, td, th{line-height:1.5em}
dl{margin:0.5em 0 1em 0; padding:0 0 .5em 0;}
dl.sidebyside dt{display:block; margin:0; padding:0 0 0.5em 0; float:left; width:250px; clear:left;}
dl.sidebyside dd{display:block; margin:0; padding:0 0 0.5em 0; margin-left:250px;}
div.sidebyside{float:left; width:260px;}
.featureBoxGrey{border:1px solid #f4f2f3; padding:1em 1em 1em 1em; margin-top:1em}
.featureBoxGrey h2{margin-top:0em}
.featureBoxBlue{border:2px solid #94bbdf; padding:1em 1em 1em 1em; margin-top:1em; background-image:url(../images/bg_featurebox.jpg); background-position:top; background-repeat:repeat-x; background-color:#eaf2f8;}
.featureBoxBlue h2{margin-top:0em}
.featureBoxGrey img{float:right;}
table {border: 1px solid #fff; border-collapse: collapse; margin-top:1em; width:98%;}
td {border: 1px solid #fff; text-align:left; padding:.5em;}
th {border: 1px solid #fff; text-align:left; padding:.5em; font-weight:bold;}
table.blue th {font-size:85%; border-color:#94bbdf; background-image:url(../images/bg_tablehead.jpg); background-position:top; background-repeat:repeat-x; background-color:#eaf2f8;}
table.blue{border-color:#94bbdf;}
table.blue td{border-color:#94bbdf;}
table.blue tr:hover{background-color:#eaf2f8;}
table.blue td a{color:#06F;}/*#666666*/
table.blue td a:hover{color:#067ab3;}


/********************************
 * FORMS
 ********************************/
input.textbox{margin:0 0 0 0; padding:2 0 2 0; font-size:100%; width:12em; vertical-align:top; }
input.textbox2{display:inline;  margin:0 0 0 0; padding:2 0 2 0; font-size:100%; width:3em; vertical-align:top; }
input.button{width:auto; padding:1; vertical-align:middle; top:1px; background-color:#069; color:#ffffff;}

input.mailbox{margin:0 0 0 0; padding:2 0 2 0; font-size:100%; width:22em; vertical-align:top }
td.label{margin:0 0 0 0; padding:0 0 0 0;float:left; width:10em; clear:left; text-align:right; padding-right:.5em; font-size:13px; vertical-align:top}
td.label2{margin:0 0 0 0; padding:0 0 0 0;float:left; width:11em; clear:left; text-align:right; padding-right:.5em; font-size:12px; vertical-align:middle}
td.input { padding:0 0 0 0;float:left; padding-left:0.5em;font-size:13px; vertical-align:top}
.selectbox{font-size:90%;}

fieldset{position:relative; border:0; margin:1em 0 .5em 0; padding:0;}
label{float:left; width:10em; clear:left; margin-bottom:.5em; text-align:right; padding-right:.5em; font-size:12px}
.test{font-size:12px; margin-bottom:1em; vertical-align:middle; margin-left:130px;}
.example{margin-left:12em; position:relative; top:-5px}
input, textarea, select{display:block; width:12em; margin-bottom:.5em}
input.large{width:15em;}
label.radio{display:inline; float:none; width:auto; margin:0; padding:0;}
input[type="radio"]{display:inline; border:none; width:auto; padding:0 0 0 0; margin:0 0 0 1.5em;}

.radio{width:4em; display:inline; border:none; padding:0 0 0 0; margin:0 0 0 0;}

p label, p input, p select{font-size:90%;}
form p{margin-bottom:0.5em;}
textarea{ font-size:90%;width:30em; height:10em}
select{width:auto;}
legend{margin: 0 0 1em -7px; padding:0; color:#666666}
.inline input, .inline textarea, .inline select{display:inline; margin:0;}
p.inline{padding:0 0 .5em 0; margin:0; position:relative; top:-.1em}
.buttons{text-align:right;}
/* forms with wide labels */ 
.extra_wide_labels label{width:15em;}
.extra_wide_labels .example{margin:0 0 .5em 18em; padding:0; margin-left:18em; font-size:70%;}
/* form with fields side by side */
 /********************************
 * APPLICATION FORM
 ********************************/
#formButtons{position:relative; text-align:center; margin-top:2em;}
#formButtons input{display:inline;}
#formButtons #back{position:absolute; left:0;}
#formButtons #next{position:absolute; right:0;}

/********************************
 * SEARCH RESULTS
 ********************************/
#search_results{ margin:2em 0 0 0;}
#search_results dt{font-size:85%; color:#DE5F11; font-weight:bold; margin:1em 0 0 0; padding:0;}
#search_results a{color:#DE5F11; text-decoration:none;}
#search_results a:hover{text-decoration:underline;}
#search_results .resultNo{float:left; width:2.5em; clear:left;}
#search_results dd{margin:0 0 2em 2.7em; padding:0; float:none; clear:both;}
#search_results dd em{color:#999; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%;}
.paging{margin:1.5em 0 0 0; padding:0; list-style:none;}
.paging li{margin:0 .5em 0 0; list-style:none; float:left; width:2em; text-align:center; border:1px solid #DE5F11; font-weight:bold;}
.paging a{text-decoration:none; padding:.3em 0 .3em 0; display:block; width:2em; color:#666;}
.paging a:hover{background-color:#DE5F11; color:#fff;}
.paging li.previous, .paging li.next{border-color:#fff;}
.paging li.next{margin:0}
.paging li.current{border-color:#F4F2F3; padding:.3em 0 .3em 0; }
.search_again input{display:inline; margin:0 5px 0 0;}
.search_again label{display:inline; margin:0; width:auto; text-align:left; margin:6px 0 0 0; padding:0 1em 0 0;}
.container{text-align:center;}
/* center: everything that is centered */
html{min-height: 100%; margin-bottom: 1px;}
.center{width:26em; text-align:left; margin-left:auto; margin-right:auto; height:5em}

/********************************
 * LANDING PAGE
 ********************************/
#landingpage{width:745px; margin:0 0 0 12px; float:left;}
#landingpage .boxes{height:15%; margin-top:12px; background-image:url(../images/bg_inside_landingbox.gif); background-position:bottom left; background-repeat:no-repeat;}
#landingpage .box1, #landingpage .box2, #landingpage .box1_nopic, #landingpage .box2_nopic, #landingpage .doubleBox1, #landingpage .doubleBox2 {width:350px; float:left; margin:0 12px 0 0; border-top:1px solid #f4f2f3;}
#landingpage .box2{margin:0;}
#landingpage .boxes h2, #landingpage .boxes p{width:235px; float:left; margin-left:15px;}
#landingpage .boxes .box1_nopic h2, #landingpage .boxes .box2_nopic h2, #landingpage .boxes .box1_nopic p, #landingpage .boxes .box2_nopic p{width:auto; float:none; margin-right:15px; }
#landingpage .boxes h2{margin-top:1em;}
#landingpage .boxes img{float:right; margin-right:0px;}
#landingpage .boxes .arrowLink{margin-top:.5em; margin-bottom:10px;}
#landingpage .boxes .arrowLink a{padding-top:6px; color:#666; background-image:url(../images/inside_arrow.gif); background-position:right bottom; background-repeat:no-repeat; padding-right:10px}
#landingpage .boxes .arrowLink a:hover{color:#067AB3}
.boxes{position:relative; height:127px; voice-family: "\"}\""; voice-family:inherit; min-height:127px; height:auto;}
.boxes img{position:absolute; bottom:1px; right:15px;}
#landingpage .boxes .box1 img, #landingpage .boxes .doubleBox1 img{right:372px;}
/* if one column has two boxes and the other one only one box, the two boxes need to have a double minimum height to allow for the images */
.doubleBox1, .doubleBox2{height:266px; voice-family: "\"}\""; voice-family:inherit; min-height:266px; height:auto;}
.boxes .topBox{min-height:125px; background-image:url(../images/bg_doubleBox.gif); background-position:bottom; background-repeat:repeat-x; padding-bottom:16px}
.boxes .doubleBox1 .topBox img{position:static; bottom:auto; height:125px; padding-right:1px;}

 .featureBox{border:1px solid #94bbdf; padding:0 0 10px 10px; width:346px; float:right; margin:0 15px 0 10px; background-image:url(../images/bg_featurebox.jpg); background-position:top; background-repeat:repeat-x; background-color:#eaf2f8;}
.featureBox img{float:right; width:109px;} 
.featureBox h2{color:#0d7eb6; padding-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:.5em 0 0 0; padding:0;}
.featureBox .arrowLink a{position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0d7eb6; text-decoration:none; background-image:url(../images/icon_featurearrow.gif); background-position:left; background-repeat:no-repeat; padding:1px 0 1px 20px; float:left;}
.featureBox .arrowLink a:hover{text-decoration:underline}
h1.asideFeatureBox{margin-right: 385px;}

 .noticeBox{border:1px solid #94bbdf; padding:0 0 10px 10px; width:175px; float:right; margin:0 15px 0 10px; background-image:url(../images/bg_featurebox.jpg); background-position:top; background-repeat:repeat-x; background-color:#eaf2f8;}
.noticeBox img{float:right; width:109px;} 
.noticeBox h2{color:#0d7eb6; padding-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:.5em 0 0 0; padding:0;}
.noticeBox .arrowLink a{position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0d7eb6; text-decoration:none; background-image:url(../images/icon_featurearrow.gif); background-position:left; background-repeat:no-repeat; padding:5px 0 5px 20px; float:left;}
.noticeBox .arrowLink a:hover{text-decoration:underline}


#landingpage form{margin:20px 0 20px 15px; padding:0;} 
#landingpage label{margin-bottom:.4em; width:72px; float:left; display:block;  clear:left; padding:.2em 0 .2em 0}
#landingpage input{margin-bottom:.4em; width:150px; float:left; padding:3px}
#landingpage input.button{width:auto; padding:0; top:1px;}
#landingpage .boxes p#forgot_pwd{text-align:right; width:230px; clear:left; padding:0; margin:0;}
#forgot_pwd a{text-decoration:none; color:#696666;}
 
 /********************************
 * EXTRAS
 ********************************/
#extras{width:206px; float:left;}
.print{margin:0 0 47px 0; padding:0; font-size:70%; font-family:Verdana, Arial, Helvetica, sans-serif;}
#extras .print a{color:#696666; display:block; width:114px; padding:.2em 0 .2em 26px; background-image:url(../images/icon_print.jpg); background-position:left; background-repeat:no-repeat}
#extras a{text-decoration:none; color:#666;}
#extras .box{border:1px solid #f4f2f3; padding:10px 8px 20px 8px; margin:0 0 10px 0;}
#extras .box h2{margin:0 0 1em 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
#tools{margin:0; padding:0; list-style:none;}
#extras .box #tools li{margin:.5em 0 0 0; padding:0 0 0 0; list-style:none; background-image:none;}
#extras .box #tools li.faqs a{display:block; padding:.2em 0 .2em 26px; background-image:url(../images/icon_faqs.jpg); background-position:left; background-repeat:no-repeat}
#extras .box #tools li.email a{display:block; padding:.2em 0 .2em 26px; background-image:url(../images/icon_email.jpg); background-position:left; background-repeat:no-repeat}
#extras .box #tools li.phone{padding:.2em 0 .2em 26px; background-image:url(../images/icon_phone.jpg); background-position:left; background-repeat:no-repeat}
#extras .box ul{margin:0; padding:0; list-style:none;}
#extras .box li{font-size:70%;  font-family:Verdana, Arial, Helvetica, sans-serif; margin:.5em 0 0 0; padding:0 0 0 26px; list-style:none; background-image:url(../images/icon_bullet.jpg); background-position:top left; background-repeat:no-repeat}

/********************************
 * FOOTER INSIDE
 ********************************/
#footer{margin-top:70px; background-image:url(../images/bg_footer_inside.jpg); background-position:top; background-repeat:repeat-x; min-height:172px; background-color:#fde7de;}
#lastupdated{width:487px; float:left; margin-left:230px; padding-top:100px; margin-top:0;}
#top{margin:0 0 0 0; padding-top:100px; text-transform:lowercase; width:250px; float:left; background-image:url(../images/footer_V.jpg); background-position:right; background-repeat:no-repeat; }
#top a{background-image:url(../images/icon_top.gif); background-position:left; background-repeat:no-repeat; padding-left:15px;}
#footer a{color:#696666; text-decoration:none;}
#footer a:hover{text-decoration:underline}
#footer p{font-size:65%; color:#696666; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footerNav{text-align:right; padding:30px 10px 10px 10px; margin:0; height:35px; }