@import url("/inc/ppc.css");


html,body,td,form{
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

.pad4{padding:4px;}/*used in footer*/
.pad6{padding:6px;}/*used in affiliate_sample.asp*/
.pad8{padding:8px;}/*used in home page & content_wrap.asp*/

a{text-decoration:underline;color:#175B7B;}
a:link, a:active, a:visited{text-decoration:underline;color:#58666e;}
a:hover{text-decoration:underline;color:#ff6300;}

h2{/*used in sitemap books copyright and about*/
	color:#666;
	font-size:18px;
	background:#fff;
	line-height:28px;
	text-transform:capitalize;}

/*logo stuff*/
#logo{
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	background:#0b435d url(/i/bg.gif) repeat-x;
	width:760px;
	height:104px;}

#la{position:absolute; top:0px; left:10px;}
#lb{display:none;}
/*logo stuff*/


/*bread crumbs stuff*/
#bc{
	z-index:300;
	position:absolute;
	top:137px;
	left:277px;
	width:480px;
	height:20px;
	font-size:9px;
	color:#666;}
	
#bc a{
	color:#999;
	padding-right:5px;
	padding-left:5px;}
	
#bc a:hover{color:#1fdb00;}
/*bread crumbs stuff*/

/*page title stuff*/
#title{
	z-index:200;
	position:absolute;
	top:142px;
	left:220px;
	width:530px;
	height:70px;
	padding:0px;
	margin:0px;
	}
	
#title img{
	border-top:5px solid #0b435d;
	border-bottom:5px solid #0b435d;
	margin:0px 5px 0px 0px;
	padding:0px;}

h1{
	color:#ffa60a;
	font-family:Impact, Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:35px;
	background:url(/i/h1back.gif) repeat-x 0px 36px;
	display:block;
	margin:16px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	height:55px;}
	
/*page title stuff*/

#content{
	position:absolute;
	margin: 160px 0px 0px 210px;
	width:530px;
	font-weight:normal;
}

#content p{text-indent:20px;line-height:15px;}

/*search box stuff*/
#searchbox{
	float:right;
	padding:0px;
	width:180px;
	display:block;
    margin-left:10px}
	
.sinput{
	z-index:406;
	text-align:right;
	margin-top:5px;}

.searchborder{border: 2px solid #D98027; background-color:#f7f0cc;}
/*search box stuff*/

/*page title stuff*/
#footer{
	text-align:center;
	margin-top:10px;}
	
#attribution {	
	text-align:center;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

#attribution a {
	color:#FF6300;
	text-decoration:none;
}

#attribution a:hover {
	text-decoration:underline;
}
	
/*page title stuff*/

/*left-hand nav stuff*/
#navmenu{
	z-index:20;
	position:absolute;
	top:142px;
	left:0;
	width:185px;
	line-height: 20px;
	background-color:#f7f0cc;
	}
	
#navmenu ul {
	padding: 0px;
	margin: 0px;
	text-align: left;
	width:185px;}

#navmenu li {font-family:verdana,arial;font-size:10px;border-bottom:1px solid #F1EAC2;margin:0px;padding:0px;width:185px;height:22px;display:block;}
#navmenu li.pa {font-family:verdana,arial;font-size:11px;font-weight:bold;margin:0px;padding:0px;width:185px;height:22px;background-image:url(/i/li_g.gif);}
#navmenu li.pa_sm {font-family:verdana,arial;font-size:11px;font-weight:bold;margin:0px;padding:0px;width:185px;height:22px;background-image:url(/i/li_g.gif);}
#navmenu li.2ch {font-family:verdana,arial;font-size:10px;border-bottom:1px solid #F1EAC2;margin-left:10px;padding:0px;width:175px;height:22px}

#navmenu li a{
	display: block;
	padding:0px 10px 0px 20px;
	margin:0px;
	color: #D3842C;
	line-height: 20px;
	background-position: -6px 2px;
	height:20px;
}
#navmenu li.pa a{
	display: block;
	padding:0px 10px 0px 10px;
	margin:0px;
	color: #B07430;
	background-position: -6px 2px;
}
#navmenu li.2ch a{
	display: block;
	padding:0px 10px 0px 20px;
	margin:0px;
	color: #B07430;
	line-height: 20px;
	background-position: -6px 2px;
	height:10px;
}
#navmenu li a:hover{color: #000;background: #F0E8BF;border-bottom:1px solid #F0E8BF;}
#navmenu li.pa a:hover{color: #000;}

