@import "/inc/ppc.css";

* {
	margin:0;
	padding:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}

body {
	background:url(/i/background.jpg) repeat-x #0c303c;
	margin-bottom:75px;
}

p, ul, ol {	
	margin-top:20px;
	font-size:11px;
	line-height:15px;
	color:#666;
}

li {
	margin:0 0 2px 20px;
}

p a, li a {	
	color:#859c32;
}

p a:hover, li a:hover {	
	color:#c4d77e;
}

textarea {
	margin-top:20px;
	padding:5px;
	border:1px solid #dedede;
	background-color:#f2f2f2;
	font-size:12px;	
	color:#666;
}

#center {	
	width:1270px;
	margin:0 auto;
	background:url(/i/center2.jpg) no-repeat center top;
}

#wrapper {
	width:1170px;
	margin:0 auto;
	padding-top:210px;
	background:url(/i/wrapper.gif) 0 700px no-repeat;
}

#network {
	height:40px;
	position:absolute;
	top:0;
	margin:0 5px;
	padding-left:110px;
	background:url(/i/network.jpg) no-repeat;
}

#network a {
	float:left;
	display:block;
	height:39px;
	background-repeat:none;
}


#network a:hover, #network .on {
	background-position:0 -39px;
}

#network a b {
	display:none;
}

#network .computers {
	width:99px;
	background-image:url(/i/network-computers.jpg);
}

#network .software {
	width:89px;
	background-image:url(/i/network-software.jpg);
}

#network .homeentertainment {
	width:161px;
	background-image:url(/i/network-homeentertainment.jpg);
}

#network .cellphone {
	width:101px;
	background-image:url(/i/network-cellphone.jpg);
}

#header {
	width:935px;
	height:120px;
	position:absolute;
	top:40px;
	margin-left:5px;
}

#header-home {
	width:935px;
	height:120px;
	position:absolute;
	top:140px;
	margin-left:5px;
}

#header .logo, #header-home .logo {
	display:block;
	height:93px;
	position:absolute;
	margin-top:10px;
	background-repeat:none;
}

#header .logo b, #header-home .logo b {
	display:none;
}

#search {
 	float:right;
	width:348px;
	height:42px;
	margin-top:15px;
	background:url(/i/search.png) no-repeat;	
}

#search input {
	position:absolute;
	background:url(/i/spacer.gif) no-repeat;
}

#search .keywords {
	width:255px;
	margin:6px 0 0 65px;	
	font-family:Arial Black, Arial, Helvetica, sans-serif;	
	font-size:18px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#c4cfd3;
}

#search .submit {
	margin-left:320px;
	width:28px;
	height:42px;
	cursor:pointer;
}

#nav {	
	float:right;
	clear:right;
	margin:15px 15px 0 0;
	height:48px;		
}

#nav a {	
	float:left;
	display:block;
	height:48px;
	margin-left:25px;
	background-repeat:none;		
}

#nav a:hover, #nav .over {	
	background-position:0 -48px;
}

#nav .link1 {
	margin:0;
}

#nav a b {	
	display:none;
}

#left {
	float:left;
	width:800px;
	padding-left:25px;
}

#breadcrumbs {
	position:absolute;
	top:180px;
	font-size:11px;
	color:#939393;	
}

#breadcrumbs a {
	color:#859c32;
}

#breadcrumbs a:hover {
	color:#c4d77e;
}

#titles h1, #full-width h1 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	letter-spacing:-1px;
	line-height:24px;
	text-transform:capitalize;
	color:#b5362c;
}

#titles h2 {
	margin-top:3px;
	font-size:16px;
	line-height:16px;
	color:#848484;
}

#content h2, #content h3, #full-width h3 {
	margin:30px 0 -5px 0;
	font-size:12px;	
	line-height:12px;
	font-weight:bold;
	color:#0c303c;
}

#content {
	margin-bottom:20px;	
}

#right {
	float:right;
	width:310px;
}

