html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;font-size: 100%;border: 0;outline: 0;background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse;border-spacing: 0;}

body {background-color:#eaeaea;font-family: Arial, Helvetica, sans-serif;color:#939292;font-size:14px;line-height:1.4em;font-weight:normal;}
p {font-family:Arial, Helvetica, sans-serif;color:#7e7e7e;font-size:13px;line-height:1.4em;font-weight:normal;}
.p {font-family:Arial, Helvetica, sans-serif;color:#7e7e7e;font-size:13px;line-height:1.4em;font-weight:normal;
	float:left;text-align:right;width:680px;}
a:link,a:visited,a:active {color:#fff;text-decoration:none;}
a:hover {text-decoration:none;color:#939292;}

#mainWrapper {width:1022px;margin-right:auto;margin-left:auto;background-color:#fff;padding-bottom:60px !important;}
#top {width:1022px;height:85px;background:transparent url(../images/topbg.jpg) top left no-repeat;}
#logo {margin:7px 0 0 15px;width:305px;height:69px;float:left;}
#loginWrap {width:680px;height:35px;text-align:right;margin-top:4px;float:left;}
    .login {font-size:12px;text-shadow:0 1px 0 rgba(255,255,255,.8);-webkit-font-smoothing:subpixel-antialiased;}
    label {margin-right:6px; padding:0px; margin-top: 0px;text-transform:uppercase;font-size:14px;}
    .login input {margin-top:5px;background-color:#fff !important;border:1px solid #999 !important;color:#ccc !important;font-size:13px;margin-bottom: 14px;}
    .login button {margin:7px 0 0 10px;padding:0px;border:0px;background:none;cursor:pointer;display:block;float:right;}
    .login p {margin-right:0px;text-align:right;}
    .login a {color:#666666;text-decoration:underline;}
    .login a:hover {color: #000000;}

#navWrap {
	width: 680px;
	height: 32px;
	float: left;
	padding: 0px;
	padding-top: 14px;
	}

#nav { text-align: right; height: 32px;}

.line { text-align: center;}

#headerWrap {
	width: 1022px;
	height: 237px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

#header {
	width: 491px;
	height: 237px;
	background-image: url(../images/header.jpg);
	float: left;
	}

h1 {
	width: 440px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFFFFF;
	font-weight: normal;
	margin-left: 37px;
	margin-top: 20px;
	}

#headertext {
	width: 440px;
	height: auto;
	margin-left: 37px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 24px;
	font-size: 14px;
	text-shadow:0 0px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	line-height: 1.2em;
	}

#headerbutton {
	width: 240px;
	height: 44px;
	margin-left: 37px;
	padding-top: 14px;
	}

#headerbox { margin-top: 4px; margin-bottom: 4px;}

#rotator {
	width: 531px;
	height: 237px;
	background-image: url(../images/rotatorbg.jpg);
	float: left;
	}

#whyWrap {
	width: 990px;
	height: 230px;
	margin-right: auto;
	margin-left: auto;
	}

h2 {
	width: 990px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #4A4A4A;
	font-weight: bold;
	margin-top: 30px;
	text-align: center;
	line-height: 1.3em;
	}

.h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #32A9DE;
	font-weight: bold;
	}

.lineshadow { text-align: center; padding-top: 10px; padding-bottom: 20px;}

#whybox {
	width: 222px;
	height: auto;
	margin-right: 10px;
	float: left;
	margin-left: 15px;
	}

#whatWrap {
	width: 990px;
	height: 380px !important;
	margin-right: auto;
	margin-left: auto;
	}

#testiboxWrap {
	width: 310px;
	height: 230px !important;
	margin-right: 10px;
	float: left;
	margin-left: 10px;
	background-color: #F3F2F2;
	margin-top: 20px;
	}

#testibox {
	width: 260px;
	height: 210px !important;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	line-height: 1.6em;
	}

.testibox {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	line-height: 1.6em;
	color: #000000;
	}

#banner {
	width: 950px;
	height: 87px;
	margin-right: auto;
	margin-left: auto;
	}

.banner-btn {
	width: 244px;
	height: 50px;
	float: left;
	margin-top: 17px;
	margin-right: 20px;
	margin-left: 20px;
	}

.banner-txt {
	width: 660px;
	height: 50px;
	float: left;
	margin-top: 17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	font-size: 45px;
	line-height: 1.4em;
	font-weight: bold;
	}

#support {
	width: 100%;
	height: 205px;
	background-image: url(../images/support-bg.jpg);
	}

#supportWrap {
	width: 1022px;
	height: 205px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/support-bg.jpg);
	}

h3 {
	width: 950px;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 24px;
	font-size: 18px;
	font-weight: bold;
	color: #1E1E1E;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	}

h4 {
    margin-bottom:10px;
	font-size: 18px;
	font-weight: normal;
	color: #1E1E1E;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	}

#supportbox {
	width: 290px;
	height: 100px;
	float: left;
	margin-left: 34px;
	margin-right: 0px;
	padding-top: 18px;
	color: #FFFFFF;
	text-shadow:0 0px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 13px;
	}

.pic {
	width: 98px;
	height: 98px;
	margin-right: 10px;
	float: left;
	}

#footerWrap {
	width: 100%;
	height: 400px !important;
	background-color: #3E3D3D;
	}

#footer {
	width: 1022px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	background-color: #3E3D3D;
	}

#aboutus {
	width: 520px;
	height: 220px;
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	}

h5 {
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
	text-shadow:0 0x 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	}

#socialWrap {
	width: 520px;
	height: 31px;
	margin-top: 30px;
	}

