body {background:url(../images/bg-contents.gif) repeat-y; margin:0; text-align:center; }
body#sub {background:url(../images/bg-contents.gif) repeat-y; margin:0; text-align:center; }

div#TopSection {background:url(../images/bg.jpg) repeat-x; }
div#TopSectionSub {background:url(../images/bg-sub.jpg) repeat-x; }

div#topnav {width:940px; height:30px;  margin:0 auto; text-align:right; position: relative; }
div#logo-SignUp {width:940px; height:127px; margin:0 auto; }
div#logo-sub {background:url(../images/logo-sub.gif) no-repeat; width:940px; height:127px; margin:0 auto; background-color: #1157a5; text-align: left; position: relative; }

p#TopNavTxt {margin: 0px 0px 0px 0px; padding-top: 9px; }
p#TopNavTxt2 {margin: 0px 0px 0px 0px; padding-top: 3px; }

div#splash {width:940px; height:255px;  margin:0 auto; }
div#splash-sub {width:940px; height:28px;  margin:0 auto; }

div#signup {width:940px; height:254px;  margin:0 auto; border:1px solid grey; }

div#contents {width:940px; margin:0 auto; text-align:left; margin-bottom: 100px; }
div#contents h3 {margin-left: 80px; font: bold 14px arial,verdana, georgia; }
div#contents p#x {width: 500px; font: 12px arial, verdana, georgia; margin-left: 100px; }
div#contents p#x2 {width: 500px; font: 12px arial, verdana, georgia; margin-left: 120px; }

img#images {display: block; }

img#block {display: block; }

div#MailerResponse {margin: 0; font: bold 12px arial; text-align: center; }

.fielderror{background-color:red; }
.warning {font-weight: bold; color: #CC0000; font-size: 10pt; }

#navcontainer {margin: 0; margin-right: 60px; padding: 0; height: 30px; float: right;  }
#navcontainer ul {border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center;}
#navcontainer ul li {display: block; float: left; text-align: center;padding: 0; margin: 0; }

#navcontainer ul li a {background: url("../images/tab-rollover.gif") 0 0 no-repeat; width: 78px; height: 30px;  color: #1157a5; text-decoration: none; display: block; text-align: center; font: bold 10px verdana, lucida, sans-serif; }

#navcontainer ul li a:hover {background-position: 0 -30px; color: #fff; margin:0; }
#navcontainer ul li a:active {color: #fff;}
#navcontainer li#active a {background-position: 0 -60px; margin:0; color: #fff;}

ul#thumbs {list-style-type: none; margin: 0px 0px 20px 0px; text-align: left; }
ul#thumbs li {display: inline; margin: 0px 10px;  }
ul#thumbs img {border: 0; }

a:link {	color:#0f61bc; text-decoration:underline; }
a:visited {	color:#800080; text-decoration:underline; }
a:active {	color:#800080; text-decoration:none; }
a:hover {	color:#990000; text-decoration:none; }

div#copy { width:393px; font:11px arial, tahoma, verdana; padding:10px 0; text-align:center; color:#7F7F7F; }

h2 {font: bold 16px arial, verdana, georgia; }

div#paymentbox1 {font: 12px arial, verdana, georgia; background-color: #d2ee91; border: 2px solid #9ac23b; padding: 10px; width: 400px; height: 230px; float: left; }

div#paymentbox1Centered {font: 12px arial, verdana, georgia; background-color: #d2ee91; border: 2px solid #9ac23b; padding: 10px; width: 400px; height: 230px; text-align: left; }

div#paymentbox2 {font: 12px arial, verdana, georgia; background-color: #d2ee91; border: 2px solid #9ac23b; padding: 10px; width: 400px; height: 230px; float: right; }

div#FlashVidBox {float: left; }
div#PromoBox {float: right; margin-bottom: 10px; text-align: center; }

.rollover a {display:block; font: bold 13px sans-serif; color:#333; background: url("../images/sign-up-rollover.gif") 0 0 no-repeat;text-decoration: none; width: 191px; height: 70px; }

.rollover a:hover {background-position: 0 -70px;font: bold 13px sans-serif; color:#fff;}
.rollover a:active {background-position: 0 -70px;font: bold 13px sans-serif; color:#fff;}

p#signupbox {font: bold 13px sans-serif; }

div#BottomNav {margin-top: 40px; width: 100%; height: 100px; background-color: #1157a5; }
div#TextNav {font: bold 10px tahoma; color: #FFF; padding-top: 20px; }
div#TextNav a:link {color:#fff; text-decoration:none; }
div#TextNav a:visited {color:#fff; text-decoration:none; }
div#TextNav a:active {color:#fff600; text-decoration:none; }
div#TextNav a:hover {color:#fff600; text-decoration:none; }

div#copyright {font: 10 px verdana, tahoma, arial; color: #FFF; padding-top: 20px; }

span#TextNav2 {font: 11px tahoma; color: #FFF; padding-top: 5px; }
span#TextNav2 a:link {color:#fff; text-decoration:underline; }
span#TextNav2 a:visited {color:#fff; text-decoration:underline; }
span#TextNav2 a:active {color:#fff600; text-decoration:underline; }
span#TextNav2 a:hover {color:#fff600; text-decoration:underline; }

.spacer{clear:both; height:1px;}

div#YouTube {margin-bottom: 20px; }