/* GLOBAL RESET SETTINGS
   ***************************/
* {margin:0;padding:0;}
a img {border:none;}
a { color: #0b76c3; font-weight: bold;}
/* PAGE SETTINGS
   ***************************/
html {height:100%;}
body {
	position:relative;
	background:#cde2ec url("../images/bg.gif") repeat-x 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3333em;
	color:#565551;
}
#wrap {
	position:relative;
	width:772px;
	margin:auto;
}
/* HEADER SETTINGS
   ***************************/
#header {
	position:relative;
	width:772px;
	height:145px;
}
#header h1 a {
	position:absolute;
	text-indent:-9999px;
	display:block;
	width:204px;
	height:92px;
	background:url("../images/logo.gif") no-repeat 0 0;
	top:26px;
	left:21px;
	overflow:hidden;
}
#header ul {
	position:absolute;
	top:20px;
	right:20px;
	list-style:none;
}
#header ul li {display:inline;float:left;}
#header ul li a {
	text-decoration:none;
	line-height:1em;
	color:#2bade3;
	font-weight:bold;
	border-right:1px dotted #2bade3;
	padding:8px 10px 3px 19px;
	background:url("../images/menu.gif") no-repeat 9px 13px;
}
#header ul li a:focus,
#header ul li a:hover,
#home #header ul li.navhom a,
#about-us #header ul li.navabo a,
#blog #header ul li.navblo a,
#contact-us #header ul li.navcon a,
#sitemap #header ul li.navsit a {
	color:#000;
	background:url("../images/menu2.gif") no-repeat 9px 13px;
}
#header ul li.last a {border-right:none;padding-right:0;}
#header form fieldset {
	border:none;
	width:329px;
	position:absolute;
	top:50px;
	right:20px;
	padding-top:32px;
	background:url("../images/form.gif") no-repeat 0 0;
}
#header legend {display:none;}
#header #selectpage {display:none;}
#header form .radios 
{
    padding:0;
	font-size: .9em;
	width:100px;
	display:block;
	float:left;
	text-align:left;
	margin-bottom:30px;
	margin-right:10px;
}
#header form .radioLabel
{
    font-size:10px;
	line-height:16px;
	color:#4b4a45;
	font-weight:bold;

}
#header form .details {
	float:left;
	width:140px;
}
#header form label {
	font-size:10px;
	line-height:16px;
	color:#4b4a45;
	font-weight:bold;
	width:53px;
	display:block;
	float:left;
	clear:left;
}
#header form input {
	border:0;
	display:block;
	float:left;
	width:79px;
	height:13px;
	margin-bottom:8px;
	background:url("../images/input.gif") no-repeat 0 0;
	padding: 4px 0 2px 2px; font-size: .9em;
}
#header form button {
	border:none;
	display:block;
	text-indent:-999px;
	background:url("../images/button.gif") no-repeat 0 0;
	width:49px;height:27px;
	margin-top:10px;
	overflow:hidden;
	cursor: pointer;
}
/* FOOTER SETTINGS
   ***************************/
#footer {
	clear:both;
	position:relative;
	width:772px;
	background:url("../images/footer.gif") no-repeat 0 0;
	padding:40px 0 20px 0;
	text-align:center;
}
#footer ul {list-style:none;}
#footer ul li {display:inline;padding:0 9px;border-right:1px solid #95c6d9;}
#footer ul li a {	
	font-size:11px;
	font-weight:bold;
	color:#135a76;
	text-decoration:underline;
}
#footer ul li.last {border-right:0;}
#footer p {
	font-size:10px;
	color:#2c6e88;
	font-weight:bold;
}
.clear {clear:both;}
/* CONTENT SETTINGS
   ***************************/
#content {
	width:732px;
	padding:20px 20px 0;
	position:relative;
	min-height:442px;
	background:#fff url("../images/content.gif") no-repeat 0 0;
}
/* SUB NAV SETTINGS
   ***************************/
#subnav {
	width:732px;
	height:49px;
	list-style:none;
	background:url("../images/subnav.gif") no-repeat 0 0;
	margin-bottom:14px;
}
#subnav li {display:inline;}
#subnav li a {
	display:block;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:41px;
	background:url("../images/subnav2.gif") no-repeat 0 0;
}
#subnav .subhom a {width:69px;background-position:0 0;}
#subnav .subhom a:focus, #subnav .subhom a:hover, #home #subnav .subhom a {width:px;background-position:0 -41px;}

