body, div, td, th, span, li, a {
	font-family: "Trebuchet MS", sans-serif; 
	font-size: 12px; 
	color: #bec6cc; 
	}

body {
	background: #1D272F url('/images/bg.gif');
	padding: 0;
	margin: 0;
	}

form, img {
	margin: 0;
	padding: 0;
	border: 0;
	}

/* LAYOUT 
**********************/
#container{
	width: 815px;
	text-align: center;
	position: relative;
	}
	
#nav {
	width: 815px;
	}
	
	#nav ul, 
	#nav li {
		list-style: none;
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 0;
		}
		.li1{ width: 15px; }
		.li2{ width: 100px; }
		.li3{ width: 134px; }
		.li4{ width: 131px; }
		.li5{ width: 121px; }
		.li6{ width: 141px; }
		.li7{ width: 100px; }
		.li8{ width: 73px; }

#body {
	width: 815px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	#body ul {
			margin: 0 0 15px 0;
			padding: 0 0 0 5px;
			list-style: none;
			}
		#body li {
			list-style: none;
			}
		#body li img {
			margin: 0 5px;
			}
	#body h1 {
		font-size: 100%;
		font-weight: bold;
		padding: 5px 0;
		margin: 0;
		}
	
	#body strong{
		color: #0086B6;
		}
	#body a:link,
	#body a:visited {
		color: #0086B6;
		font-weight: bold;
		}
	
	#advertisers {
		float: left;
		background: transparent url('/images/PureAds_11.gif') no-repeat;
		width: 297px;
		height: 243px;
		text-align: left;
		}
		#advertisers div.inner{
			padding: 45px 10px 0 55px;
			}

	#publishers {
		float: left;
		background: transparent url('/images/PureAds_12.gif') no-repeat;
		width: 228px;
		height: 243px;
		text-align: left;
		}
		#publishers div.inner{
			padding: 45px 10px 0 35px;
			}		
		
	#login {
		float: left;
		background: transparent url('/images/PureAds_13.gif') no-repeat;
		width: 290px;
		height: 243px;
		text-align: left;
		}
		#login div.inner{
			padding: 50px 10px 0 35px;
			}
		#login label{
			width: 60px;
			text-align:left;
			float: left;
			display: -moz-inline-block;
			display:inline-block;
			}
		#login input {
			font-family: "Trebuchet MS", sans-serif; 
			font-size: 10px;
			color: #1D272F; 
			border: 1px solid black;
			}
		.username {
			margin: 0 0 10px 0;
			}
		.login_extra {
			margin-left: -50px;
			line-height: 275%;
			}
			
#sub_body {
	margin: 2px 0 5px 0;
	width: 815px;
	height: 10px;
	background: #3A454E;
	}

#footer {
	color: #647d8e;
	margin: 10px 0 20px 0;
	}

.clear{
	display: block;
	height: 1px;
	clear: both;
	}
	

.about{
	background: black url('/images/aboutus.jpg') no-repeat;
	padding: 30px 10px 10px 40px;
	}
	
.advertiser{
	background: black url('/images/adv.png') no-repeat;
	padding: 30px 10px 10px 40px;
	}	
.publisher{
	background: black url('/images/publishers.jpg') no-repeat;
	padding: 30px 10px 10px 40px;
	}	
.loginmain{
	background: black url('/images/login.jpg') no-repeat;
	padding: 30px 10px 10px 40px;
	}
.contact{
	background: black url('/images/contactus.jpg') no-repeat;
	padding: 30px 10px 10px 40px;
	}	

.adpub_div {
	width: 735px; 
	padding: 10px; 
	background-color: #191c1e; 
	text-align:center;
	}
	#body .adpub_div strong {
		font-size: 125%;
		color: #ffd646;
		}
	.adpub_div a:link,
	.adpub_div a:visited {
		color: #0086B6;
		}
	
.contact_right {
	position: absolute;
	text-align:right;
	right: 20px;
	top: 500px;
	}

/*	FORM STYLES
**********************/	
.paf {
	width: auto;
	}
.paf input, 
.paf select,
.paf textarea{
    border: 1px solid black;
    padding: 1px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 12px;
    }
.paf textarea{
	width: 250px;
	height: 100px;
	}
.paf input,
.paf select {
    width: 150px;
    }
	
.foc{
    border: 1px solid #FED643;
    background: #FEF2C2;
	color: black;
	}
form.paf fieldset {
    border-style: none none;
    }
form.paf legend {
    padding: 0 2px;
    font-weight: bold;
	color: #999999;
    }
form.paf label {
    display: inline-block;
	float: left;
    line-height: 1.8;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    color: white;
	width: 120px
    }
form.paf fieldset ol {
    margin: 0;
    padding: 0;
    }
form.paf fieldset li {
    list-style: none;
    padding: 10px;
    margin: 0;
    text-align: left;
    }
form.paf fieldset li.submit {
    padding: 10px 15px 10px 0;
    text-align: right;
    }
form.paf fieldset li.last {
    border: 0px;
    }
form.paf em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
    }
form.paf label.req {
    font-weight: bold;
    color: #1F6EA5;
    text-align: left;
    }

.msg{
	border: 1px solid #FED643;
    background: black;
	padding: 5px;
	margin: 0 0 10px 0;
	color: #FEF2C2;
	font-weight: bold;
	}
.paf_error {
	font-weight: bold;
	color: #34BCE6;
	}