#social {
	width: 30px;
	height: 31px;
	float: left;
	margin-right: 10px;
	}

#socialWrap a:link {
	color: #FFFFFF;
	text-decoration: none;
	}

#socialWrap a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}

#socialWrap a:hover {
	text-decoration: none;
	color: #939292;
	}

#socialWrap a:active {
	text-decoration: none;
	color: #FFFFFF;
	}

.socialtext {
	float: left;
	width: 180px;
	height: 20px;
	margin-top: 5px;
	}

#divider {
	width: 3px;
	height: 216px;
	background-image: url(../images/foot_divider.jpg);
	margin-top: 30px;
	margin-right: 40px;
	margin-left: 40px;
	float: left;
	}

#footnav {
	width: 100px;
	height: 220px;
	float: left;
	margin-top: 40px;
	}

#nav-foot {
	width: 100px;
	height: auto;
	font-weight: normal;
	font-size: 14px;
	}

li { list-style: none;}


#oursites {
	width: 150px;
	height: 220px;
	float: left;
	margin-top: 40px;
	}

#nav-oursite {
	width: 150px;
	height: auto;
	font-weight: normal;
	font-size: 14px;
	}

#footer2 {
	width: 1022px;
	height: 80px;
	margin-right: auto;
	margin-left: auto;
	background-color: #3E3D3D;
	}

#copyright {
	width: 734px;
	height: 25px;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	}


#nats {
	width: 216px;
	height: 45px;
	float: left;
	margin-top: 10px;
	}

#slideshow {
    position:relative;
	width: 531px;
    height: 237px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


#oursitesWrap {
	width: 990px;
	height: 1600px !important;
	margin-right: auto;
	margin-left: auto;
	}

#siteWrap {
	width: 310px;
	height: 450px;
	margin-top: 20px;
	margin-right: 14px;
	margin-left: 6px;
	float: left;
	}

#site {
	width: 310px;
	height: 440px !important;
	background-color: #F3F2F2;
	text-align: center;
	padding-top: 10px;
	}

#siteFrame {
	width: 290px;
	height: 215px;
	background-image: url(../images/siteframe.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	}

.sitename {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #4A4A4A;
	font-weight: normal;
	text-align: center;
	line-height: 1.3em;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	}

#siteText {
	width: 280px;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 4px;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	-webkit-font-smoothing: subpixel-antialiased;
	}

.program { padding-top: 20px;}

#programsWrap {
	width: 990px;
	height: 500px !important;
	margin-right: auto;
	margin-left: auto;
	}

#signupWrap {
	width: 920px;
	/*height: 960px !important;*/
	margin-right: auto;
	margin-left: auto;
	}

#compliance {margin:20px;}
    #compliance h2, #compliance h3 {letter-spacing:3px;word-spacing:5px;}
    #compliance h2 {margin-bottom:10px;font-size:32px;}
    #compliance h3 {font-size:24px;}
    #compliance div {margin:20px;height:100px;width:200px;float:left;}
    #compliance p {margin-bottom:20px;display:block;clear:both;}

/* signup table */
#affiliate_signup {margin:10px 20px;}
input, textarea, select { vertical-align:middle; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #DADADA; color:#666666; font:100% Arial,Helvetica,sans-serif; font-size:14px; margin:0; padding:4px; }
.button2 {color:#FFFFFF; background-color: #000000;}
.section_header5 {
    margin:10px 0 10px 0;padding:5px 5px 0 10px;
	font-size:16px;font-weight:700;text-align:left;height:28px;
	border-bottom:0;margin-top:15px;line-height:25px;background:#333;
    color:#F7F7F7;-moz-border-radius:4px;border-radius:4px;
}
.section_header5 span {float:right;font-size:14px;padding-right:5px;}
.tools .button { background-color:#373E41; }
.table-container { width:100%; padding:0 15px 10px; }
.form-table .tab-column { line-height:24px; font-size:13px; }
.full-width-header { margin:5px 0; }
.left-align { text-align:left; padding:5px 0 5px 5px; }
.right-align { text-align:right; padding:5px 5px 5px 0; }
.edit-form-select-veryshort,.edit-form-select-short,.edit-form-select { width:190px; font-size:10px; }
.edit-form-select-veryshort { width:65px; }
.edit-form-select-long { width:210px; }
.edit-form-text { width:180px; font-size:10px; }
.edit-form-text-long { width:400px; font-size:10px; }
.edit-form-textarea-short, #affiliate_signup .edit-form-textarea { width:805px; height:250px; font-size:10px; }
.edit-form-textarea-short { width:820px; }
.edit-form-error { background:#FFC9CF; border:1px solid #F06365; }
.action-message{border-radius:4px;-moz-border-radius:4px;margin:5px 0 15px;padding:8px;}
.action-narrow{margin:5px 15px 15px;}
.action-message .action-header{float:left;width:100%;}
.action-message .action-title { font-size:16px; font-weight:700; float:left; padding:5px 7px; }
.action-message .action-header a {-moz-border-radius:3px;border-radius:3px;float:right;font-size:9px;font-weight:900;line-height:12px;text-align:center;text-decoration:none;padding:1px 3px;}
.action-message .action-details {font-size:14px;text-align:left;padding:7px;}
.type-error{background:#FBE3E4; border:1px solid #FBC2C4; color:#8A1F11; }
.type-error .action-header a {background:#8A1F11;border:1px solid #FBC2C4;color:#FBE3E4;}

.clear:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clear, .container {display:block;}
.clear {clear:both;}