#right .section {
	position:absolute;
	width:19px;
	height:305px;
/*	margin-top:-50px;*/
	margin-left:286px;
	background-repeat:no-repeat;
}

#subnav {
	background:url(/i/subnav-divider.gif) 25px 0 no-repeat;
/*	margin-top:-30px;*/
}

#subnav a {
	display:block;
	padding:7px 0 7px 40px;
	background:url(/i/subnav-divider.gif) bottom no-repeat;
	font-size:12px;
	color:#859c32;
}

#subnav a:hover {
	color:#c4d77e;
}

#subnav .m4 {
	margin-left:10px;
	font-size:11px;
}

#subnav .m5 {
	margin-left:20px;
	font-size:11px;
}

#subnav .youarehere3, #subnav .open3, #subnav .youarehere4, #subnav .open4, #subnav .youarehere5, #subnav .open5 {
	font-weight:bold;
	color:#d8ae21;
}

#right-callout {
	width:230px;
	height:139px;
	margin:25px 0 0 25px;
	background-repeat:no-repeat;
}

#right-callout * {
	position:absolute;
}

#right-callout p {
	margin:55px 0 0 17px;
	line-height:12px;
	width:200px;
	color:#fff;
}

#right-callout a {
	width:150px;
	margin:104px 0 0 72px;
	font-family:Trebuchet MSArial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}

#recent-articles {
	width:200px;
	margin:20px 0 0 35px;
	padding-top:20px;
	background:url(/i/recent-articles.gif) no-repeat;
}

#recent-articles ul, #popular-searches ul {	
	margin:0;
}

#recent-articles ul li, #popular-searches ul li {	
	list-style-type:none;
	margin-left:10px;
	padding-left:10px;
	background:url(/i/recent-articles-bullet.gif) 0 6px no-repeat;
}

#popular-searches {
	margin:-30px 0 0 30px;
	padding-top:20px;
	width:200px;
	background:url(/i/popular-searches.gif) no-repeat;
}

#bottom {
	width:1196px;
	height:120px;		
	margin:0 auto;
	background:url(/i/bottom.jpg) no-repeat;
	clear:both;
}

#next-article {	
	height:24px;
	margin-left:38px;
	padding:8px 0 0 75px;
	background:url(/i/next-article.gif) no-repeat;
}

#next-article a {
	font-size:14px;
	font-weight:bold;
	color:#879f35;
}

#next-article a:hover {
	color:#c4d77e;
}

#footer {
	margin:40px 0;
	font-size:11px;
	text-align:center;
	color:#ef791b;
}

#footer a, #full-width-footer a {
	margin:0 4px;
	color:#447788;
}

#footer a:hover, #full-width-footer a:hover {
	color:#6c9cac;
}

#center-home {	
	margin-top:100px;
	background:url(/i/center-home.jpg) no-repeat center top;
}

#wrapper-home {
	width:940px;
	margin:0 auto;
	padding-top:490px;	
}

#top-callouts {
	position:absolute;
	/*top:168px;*/
	top:268px;
	width:912px;
	height:284px;
	margin-left:14px;
}

#callout1 {
	float:left;
	width:644px;
	height:284px;
	background-repeat:no-repeat;
}

#callout1 * {
	position:absolute;
}

#callout1 p {
	width:280px;
	margin:128px 0 0 348px;
	line-height:12px;
	text-align:right;
	color:#fff;
}

#callout1 a {
	margin-top:226px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	color:#fff;
}

#callout1 a:hover {
	color:#ffd7b5;
}

#callout2, #callout3 {
	float:right;
	width:262px;
	height:139px;
	background-repeat:no-repeat;
}

#callout2 {
	margin-bottom:6px;
}

#callout2 *, #callout3 * {
	position:absolute;
}

#callout2 p, #callout3 p {
	width:230px;
	margin:55px 0 0 17px;
	line-height:12px;
	color:#fff;	
}

