body {font-family:Arial, Helvetica, sans-serif;height:12px;color:#666;}
body a {text-decoration:none;color:#0071bc;}
#wrapper {width:961px;height:auto;margin:0 auto;}
#logo {float:left;}
#navigation {float:right;margin-top:51px;height:35px;clear:right;}
#navigation li {float:left;font-size:12px;text-transform:uppercase;color:#666;height:35px;}
#navigation li a {color:#666;stheight:33px;padding:2px 40px 0 7px;border-left:1px solid #0071bc;height:34px;line-height:115%;float:left;}
#navigation li a.current, #navigation li a:hover {color:#0071bc;}

#splash {margin-bottom:20px;}

#content {height:auto;}
#content, #mceContent_main, #mceContent_callout , #mceContent_promo1, #mceContent_promo2, #mceContent_promo3, #mceContent_quote{font-family:Verdana;color:#666;font-size:12px;line-height:150%;clear:both;}
#content p, #mceContent_main p {line-height:150%;margin-bottom:20px;}
#content h1, #mceContent_main h1 {color:#0071bc;font-family:Arial, Helvetica, sans-serif;font-size:30px;height:auto;line-height:30px;border-bottom:1px dotted #999;padding-bottom:10px;margin-bottom:5px;}
#content strong {font-weight:bold;}

#callout {background:url("../images/callout_center.png") repeat-y;width:255px;margin-left:-6px;margin-bottom:19px;}
#callout h2, #mceContent_callout h2 {color:#0071bc;font-size:20px;line-height:20px;border-bottom:1px solid #d7e9f5;padding-bottom:7px;margin-bottom:7px;font-weight:normal;}
#callout p, #mceContent_callout p {padding:0 0 0 4px;font-size:11px;}
#callout .top {background:url("../images/callout_top.png") no-repeat 0 0;height:7px;}
#callout .bottom {background:url("../images/callout_bottom.png") no-repeat 0 bottom;min-height:134px;padding:10px 17px 1px 17px;}

#promos li.promo, #mceContent_promo1, #mceContent_promo2, #mceContent_promo3  {float:left;width:211px;background:url("../images/promo_center.png") repeat-y;margin-left:10px;font-size:11px;}
#promos li.promo:first-child, #promos li.first{margin-left:0;}
#promos li.promo .top {background:url("../images/promo_top.png") no-repeat;height:11px;}
#promos li.promo .bottom {background:url("../images/promo_bottom.png") no-repeat 0 bottom;min-height:134px;padding:0 10px 1px 10px;}
#promos p {margin-bottom:10px;}

#content #left {width:661px;float:left;border-right:1px solid #ccc;padding-right:25px;margin-right:25px;padding-bottom:28px;}
.home #content #left {padding-bottom:auto;}
.subpage #content #left, .sitemap #content #left  {padding-right:25px !important;padding-right:18px;}
#content #right {float:left;width:249px;}
.quote {border-width:1px 0 0 0;border-style:dotted;border-color:#666;padding:10px  15px 0 15px;padding-left:2px;margin-left-2px;margin-bottom:0px;font-size:11px;background:url("../images/quote.gif") no-repeat 0 10px;}
.quote a, #promos a, #mceContent_promo1 a, #mceContent_promo2 a, #mceContent_promo3 a, #mceContent_quote a {font-weight:bold;background:url("../images/arrow.gif") right 6px no-repeat;padding-right:12px;}
#mceContent_quote {font-size:11px;}
#mceContent_quote p, #content #right .quote p {margin-bottom:13px;}

#footer {clear:both;background:#ccc;color:#666;font-size:10px;font-family:Verdana;padding:10px 10px;width:941px;margin:0 auto;}
#footer a {color:#666;}
#footer ul {float:right;}
#footer ul li {float:left;margin-left:5px;padding-left:5px;border-left:1px solid #666;}
#footer ul li:first-child, #footer ul li.first{border-left-width:0;}

#content #left ul{list-style:disc;padding-left:15px;margin-left:10px;}
#content #left ul#promos {list-style:none;padding:0;margin:0;}
.errorExplanation{margin-top:10px;margin-bottom:10px;border:2px solid red;padding:5px;}
.errorExplanation ul {list-style:disc;padding-left:20px;font-size:12px;}
.errorExplanation li,
.errorExplanation h2,
.errorExplanation p {color:red;}
.errorExplanation p {margin-bottom:10px;font-size:14px;}
.fieldWithErrors {float:left;margin-bottom:5px;}
.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea {border:1px solid red;padding:2px;}
.errorExplanation h2 {display:none;}

#content #left  label {clear:left;float:left;display:block;width:200px;margin-bottom:10px;margin-right:10px;}

div.p input {float:left;clear:none;}
label.radio,
input.radio,
select {float:left;clear:none; width:auto;}
input {width:200px;clear:none;}
input.radio,
input.button {width:auto;}
span.required {color:red;}
span.required_label {font-size:11px;}
body.form form br, div.p br, div.p_textarea br {clear:both;display:block;}

div.p textarea {width:200px;height:80px;float:left;clear:none;margin-bottom:20px;}

div.p, div.p_textarea {margin-bottom:20px;}

div.p_checkboxes input {float:left;clear:left;width:auto;}
#content #left  div.p_checkboxes label {float:left;clear:none;width:auto;}
div.p_textarea textarea {width:auto;width:405px;height:150px;}
div.p_textarea textarea,#content #left  div.p_textarea label {float:none;clear:both;margin:0;}
div.p_textarea {clear:both;float:none;height:auto;}