body{
	margin:0;
	color:#000;
	font:11px Arial, Verdana, sans-serif;
	min-width: 962px;
	background:#1b1464 url(../images/bg-body.jpg) repeat-x top left;
}
img{border-style:none;} 
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.clearboth { clear: both; }

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page {
	width:100%;
	overflow:hidden;
	background:#1b1464 url(../images/bg-body.jpg) repeat-x 0 100%;
}
#advertisers #page, #publishers #page{background:#1b1464 url(../images/bg-page.jpg) repeat-x 0 100%;}
/* header */
#header {
	width:100%;
	overflow:hidden;
	position:relative;
	border-bottom: 1px solid #485a92;
}
#header .logo{
	position:absolute;
	top:40px;
	left:21px;
	width:373px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo a{
	background:url(../images/logo.png) no-repeat;
	display:block;
	height:100%;
}
#header .slogan{
	position:absolute;
	top:85px;
	left:64px;
	color: #fff;
	font-size: 12px;
}
#header .holder{
	width: 962px;
	height: 129px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
#header .nav{
	width: 100%;
	overflow: hidden;
	margin: 85px 0 0;
}
#header .nav ul{
	float: right;
	margin: 0 19px 0 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#header .nav ul li{
	display: inline;
	font:14px Tahoma, Arial, sans-serif;
	margin: 0 0 0 22px;
}
#header .nav ul li a{color: #fff;}
#header .nav ul li.active {color: #fff;text-decoration:none;font-weight:bold;}

