body { color: #666; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; }
p { }
td { }
a:link { }
a:visited { }
a:hover { }
a:active { }
.smallText { font-size: 9px; }
#content table{ color: #666; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px; text-decoration: none; }
#press_item { }
#press_item table { color: #666; background-color: #f0f0f0; }
#press_item td { margin: 0; padding: 3px 10px; border: solid 2px #fff; }
#press_item a:link { color: #373737; text-decoration: underline; }
#press_item a:active { color: #373737; text-decoration: underline; }
#press_item a:visited { color: #373737; text-decoration: underline; }
#press_item a:hover { color: #373737; text-decoration: underline; }
#map_item { }
#map_item th { color: #000; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; padding-top: 12px; padding-right: 5px; padding-bottom: 5px; }
#map_item td { line-height: 16px; padding-left: 5px; }
#contact_form { }
#contact_form table { font-size: 11px; }
#contact_form input { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; }
#contact_form select { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; }
#team td { font-size: 11px; line-height: 16px; }
.team_name { color: black; font-size: 16px; line-height: 20px; }
.team_title { font-size: 12px; font-style: italic; font-variant: small-caps; }
.team_padding {
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 2;
	font-size: 14px;
}
.team_info_padding {
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 35px;
}
#listings { text-align: left; }
#listings a:link { color: black; }
#listings a:visted { color: black; }
#listings a:active { color: black; }
#listings a:hover { color: gray; }
#listings table:hover { background-color: #ebebeb; }
.listing_grand_title { color: #000; font-size: 20px; line-height: 20px; }
.listing_title {
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.listing_subhead {
	line-height: 14px;
	font-size: 15px;
	line-height: 18px;
	font-style: italic;
}
.listing_location { font-size: 12px; font-variant: small-caps; text-transform: lowercase; word-spacing: -1px; }
.listing_price { font-size: 18px; font-family: times, "times new roman", serif; }
.text_compress_left { font-size: 14px;
line-height: 2; text-align: justify; padding-right: 75px; }
.text_compress { line-height: 16px; text-align: justify; padding-right: 0x; }
#team a:link { color: #666; }
#team a:visited { color: #666; text-decoration: none; }
#team a:active { color: #666; text-decoration: underline; }
#team a:hover { color: #666; text-decoration: underline; }
.listing_pending {
	color: #CC9900;
}
.testimonial_by {
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	background-position: right;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}
td.listingsnav {
background: url(../_images/nav-bg-listings.gif) repeat-x;
height:39px;
}
td.homenav {
background: url(../_images/new-nav-bg-home.jpg) repeat-x;
height:39px;
}
td.mapnav {
background: url(../_images/nav-bg-map.gif) repeat-x;
height:39px;
}
td.contactnav {
background: url(../_images/nav-bg-contact.gif) repeat-x;
height:39px;
}
td.aboutnav {
background: url(../_images/nav-bg-about.gif) repeat-x;
height:39px;
}
td.greennav {
background: url(../_images/nav-bg-green.gif) repeat-x;
height:39px;
}
ul.nav {
margin: -7px 0 0 0;
padding: 0px;
height:39px;
}
ul.nav li {
list-style: none;
display: inline;
margin: 0 8px;
line-height: 42px;
}
ul.nav li a {
color: #24255f;
font-family: Palatino, Georgia, Times, serif;
letter-spacing: 1px;
text-decoration: none;
font-variant: small-caps;
font-size: 15px;
padding-bottom: 20px;


}
ul.nav li a:hover, ul.nav li.current a {
background: url(../_images/arrow.png) no-repeat;
background-position: center 14px;

}
.greentext, .homequote, .teamquote {
line-height: 2;
text-align: left;
width: 360px;
float: left;
margin-left: 25px;

}
.homequote h3 {
font-weight: normal;
font-style: italic;
color: #428b22;
border-bottom: 1px solid #428b22;
padding-bottom: 20px;
font-size: 17px;
margin: 0px 0px 20px 0px;
}
.teamquote h3 {
font-weight: normal;
font-style: italic;
color: #999999;
border-bottom: 1px solid #999999;
padding-bottom: 20px;
font-size: 17px;
margin: 20px 0px 20px 0px;
}

.greentext h3 {
font-weight: normal;
font-style: italic;
color: #83b842;
border-bottom: 1px solid #83b842;
padding-bottom: 20px;
font-size: 16px;
margin: 0px 0px 20px 0px;
}
.text_compress_left h3, .team_padding h3 {
font-weight: normal;
font-style: italic;
margin: 0px 0px 20px 0px;
font-size: 18px;
line-height: 1.4;
}
.quote {
font-size: 14px;}
ul.contactsubnav {
text-align: right;
list-style: none;
margin: 0px 0 0 0;
padding: 0px;
font-variant: small-caps;
font-size: 13px;
line-height: 1.7;

}
ul.contactsubnav li {

}
ul.contactsubnav li.subcurrent a {
background: url(../_images/common/cmn_n2_arrow.gif) no-repeat;
background-position: right;

}
ul.contactsubnav li a {
padding-right: 15px;
text-decoration: none;
color: #777777;
}
ul.contactsubnav li a:hover {
text-decoration: none;
color: #6f7374;
background: url(../_images/common/cmn_n2_arrow.gif) no-repeat;
background-position: right;
}
td.footer {
background: url(../_images/new-footer-bg.gif) no-repeat;
color: #24255f;
padding: 12px 0px 20px 15px;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 10px;
line-height: 2;

}
td.footer a {
color: #24255f;
text-decoration: none;
}
td.footer a:hover {
color: #428b22;
}
#content #team .teamtext {
font-size: 14px;
line-height: 2;
}
.text_compress_left a{
color: #81a532;
text-decoration: none;
}
.text_compress_left a:hover {
color: #095a89;
}