#subnav .subadv a {width:112px;background-position:-69px 0;}
#subnav .subadv a:focus, #subnav .subadv a:hover, #advertisers #subnav .subadv a {width:px;background-position:-69px -41px;}

#subnav .subpub a {width:104px;background-position:-181px 0;}
#subnav .subpub a:focus, #subnav .subpub a:hover, #publishers #subnav .subpub a {width:px;background-position:-181px -41px;}

#subnav .subcon a {width:103px;background-position:-285px 0;}
#subnav .subcon a:focus, #subnav .subcon a:hover, #contact-us #subnav .subcon a {width:px;background-position:-285px -41px;}

/* MAIN CONTENT SETTINGS
   ***************************/
#main {
	float:left;
	width:505px;
}
/* HOME CONTENT SETTINGS
   ***************************/
#home #main h2 {
	text-indent:-9999px;
	height:20px;
	background:url("../images/homh2.gif") no-repeat 0 0;
	margin-bottom:15px;
}
#home #main p {margin-bottom:20px;}
#home .home-adv, #home .home-pub{
	position:relative;
	width:242px;
	background:#a0abaf url("../images/home-adv.gif") no-repeat left bottom;
	padding-bottom:10px;
	float:left;margin-right:20px;
}
#home .home-pub{margin-right:0px;}
#home .home-adv h3 {
	text-indent:-9999px;
	height:35px;
	background:url("../images/advh3.gif") no-repeat 0 0;
	margin-bottom:8px;
}
#home .home-pub h3 {
	text-indent:-9999px;
	height:35px;
	background:url("../images/hpubh3.gif") no-repeat 0 0;
	margin-bottom:8px;
}
.home-adv ul,
.home-pub ul {list-style:none;padding-left:10px;}
.home-adv ul li,
.home-pub ul li {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding-left:19px;
	background:url("../images/adv-li.gif") no-repeat 0 0;
	margin-right:20px;
	margin-bottom:20px;
}
#home .learn-more {
	margin-left:29px;
	text-indent:-9999px;
	display:block;
	width:87px;
	height:27px;
	background:url("../images/learn-more.gif") no-repeat 0 0;
	overflow:hidden;
}
/* PUBLISHERS CONTENT SETTINGS
   ***************************/
#publishers #main h2 {
	text-indent:-9999px;
	height:25px;
	background:url("../images/pubh2.gif") no-repeat 0 0;
	margin-bottom:30px;
}
.pub {list-style:none;font-weight:bold;}
.pub li {clear:both;border-bottom:1px dotted #c9c9c9;margin-bottom:10px;} 
.pub .one {background:url("../images/pubone.gif") no-repeat 0 0;}
.pub .two {background:url("../images/pubtwo.gif") no-repeat 0 0;}
.pub .three {background:url("../images/pubthree.gif") no-repeat 0 0;}
.pub li span {padding-top:40px;display:block;}
.pub li img {float:right;margin-bottom:10px;margin-left:10px;}
#publishers #main h3 {
	text-indent:-9999px;
	height:20px;
	background:url("../images/pubh3.gif") no-repeat 0 0;
	margin-bottom:10px;
}
.pub-one {list-style:none;}
.pub-one li {
	float:left;
	width:210px;
	padding-left:19px;
	background:url("../images/pub-one.gif") no-repeat 0 0;
	margin-right:20px;
	margin-bottom:12px;
	
}
.pa-form {
	clear:both;
	border-top:1px dotted #c9c9c9;
	padding-top:20px;
}
.pa-form .left {
	float:left;
	width:110px;	
	font-weight:bold;
}
.pa-form .left strong {font-size:14px;color:#f8c013;}
.pa-form .form {
	width:370px;
	height:379px;
	margin-left:115px;
	background:url("../images/formbg.gif") no-repeat 0 0;
	padding:10px;
}
.pa-form fieldset {border:none;}
.pa-form fieldset fieldset {border:1px solid #c1c0be;background:#e4e9eb;margin-bottom:12px;}
.pa-form fieldset legend {display:none;}
.pa-form fieldset fieldset legend {display:block;margin-left:0px;font-weight:bold;}
.pa-form label {
	display:block;
	color:#43423e;
	font-weight:bold;
	font-size:11px;
}
.pa-form input,
.pa-form select {
	width:250px;
	border:3px solid #d8dfe2;
	background:#fff url("../images/inputbg.gif") repeat-x 0 0;margin-bottom:10px;
}

.pa-form input {
	padding: 4px 0 2px 2px; font-size: .9em;
}
.pa-form select {
	padding: 2px;
	font-size: 0.9em;
}

.pa-form .small input,
.pa-form .small select {
	border-color:#d0d6d9;
	width:156px;
}
.pa-form .small .item {float:left;width:174px;}
.pa-form fieldset fieldset {clear:both;padding:10px;padding-left:20px;}
.pa-form fieldset fieldset input {width:15px;margin-bottom:0; }
.pa-form fieldset fieldset .checkbox {width:auto;background-image:none;}
.pa-form fieldset fieldset label {width:165px;float:left;}
.pa-form button {
	display:block;
	width:125px;
	margin:auto;
	height:27px;
	text-indent:-9999px;
	background:url("../images/pa-form.gif") no-repeat 0 0;
	overflow:hidden;
	border:0;
	cursor: pointer;
}
/* ADVERTISERS CONTENT SETTINGS
   ***************************/
#advertisers #main h2 {
	text-indent:-9999px;
	height:25px;
	background:url("../images/advh2.gif") no-repeat 0 0;
	margin-bottom:30px;
}
#advertisers #main h3 {
	text-indent:-9999px;
	height:15px;
	background:url("../images/advph3.gif") no-repeat 0 0;
	margin-bottom:15px;
}
#advertisers .pa-form{
	border-top:1px dotted #c9c9c9;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:0;
	padding-top:20px;
}