.localmenuhead{
	z-index:2;
	background:#175b7b;
	width:185px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	border-bottom:2px solid #fff;
	color:#fff;
	margin:0px;}
	
.localmenuhead a,.localmenuhead a:visited,.localmenuhead a:active{color:white;text-decoration:none;display:block;padding:5px}
.localmenuhead a:hover{color:#ffa60a;}

/*left-hand nav stuff*/

/*book stuff*/
#books{
	width:140px;
	height:131px;
	line-height:13px;
	margin-bottom:15px;
	margin-left:10px;
	background-color:#f7f0cc;
	display:none;
}

#books a:link, #books a:active, #books a:visited{color:#175b7b; text-decoration:none; font-weight:normal;}
#books a:hover{color:#c60;text-decoration:underline;font-weight:normal; }

.sbimg{
	position:relative;
	top:0;
	left:0px;
	width:100px;
	margin-bottom:5px;}
	
.sbtxt{
	font-size:10px;
	font-family:arial;
    text-transform:lowercase;}
	
/*book stuff*/

#sitemappy{position:absolute;top:120px;left:20px;}/*to position the sitemap*/

.th2{/*used on search page*/
	color:#ffa60a;
	font-family:Impact, Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:35px;
	display:block;
	margin:16px 0px 10px 0px;
	padding:0px 0px 0px 3px;
	height:55px;}
    
.th3{/*used on search page*/
	color:#ffa60a;
	font-family:Verdana, Arial, Helvetica, sans-serif;    
	font-size:16px;
	line-height:25px;
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 3px;}    

#affiliateheader{
	z-index:2;
	position:absolute;
	top:100px;
	left:0px;
	width:760px;
	height:104px;
}

#contentsearch{
	position:absolute;
	top:650px;
	left:225px;
	width:525px;}

/* ad styles */
#leaderboard{
	width: 760px;
	text-align: center;
}

#skyscraper{
position:absolute;
top: 104px;
left: 765px;
}

#medrect{
text-align: left;
padding: 0 0 15px 0;
}

#leftnav{
position: relative;
left: -5px;
width: 180px;
text-align: center;
}

#button{
padding: 5px 0 15px 0;
}

#aff_belowcontent{
position: relative;
text-align: center;
margin: 10px 0;
}

/*static ads*/
#staticads{
display:block;
}

#staticads ul{
list-style:none;}

#staticads a:link, #staticads a:visited{
display:block;
font-size:14px;
margin:5px 0px 5px 0px;
}

#staticads .title{
color:#476c87;
font-size:16px;
margin-top:10px;
margin-bottom:10px;
}

#staticads .left{
float:left;
margin:0px 0px 15px 15px;
width:260px;
}

#staticads .right{
float:right;
margin-bottom:15px;
width:260px;
}

/*network links*/
#netLinks{
width:580px;
text-align:left;}

#netTitle{
font-weight:bold;
margin-bottom:10px;}

#linksTitle{
font-weight:bold;
margin-bottom:5px;}

#netBlock{
float:left;
width:170px;}

#netBlock a:link, #netBlock a:active, #netBlock a:visited{
display:block;
padding-bottom:5px;
}




/* --- ENTER ZIP CODE TEST --- */

.zip-wrapper {
	height:242px;
	background-image:url(/i/servicemagic/zipcode-widgitbk.jpg);
	background-repeat:no-repeat;
}

#zip{
   width:120px;
   height:26px; 
   border:0px solid white;
   background:none;
   color:#333;
   margin-top:10px;
   margin-left:-19px;
   text-align:center;
   float:left;
   font-size:9px;
   font-weight:bold;
}

#zipbutton{
    width: 67px;
    height:33px;
    cursor:pointer;
    float:right;
    margin-right:5px;
	margin-top:-35px;
	
}

.zip-box {
	padding-left:15px;
	padding-top:222px;
}

.pzip {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
}

#zipText{
	color:#fff;
	font-size:12px;
	margin:-100px 0 0 -10px;
	display:block;
	width:175px;
	line-height:16px;
	
}

#zipfields{
    height:40px;
	margin-top:-30px;
}

#find-local {
	display:block;
	position:relative;
	top:-107px;
	left:-10px;
	color:White;
	font-family:Arial;
	font-size:14px;
}