body { font-family:Arial, Helvetica, sans-serif;color:#666; }

#container { width:820px;margin:0px auto;position:relative; }
#header { height:85px;margin:0 0 10px 60px;position:relative; }
#formbox { border:1px solid #dadada;padding:20px;margin:20px 50px; }
#body { background:url(../img/bg.gif);position:relative;width:820px;margin:0;z-index:1000; }
#top { background:url(../img/bg_top.gif);height:50px;width:820px;position:absolute;top:0px;left:0px; }
#bottom { background:url(../img/bg_bottom.gif);height:50px;width:820px;position:absolute;bottom:0px;left:0px; }
#promo{ background:#EEEEEE;margin:0 27px 0 28px;padding:10px;border-top:70px solid #fff; }
#main { padding:20px 40px 80px 60px;text-align:left; }
#footer { position:absolute;bottom:35px;height:30px;line-height:30px;font-size:10px;color:#999;right:35px;font-family:Arial, Helvetica, sans-serif; }
#spacer { height:50px; }
#articles_bb { border-left:1px solid #fff; }

.c1 { color:#666 !important; }
form { margin:0;padding:0; }
div.msg { font-size:12px;background:#FFF04F;padding:5px;margin:0 -10px 5px; }


#logo { margin:5px 5px 0px; }
#buttons { position:absolute;top:77px;z-index:2000;right:460px; }
#tellfriend { position:absolute;top:30px;right:50px;z-index:500; }
#flashintro { float:left;margin:5px; }

table.form th { font-size:12px;text-align:left;font-weight:normal;padding: 0 15px 0 5px;vertical-align:top;}
table.form input.t, table.form textarea, table.form select { margin:0 2px 3px;padding:2px;border:1px solid #ccc;font-size:11px; }
table.form select { width:215px; }
table.form input.t, table.form textarea { width:210px; }

#buttons a:link, #buttons a:visited { display:block;text-decoration:none;height:42px;width:150px;background-position:0px 0px}
#buttons a:hover { background-position:0px 0px; }

a.selected:link, a.selected:visited { background-position:0px -100px !important;z-index:2400 !important; }

#btn_join { background:url(../btn/join.gif);position:absolute;left:260px;z-index:2100; }
#btn_how { background:url(../btn/how.gif);position:absolute;left:132px;z-index:2200; }
#btn_why { background:url(../btn/why.gif);position:absolute;left:0px;z-index:2300; }

h1,h2, h3,h4 { margin:0 0 5px;padding:0px; }

h1 { font-size:26px;color:#1541A0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal; }
h2 { color:#0096D7;font-size:13px;background:url(../img/h2_bg.gif) 0 3px no-repeat;padding-left:18px; }

h4 { font-weight:12px;text-transform:uppercase;border-bottom:1px solid #999;padding-bottom:2px }

ul { list-style:outside url(../img/li_dot.gif);margin:5px 0 0 5px;font-size:13px;line-height:15px; }
li { margin:4px 0px; }
#tagline { font-family:Arial, Helvetica, sans-serif;color:#fff;font-size:22px;position:absolute;top:90px;left:10px;font-size:14px; }
#top_nav { float:right;width:200px;margin:40px 50px 0 0;color:#999;font-size:12px;text-align:right; }

#nl_form { float:right;width:300px;background:#A6D33F;margin-top:5px;text-align:left;padding:0 10px;height:224px; }
#nl_form h2 { font-size:14px; }
#nl_form  td { font-size:13px; }

h4 { font-size:14px;color:#2B53A9; }
p { margin:8px 0;font-size:13px;line-height:18px;color:#666; }

div.article h3 { font-size:13px;margin-bottom:2px; }
div.article p { font-size:11px;margin:0;line-height:13px;}
div.article { margin-bottom:15px;font-size:11px; }
div.article a:link, div.article a:visited { font-family:Georgia, "Times New Roman", Times, serif;color:#333; }
div.article a:hover { text-decoration:underline; }
div.article_info { margin-top:5px;font-size:11px; }

div.clear { clear:both; }
dl.list { margin-top:2px; right:0px; position:relative; font-size:11px; text-align:left; padding-top:3px; margin-bottom:0px; }
dl.list dt { text-transform:uppercase; margin:0px; color:#757570; padding:0px; width:180px; text-align:right; clear:both; float:left; margin-top:3px; }
dl.list dd { font-size:12px; margin:3px 0px; padding:0px; margin-left:10px; float:left; }
input.t, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #ccc; padding:2px; width:230px; }
label { padding:0 10px 0 2px; }

input.btn_submit { border:2px solid #999;background:#f0f0ee;font-weight:bold;padding:2px 5px;font-siee:12px;color:#666; }



.fl { float:left !important; }
.fr { float:right !important; }
.clear{ clear:both; }


a:link, a:visited { text-decoration:none;color:#999; }
a:hover { color:#0096D7; }




