/* RESET */
*{ margin: 0; padding: 0;}
a img, iframe{ border: 0; }
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd{ list-style: none; }
form, fieldset{ border: 0; }	
input, textarea, select, button { font-size: 100%; }
select{ margin: inherit; }
table{ border-collapse: collapse; border: 0; }
td, th, caption{ font-size: 100%; font-weight: normal; text-align: left; }

/* LAYOUT */
body{ font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 11px; color: #090909; background: #F0F1F2 url(bg_body.gif) repeat-x; }
.wrap{ width: 908px; margin: 0 auto; }
#Head{ float: left; height: 100px; width: 100%; overflow:hidden; background: url(bg_head.jpg) no-repeat; }
#Head h1{ float: left; width: 275px; height: 100px; background: url(logo.gif) no-repeat; }
#Head h1 a{ display: block; width: 100%; height: 100px; text-indent: -5000px; }
#Quicknav{ float: right; margin: 31px 0 0 0; height:28px; padding:0 29px 0 0; background: url(bg_quicknav.gif) no-repeat right; }
#Quicknav ul{ float: left; height: 28px; margin:0; padding:0; background: url(bg_quicknav.gif) no-repeat; }
#Quicknav li{ float: left; height:23px; padding: 5px 0 0 29px; margin:0; background:url(quicknav_div.gif) no-repeat 14px bottom;}
#Quicknav li.first{ background: none; }
#Quicknav a{ font-size: 11px; color: #666; }
#Quicknav a:hover, #Quicknav a#quick_tollfree{ text-decoration: none; color: black; }
#QuickText{ float: right; width: 450px; padding: 10px 28px 0 0; clear: right; text-align: right; font-weight: bold; font-size: 12px; }
#Content{ float: left; width: 100%; margin: 0 0 10px 0; }
#Add{ float: left; width: 100%; margin: 0 0 10px 0; }
#Add .add{ float:left; width:100%; background:url(widebox.gif); }
#Add .out{ float:left; width:100%; background: url(widebox_top.gif) no-repeat; }
#Add .in{ float: left; width:908px; padding: 20px 0 20px 0px; background: url(widebox_bottom.gif) no-repeat bottom; }
#Add ul{ list-style: none; margin:0; padding:0; }
#Add ul.column{ float: left; width: 265px; padding:0 0 0 30px; }
#Add ul.last{ margin: 0; padding:0 0 0 45px;}
#Add li{ padding:7px 0; }
#Add li ul{ margin: 4px 0 0px 0; }
#Add li li{ padding: 0 0 5px 10px; margin: 0 0 0 4px; font-size: 11px; background: url(bullet_6dots.gif) no-repeat 0 4px; }
#Add a{ text-decoration: none; color: #454545; }
#Add a:hover{ text-decoration: underline;}
#Partners{ float: left; width: 100%; margin: 0 0 12px 0; }
#Partners .wrap{ background:url(widebox_gray_top.gif) no-repeat; }
#Partners .in{ height: 87px; padding: 0px; background: url(widebox_gray_bottom.gif) no-repeat bottom; }
#Partners ul{ list-style: none; margin: 0; padding: 17px 0 0 4px; }
#Partners li{ float: left; margin: 0; padding: 0 26px 0 24px; background: url(partners_div.gif) no-repeat right; }
#Partners li.last{ padding: 0 0 0 24px; background: none; }
#Footer{ float: left; width: 100%; font-size: 11px; color: #444444; }
/* #Footer .wrap{ width: 896px; min-height: 60px; border-top: 1px solid #dfdfdf; background: url(bg_footer.gif) repeat-x; }
* html #Footer .wrap{ height: 60px; }
*/
#Footer .left{ width:330px; padding:11px 0 0 7px;}
#Footer .right{ width: 543px; padding: 11px 7px 0 0; text-align: right; }
#Footer .right ul{ list-style: none; margin: 0; padding: 0; }
#Footer .right li{ display: inline; background: url(bullet_footer_nav.gif) no-repeat right; padding: 0 7px 0 0; margin: 0 0 0 4px; }   
#Footer .right li.last{ background: none; }
#Footer .center{ width: 610px; padding: 11px 7px 0 0; text-align: center; }
#Footer .center ul{ list-style: none; margin: 0; padding: 0; }
#Footer .center li{ display: inline; background: url(bullet_footer_nav.gif) no-repeat right; padding: 0 7px 0 0; margin: 0 0 0 4px; }   
#Footer .center li.last{ background: none; }
      
/* CONTENT */
a{ color: #0359c7; text-decoration: none; cursor: pointer; }
a:hover{ text-decoration: underline; }
p{ margin: 0 0 27px 0; line-height: 1.8em; }

/* Helpers */
.clear{ position: relative; font-size: 1px; height: 1px; clear: both; line-height: 1px; }
.left{ float: left; }
.left100{ float:left; width: 100%; }
.right{ float: right; }
.center{ margin: 0 auto; }
.small{ font-size: 11px; }
.large{ font-size: 12px; }
.larger{ font-size: 13px; }
.largest{ font-size: 19px; }
.huge{ font-size: 27px; }
.intro{ font-size: 13px; color: #696969; }
.vivid{ color: #9a1726; }
.dull{ color: #505050; }
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }

/* Buttons */
.btn{ display: block; width: auto; padding: 0 37px 0 0; line-height: 30px; height: 34px; background: url(btn_red_ongray.gif) no-repeat right; color: white; text-decoration: none; font-size: 11px; font-weight: normal; }
   .btn span{ display:block; height: 34px; padding: 0 0 0 12px; background: url(btn_red_ongray1.gif) no-repeat ; }   
   .narrow{ padding: 0 35px 0 0; letter-spacing: -1px; }
   .narrow span{ padding: 0 0 0 7px;  }
.btn_white{ display:block; width: auto; padding: 0 37px 0 0; line-height: 30px; height: 34px; background: url(btn_red_onwhite.gif) no-repeat right; color: white; text-decoration: none; font-size: 11px; font-weight: normal; }
   .btn_white span{ display:block; height: 34px; padding: 0 0 0 12px; background: url(btn_red_onwhite1.gif) no-repeat; }   
.btn_dbl{ display: block; width: auto; padding: 0 40px 0 0; height: 43px; line-height: 1.2em; background: url(btn_red_onwhite_dbl.gif) no-repeat right; color: white; text-decoration: none; font-size: 11px; font-weight: normal; }
   .btn_dbl span{ display:block; height: 36px; padding: 7px 0 0 12px; background: url(btn_red_onwhite_dbl1.gif) no-repeat; }   
a.left span,
a.right span{ float: left; }