/*-----------------------------------------------------------------------------
version:   2.0
author:    Tiki Juntakool
email:     tiki@pm-creative.com
website:   http://www.pm-creative.com/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}

/* Class for clearing floats */
.clear {
	clear:both;
}

/* Class for float left and right */
.left{ float:left; }
.right{ float:right; }

/* Remove border around linked images */
img {
	border: 0;
}

/* =Typography
-----------------------------------------------------------------------------*/

body {
	font-family: Helvetica, sans-serif, Arial, Verdana;
	font-size: 13px;
	line-height: 1.8;
	color: #111111;
	background-color: #373c43;
	background-image: url(../images/layout2/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 20px;
}

/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/
a:link, a:visited, a:active {
	color: #1a1a1a;
	text-decoration: underline;
}

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

#SecondaryContent a, #secondaryContent a:visited {
	color: #713300;
	text-decoration: none;
	font-weight: bold;
}

#SecondaryContent a:hover {
	color: #713300;
	text-decoration: underline;

}

/* button Link */
a.btlink:link, a.btlink:visited {
	color: #111111;
	text-decoration: none;
	background-color: #f1f1f1;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-right: 5px;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.btlink:hover, a.btlink:active {
	color: #111111;
	text-decoration: none;
	background-color: #FAE8B7;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	border: 1px solid #cccccc;
}

/* =Branding
-----------------------------------------------------------------------------*/
#branding {
	background-color: #FFFFFF;
	background-image: url(../images/layout2/bg_branding.jpg);
	width: 860px;
	float: left;
	height: 180px;
}

#brandingleft {
	width: 613px;
}

#branding h1{
	color: #3b4b5b;
	font-weight: bold;
	margin-left: 10px;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#branding h2{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	color: #a12830;
	margin-top: 0px;
	margin-left: 15px;
	letter-spacing: 1px;
}

#branding h3{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	color: #211B12;
	margin-top: 5px;
	margin-left: 15px;
}

#branding .logo {
	margin-top: 10px;
	margin-left: 10px;
}

#branding .headshot{
	border: 1px solid #3b4b5b;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#branding .headshot2{
	border: 1px solid #3b4b5b;
	padding: 0px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#branding p {
	display: block;
	padding: 0px;
	width: 110px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	font-weight: normal;
	margin-right: 6px;
	margin-top: 5px;
}

#branding .textbox {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#branding .textbox2 {
	width: 300px;
	float: left;
	margin-top: 20px;
}

#branding li{
	margin-left: 20px;
}

#branding li a, #branding li a:visited, {
	color: #a12830;
	text-decoration: underline;
}

#branding li a:hover {
	color: #ebab00;
	text-decoration: underline;
}

#branding2 {
	background-color: #FFFFFF;
	background-image: url(../images/layout2/bg_branding2.jpg);
	width: 980px;
	float: left;
	height: 180px;
	background-repeat: no-repeat;
}

#branding2 h1{
	color: #3b4b5b;
	font-weight: bold;
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#branding2 h2{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	color: #a12830;
	margin-top: 10px;
	margin-left: 15px;
	letter-spacing: 1px;
}

#branding2 h3 {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
	color: #211B12;
	margin-top: 8px;
	margin-left: 15px;
}

#branding2 .logo {
	margin-top: 10px;
	margin-left: 10px;
}

#branding2 .headshot{
	border: 1px solid #3b4b5b;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#branding2 .headshot2{
	border: 1px solid #3b4b5b;
	padding: 0px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#branding2 p {
	display: block;
	padding: 0px;
	width: 110px;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	font-weight: normal;
	margin-right: 6px;
	margin-top: 5px;
}

#branding2 .textbox {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#branding2 .textbox2 {
	width: 300px;
	float: left;
	margin-top: 20px;
}

#branding2 li{
	margin-left: 20px;
}

#branding2 li a, #branding2 li a:visited, {
	color: #a12830;
	text-decoration: underline;
}

#branding2 li a:hover {
	color: #ebab00;
	text-decoration: underline;
}

/* =Main Nav
-----------------------------------------------------------------------------*/
#mainNav {
	width: 200px;
	float: left;
	background-color: #a9bec7;
	margin-top: 10px;
}

#mainNav ul {
	padding: 0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

#mainNav li {
  display: inline: /* :KLUDGE: Removes large gaps in IE/Win */
}

#mainNav li a {
	display: block;
	text-decoration: none;
	text-transform: none;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #75838B;
	height: 25px;
	color: #373C43;
	font-size: 15px;
	padding-left: 10px;
}

#mainNav li a:hover, #mainNav .selected a {
	background-color: #d0dce1;
	color: #373C43;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #75838B;
}

#mainNav img {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CC9966;
	margin-left: 10px;
	padding-top: 6px;
	margin-top: 10px;
}

#mainNav h1 {
	font-size: 14px;
	color: #CC5917;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 10px;
}
#mainNav object{
	margin-left: 10px;
}

body.home #mainNav a#home, body.about #mainNav a#about, body.testimonials #mainNav a#testimonials, body.featured #mainNav a#featured, body.listingalert #mainNav a#listingalert ,body.neighborhoods #mainNav a#neighborhoods ,body.info_buyers #mainNav a#info_buyers, body.info_sellers #mainNav a#info_sellers, body.contactus #mainNav a#contactus, body.market_info #mainNav a#market_info {
	background-color: #d0dce1;
	color: #373C43;
}

