@import url(/inc/ppc.css);

#content {
	position:relative;
	top:-4px;
	width:537px;
	padding:0px 20px;
	
}
body{
	margin:0;
	padding:0;
	background-color:#fff; 
	background:url(/i/content-bg.gif) repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.8em;
}



h1{
	font-family: Georgia, Times, serif;
	font-size:20px; 
	color:#0c5ba5; 
	margin:5px 0 -10px 0; 
	padding:0; 
	font-weight:normal;
}
h2{
	font-size:13px; 
	color:#2c71b1; 
	margin:10px 0 -5px 0;
}

hr{height: 1px; border-style: solid; border-color:#c6d179;}

a:link,a:active,a:visited  {
	color:#2c71b1;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#637027;
	text-decoration:underline;
}
p {
	padding:4px 0 0 0;
}
ol li {
	list-style:disc;
}
#join {position:absolute; top:135px; left:525px; z-index:1;}
#join img {width:230px; height:58px;}
#breadcrumbs {
	position:absolute;
	top:0px;
	height:15px;
	left:0px;
	width:755px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#94a549;
	height:14px;
	padding-left:5px;
	margin:0px;
	border-top:1px solid #94a549; 
	background-color:#e1eb99;
}
#breadcrumbs a {
	color:#728030;
	text-decoration:none;
}
#breadcrumbs a:hover {
	color:#0d4f5f;
	text-decoration:none;
}

#wrapper{
	position:absolute;
	top:231px;
	left:199px;
	width:565px;
	font-size:9pt;
}

#directory {
	top:0px;
	display:block;
	height:90px;
	padding:0px;
	margin-bottom:0px;
	background:url(/i/bg_mainLines.jpg) no-repeat top;
	text-align:center;
}
#directory .join a:link, #directory .join a:visited {
	position:relative;
	top:9px;
	right:20px;
	display:block;
	float:right;
	width:250px;
	background:url(/i/join-directory.jpg) no-repeat top;
}
#directory .join a:hover {
	background:url(/i/join-directoryON.jpg) no-repeat top;
}
#directory .find a:link, #directory .find a:visited {
	position:relative;
	top:9px;
	left:20px;
	display:block;
	float:left;
	width:250px;
	background:url(/i/find-directory.jpg) no-repeat top;
}
#directory .find a:hover {
	background:url(/i/find-directoryON.jpg) no-repeat top;
}
#head{
	position:relative;
	height:106px; 
	width:760px;
	top:15px;
}
#head1{position:absolute; background:url(/i/surveyBG.gif); top: 0px; left:0; width:760px; text-align:center;}
#head3{position:absolute; top: 53px; left:0;}
#head4{position:absolute;top: 53px;left:308px;}

#headSearch{
	position:relative;
	background:url(/i/bg_HeaderLocator.jpg) no-repeat #89b748; 

	height:48px;
	width:760px;
	top:-3px;
	
}
#head30DayTrial{
	position:relative;
	width:760px;
	background:url(/i/bg_Header30day.jpg) no-repeat; 
	height:64px;

	top:-3px; 
}

/* 
	Locator Search Bar
*/


#searchbox{
		position:absolute;
		top:0px;
		padding:0px;
		font-size:10px;
		height:48px;
		width:760px;
}



#searchbox .input {
		position:absolute;
		top:21px;
		left:123px;
		width:55px;
		border:1px solid #fff;
		z-index:1;
		font-size:10px;
		color:#4d451d;
}

#searchbox .input2 {
		position:absolute;
		top:21px;
		left:204px;
		width:100px;
		border:1px solid #fff;
		z-index:1;
		font-size:10px;
		color:#4d451d;
}

#searchbox .input3 {
		position:absolute;
		top:21px;
		left:338px;
		width:70px;
		border:1px solid #fff;
		z-index:1;
		font-size:10px;
		color:#4d451d;
}



#searchbox .input4 {
		position:absolute;
		top:21px;
		left:437px;
		width:100px;
		border:1px solid #fff;
		z-index:1;
		font-size:10px;
		color:#4d451d;
}





