body
{
    background: white url(/media/willspoint/page_background.gif) repeat-x top left;
    font-family : Trebuchet MS;
    font-size : 1em;
    color : #333;
    text-align:center; /* for IE */
}
.errorlist {
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
}
h1
{
    margin-top:10px;
    margin-bottom:10px;
    font-family: Trebuchet MS;
    font-weight:bold;
    font-size: 1.2em;
    color: #092df3;
}
h2 {
	margin: 5px 0 5px 0;
    font-family: Trebuchet MS;
    font-weight:bold;
    font-size: 1.1em;
    color: #09249F;
}
h3 {
	margin: 5px 0 5px 0;
	font-family : Trebuchet MS;
    font-weight: bold;
	text-decoration: underline;
	}
	
#wp_prem1 {
	font-size: 14px;
	margin: 5px 0 5px 0;
	font-family : Trebuchet MS;
	margin-bottom:3px;
	}
	
#wp_prem2 {
	font-size: 14px;
	margin: 5px 0 5px 0;
	font-family : Trebuchet MS;
	}

div#background
{
    text-align:left; /* reset text alignment */
    width:814px;
    margin:0 auto;
    position: relative;
}

#header
{
    height: 77px;
    width: 800px;
}

.admin_body table
{
border-spacing: 6px;
}

.admin_body table a
{
text-decoration: none;
}

.header_logo
{
    float: left;
    background: url(logo.gif) top left no-repeat;
    width: 240px;
    height: 77px;
}
#header_menu
{
    width: 550px;
    z-index: 2;
    position: absolute;
    top: 60px;
    right: 0px;
}

.admin-body td {
border-spacing: 14px;
}

#body
{
    margin-top: 24px;
    width: 799px;
    margin-left: 15px;
    background: white;
}
#body_top
{
    position: absolute;
    top: 101px;
    left: 15px;
    background: url(/media/willspoint/streets_bottom.png) bottom left no-repeat;
    height: 168px;

}
#body_top_logo
{
    position: absolute;
    top: 83px;
    left: 20px;
}
.clearer
{
    clear: both;
}
#footer
{
    display: none;
}
#footer_container
{
    margin-left: 15px;
    margin-top: 4px;
    _margin-top: 2px;
    border-top: 1px solid black;
    padding-top: 4px;
}
#inner_footer
{
    background-color: #092DF3;
    color: White;
    text-align: center;
    height: 52px;
    padding-top:4px;
    font-size: .9em;
}


#shadow
{
    padding-top: 175px;
}


.leftside, .leftcol {
    display : inline;
    float : left;
    width : 275px;
	min-height: 626px;
    height : 100%;
}
.leftcol
{
    width: 220px;
	background-color:#F5F5F5;
	border: 1px solid rgb(207,207,207);
}
.rightside, .centercol {
    display : block;
    float : right;
    width : 505px;
    padding : 15px 0 0 0;
}
.centercol
{
    width: 575px;
}

#search_where { display: none; }
.search_on {
    background: url(../willspoint/directorysearch.png) top left no-repeat;
    height: 40px;
    width: 300px;
}
#index_categories { margin-top: 20px; }
#index_categories_title, .browse_on {
    background: url(../willspoint/browsecategories.png) top left no-repeat;
    height: 40px;
    width: 300px;
}

.item { float: left; width: 240px; padding: 5px; font-size: 10pt;}
.item a { color: black; text-decoration: none; padding-right: 3px;  float: left; }
.item span { float: left;  color: blue;}
.item a:hover { text-decoration: underline;  }

.leftcol .title, .cat_menu_header
{
    padding-top: 3px;
    font-family: Trebuchet MS;
    font-weight: bold;
    height: 25px;
    font-size: 12pt;
	background-color:#d9d9d9;
	margin: -9px;
}

.cat_menu_header
{
	margin-bottom:7px;
}
.cat_menu_item { margin-left: 10px; }
.cat_menu { font-size: 10pt; }
.cat_menu a {
    line-height: 125%;
}