#advertisers .pa-form h2, #publishers .pa-form h2 { 
	text-indent:-9999px;
	height:15px;
	background:url("../images/adv-start.gif") no-repeat 0 0 !important;
	margin-bottom: 10px !important;
}

/* ABOUT CONTENT SETTINGS
   ***************************/
#about-us #main h2 {
	text-indent:-9999px;
	height:21px;
	background:url("../images/aboh2.gif") no-repeat 0 0;
	margin-bottom:15px;
}
#about-us #main p {margin-bottom:20px;}
#about-us .management {
	background:#a0abaf url("../images/management.gif") no-repeat left bottom;
	width:504px;
}
#about-us .management h3 {
	text-indent:-9999px;
	height:35px;
	background:url("../images/man-h2.gif") no-repeat 0 0;
	margin-bottom:8px;
}
#about-us .management ul {list-style:none;padding-left:10px;}
#about-us .management ul li {
	float:left;
	color:#fff;
	width:240px;
	font-weight:bold;
}
#about-us .management ul img {border:3px solid #c4cccf;float:left;margin-right:10px;margin-bottom:20px;}
#about-us .management ul li a.contact {display:block;font-size:16px; text-decoration:none; color:#Fff; margin-bottom:3px;}
#about-us .management ul li a.contact:hover { text-decoration:underline;}

/* PRIVACY CONTENT SETTINGS
   ***************************/
#privacy h2 {
	text-indent:-9999px;
	height:23px;
	background:url("../images/prih2.gif") no-repeat 0 0;
	margin-bottom:15px;
}
#privacy #content fieldset {border:1px solid #e8e8e8;margin-top:30px;padding:8px;}
#privacy #content fieldset legend {margin-left:20px; padding: 0 10px; }
#sidebar {
	float:right;
	width:208px;
}
/* RETURNS CONTENT SETTINGS
   ***************************/
#returns h2 {
	text-indent:-9999px;
	height:23px;
	margin-bottom:15px;
}
#returns #content fieldset {border:1px solid #e8e8e8;margin-top:30px;padding:8px;}
#returns #content fieldset legend {margin-left:20px; padding: 0 10px; }
/* CONTACT CONTENT SETTINGS
   ***************************/
#contact-us h2 {
	text-indent:-9999px;
	height:23px;
	background:url("../images/conh2.gif") no-repeat 0 0;
	margin-bottom:15px;
}
#contact-us #content fieldset {
	margin-top:20px;
	width:484px;
	height:310px;
	background:url("../images/conformbg.gif") no-repeat 0 0;
	padding:10px;
	border:none;
}
#contact-us #content legend {display:none;}
#contact-us #content label {
	display:block;
	color:#43423e;
	font-weight:bold;
	font-size:11px;
}
#contact-us #content input,
#contact-us #content select,
#contact-us #content textarea {
	width:236px;
	border:3px solid #d8dfe2;
	background:#fff url("../images/inputbg.gif") repeat-x 0 0;margin-bottom:10px;
	}