#searchbox .input5 {
		position:absolute;
		top:21px;
		left:567px;
		width:100px;
		border:1px solid #fff;
		z-index:1;
		font-size:10px;
		color:#4d451d;
}




#searchbox .button {
		position:absolute;
		right:12px;
		top:19px;
}

#searchboxhome{
		position:absolute;
		left:106px;
		top:-40px;
		right:42px;
		color:#1c777f;
		padding:0px;
		font-size:10px;
		width:214px;
		height:30px;
		background:url(/i/searchON_bgHome.jpg) no-repeat;
}

#searchboxhome .input {
		position:relative;
		top:-11px;
		left:10px;
		width:150px;
		border:1px solid #fff;
		z-index:1;
		font-size:10px;
		color:#7699cf;
}
#searchboxhome .button {
		position:relative;
		margin-top:0px;
		left:17px;

}



/* 
	Other Search elements
	
*/

#search{
	position:absolute;
	top:218px;
	left:202px;
	width:558px;
	color:#306081;
	margin:0px;
	padding-left:0px;
}
#search form {
	margin:0px;
	padding-left:40px;
	height:32px;
	border-top:1px solid #306081;
	border-bottom:1px solid #306081;
	border-right: 1px solid #306081;
	background-color:#b9d0df;
}
#search .keyword {
	position:absolute;
	top:7px;
	width:180px;
	text-transform:capitalize;
	margin:0px;
	border:1px solid #306081;
}
#search .button {
	position:relative;
	top:6px;
	left:190px;
	margin:0px;
}

#menuwrapper {
		position:absolute;
		top:264px;
        width:202px;
        font-size:11px;
		
}
#menuwrapper .join {
	width:201px;
	height:29px;
	margin:0 0 0 1px;
}
#menuwrapper .find {
	width:201px;
	height:29px;
	margin:-2px 0 0 1px;
}
.home{position:absolute; top:231px; left:0;}

#menu a {
        border-bottom:1px solid #C6D179;
        display:block;
        text-decoration:none;
        font-weight:normal;
        padding-top:3px;
        padding-right:2px;
        padding-bottom:3px; 
		padding-left:20px;
        background:url(/i/crochet_down.gif) no-repeat 6px 7px;
        color:#0e688e;
}

#menu a.m1{}
#menu a.m2{padding-left:30px; background:url(/i/crochet_2nd.gif) no-repeat 15px 7px; width:170px; background-color:#e1eb99; }
#menu a.m3{padding-left:35px; width:165px; background:url(/i/subarrow.gif) no-repeat 20px 7px;}
#menu a.m4{padding-left:50px; background:url(/i/subarrow.gif) no-repeat 40px 7px; width:150px;}
#menu a.m5{padding-left:75px; background-position:65px 7px; width:150px;}
#menu a.m6{padding-left:90px; background-position:80px 7px; width:135px;}
#menu a.m7{padding-left:105px; background-position:95px 7px; width:120px;}

#menu a:hover,#menu a.m2:hover,#menu a.m3:hover,#menu a.m4:hover {
	background-color:#e9f2ad; 
}

#menu a.open{
        background:url(/i/selected.gif) no-repeat;
        background-position:7px 6px;
        background-color:#5198B5;
        color:#B0E3F8;
}
#menu a.open3{
        background:url(/i/crochet_down.gif) no-repeat;
        background-position:15px 6px;
        font-weight:bold;
}

#menu a.closed2{
        background:url(/i/crochet_right.gif) no-repeat;
        background-position:15px 6px;
        background-color:#e1eb99;
}
#menu .closed2:hover{
        background:url(/i/crochet_right.gif) no-repeat;
        background-position:30px 6px;
        background-color:#e9f2ad; 
        color:#0e77c0;
}
#menu a.closed3{
        background:url(/i/crochet_down.gif) no-repeat;
        background-position:20px 6px;
        background-color:#e1eb99;
}

#menu a.youarehere{
        background:#e9f2ad; 
        font-weight:bold;
        color:#0e688e;
}

