/* ----------page styles-------- */
.Banner{ border:1px solid #CCCCCC; }
body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
line-height: 1.35em;
background-image: url(images/global/bkg-page.gif);}

p {
margin-top: 0;}


/* ----------link styles-------- */
a:link {
color: #000000;
text-decoration: none;}

a:visited {
color: #000000;
text-decoration: none;}

a:hover {
color: #000000;
text-decoration: underline;}

a:active {
color: #000000;
text-decoration: none;}

.footerLink a:link {
text-decoration: none;
color: #FFFFFF;}

.footerLink a:visited {
color: #FFFFFF;
text-decoration: none;}

.footerLink a:hover {
color: #FFFFFF;
text-decoration: underline;}

.footerLink a:active {
color: #FFFFFF;
text-decoration: none;}

.adLink a:link {
font-size: 12px;
color: #7D4956;
text-decoration: underline;}

.adLink a:visited {
font-size: 12px;
color: #7D4956;
text-decoration: underline;}

.adLink a:hover {
font-size: 12px;
color: #7D4956;
text-decoration: none;}

.adLink a:active {
font-size: 12px;
color: #7D4956;
text-decoration: underline;}

.searchLink a:link {
font-size: 13px;
color: #000000;
text-decoration: underline;}

.searchLink a:visited {
font-size: 13px;
color: #000000;
text-decoration: underline;}

.searchLink a:hover {
font-size: 13px;
color: #000000;
text-decoration: none;}

.searchLink a:active {
font-size: 13px;
color: #000000;
text-decoration: underline;}


/* ----------type styles-------- */
.subheadPurple {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #7B4858;}

.subheadPurpleBlock {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #7B4858;
margin-bottom: 5px;	
display: block;}

.subheadGreenBlock {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #7B754F;
padding-bottom: 5px;<br>
margin-bottom: 5px;	
display: block;}

.subheadGreen {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #7B754F;
padding-bottom: 5px;}

.subheadGreenSm {
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #7B754F;
padding-bottom: 5px;}

.footerText {
font-size: 9px;
color: #FFFFFF;
padding-top: 5px;
text-transform: uppercase;}

.formSubhead {
font-size: 12px;
color: #000000;
font-weight: bold;}

.required {
font-size: 9px;
color: #CC0000;
font-style: italic;}

.smallItal {
font-size: 9px;
font-style: italic;
line-height: 1em;}

.searchResults {
font-size: 13px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #FFFFFF;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #FFFFFF;}

/* ----------container styles-------- */
.date {
padding-top: 12px;
padding-bottom: 6px;
padding-left: 15px;}

.adsBottom {
padding-top: 6px;
padding-bottom: 6px;}

.homeCol {
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #7B4858;
border-bottom-color: #7B4858;
background-color: #EBE8D7;}
	
.homeLeftCol {
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #FFFFFF;}

.homeRightCol {
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 15px;}

.subServices {
padding-left: 13px;
padding-right: 13px;
padding-top: 13px;
padding-bottom: 13px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #7B4858;
border-bottom-color: #7B4858;
background-color: #F2F1ED;
color: #000000;}

.bidSearch {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;}

.breadcrumb {
padding-top: 3px;
padding-bottom: 3px;
padding-left: 15px;
color: #FFFFFF;}

.map {
padding-right: 6px;
padding-top: 6px;}

.subBody {
padding-top: 15px;
padding-left: 15px;
padding-bottom: 15px;
padding-right: 15px;}


.formCell {
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #FFFFFF;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #FFFFFF;}

.formCellChart {
padding-bottom: 3px;
padding-right: 10px;}

/* ----------ad styles-------- */
.adHeading {
font-size: 12px;
color: #B5A363;
padding-bottom: 13px;}

.adTitle {
font-size: 15px;
color: #7D4957;
padding-bottom: 5px;
font-weight: bold;
text-transform: uppercase;}

.adDescription {
font-size: 11px;
padding-bottom: 5px;}

.adSpace {
padding-top: 3px;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #FFFFFF;}

.bannerBorder {
border: 1px solid #CCCCCC;}

/* ----------photo styles-------- */
.photo {
padding-right: 7px;
padding-bottom: 7px;}