body { padding:0px 5px; margin: 0px 0px; }
body, input, textarea, select { font-family:verdana; font-size:10px; }
a { color:#56A905; text-decoration: none; }
a:hover  { text-decoration: underline; }
a:active { outline:none; }
:focus { -moz-outline-style:none; }

div.tooltip { background-color:#76DB12; border:1px solid #fff; padding:10px 15px; width:150px; display:none; color:#fff; text-align:left; font-size:10px; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; }
div.top { width:975px; height: 76px; margin: 0 auto; background-image: url(../images/top.gif); background-repeat: no-repeat; text-align: center; }
div.teaser { width:975px; height: 87px; margin: 0 auto; background-image: url(../images/teaser.gif); background-repeat: no-repeat; text-align: center; }
p.teaser { padding: 36px 0 10px 10px; text-align: left; font-size:11px;}
div.main { width:975px; margin: auto; }

#column1 { border:0px;  width:230px; height: 345px; margin: 8px 0px 0px 3px; float: left; background-image: url(../images/column1.gif); background-repeat: no-repeat; }
#column1 > p { text-align: justify; font-size:11px; margin: 166px 6px 0px 6px;}
#column2 { width: 360px; float: left; padding:5px;} 
#column3 { width: 360px; float: left; padding:5px;} 

#bottomrow { border:0px outset #ccc; width:975px; height: 49px; padding:5px; background-image: url(../images/bottom.gif); background-repeat: no-repeat; float: left;  margin: 0 auto; }
#bottomtext { border:0px outset #ccc; width:975px; padding:2px 5px; float: left;  margin: 0 auto; }
#bottomtext > p { text-align: justify; font-size:9px;}

#titleleft { border:1px outset #ccc; height: 24px; background:#fff url(../images/title_left.gif); background-repeat: no-repeat; padding:0px; margin:2px 2px; width:358px; float: left; } 
#titleright { border:1px outset #ccc; height: 24px; background:#fff url(../images/title_right.gif); background-repeat: no-repeat; padding:0px; margin:2px 2px; width:358px; float: left; } 

#leftform { border:1px outset #ccc; height: 285px; background:#fff url(../images/formbg.png) repeat-x; padding:14px; margin:2px 2px; width:330px; float: left; }
#rightform { border:1px outset #ccc; height: 285px; background:#fff url(../images/formbg.png) repeat-x; padding:14px; margin:2px 2px; width:330px; float: left; }

#message { margin:5px 10px 0px 30px; width:250px; float: left; }

#inputs label, #inputs input, #inputs textarea, #inputs select  { display: block; float: left; margin-bottom: 6px; }

#inputs input { color:#333; width: 160px; height: 13px; font-size: 11px; border: 1px solid #76DB12; }
#inputs input#sTitle { width: 20px; } 
#inputs input#nDobday { width: 20px; } 
#inputs input#nDobyear{ width: 30px; } 
#inputs input#sHomephone { width: 100px; height: 13px; font-size: 11px; border: 1px solid #76DB12;  margin: 0 6px;}
#inputs input#bPrivacy { width: 30px; margin: 15px 3px; border: none;} 

#inputs  textarea { color:#333; width: 160px; height: 42px; font-size: 11px; border: 1px solid #76DB12; }

#inputs select { color:#333; width: 160px; height: 17px; font-size: 11px; border: 1px solid #76DB12; }
#inputs select#sTitle { width: 50px; }
#inputs select#nDobmonth { width: 98px; margin: 0 5px; }
#inputs select#sPrefix { width: 54px; }
#inputs select#sCountry { width: 163px; }
#inputs select#sSecurityquestion { width: 163px; }

#inputs label { text-align: right; width: 120px; padding-right: 20px; }

#inputs br { clear: left; }

#inputs input#xSubmit { border: none; background: url('../images/signup.png') repeat-x; margin:12px 0px 0px 66px; height: 52px; width: 197px; }
