﻿/* ++Default++ */
p, form, body {
    margin:0;
    padding:0;
}
h1, h2, h3, p, pre, blockquote, fieldset {margin:1.0em 0;}
img {border: 0;}

/* ++Block detailed font sets++ */
h1 {
font-size:3.3em;
}
h2 {
font-size:1.6em;
}
h3 {
font-size:1.3em;
}
li {
font-size:1.2em;
line-height:1.6em;
}

/* ++Nav++ */
/* remove bullets from ul */
#nav ul {
margin:0;
padding:0;
list-style-type:none;
}

#nav ul li:last-child {
border-right:none;
}

/* no border on left first li */
#nav ul li.lead {
border-left:none;
}

/* anchors block, txt dec off, background allow gradient to show through */
#nav ul a:link, #nav ul a:visited {
display:block;
padding:0.5em 1.8em 1.0em 1.8em;
text-decoration:none;
color:#000;
background:transparent;
}

/* ++Footer++ */
/* turn off logo that will display only on secondary pages bottom left */
/* #foot .logosub {display:none;} */

/* footer settings */
#foot ul {
margin:0;
padding:0;
list-style-type:none;
padding:9px 10px 2px 10px;
}
#foot ul li {
	font-size:8pt;
}

#foot a:link, #foot a:visited {color:#333;}
#foot a:hover {
color:#045097;
text-decoration:none;
}

#foot #copyr a:link, #foot a:visited {text-decoration:none;}
#foot a:hover {text-decoration: underline;}



.clear {clear:both;}


/* agent related info */
/* turn off welcome paragraph if you want */
.search #assistance p.welcome, .featured #assistance p.welcome, .resources #assistance p.welcome, .contact #assistance p.welcome, .account #assistance p.welcome, .custom_page #assistance p.welcome {
display:none;
}

.search #assistance div#assisthdrbutton, .featured #assistance div#assisthdrbutton, .resources #assistance div#assisthdrbutton, .contact #assistance div#assisthdrbutton, .account #assistance div#assisthdrbutton, .custom_page #assistance div#assisthdrbutton {
text-align:center;
color:#fff;
border-top:none;
border-bottom:none;
}


.search #assistance ul li, .featured #assistance ul li, .resources #assistance ul li, .contact #assistance ul li,.account #assistance ul li, .custom_page #assistance ul li {
border-top:1px solid #999;
border-bottom:1px solid #fff;
}


.search #assistance ul li.assistfirst, .featured #assistance ul li.assistfirst, .resources #assistance ul li.assistfirst, .contact #assistance ul li.assistfirst, .account #assistance ul li.assistfirst, .custom_page  #assistance ul li.assistfirst {
border-top:none;
}


/* override homepage setting for feature1 sect. used as spacer on secondary pages - notice width */
.search #feature1, .featured #feature1, .resources #feature1, .contact #feature1, .account #feature1, .custom_page #feature1 {
float:left;
vertical-align:top;
clear:none;
background:none;
background-color:transparent;
border:none;
width:20px;
height:488px;
}

/* turn off feature 3 div for secondary pages */
.search #feature3, .featured #feature3, .resources #feature3, .contact #feature3, .account #feature3, .custom_page #feature3 {
display:none;
}

/* turn off feature 4 div for secondary pages */
.search #feature4, .featured #feature4, .resources #feature4, .contact #feature4, .account #feature4, .custom_page #feature4 {
display:none;
}

/* notice addition of logo in footer positioned to display in faux column left bottom */
/*.search #foot .logosub, .featured #foot .logosub, .resources #foot .logosub, .contact #foot .logosub, .account #foot .logosub, .custom_page #foot .logosub {
display:block;
position:absolute;
top:-95px;
left:52px;
width:75px;
height:74px;
background:url(/images/common/pattersonlogo.gif) no-repeat top left;
}*/

p.disclaimer
{
    margin-top: 15px !important;
    font-size:  1.0em;
    font-family: arial, hevetica, sans-serif;
    color:#666;
    text-align:center;
}


/* special case for MarketUpdate content: overwrite p element global margins*/
div#MarketUpdate p 
{
    margin: 7px 0 7px 0;
    text-align: justify;
}

img.psa_logo {
    margin: 30px 0 10px 0;
}

/* Lead Links */
div.lead_links {
    width:165px;
    font-size:1.2em;
    padding: 5px 0 5px 0;
    margin: 30px 5px 0 5px;
}

div.lead_links h3 
{
    font-size: 1.2em;
    margin:0 0 3px 0;
    padding:0;
}

div.lead_links a {
    display:block; 
    padding:3px 0 3px 0;
}


/* Newsletter container */
div.news_container
{
    width: 570px; float:left;
}

/* special case for Newsletter content: overwrite p element global margins*/
#feature2 div.NewsArticleContent p 
{
    margin: 7px 0 7px 0;
}

/* hide more-arrow.gif on agent sites */
#feature2 img.learn-more 
{
    display:none;
    visibility:hidden;
}