#menu .special:link, #menu .special:active, #menu .special:visited{
        background-color:B0E3F8;
}
#menu .special:hover {
        border-top: 1px solid #999; 
        border-bottom: 1px solid #eee; 
        background-color:#e9f2ad; 
        color:#00f; 
}
#menu div{
        font-weight:bold;
        padding:0px; 
        color:e1eb99;
        width:202px;
}

#footer {margin-top:25px; color:#666;font-size:10px;padding-bottom:10px; clear:both;}
#footer a:link, #footer a:active, #footer a:visited {color:#666; text-decoration:none; }
#footer a:hover {color:#2c71b1;text-decoration:underline;}

.pic{float:left;margin:0 8px 0 0;}
.pagepic{float:left; margin:0 8px 0 0;}

p.ppcp {
	color:#49597B;
	padding:0 0 10px 0;
	margin:0;
}

dl dt {
font-weight:bold;
margin-top:20px;
}
dl dd {
margin:10px;
}

.sl{position:relative; top:-18px; text-align:right; margin-bottom:10px; font-size:11px; color:#ccc;} 
.sl a:link,.sl a:active,.sl a:visited {font-size:9px; color:#ccc;}
.sl a:hover {font-size:9px; color:#6da6eb;}

#sm {
float:left;
width:200px;
margin:0 20px;
}
#sm a{
display:block;
text-decoration:none;
font-size:8pt;
padding-top:2px;
padding-right:2px;
padding-bottom:2px; 
background-position:5px 6px;
color:#0e688e;
}
#sm a:hover{
color:#637027;
text-decoration:underline;
}
.p1 {
margin-left:20px;
}
.p2 {
margin-left:40px;
}

/* Directory Listing Styles */
/* Results page ------------------------------------- */

#searchform, #refineform {
	height:160px;
	background:url(/i/refine-clouds.jpg) no-repeat right top;
	border-top:1px solid #b9d0df;
	border-bottom:1px solid #b9d0df;
	color:#306081;
	font-weight:bold;
}
#state {
	font:12px Arial, Helvetica, sans-serif;
	color:#193243;
	border:1px solid #b9d0df;
}
#searchform input, #refineform input {
	font:12px Arial, Helvetica, sans-serif;
	color:#193243;
	background-color:#FFF;
	border:1px solid #AAA;
	padding:3px;
}
#searchform table, #refineform table {
	margin:10px 10px;
}
/* Refinement Searchbox */
#refine {
	position:relative;
	top:0px;
	left:-5px;
	width:546px;
	height:52px;
	display:block;
	border-right:1px solid #c6d179;
	border-bottom:1px solid #c6d179;
	background-color:#e1eb99;
	padding:5px 5px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#306081;
}


/* Results Listing */
#results {
	position:relative;
	top:0px;
	width:537px;
	margin:0px;
	padding:0px 10px;
	font:12px Arial, Helvetica, sans-serif;	
	color:#000;
}
#results #kw {
	font-weight:bold;
	font-size:16px;
	color:#306081;
	margin:10px 0px;
}
#resultslisting {
	width:547px;
	padding:0px;
	margin:0px;
}
#resultslisting a:link, #resultslisting a:visited {
	color:#2c71b1;
	text-decoration:none;
	font-weight:bold;
}
#resultslisting a:hover {
	color:#637027;
	text-decoration:underline;
}
#resultslisting #title {
	width:545px;
	height:18px;
	padding:0px;
	background-color:#b9d0df;
	font-size:12px;
}
#resultslisting #title .titlename {
	width:195px;
	font-weight:bold;
	color:#306081;
	padding-left:5px;
}
#resultslisting #title .titledesc {
	width:340px;
	font-weight:bold;
	color:#306081;
	padding-left:5px;
}
#resultslisting #list {
	font-size:11px;
}
#resultslisting #list .listname {
	width:180px;
	padding:10px 5px;
	border-bottom:1px solid #b9d0df;
}
#resultslisting #list .listdesc {
	width:325px;
	padding:10px 5px;
	border-bottom:1px solid #b9d0df;
}

