@charset "utf-8";
/* CSS Document */
*{
padding:0;
margin:0;
}

body{
margin:0;
padding:0;
background:url(images/top.gif) top center no-repeat;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size:small;
}
html>body{ /* be nice to Opera */
font-size:small;
}

#bottom{margin-top:108px; margin-bottom:100px; height:472px; background:url(images/bottom.png) bottom center no-repeat;}
#bottom p {padding-top:185px; text-align:center;}
#main{background:url(images/main-bg.png) top center no-repeat; height:317px;}
#main h1{text-indent:-99999px; background: url(images/title.jpg) top center no-repeat; height:269px;}
#main a{text-indent:-99999px; background:url(images/link.jpg) top center no-repeat; height:39px; display:block;}
#main a:hover{background:url(images/hover.jpg) top center no-repeat;}

#bottom-2{margin-top:108px; margin-bottom:100px; height:472px; background:url(images/bottom-2.png) bottom center no-repeat;}

#social{padding-top:20px;}
#facebook{float:left; width:49.5%;}
#twitter{float:right; width:49.5%;}
#facebook a{display:block; height:31px; width:30px; background:url(images/facebook.png) center center no-repeat; text-indent:-99999px; float:right}
#twitter a{display:block; height:31px; width:30px; background:url(images/twitter.png) center center no-repeat; text-indent:-99999px; float:left}

#logo{float:left; }
#main-2 {width:960px; margin: 0px auto; background:url(images/main-bg.png) top center no-repeat; height:317px;}
#main-2 h2{padding-top:20px;}
#signup{float:right; width:500px;}

#SignupForm fieldset p{padding-top:10px;}
#SignupForm p{padding-top:10px;  color:#b0232a;}

#validEmail{margin-top: 6px; margin-left: 9px; position: absolute; width: 16px;	height: 16px;}

fieldset { border:none; width:500px;}
fieldset p{ border:none; width:310px;}
legend { font-size:18px; margin:0px; padding:10px 0px; color:#b0232a; font-weight:bold;}
label {display:block; margin:15px 0 5px;}

.c-box{display:inline;}

.error{ font-weight:normal;color:red;text-align:left;width:140px; padding-left:25px; background: transparent url(images/cancel.png) no-repeat scroll left; margin-top:2px; }

.checkitem{display:block; clear:both; margin-bottom:5px;}
input[type=checkbox]{margin: 5px 5px 0 0;}
.checkitem3{display:block; padding-left:20px; clear:both;}

input[type=text], input[type=password] { width:300px; padding:5px; border:solid 1px #000;}
#FName, #LName {width:125px;}
#Other { width:200px; padding:2px; border:solid 1px #000;}
.dinline{display:inline;}
.fleft { float:left;}
.fright { float:right;}
select { width:312px; padding:5px; border:solid 1px #000;}
#submit_btn{background-color:#b0232a; padding:5px 10px; color:#fff; text-decoration:none; border:solid 1px #000; }

#message{ width:300px;margin:130px 0 0 100px; }
#message h2{ font-size:150%;color:#b0232a; }
#message p{ color:#b0232a;font-weight:bold;margin:6px 0px; }
#checkmark{ position:relative;top:-50px;left:-60px; }


/*insider*/
#insider #main h1{text-indent:-99999px; background: #f7941e url(images/logo-ob.gif) top center no-repeat; height:253px;}
#insider #main{background:none; height:270px;}
#insider {background:url(images/bg-ibottom.png) bottom center no-repeat fixed;}
.copyright{padding-top:185px; padding-bottom:50px; text-align:center;}
#insider #content h2{font-size:250%; text-align:center;}
#insider #content p{margin:15px 70px;}
#insider #content #pictures img{margin:25px 0;}
#insider #content #pictures{text-align:center;}
.subscript{font-size:80%}