﻿body 
{
	padding: 14px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #fff; 
	text-align: center;
	color: #222;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
    background: url("../images/body-bg.jpg") 0px 0px repeat-x;
}

p 
{
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 15px 0px;
	line-height: 14px;
}

p.small 
{
	font-size: 10px;
	margin: 5px 0px 5px 0px;
	line-height: 12px;
}

h1
{
	font-family: "trebuchet MS",trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
    font-size: 19px;
    color: #880027;
    margin: 12px 0 0 0;
}

h2
{
	font-family: "trebuchet MS",trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
    font-size: 17px;
    color: #555;
    margin: 12px 0 0 0;
}

h3
{
	font-family: "trebuchet MS",trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #333;
    margin: 12px 0 0 0;
}

tr, td
{
	/*font-size: 10px;*/
}

hr
{
color: #eee;
    background-color: #444;
    height: 1px;
}

img { border: 0;}

a 		{ text-decoration: none; color: #013394; }
a:link 		{ text-decoration: none; color: #013394; }
a:visited 	{ text-decoration: none; color: #013394; }
a:hover 	{ text-decoration: underline; color: #6382be; }
a:active 	{ text-decoration: none; color: #013394; }

#body-inner ul, #body-inner ol 
{
	margin-top: 11px;
	margin-bottom: 15px;
}



/**********************************/
/******** main layout items ********/
/***********************************/

.clear 
{
    clear:both;
    line-height: 0px;
    font-size: 0px;
}

#frame-header 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    background-position:top;
}

#header 
{
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 982px;
	height: 90px;
	text-align:right;
    background: url("../images/title-header.gif") #ffffff 0px 0px no-repeat;
	/*border: 1px solid blue;*/
}

img#header-top-right
{
	margin: 6px 3px 0px 0px;
}

#frame-nav 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    height: 36px;
}

#nav-div 
{
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 982px;
    height: 36px;
	background-color: #ffffff;
    background: url("../images/nav-main-bg.png") 0px 0px no-repeat;
}

#frame-body 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#body-outer 
{
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 982px;
	background-color: #e2e2e2;
    background: url("../images/body-outer-bg.gif") #e2e2e2 0px 0px repeat-y;
	text-align:left;
	/*border: 1px solid blue;*/
}

#body-inner 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	width: 980px;
	background-color: #e2e2e2;
    background: url("../images/body-inner-bg.gif") #e2e2e2 0px 0px repeat-x;
	text-align:left;
	/*border: 1px solid blue;*/
}

#frame-footer 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 26px;
}

#footer 
{
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	width: 982px;
	height: 15px;
    background: url("../images/footer-bg.gif") 0px 0px no-repeat;
    text-align: left;
}

#below-footer 
{
	padding: 4px 0px 0px 0px;
	margin: 0px auto;
	color: #aaa;
	font-size: 10px;
	width: 970px;
	height: 30px;
	/*background-color: #fff;*/
}

#below-footer div.left 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	float: left;
}

#below-footer div.right 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 0px;
	float: right;
}

#below-footer a 
{
	color: #aaa;
	text-decoration: none;
}


#inner-content
{
    width:590px;
    padding-top:9px;
    margin-top: 0px;
    background: url("../images/buyers-guide-bg.gif") 0px 0px repeat-x;
    clear:both;
}


/**********************************/
/******** content area ********/
/***********************************/

#body-right 
{
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 0px 12px;
	width: 600px;
	float: left;
    text-align: left;
    /*border: 1px solid blue;*/
}


#content-wide
{
	width: 594px;
}

#content-home
{
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	width: 399px;
	float: left;
    text-align: left;
    /*border: 1px solid blue;*/
}




.title-left
{
	float:left;
}

h1.title-left
{
	font-size: 30px;
	line-height: 30px;
	color: #ec8f32;
	margin: 0 0 8px 0;
}

h3.dev-location
{
	font-size: 19px;
	color: #880027;
	margin: 0 0 14px 0;
}

div.page-back 
{
	float:right;
	padding: 0px 0px 0px 0px;
	margin: 1px 8px 0px 0px;
	text-align: center;
}

div.page-back-left 
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 9px;
	height: 24px;
    background: url("../images/back-left.gif") 0px 0px no-repeat;
}
div.page-back-middle 
{
	float:left;
	padding: 4px 5px 6px 5px;
	margin: 0px 0px 0px 0px;
    background: url("../images/back-middle.gif") 0px 0px repeat-x;
}
div.page-back-right 
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 9px;
	height: 24px;
    background: url("../images/back-right.gif") 0px 0px no-repeat;
}

a.back-link, a.back-link:link, a.back-link:visited, a.back-link:active
{
    /*display:block;
    height: 20px;
    width: 110px;*/
    color: #880027;
    text-decoration: none;
    background: url("../images/back-link.gif") 0px 0px no-repeat;
    font-size: 11px;
    padding-left: 25px;
    padding-top: 0px;
}

a.back-link:hover
{
    background: url("../images/back-link.gif") 0px -37px no-repeat;
    color: #ad3375;
    text-decoration: underline;
}



a.pdf 
{
	padding: 7px 8px 8px 27px;
	margin: 0 0 10px 0;
	background: url(../images/doc-adobe.gif) 5px 5px no-repeat;
}

a.blue-arrow 
{
	padding: 7px 8px 8px 27px;
	margin: 0 0 10px 0;
	background: url(../images/blue-arrow.gif) 7px 8px no-repeat;
}



a.download-brochure 
{
    font-size: 13px;
    font-weight: normal;
    background-color: #ddd;
    border: 1px solid #ccc;
    width: 300px;
    display:block;
}


a.link 
{
	padding: 1px 0px 4px 22px;
	background: url(../images/doc-external.gif) 0px 0px no-repeat;
}




/****************************************/
/*********** county contact panel ************/
/****************************************/



#county-contact-panel
{
	padding: 7px 0px 0px 0px;
	margin: 8px 0px 0px 2px;
    text-align: left;
    width: 334px;
    background: url("../images/contact-info-bg.gif") #ffffff 0px 0px no-repeat;
    color: #444;
}

#county-contact-panel a#email-link
{
	padding: 0;
	margin: 0px 0px 0px 7px;
    display: block;
    width: 48px;
    height: 41px;
    background: url("../images/icon-email.gif") #ffffff 0px 0px no-repeat;
}

#county-contact-panel a#email-link:hover
{
    background: url("../images/icon-email.gif") #ffffff 0px -41px no-repeat;
}

#county-contact-panel div.left
{
    float: left;
}

#county-contact-panel div.left2
{
    float: left;
    margin-left: 7px;
}

#county-contact-panel p
{
    font-size: 10px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    /*border: 1px solid red;*/
}

#county-contact-bottom, .county-contact-bottom
{
	padding: 0;
	margin: 0px 0px 0px 0px;
    height: 7px;
    width: 334px;
    background: url("../images/contact-info-bottom-bg.gif") #ddd 0px 0px no-repeat;
    /*border: 1px solid blue;*/
    clear:both;
}



div.site-map-outer
{
    line-height: 150%;
}
div.site-map-outer h3
{
    padding-bottom: 6px;
}


.county-contact-panel
{
	padding: 7px 0px 0px 0px;
	margin: 8px 0px 0px 2px;
    text-align: left;
    width: 334px;
    background: url("../images/contact-info-bg.gif") #ffffff 0px 0px no-repeat;
    color: #444;
}