/* content */
#content {
	width:962px;
	overflow:hidden;
	margin: 0 auto;
	padding: 31px 0 0;
}
.advertise{
	width: 230px;
	float: right;
	margin: 11px 13px 0 10px;
	display:inline;
}
.advertise{margin: 11px 13px 0 7px;}
.advertise .top{
	background: url(../images/bg-advertise-top.png) no-repeat;
	height: 25px;
	overflow: hidden;
}
.advertise .bottom{
	background: url(../images/bg-advertise-bottom.png) no-repeat;
	height: 25px;
	overflow: hidden;
}
.advertise .middle{
	height: 1%;
	background: url(../images/bg-advertise.png) repeat-y;
	padding: 0 17px 9px 5px;
}
.advertise .middle:after {
	display: block;
	content: "";
	clear: both;
}
.advertise .advertise-box{
	width: 100%;
	float: left;
	margin: -7px 0 0;
	position: relative;
}
.advertise .title{
	display: block;
	font-size: 18px;
	color: #e4e4e4;
	text-align: center;
}
.advertise ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.advertise ul li{
	width:100%;
	float: left;
	margin: 22px 0 0;
}
.advertise ul li img{
	display:block;
	margin: 0 auto;
}
.advertise ul li a:focus{outline:none;}
.content-box{
	height: 1%;
	overflow: hidden;
	padding: 0 0 30px;
	margin: 0 0 24px;
}
.content-box h1{
	font-size: 51px;
	margin: 0 0 13px;
	text-align: center;
	color: #3fa9f5;
}
.advertisers .content-box h1{color: #FF911E;} 
.content-box .title{
	display: block;
	font-size: 24px;
	color: #fff;
	text-align: center;
	margin: 0 0 23px;
	padding: 0 10px;
}
.content-box .title a{color:#ff931e;}
.content-box .title span {color:#ff931e;}
.content-box .text{
	height: 1%;
	overflow: hidden;
	padding: 0 125px 0 102px;
	margin: 0 0 41px;
}
.content-box .text p{
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin: 0 0 15px;
}
.content-box .text p a {color:#ff911e;}
.advertisers .content-box .text p span {color:#ff911e;}
.content-box .text{
	height: 1%;
	overflow: hidden;
	padding: 0 125px 0 102px;
	margin: 0 0 41px;
}
.content-box ul{
	margin: 0 0 0 124px;
	padding: 0;
	list-style: none;
}
.content-box ul li{
	vertical-align: top;
	font-size: 16px;
	color: #f0f0f0;
	background: url(../images/bullet.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
	margin: 0 0 2px;
}
.content-box ul li a{color: #f0f0f0;}
.note{
	width: 440px;
	margin: 0 auto;
	position: relative;
	padding: 0 27px 0 0;
}
.note:after {
	display: block;
	content: "";
	clear: both;
}
.note .top{
	background: url(../images/bg-note-top.png) no-repeat;
	height: 25px;
	overflow: hidden;
}
.note .bottom{
	background: url(../images/bg-note-bottom.png) no-repeat;
	height: 25px;
	overflow: hidden;
}
.note .middle{
	height: 1%;
	background: url(../images/bg-note.png) repeat-y;
	padding: 0 55px 14px 0;
}
.note .middle:after {
	display: block;
	content: "";
	clear: both;
}
.note .note-box{
	width: 100%;
	float: left;
	margin: -10px 0 0;
	text-align: center;
	position: relative;
}
.note .badge{
	position: absolute;
	top:-72px;
	right:-89px;
}
.note .badge .badge-box{
	background: url(../images/badge.png) no-repeat;
	width: 203px;
	height: 203px;
	overflow: hidden;
}
.note .badge .begin{
	display:block;
	font:17px/18px Tahoma, Arial, sans-serif;
	width: 110px;
	margin: 61px 0 0 40px;
	text-align: center;
}
.note p{
	font:17px Tahoma, Arial, sans-serif;
	margin: 0 0 5px;
	color: #fff;
}
.note .contact{
	font:13px Tahoma, Arial, sans-serif;
	font-style: normal;
	color: #ff0;
}
.form-area{
	width: 816px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0 11px;
}
.form-area .top{
	background: url(../images/bg-form-top.png) no-repeat;
	height: 25px;
	overflow: hidden;
}
.form-area .bottom{
	background: url(../images/bg-form-bottom.png) no-repeat;
	height: 30px;
	overflow: hidden;
}
.form-area .middle{
	height: 1%;
	background: url(../images/bg-form.png) repeat-y;
	padding: 0 20px 0 6px;
}
.form-area .middle:after {
	display: block;
	content: "";
	clear: both;
}
.form-area .form-box{
	width: 100%;
	float: left;
	overflow: hidden;
	background:#fff url(../images/bg-form.jpg) repeat-x;
	margin: -21px 0 -7px;
	position: relative;
}
.form{
	width: 546px;
	overflow: hidden;
	margin: 0 auto;
	padding: 15px 0 7px;
}
.form-area h2{
	font:bold 30px "Trebuchet MS", Arial, sans-serif;
	margin: 0 0 45px;
	color: #4d4d4d;
	text-align: center;
}
.form-area .info{
	width: 100%;
	overflow: hidden;
	background: url(../images/info-sep.gif) repeat-x 0 100%;
	padding: 0 0 32px;
	margin: 0 0 34px;
}

.form-area .info .info-box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px;
}
.form-area .info label{
	float: left;
	width: 150px;
	font:16px/18px Tahoma, Arial, sans-serif;
	color: #4d4d4d;
	text-align: right;
	margin: 11px 18px 0 0;
}

.form-area .info label span{color:#ff911e;}
.form-area .info .text{
	float: left;
	font:21px Tahoma, Arial, sans-serif;
	width: 323px;
	border: 1px solid #346881;
	padding: 6px 3px 5px;
	margin: 0;
	background: #fff;
	color: #b1b1b1;
}
.form-area .info select{
	float: left;
	width: 329px;
	margin: 11px 0 0;
	font:21px Tahoma, Arial, sans-serif;
	color: #b1b1b1;
}
.form-area .options{
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 22px;
}
.form-area .options .title{
	display: block;
	font-size: 22px;
	color: #4d4d4d;
	margin: 0 0 10px;
	font-weight: normal;
}
.form-area .area{
	width: 100%;
	overflow:hidden;
	margin: 0 0 10px;
}
.form-area .area .box{
	width: 100%;
	overflow:hidden;
	margin: 0 0 10px;
}
.form-area .audience{margin: 0 0 19px;}
.form-area .audience .title{margin: 0 0 29px;}
.form-area .audience .box ul{
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.form-area .audience .box ul li{
	vertical-align: top;
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
.form-area .audience .box label{
	font:22px Tahoma, Arial, sans-serif;
	float: left;
	color: #4d4d4d;
}
.form-area .audience .box input{
	float: left;
	width: 13px;
	height: 13px;
	margin: 9px 30px 0 12px;
	display: inline;
}
.form-area .country{margin: 0 0 26px;}
.form-area .country .title{margin: 0 0 3px;}
.form-area .options .notice{
	display: block;
	color: #ff911e;
	font:13px Tahoma, Arial, sans-serif;
	background:url(../images/note.gif) no-repeat 0 2px;
	padding: 0 0 0 10px;
	margin: 0 0 25px;
}
.form-area .country .box{margin: 0 0 19px;}
.form-area .country .box select{
	float: left;
	width: 322px;
	font:21px Tahoma, Arial, sans-serif;
	color: #b1b1b1;
}
.form-area .country-list{
	width: 476px;
	overflow: hidden;
	background: #e4e4e4;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #94acbd;
}
.form-area .country-list li{
	vertical-align: top;
	height:1%;
	overflow: hidden;
	border-top:2px solid #cbcbcb;
	margin: -2px 0 0;
	padding: 7px 9px 7px 10px;
}
.form-area .country-list strong{
	float: left;
	font:17px Tahoma, Arial, sans-serif;
	color: #4d4d4d;
}
.form-area .country-list a{
	float: right;
	font:16px Tahoma, Arial, sans-serif;
	color: #ff911e;
	text-decoration: underline;
}
.form-area .country-list a:hover{text-decoration:none;}
.form-area .number{margin: 0 0 22px;}
.form-area .number .title{margin: 0 0 18px;}
.form-area .number .box select{
	float: left;
	width:476px;
	font:21px Tahoma, Arial, sans-serif;
	color: #b1b1b1;
}
.form-area .budget{margin: 0 0 16px;}
.form-area .budget .title{margin: 0 0 22px;}
.form-area .budget .box select{
	float: left;
	width:322px;
	font:21px Tahoma, Arial, sans-serif;
	color: #b1b1b1;
}
.form-area .notes{margin: 0 0 38px;}
.form-area .notes .title{margin: 0 0 3px;}
.form-area .notes .box select{
	float: left;
	width:322px;
	font:21px Tahoma, Arial, sans-serif;
	color: #b1b1b1;
}
.form-area .options .notes .notice {margin:0 0 7px;}
.form-area .area textarea{
	width: 475px;
	height: 131px;
	border: 1px solid #dfe2e4;
	font:21px Tahoma, Arial, sans-serif;
	color: #b1b1b1;
	overflow: auto;
	margin: 0;
	padding: 0;
} 
.form-area .send{margin:0;}
.form-area .area .btn-send{
	float: left;
	background: url(../images/btn-send.png) no-repeat;
	width: 505px;
	height: 87px;
	font:30px/30px "Trebuchet MS", Arial, sans-serif;
	padding: 0 70px 23px 0;
	margin: 0;
	border:0;
	color: #666;
	cursor: pointer;
}

.error-message {
	
	text-align: left;
	padding: 4px 0 0 2px;
	color: #C60000;	
}
.info-box .error-message {
	margin-left: 168px;	
}
.publishers .info-box .error-message {
	margin-left: 205px;		
}
/* publishers */
.publishers h1{color: #FF911E;}
.publishers .content-box{margin: 0 0 12px;}
.publishers .content-box .text{
	height: 1%;
	overflow: hidden;
	margin: 0 0 35px;
	padding: 0 232px 0 227px;
}
.publishers .content-box .text p{margin: 0 0 30px;}
/* publishers note */
.publishers .note{
	width: 452px;
	margin: 0 auto;
	position: relative;
	padding: 0 64px 0 0;
}
.publishers .note .top{background: url(../images/bg-note-top-b.png) no-repeat;}
.publishers .note .bottom{background: url(../images/bg-note-bottom-b.png) no-repeat;}
.publishers .note .middle{
	background: url(../images/bg-note-b.png) repeat-y;
	padding: 0 55px 8px 47px;
}
.publishers .note .badge{
	top:-53px;
	right:-86px;
}
.publishers .note p{
	text-align: left;
}
.publishers .note .badge .start{
	display:block;
	font:bold 24px/28px Tahoma, Arial, sans-serif;
	width: 110px;
	margin: 64px 0 0 38px;
	text-align: center;
}
.publishers .form{
	width: 574px;
	padding: 15px 0 16px;
}
.publishers .form-area h2{margin: 0 0 55px;}
.publishers .form-area .info{
	padding: 0 0 44px;
	margin: 0 0 66px;
}
.publishers .form-area .site{
	background:none;
	margin: 0;
	padding: 0;
}
.publishers .form-area .traffic{
	background:none;
	margin: 0 0 34px;
	padding: 0;
}
.publishers .form-area .info .info-box{margin: 0 0 23px;}
.publishers .form-area .site .info-box{margin: 0 0 28px;}
.publishers .form-area .traffic .info-box{margin: 0 0 28px;}
.publishers .form-area .info label{
	width:198px;
	margin: 4px 9px 0 0;
}
.publishers .form-area .traffic label{
	width:247px;
	margin: 2px 9px 0 0;
	text-align: left;
}
.publishers .form-area .info .text{
	font:15px Verdana, Arial, sans-serif;
	color: #808080;
	padding: 5px 3px 4px;
	width: 245px;
}
.form-area .info .zip .text{width: 138px;}
.publishers .form-area .info select{
	width: 251px;
	font:15px Verdana, Arial, sans-serif;
	margin: 5px 0 0;
}
.publishers .form-area .traffic select{width:282px;}
.publishers .form-area .traffic .last{margin:0 0 14px;}
.form-area .info .description label{
	float: none;
	width: 100%;
	text-align: left;
	display: block;
	margin: 4px 0 8px;
}
.publishers .form-area .info textarea{
	width: 552px;
	height: 163px;
	border: 1px solid #dfe2e4;
	font:15px Verdana, Arial, sans-serif;
	color: #808080;
	overflow: auto;
	margin: 0;
	padding: 0;
} 
.publishers .form-area .size{
	background: none;
	margin: 0;
	padding: 0;
}
.publishers .form-area .size label {
	float: none;
	width: 100%;
	text-align: left;
	display: block;
	margin: 0 0 23px;
}
.publishers .form-area .size .info-box{margin:0 0 61px;}
.form-area .info .section{
	width: 190px;
	float: left;
	margin: 0 13px 0 0;
}
.publishers .form-area .size .section label{
	width: auto;
	text-align: left;
	display: block;
	margin: 0;
	color: #7ac943;
	font-size: 21px;
	float: left;
}
.publishers .form-area .size .section input{
	width: 13px;
	height: 13px;
	margin: 4px 23px 0 11px;
	float: left;
	display: inline;
}
.publishers .form-area .btn-signup{
	background: none;
	padding: 0;
	margin: -7px 0 0;
	position: relative;
}
.publishers .form-area .btn-signup input{
	float: left;
	background: url(../images/btn-signup.png) no-repeat;
	width: 225px;
	height: 87px;
	font:30px/30px "Trebuchet MS", Arial, sans-serif;
	padding: 0 70px 23px 0;
	margin: 0 0 0 183px;
	border:0;
	color: #666;
	cursor: pointer;
}
/* faq */
#faq #page{background:#1b1464 url(../images/bg-faq.jpg) repeat-x 0 100%;}
.faq h1{
	color: #3fa9f5;
	margin:0 0 29px;
}
.box-faq{
	width:550px;
	overflow: hidden;
	margin: 0 auto 26px;
	background: url(../images/info-sep.gif) repeat-x 0 100%;
	padding: 0 0 28px;
}
.faq .publisher{
	background: none;
	padding: 0;
}
.box-faq h2{
	font-size: 26px;
	color: #ff931e;
	margin: 0 0 29px;
	text-align: center;
}
.faq .publisher h2{color:#7ac943;}
.box-faq dl{
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 18px;
}
.box-faq dl dt{
	font-weight: bold;
	color: #ff931e;
	margin: 0 0 16px;
}
.faq .publisher dl dt{color:#7ac943;}
.box-faq dl dd{
	margin: 0;
	color: #e6e6e6;
}
.faq .publisher .box-faq dl dd{color:#f2f2f2;}
.box-faq .btn-advertisers{padding:21px 0 0;}
.box-faq .btn-advertisers a{
	display: block;
	background: url(../images/btn-advertisers.png) no-repeat;
	width: 234px;
	height: 86px;
	font:30px/63px "Trebuchet MS", Arial, sans-serif;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0 0 0 158px;
}
.box-faq .btn-advertisers a:hover{text-decoration:none;}
.box-faq .btn-publishers{padding:21px 0 0;}
.box-faq .btn-publishers a{
	display: block;
	background: url(../images/btn-publishers.png) no-repeat;
	width: 236px;
	height: 87px;
	font:30px/70px "Trebuchet MS", Arial, sans-serif;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0 0 0 158px;
}
.box-faq .btn-publishers a:hover{text-decoration:none;}
/* about us */
.about h1{
	margin:0 0 25px;
	color: #3fa9f5;
}
.about .content-box{
	padding: 0;
	margin: 0 0 54px;
}
.about .content-box .title{
	padding:0 100px;
	margin: 0 0 30px;
}
.about .content-box .text{
	padding:0 240px 0 220px;
	margin: 0 0 5px;
}
.categories{
	width: 580px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0 20px;
}
.categories .box{
	float: left;
	width: 290px;
}
.categories .box .btn-advertisers{
	display: block;
	background: url(../images/btn-advertisers.png) no-repeat;
	width: 234px;
	height: 86px;
	font:30px/63px "Trebuchet MS", Arial, sans-serif;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0 0 17px;
}
.categories .box .btn-advertisers:hover{text-decoration:none;}
.categories .box .btn-publishers{
	display: block;
	background: url(../images/btn-publishers.png) no-repeat;
	width: 236px;
	height: 87px;
	font:30px/70px "Trebuchet MS", Arial, sans-serif;
	color: #666;
	padding: 0 0 0 25px;
	margin: 0 0 17px;
}
.categories .box .btn-publishers:hover{text-decoration:none;}
.categories .box ul{
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}
.categories .box ul li{
	background: url(../images/bullet-category.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	color: #4d4d4d;
	font-size: 16px;
	margin: 0 0 2px;
}
.categories .box ul li a{color: #4d4d4d;}
/* login */
.login .content-box h1{margin:0 0 25px;}
.login .content-box .title{
	margin: 0 0 15px;
	padding: 0 100px;
}
.login .form{
	width:650px;
	overflow: hidden;
	margin: 0 auto;
	min-height: 370px;
}
* html .login .form{
	height: 370px;
	overflow: visible !important;
}
.login .form .form-box{
	width: 100%;
	overflow: hidden;
	margin: 0 0 27px;
}
.login .form .form-box label{
	float: left;
	font:18px Tahoma, Arial, sans-serif;
	color: #f2f2f2;
	width: 144px;
	text-align: right;
	margin: 9px 22px 0 0;
}
.login .form .form-box .data{
	width: 322px;
	float: left;
	font:21px Tahoma, Arial, sans-serif;
	border: 1px solid #e5e5e5;
	padding: 6px 3px 7px;
	margin: 0;
	background: #fff;
	color: #b1b1b1;
}
.login .btn-login{
	float: left;
	background: url(../images/btn-login.png) no-repeat;
	width: 205px;
	height: 86px;
	font:30px/30px "Trebuchet MS", Arial, sans-serif;
	padding: 0 60px 23px 0;
	margin: 14px 0 0 233px;
	display: inline;
	border:0;
	color: #666;
	cursor: pointer;
}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	background:#42210b url(../images/bg-footer.jpg) repeat-x;
	padding: 385px 0 0;
}
#footer .area{
	width: 962px;
	overflow: hidden;
	margin: 0 auto;
}
#footer .holder{
	width: 884px;
	overflow: hidden;
	padding: 0 0 0 78px;
	margin: 0 0 35px;
}
#footer .box{
	width:192px;
	float: left;
	margin: 0 10px 0 0;
}
#footer .contact{width:202px;}
#footer p{
	font:13px Tahoma, Arial, sans-serif;
	margin: 0 0 5px;
	color: #c5b097;
	text-align: center;
}
#footer .box .title{
	display: block;
	font-size: 19px;
	color: #c5b097;
	margin: 0 0 17px;
}
#footer .box ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .box ul li{
	vertical-align: top;
	background: url(../images/foot-bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 4px;
	margin: 0 0 11px;
	font:15px Tahoma, Arial, sans-serif;

}
#footer .box ul li a{color: #c5b097;}
#footer .box p{
	font:15px Tahoma, Arial, sans-serif;
	margin: 0 0 11px;
	color: #c5b097;
	text-align: left;
}
#footer .box p a{color: #c5b097;}
#footer .box address{
	font:15px Tahoma, Arial, sans-serif;
	color: #c5b097;
}
#footer .box address span{display:block;}

.message-box {
	border: 1px solid #fff;
	background-color: #ff7bac;
	padding: 0 12px;
	color: #fff;
}
.message-box h1 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;	
}