#callout2 a, #callout3 a {			
	margin:105px 0 0 108px;
	font-size:12px;
	font-weight:bold;
	color:#fff;	
}

#callout2 a:hover, #right-callout a:hover {
	color:#dbcd99;
}

#callout3 a:hover {
	color:#b5bf95;
}

#bottom-callouts {
	padding:0 8px;	
}

#bottom-callouts-right {
	float:right;
	width:290px;
}

#aboutthissite {
	padding:30px 12px 0 12px;
	background:url(/i/aboutthissite.gif) 12px 0 no-repeat;
}

#aboutthissite p {
	margin:0;
	font-size:12px;
	line-height:16px;
	color:#86989e;
}

#callout7 {
	height:197px;
	margin:-10px 0 10px 0;
	background-repeat:no-repeat;
}

#callout7 * {
	position:absolute;
}

#callout7 p {
	width:226px;
	margin:88px 0 0 32px;
	line-height:12px;
	color:#fff;
}

#callout7 a {	
	margin:139px 0 0 122px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#fff;
}

#callout7 a:hover {	
	color:#85a4af;
}

#bottom-callouts-left {
	float:left;
	width:600px;
	padding-top:5px;
}

#callout4, #callout5, #callout6 {
	height:140px;
	padding:6px 0 0 153px;
	background-repeat:no-repeat;
}

#callout4 h2 a, #callout5 h2 a, #callout6 h2 a {
	display:block;
	height:32px;
}

#callout4 h2 b, #callout5 h2 b, #callout6 h2 b {
	display:none;
}

.bottom-callout-links {
	margin-top:5px;
	font-size:11px;
	color:#ee6d07;
}

.bottom-callout-links a {
	font-weight:bold;
	color:#b5cb6f;
}

.bottom-callout-links a:hover {
	color:#859c32;
}

#callout4 p, #callout5 p, #callout6 p {
	margin-top:15px;
	line-height:14px;
	color:#c2cbce;
}

.callout-divider {
	height:2px;
	margin:10px 0 15px 0;
	background:url(/i/callout-divider.gif) 9px 0 no-repeat;
}

#footer-home {
	width:940px;
	margin:0 auto;
	padding-top:20px;
	text-align:center;
	font-size:11px;
	color:#ef791b;
}

#footer-home a {
	padding:0 4px;
	color:#447788;
}

#full-width {
	margin-top:-25px;
	padding:0 25px;
}

#full-width p {
	margin-top:5px;	
}

#full-width-footer {
	width:1196px;
	height:30px;
	margin:0 auto;
	padding-top:70px;
	background:url(/i/bottom.jpg) no-repeat;	
	text-align:center;	
	font-size:11px;
	color:#ef791b;
	clear:both;
}

#sitemap {
	padding:10px 0 400px 0;
}

#sitemap div {
	float:left;
	width:250px;
}

#sitemap div a {
	display:block;
}

#sitemap div a:hover {
	color:#829c2f;
}

#sitemap div .link1 {
	margin:10px 0 5px 0;
	font-size:16px;
	font-weight:bold;
	color:#444;
}

#sitemap div .link2 {
	margin-left:10px;
	font-size:14px;
	color:#666;
}

#sitemap div .link3 {
	margin-left:20px;
	font-size:12px;
	color:#888;
}

.resources {
	padding-bottom:300px;
}

.clear {
	clear:both;
}

/* --- BANNER ADS --- */
#lftRlTop {
	/*smBox - width:180px; height:150px; float:left; margin-right:10px; margin-bottom:10px; margin-left:15px;*/
}
#navTop {}
#navBTM {}

#lftRlBot {
	/*smBox - width:180px; height:150px; float:left; margin-right:10px; margin-bottom:10px; margin-left:15px;border:red solid 1px;*/
}

#conTop {
	/*BigBox - width:300px; height:250px; margin-left:150px; margin-bottom:20px;*/
	/*SmBox - width:180px; height:150px; margin-left:220px; margin-bottom:20px;*/
	/*SmLdrbrd - width:468px; height:60px; margin-left:70px; margin-bottom:20px;*/
}