table.listTable { border-collapse: collapse; width: 100% }
table.listTable th
{
    color: #fff;
    font-weight: bold;
    font-size: 10pt;
    background-color: #092DF3;
    padding: 2px;
    margin: 5px;
}
table.listTable th.right { text-align: right; }
table.listTable td
{
    vertical-align: top;
    border-bottom: 1px solid #999999;
    color: #333;
    font-size: 10pt;
    background-color: #ffffff;
    padding: 2px;
    padding-bottom: 4px;
}
table.listTable td a:link, table.listTable td a:visited, table.listTable td a:active { text-decoration: none; }
table.listTable td a:hover { text-decoration: underline; }
.center { text-align: center; }
.right { text-align: right;}
.larger { font-size: 11pt; font-weight: bold; }
div.larger a { text-decoration: none; }
div.larger a:hover { text-decoration: underline; }
.pager { margin-top: 5px; padding-top: 3px; text-align: center; }
.pager span { margin: 0 5px 0 5px; }

.breadcrumb {
    margin : 10 0 0 0;
    font-family : Trebuchet MS;
    color : #69754F;
}
.breadcrumb a {
    font-size : 10pt;
}

a:link, a:visited {
    color : #333;
}

a:hover {
    color: #092df3;
}

.listing_header {
	margin-left:10px;
}

.contentLeft {
    margin : 10px 10px 10px 10px;
}
#contact_info .contact {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 10pt;
}

#contact_info .content {
    text-align: left;
	margin-top:15px;
}

#pg_views {
 font-weight: bold;
 }

 #out_clicks {
 font-weight: bold;
 }

#metrics  {
 font-size: 10pt;
}
.listing_block
{
    margin-top: 20px;
	margin-left: 8px;
}

.listing div {
	font-size: 0.8em;
	margin: 5px 0 15px 0;
}

.listing_block h2 { color: #333; margin-bottom:15px;}
#testimonials, #coupons_box
{
    font-size: 10pt;
    margin-bottom: 15px;
    margin-top: 15px;
}

#coupons_box .listtable td
{
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
}

#coupons_box table.listTable
 {
 margin-top:12px;
 }
 
 #coupons_box table.listTable td
 {
 background-color: #eeeeee;
 padding-bottom: 10px;
 }

#testimonials .content table
{
margin-bottom:12px
}

.testimonial_item
{
    font-size: 9pt;
}

td.testimonial_content
{
    padding-bottom: 9px;
	background-color: #eeeeee;
}

#testimonials .title
{
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 8px;
}
#testimonials_list
{
    width: 100%;
}
#testimonials_list .listtable td
{
    background: none;
}
#testimonials_list .title
{
    font-weight: bold;
    margin-bottom: 10px;
}

#address_title {
    color: #333;
}
.serving
{
    text-align: center;
    font-size: 10pt;
    margin-top: 20px;
    margin-bottom: 20px;
}
.serving h3 { margin-bottom: 10px;}

#pcc_map  a:link  {
	color : #092df3;
	text-decoration : none;
}

#mapit {
	font-size: 14px;
	color: #003DCF;
	text-decoration: underline;
}

#pcc_email {
	color: #092df3;
	text-decoration: underline;
}

#pcc_web {
	color: #092df3;
	text-decoration: underline;
}

#blue {
	color: #092df3;
	text-decoration: none;
	margin-top: 5px;
}

#standard_web {
	font-size: 10pt;
}

#standard_email {
	font-size: 10pt;
}

#address_content {
	font-size: 14px;
}

#cust_phone {
	font-size: 10pt;
}

#cust_fax {
	font-size: 10pt;
}

#cust_hours {
	font-size: 10pt;
}

#h3_tier4  {
	font-size: 10pt;
	}

.heading .label {
	font-weight: bold;
}

#wp_error  {
	color: #ff0000;
	padding-bottom: 8px;
}

.formmiddle  {
	height: 320px;
}

.big {
	font-weight:bold;
	float:left;
	margin-right:5px;
}

.bt_more
{
    padding-left: 10px;
}

.bt_more a
{
    font-size: .55em;
}

.subcategories h3
{
    text-align: left;
	color: #1F307F;
	font-size:108%;
}

.subcategories
{
    padding-top: 8px;
	padding-bottom: 14px;
	font-size: 90%;
}

.subcategories a
{
	color: #27397F;
}
#index_categories_notsplit
{ display: none; }