/* Details Page */
#details {
	position:absolute;
	top:252px;
	left:203px;
	width:545px;
	margin:0px;
	padding:0px 5px;
	font:12px Arial, Helvetica, sans-serif;	
	color:#000;
	border:0px solid red;
}
#thumbimg {
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#details #homename {
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306081;
	vertical-align:middle;
	width:385px;
	padding-top:10px;
}
#info {
	float:left;
	width:360px;
	padding-left:10px;
	padding-top:12px;
}
#imginfo {
	display:block;
}
#address {}
#phofax {
	font:12px Arial, Helvetica, sans-serif;
	float:left;
}
#emailurl a:link, #emailurl a:visited {
	color:#2c71b1;
	text-decoration:none;
	font-weight:normal;
	text-transform:lowercase;
}
#emailurl a:hover {
	color:#637027;
	text-decoration:underline;
}
#viewmap {
	border:1px solid #306081;
	background-color:#b9d0df;
	color:#306081;
	font-weight:bold;
	font-size:12px;
}
#related {
	height:105px;
	background:url(/i/related-clouds.jpg) no-repeat top right;
	margin-top:20px;
	padding:5px 10px;
	border-top:1px solid #b9d0df;
	border-bottom:1px solid #b9d0df;
}
#related ul li {
	list-style:none;
	margin-left:-20px;
}
#boldtitle {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306081;
}
#related a:link, #related a:visited {
	color:#2c71b1;
	text-decoration:underline;
	font-weight:normal;
}
#related a:hover {
	color:#637027;
	text-decoration:underline;
}
#back {
	display:block;
	width:537px;
	border-top:1px solid #b9d0df;
	margin-bottom:50px;
	padding-left:10px;
	color:#2c71b1;
}
#back a:link, #back a:visited {
	color:#2c71b1;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	font-weight:bold;
}
#back a:hover {
	color:#637027;
	text-decoration:underline;
}

/* --- Directory Listings --- */

#DirectoryListings {
	width:537px;
	display:block;
	padding:0px 10px;
}
.pagedlist {
	width:537px;
	font:11px Arial, Helvetica, sans-serif;
}

.pagedlist th {
	background-color:#b9d0df;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306081;
	padding:2px 0px;
}
.pagedlist td {
	border-bottom:1px solid #b9d0df;
	padding:10px 5px;
}
.pagedlist a:link, .pagedlist a:visited {}
.pagedlist a:hover {
	color:#000;
}
.pagedlist tr:link, .pagedlist tr:visited {

}
.pagedlist tr:hover {
	background-color:#b9d0df;
	color:#306081;
}
#pager {
	display:block;
	width:537px;
	background-color:#b9d0df;
	color:#306081;
	font-size:11px;
	text-align:center;
	padding:2px 0px;
	margin-left:10px;
	margin-top:-15px;
}
#paginatorpanel table{
	margin:0px auto;
}
#paginatorpanel .paginatortoprow, #paginatorpanel .paginatortoprow .grey {
	margin-right:5px;
}
#paginatorpanel .paginatortoprow b {
	color:#FFF;
	margin-right:5px;
	background-color:#306081;
	padding:0px 3px;
}
#paginatorpanel a:link, #paginatorpanel a:visited {
	margin-right:5px;
	color:#306081;
	text-decoration:underline;
}
#paginatorpanel a:hover {
	color:#000;
	text-decoration:none;
}
#title {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#306081;
}
#font {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	text-transform:capitalize;
	clear:both;
}

#leaderboard {
	width:760px;
	text-align:center;
	background-color:#fff;
}

#skyscraper {
	position:absolute;
	left:575px;
}

#superwrapper{
	position:relative;
	top:0;
	margin:0;
	width:760px;
	background:url(/i/bg.gif) repeat-y 0 10px;
}

#button {
text-align:center;
margin:10px auto;
}

#medrect {
text-align:center;
margin:10px auto;
}


/*----- Yieldy Ad Styles ------*/

#yieldySky {
	float:right;
	position:absolute;
	margin-left:570px;
}