#conBot {
	/*BigBox -width:300px; height:250px; border:solid 1px blue;margin-left:150px;*/ 
	/*SmBox - width:180px; height:150px; border:solid 1px blue;margin-left:220px;*/
	/*SmLdrbrd - width:468px; height:60px; border:solid 1px blue;margin-left:70px;*/
}
#ppcTop {
	/*BigBox - width:300px; height:250px; margin-bottom:20px; margin-left:150px;*/
	/*SmBox - width:180px; height:150px; margin-bottom:20px; margin-left:220px;*/
	/*SmLdrbrd - width:468px; height:60px; margin-bottom:20px; margin-left:70px;*/
}
#ppcRt {
	/*BigBox - width:300px; height:250px; float:right; margin-left:10px;*/
	/*SmBox - width:180px; height:150px; float:right; margin-left:10px;border:red solid 1px;*/
}
#ppcBot {
	/*BigBox - width:300px; height:250px; margin-top:20px; margin-left:150px;*/
	/*SmBox - width:180px; height:150px; margin-top:20px; margin-left:220px;*/
	/*SmLdrbrd - width:468px; height:60px; margin-top:20px; margin-left:70px;*/
}

#rtRlTop {
	/*smBox - width:180px; height:150px; margin-bottom:40px; margin-left:50px; */
	/*smSky - width:120px; height:600px; margin-bottom:40px; margin-left:80px;*/
	/*lrgSky - width:160px; height:600px; margin-bottom:40px; margin-left:60px;*/
	}
	
	#rtRlBot {
	/*smBox - width:180px; height:150px; margin-bottom:40px; margin-left:50px; */
	/*smSky - width:120px; height:600px; margin-bottom:40px; margin-left:80px;*/
	/*lrgSky - width:160px; height:600px; margin-bottom:40px; margin-left:60px;*/
	}

#btmRl {
	/*Ldrbrd - width:728px; height:90px; margin-bottom:20px;margin-left: 120px;*/
	/*smLdrbrd -width:468px; height:60px; margin-bottom:20px;margin-left:250px;*/
}

/*

Text � PPC type links
intTxt � Internal text links from content
advTxt � Advertorial callouts to link to dedicated pages or direct to offers from partners
Ldrbrd � 728 x 90 Banner
smLdrbrd � 468 x 60 banner or 234 x 60 banner
bBox � 300 x 250 banner or 250 x 250 banner 
smBox � 180 x 150 banner or 120 x 90 button or 120 x 60 button
smSky � 120 x 600 banner
lrgSky � 160 x 600 banner
custwwwXhhh  - (widthXheight) a custom ad placement, could be a lead gen form or just a customized banner size

*/

 #breadcrumbs-nonppc {
 	position:absolute;
 	top:170px;
 	margin-left:20px;
 	font-size:11px;
	color:#939393;
 }

#breadcrumbs-nonppc a { 
 color: #859C32;
}

#breadcrumbs-nonppc a:hover { 
 color:#c4d77e;
}

/*----Yieldy Ad Code ----*/

#yieldyBBox {
	padding-bottom:40px;
}

#yieldyBBox-home {
	padding-bottom:15px;
}

#yieldyLdrBrd {
	width:728px;
	height:90px;
	position:absolute;
	top:40px;
	margin-left:80px;
}

#outRt-C, #outRt-S, #outRt-SS {
	position:absolute;
	margin-top:160px;
	margin-left:1250px;
}

#conBot-C {
	margin-top:10px;
}

#conBot-S, #conBot-SS {
	margin-left:20px;
	margin-top:10px;
}

#outRt-H {
	position:absolute;
	margin-left:1450px;
	margin-top:238px;
}

#outTop-H {
	width:728px;
	height:90px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:-364px;
	overflow:hidden;
}

.right-search {
	width:350px !important;	
}

.left-search {
	width:775px !important;
}