body {background:url(img/background.jpg) repeat-x; font-family:"Arial", "Helvetica", "sans-serif"; color:#555; padding:8px 0 0 0;}

a img {border:0;}

#box {width:573px; height:403px; float:left; background:url(img/splash.jpg) no-repeat;  padding:60px 0 0 0; margin:20px 0 0 0;}
p.contactus {width:91px; height:38px; background:url(img/btn-on.gif) no-repeat; margin:0 0 0 476px; }
p.contactus a {width:91px; height:38px; display:block; text-decoration:none; background:url(img/btn-off.gif) no-repeat;}
p.contactus a:hover {background:none;}

#wrapper {width:986px; margin:auto;}
		
#main_content {width:985px; height:607px; background:url(img/content_bg.gif) no-repeat;}
#main_content h1 {font-size:40px; margin:0 0 0 45px; padding:60px 0 10px 0; font-weight:bold; color:#333;}

#msg {margin:70px 10px 0 45px; width:280px; float:left;}
#msg p {font-size:18px; font-weight:lighter; color:#777; margin:0;}

#msg h2 {margin:40px 0 0 45px; background:url(img/subscribe_btn.gif) no-repeat; width:195px; height:45px; font-size:19px; text-align:center; padding:8px 0 0 0;}
#msg h2 a {color:#fff; text-decoration:none;}
#msg h2 a:hover {color:#ddd;}

#msg2 {margin:0px 0 0 47px;}
#msg2 p {font-size:18px; width:840px; font-weight:lighter; margin:0;}
h4 {font-size:24px; margin:0 0 0 0; color:#333;}

#msg3 {margin:0px 0 0 100px;}
#msg3 p {font-size:18px; width:500px; font-weight:lighter; margin:0; color:#777;}

.copyright {text-align:right; font-size:10px; margin:0;}

.copyright a, .copyright a:visited {color:#0066cc;}

form {padding:0 0 0 80px;}
form img {display:inline;}
form p {margin:8px 0 8px 0;}

fieldset {border:none; margin:0; padding:0;}

input {color:#333; margin:5px; padding:3px; border:1px solid #999;}

input.textbox {width:323px;}

select {margin:5px; padding:3px; width:330px; border:1px solid #999;}

.check {border:none; margin:0; padding:0;}

.info2 {font-size:13px; margin:60px 0 0 0; width:410px; float:left;}

.info2 a, .info2 a:visited {color:#0066cc;}

.submit {margin:0 0 0 0; float:left;}

#subchecks {margin:0 0 0 20px;}

#interests {width:345px; float:left;}

.error {margin:0; font-weight:bold; color:#ff0000; text-align:center; font-size:16px;}

.error span {color:#000;}

#errorbox {display:none;}

#terms-privacy {margin:0px 0 0 50px; height:440px; width:800px; border:1px solid #ccc; overflow:scroll; font-size:13px;}

#terms-privacy p {margin:10px;}

#terms-privacy ol, #terms-privacy ul {margin:0 0 0 20px; padding:0 0 0 20px;}