#contact-us #content input, #contact-us #content textarea { padding: 4px 4px 2px 2px; font-size: .9em; }


#contact-us #content select {width:150px;border:5px solid #d8dfe2;padding: 2px; }
#contact-us #content textarea {border:4px solid #d0d6d9;width:468px;height:119px; padding: 4px 4px 4px 2px; font-family: arial; font-size: 95%; }
#contact-us #content button {
	display:block;
	width:125px;
	margin:auto;
	height:30px;
	text-indent:-9999px;
	background:url("../images/pa-form.gif") no-repeat 0 0;
	overflow:hidden;
	border:0;
	cursor: pointer;
}
/* SIDEBAR SETTINGS
   ***************************/
#sidebar .section {background:#e9f5fa url("../images/sidebar.gif") no-repeat left bottom;padding-bottom:18px;margin-bottom:20px;}
#sidebar .section h3 {
	display:block;
	width:208px;
	text-indent:-9999px;
	height:35px;
	padding-bottom:10px;
}
#sidebar #signup {
	text-align:center;
}
#sidebar .signup-link {
	display:block;
	width:160px;height:26px;
	margin:5px auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url("../images/signup-link.gif") no-repeat 0 0;
}
#signup p {
	color:#7fb1c5;
	font-size:14px;
	font-weight:bold;
	padding-top: 5px;
}
#signup p strong {font-size: 22px;color:#565551; vertical-align: -3px; margin-left: 5px; }
#sidebar #signup h3 {background:url("../images/signup.gif") no-repeat 0 0;}
#sidebar #faq {margin-bottom:0;}
#sidebar #faq h3 {background:url("../images/afaq.gif") no-repeat 0 0;}
#sidebar #faq h3.pubfaq {background:url("../images/publisher_faq.gif") no-repeat 0 0;}
#sidebar #faq h3.adv {background:url("../images/afaq.gif") no-repeat 0 0;}
#sidebar #faq h3.pub {background:url("../images/pfaq.gif") no-repeat 0 0;}
#sidebar #faq dl dt {padding:0 10px;font-size:10px;font-weight:bold;color:#135a76;}
#sidebar #faq dl dd {
	display:block;
	padding:0 10px 12px;
	margin-bottom:2px;
	font-size:11px;
	color:#2c6e88;
	line-height: 1.2em;
	background:url("../images/dd.gif") no-repeat left bottom;}
#sidebar #faq dl dd.last {background:none;margin-bottom:0;padding-bottom:0;}


#sidebar #testimonials {margin-bottom:0;padding-bottom:0;}
#sidebar #testimonials h3 {background:url("../images/testim.gif") no-repeat 0 0;}
#sidebar #testimonials blockquote {padding:0 10px;font-size:11px;font-style:italic;;color:#2c6e88;}
#sidebar #testimonials cite{
	display:block;
	font-weight:bold;
	text-align:right;
	font-size:10px;
	color:#135a76;
	padding:10px;
}
#sidebar .testim {background:url("../images/dd.gif") no-repeat left bottom;margin-bottom:10px;}


#sidebar #contactdet h3 {background:url("../images/contactdet.gif") no-repeat 0 0;}
#sidebar #contactdet .testim {padding:0 10px 10px;color:#135a76;font-size:12px;}
#sidebar #testimonials .last,
#sidebar #contactdet .last {background:0;margin-bottom:0;}

#contact-us address {
	font-style:normal;
	font-size:11px;
	padding-top:8px;
}
#contact-us #contactdet ul {list-style:none;font-size:11px;line-height:14px;padding-top:10px;}
#contact-us #contactdet li {position:relative;}
#contact-us #contactdet li span {position:absolute;left:70px;}

/* BIO CONTENT SETTINGS
   ***************************/
#bio #main h2 {
	margin-bottom:20px;
	color:#f57d08;
}

#bio #main img {
	padding-bottom:10px;
}

#bio #main p {
	padding-bottom:10px;

}