body{position:relative;margin:0;}
body,div,span,td{font-family:arial;font-size:9pt;}
*{margin:0;padding:0;}
html,body{margin:0px;padding:0px;height:100%;}
#header{background:url('/images/home/header_tile.gif');height:65px;position:absolute;top:0px;width:100%;}
#header #buttons{float:left;width:800px;}
#header #buttons div{float:left;}
#content{padding-top:115px;}
#footer{width:400px;text-align:center;margin:50px auto;}
#footer #copyright{color:#888888;}
#share{float:left;width:200px;padding:12px 10px;}
#searchwrapper{height:113px;margin:auto ;width:100%;}
#searchbox{background:url('/images/home/search_bg.gif');position:relative;width:531px;height:113px;margin:auto;}
#searchbox div.input{float:left;left:60px;top:43px;font-size:12pt;border:0px none;}
#searchbox div.input input{font-size:12pt;position:absolute;top:43px;left:60px;width:320px;border:0px none;}
#main #searchbox div.input input{top:0px;left:0px;}
#searchbox div.button{float:left;position:absolute;right:35px;top:36px;}
.weighted{width:490px;margin:10px auto;color:#7f7f7f;text-align:center;clear:both;}
.weighted h1{display:inline;margin:8px;font-size:13pt;}
.weighted h2{display:inline;margin:10px;font-size:12pt;}
.weighted h3{display:inline;margin:10px;font-size:11pt;font-weight:normal;}
.logo{margin:2% auto 1% auto;width:255px;}
.logo img{}
.icons{margin-top:3%;width:100%;}
.icons .wrapper{margin:0px auto;width:420px;}
.icons .wrapper div{border-top:1px solid #cccccc;padding:12px;}
a{color:#5e9dc0;text-decoration:none;}
a:hover{text-decoration:underline;}
.icon{padding-left:10px;height:30px;padding:5px 15px 5px 30px;font-weight:bold;}
.facebook{background:url('/images/home/facebookicon.gif') no-repeat left 1px;}
.facebookfan{background:url('/images/Home/facebookfanicon.gif') no-repeat left 1px;padding-left:36px;}
.twitter{background:url('/images/home/twittericon.gif') no-repeat left 1px;}
.buttons{color:#495a63;margin:0px auto;font-size:10pt;padding-top:2%;width:230px;}
.buttons a{font-weight:bold;}
.buttons #home{margin:4px;background:url('/images/home/adicon.gif') no-repeat 7px 4px;text-align:center;padding:5px 5px 5px 15px;border:1px solid #c3d4dd;background-color:#d5e6ef;}
.buttons #features{margin:4px;text-align:center;padding:5px;border:1px solid #c3d4dd;background-color:#d5e6ef;}
.buttons #features a{font-family:arial;}
.email{font-weight:bold;}
.featurebox li{float:left;padding:8px;width:210px;}
.featurebox li div.img{margin:0px;padding:0px;border-bottom:1px solid #c8d8e4;}
.featurebox li div.text{float:left;padding-top:5px;color:#424242;border-top:3px solid #eaf0f5;}
.featurebox{list-style:none;width:685px;}
#panelbox{width:441px;margin-top:5px;list-style:none;}
#panelbox li{border:1px solid #c0c0c0;}
#panelbox li .header{padding-top:5px;color:#424242;font-weight:bold;font-size:10pt;background:url('/images/panelheader.gif');height:20px;}
#panelbox li .header .togglebutton{margin:0px 8px;cursor:hand;float:right;}
#panelbox li .header div{float:left;clear:left;height:20px;padding-left:20px;}
#panelbox li .content{padding:15px;}
#mainheader{width:100%;background:url('/images/header_tile.gif');height:123px;position:absolute;top:0px;margin-top:0px;}
#mainheader #buttons{float:left;width:520px;}
#mainheader #headerButtons{margin:0px;float:left;}
#mainheader #buttons{margin-left:20px;}
#main .wrapper{width:1004px;margin:0px auto;}
.wrapper{width:530px;margin:0px auto;}
.contentbody{padding-left:180px;position:relative;}
.main #content .wrapper .wrapper{width:auto;}
.faq{clear:both;padding-top:20px;}
.faq img.heading{border-bottom:1px solid #c8d8e4;}
#mainheader #logo{padding-top:4px;float:left;}
#mainheader #searchbox{clear:both;float:left;margin-left:20px;margin-top:3px;background:url('/images/search_bg.gif') no-repeat;width:440px;height:40px;}
#mainheader #searchbox div.input{float:left;position:absolute;left:10px;top:8px;font-size:12pt;border:0px none;}
#mainheader #searchbox div.input input{font-size:12pt;width:283px;border:0px none;}
#mainheader #searchbox div.button{float:left;position:absolute;left:308px;top:0px;}
#categories{float:left;width:135px;margin-right:34px;}
#categories a,#news_stories a{color:#2A88BD;text-decoration:underline;line-height:20px;}
#news_stories{float:left;width:520px;margin-right:34px;}
#categories .text,#news_stories .text,#promote .text{border-top:1px solid #C8D8E4;color:#424242;margin-top:5px;}
#categories .divider,#news_stories .divider,#promote .divider{border-top:6px solid #EAF0F5;margin-bottom:18px;}
#news_stories .item table{margin-top:-30px;padding:0 0 20px;}
#news-page-ads{padding-top:22px;}
#search-news-topic h1{font-size:13px;}
#promote,#set-new-home-page{padding-top:22px;width:550px;}
#promote h2,#set-new-home-page h2{font-size:15px;padding-bottom:5px;}
#promote .textarea{border:1px solid #999;color:#666666;font-size:16px;font-family:Tahoma,sans-serif;padding:10px;}
#promote .textfield{border:1px solid #999;color:#666666;font-size:20px;height:24px;padding:4px;}
#set-new-home-page ul{margin-left:30px;}
#set-new-home-page h2{color:#5e9dc0;}
h2.notice{color:#9C6;}
fieldset{margin:0 0 20px 0;border:0;}
#message textarea{height:140px;overflow:auto;}
legend{font-weight:bold;margin:0 0 5px 0;padding:0;color:#444444;}
fieldset input{width:536px;}
fieldset textarea{width:525px;}
fieldset p{background:url(/images/drop-shadow.gif) bottom right;padding:0 0 2px 0;}
input.button{font-weight:bold;border:0;width:65px;background:url(/images/button_bg.png) no-repeat;font-size:11px;padding:6px;margin:0 7px 0 0;}