#mainNav p{
	margin-left: 10px;
	font-size: 12px;
	margin-bottom: 15px;
}


#mainNav2 {
	width: 200px;
	float: right;
	margin-top: 190px;
}

#mainNav2 img {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CC9966;
	margin-left: 10px;
	padding-top: 6px;
	margin-top: 10px;
}

#mainNav2 h1 {
	font-size: 14px;
	color: #CC5917;
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 10px;
}
#mainNav2 object{
	margin-left: 10px;
}

#mainNav2 p{
	margin-left: 10px;
	font-size: 12px;
	margin-bottom: 15px;
}


/* =Sub Nav
-----------------------------------------------------------------------------*/
#SubNav {
	margin-top: 20px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4A851;
}

#SubNav ul{
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1a1a1a;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#SubNav li{
	display: inline;
	margin: 0;
}

#SubNav li a{
	text-decoration: none;
	margin-right: 0px;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(../images/layout/menu3_o.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#SubNav li a:visited{
color: #FFFFFF;
}

#SubNav li a:hover{
	color: #1a1a1a;
	background-image: url(../images/layout/menu3_n.jpg);
}

#SubNav li a.selected{
	color: #1a1a1a;
	background-image: url(../images/layout/menu3_n.jpg);
}




/* =Main Content
-----------------------------------------------------------------------------*/
#Wrapper {
	width: 860px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/layout2/bg_wrapper.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #373C43;
	border-left-color: #373C43;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #ebab00;
}

#Wrapper2 {
	width: 980px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/layout2/bg_wrapper.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #373C43;
	border-left-color: #373C43;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #ebab00;
}

#ContentWrapper {
	width: 650px;
	float: right;
}

#ContentWrapper2 {
	width: 770px;
	float: right;
}

#MainContent {
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	width: 650px;
}

#MainContent img.imground{
	padding: 5px;
	border: 1px dotted #666666;
	margin-top: 0px;
	float: left;
	margin-right: 15px;
	margin-left: 0px;
}

#MainContent object.txtround{
	padding: 5px;
	border: 1px dotted #666666;
	margin-top: 0px;
	float: left;
	margin-right: 15px;
}

#MainContent object.objhome {
	margin-left: 15px;
	border: 1px solid #713300;
}

#MainContent object.search {
	margin-left: 30px;
	margin-top: 15px;
}

#MainContent h1 {
	font-size: 16px;
	color: #a12830;
	padding-left: 30px;
	margin-top: 20px;
}

#MainContent h2 {
	font-size: 16px;
	color: #713300;
	margin-left: 20px;
	margin-top: 10px;
}

#MainContent h3 {
	font-size: 15px;
	color: #713300;
	padding-left: 30px;
	padding-top: 20px;
}

#MainContent p {
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 15px;
}

#MainContent ul{
	margin-left: 65px;
	margin-right: 20px;
}

#MainContent hr{
	margin-left: 30px;
	margin-right: 30px;
	height: 1px;
	color: #EBAB00;
	background-color: #EBAB00;
	margin-top: 10px;
}

#MainContent2 {
	float: right;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	width: 770px;
}

#MainContent2 iframe{
	width: 730px;
	margin-left: 20px;
	overflow: scroll;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 600px;
}

#SecondaryContent {
	width: 200px;
	float: right;
}

#SecondaryContent h1{
	color: #CC5917;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC5917;
	background-image: url(../images/layout/bg_head1sec.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}



#SecondaryContent p{
	color: #663300;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 1.7em;
}


/* =Secondary Content
-----------------------------------------------------------------------------*/
#mainWrapInner {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B1AA50;
	padding-bottom: 20px;
	padding-top: 10px;
}


#mainWrapInner h3 {
	display: block;
	background-color: #ebab00;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
	color: #1a1a1a;
	padding-top: 3px;
	padding-bottom: 3px;
}

#mainWrapInner h4 {
	display: block;
	background-color: #a12830;
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
}

#mainContent2 {
	width: 250px;
}

#mainContent2 img{
	padding: 5px;
	border: 1px dotted #666666;
	margin-top: 0px;
	margin-left: 20px;
}


#mainContent3 {
	width: 380px;
}

#mainContent3 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#mainContent4 {
	width: 230px;
	margin-top: 20px;
}

#mainContent4 h1{
	font-size: 16px;
	color: #713300;
}

#mainContent4 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
}

#mainContent5 {
	width: 600px;
	margin-left: 0px;
	margin-top: 20px;
}

#mainContent5 h3{
	font-size: 16px;
	color: #713300;
	margin-bottom: 10px;
}

#mainContent6 {
	width: 320px;
}

#mainContent7 {
	width: 230px;
}

#mainContent7 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#mainContent8 {
	width: 210px;
}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	clear: both;
	background-color: #ebab00;
	text-align: center;
} 

#footer p {
	font-size: 11px;
	line-height: 30px;
	text-align: center;
	color: #1a1a1a;
} 


#MainContent .footer {
	background-image: url(../images/layout/bg_footer.gif);
	background-repeat: no-repeat;
	height: 30px;
}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

label{
	float: left;
	width: 150px;
	font-weight: bold;
	margin-left: 30px;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 180px;
margin-top: 5px;
width: 90px;
}

#clearbutton{
margin-left: 5px;
margin-top: 5px;
width: 90px;
}


br{
clear: left;
}

/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/


/* =Misc 2
-----------------------------------------------------------------------------*/
