body{margin:0;padding:0;background: url(../im/base/bg_repeat.jpg) repeat center top;text-align:center;font-family:Arial,Helvetica,Verdana,sans;}

a img{border:0;}

#content{width:926px;margin:0 auto;}
	
#header{margin:0 auto;text-align:left;height:220px;width:926px;background: url(../im/base/header_bg.gif) no-repeat bottom left;position:relative;float:left;}
#logo{position:absolute;top:0;left:0;}
#counter{width:504px; height:86px; background: url(../im/base/join_bg.gif) no-repeat top left;position:absolute;top:0;left:401px;}
#counter span{font-size:20px;font-weight:normal;color:#efe0a4;letter-spacing:-0.05em;width:130px;position:absolute;top:10px;left:41px;text-align:right;}
#subtitle{position:absolute;left:461px;top:86px;}

#nav{list-style:none;margin:0;padding:0;height:29px;overflow:hidden;position:absolute;top:179px;left:20px;}
#nav li{float:left;margin:0 8px 0 0;padding:0;height:29px;overflow:hidden;}
#nav li a{display:block;}
#nav li a:hover img{margin-top:-29px;}
#nav li.act a img{margin-top:-29px;}

#container{width:926px;margin:0 auto;text-align:left;background:url(../im/base/container_bg.gif) no-repeat top left;position:relative;float:left;}
#leftcol{width:550px;margin:0 25px 0 16px;color:#f6f0d5;padding:0 0 36px;color:#f6f0d5;font-size:13px;line-height:18px;float:left;display:inline;}
#leftcol a{color:#b9a101;}
#leftcol p{margin:0 6px 0 33px;padding:20px 0 0;}
#leftcol p.facts_Q{color:#daca82;font-size:17px;line-height:22px;}
#leftcol ul{padding:0 0 0 30px;margin:20px 6px 15px 33px;}

#rightcol{width:277px;margin:0;color:#f6f0d5;padding:0;color:#f6f0d5;font-size:12px;line-height:17px;float:left;display:inline;}
#rightcol a{color:#b9a101;}
#rightcol p{margin:0;padding:15px 0 0;}

form{padding:0;margin:0;}
form #sd_feedback{display:none;font-size:10px;padding:5px;margin:5px 0;background-color:#ad1315;line-height:12px;}
form input.txt{width:200px;height:18px;padding:0 2px;margin:0 5px 5px 0;color:#ad1315;font-family:Arial,Helvetica,Verdana,sans;font-size:12px;float:left;}
form textarea.txa{width:262px;height:60px;padding:0 2px;margin:0 5px 5px 0;color:#ad1315;font-family:Arial,Helvetica,Verdana,sans;font-size:12px;float:left;}
form input.img{margin:0 5px 5px 0;float:left;}
form input.cbx{margin:0 5px 10px 0;float:left;}

#calc{height:171px;width:560px;background: url(../im/home/calc_bg.gif) repeat-x top left;margin:15px 0 0;text-align:right;}
#calc fieldset{border:0;padding:10px 0 0;width:508px;margin:0px 10px;float:right;line-height:24px;}
#calc fieldset .sel{background-color:#f6f0d5;border:1px solid #f6f0d5;}
#calc_bottom{border:0;padding:15px 0 0;width:508px;margin:0px 10px;float:right;color:#daca82;font-size:14px;}
#calc_bottom p{margin:0 0 6px 0;padding:0;}
.calc_large{font-size:28px;font-weight:bold;}

#calctable{width:560px;height:198px;background: url(../im/home/calc_table_bg.gif) no-repeat top left;margin:15px 0 0;}
#ctable{width:415px;padding:0;margin:0;float:right;}
#ctable td{text-align:right;font-size:20px;line-height:58px;height:58px;color:#f6f0d5;}

.iconlist img{float:left;margin:0 11px 11px 0;}

#stf{width:560px;background: #570c01 url(../im/diff/stf_bg.gif) repeat-x top left;margin:15px 0 0;text-align:right;float:left;}
#stf form{width:452px;margin:15px 34px;float:left;}
#stf form label{width:225px;float:left;margin:0 0 5px;}
#stf form input.txt{width:195px;}
#stf form #stf_feedback{display:none;font-size:10px;padding:5px;margin:5px 0 8px;background-color:#ad1315;line-height:12px;clear:both;float:left;text-align:left;width:423px;}


label.req{background:url(../im/diff/req.gif) no-repeat top right;}
label.req2{background:url(../im/diff/req2.gif) no-repeat top right;}

#twitter_banner{margin:0 0 0 16px;float:left;clear:both;display:inline;background:url(../im/base/twitter_banner.gif) no-repeat top left;width:883px;height:128px;}
#tweet{width:413px;height:80px;margin:8px 0 0 130px;}
.tweet{color:#edde9b;font-size:15px;line-height:18px;float:left;}
.tweet_messsage{float:left;}
.tweet_quote_open{width:13px;height:13px;background:url(../im/base/open_quote.gif) no-repeat center top;display:block;float:left;}
.tweet_quote_close{width:13px;height:13px;background:url(../im/base/close_quote.gif) no-repeat center top;display:block;float:left;}
.tweet_meta{float:left;clear:both;font-size:11px;text-transform:uppercase;margin-top:10px;width:413px;}
.tweetdate{color:#edde9b;float:left;padding-right:10px;border-right:1px solid #b9a101;}
.tweetdate a{color:#edde9b;text-decoration:none;}
.follow a{color:#1a1a1a;text-decoration:none;float:left;padding-left:10px;font-weight:bold;}

#footer{height:223px;width:926px;margin:0 auto;background:url(../im/base/footer_bg.gif) no-repeat top left;position:relative;float:left;}
#footer ul{list-style:none;margin:0;padding:0;height:29px;overflow:hidden;position:absolute;right:42px;top:92px;}
#footer ul li{float:left;margin:0 6px 0 0;padding:0;height:29px;overflow:hidden;color:#a59527;font-size:12px;line-height:12px;}
#footer ul li a{color:#b21616;text-decoration:none;}
#footer p{margin:0;padding:0;font-size:12px;color:#a59527;position:absolute;right:42px;top:112px;text-align:right;}