* {
  margin: 0;
  padding: 0; 
}

.awardsimages img{width:100px;padding:3px;}

body {
  background: #6975a9 url(images/bg_top.gif) top center repeat-x;
  font: 12px Verdana;
  color: #333;
  margin:0;
  padding:0;
}

table.common {
border:1px solid #CCCCCC;
border-collapse:collapse;
}
.common td, .common th {
border:1px solid #CCCCCC;
padding:3px;
text-align:center;
width:19%;
}
.common td{
	padding:10px 0;
}
.common th {
background-color:#83868D;
color:#FFFFFF;
}
.common .alt td {
background-color:#E6E6E6;
}


a {
  font: bold 12px Verdana;
  color: #333;
}

img {
  border: 0;
}

#contactus{height:37px;margin-top:30px;margin-left:101px;}


/***
GLOBAL CLASSES ----------------------------------------------------*/

.floatright {float: right;}

.center {text-align:center;}

/***
CONTAINING ELEMENTS ----------------------------------------------------*/
#container {
  width: 930px;
  margin: 0 auto;
}

#hdr {
  position: relative;
  height: 195px;
}

#con {
  padding: 0 11px 0 0;
  background: transparent url(images/bg_con.gif) top center repeat-y;
}

#con {
  min-height:800px;
  height: auto !important;
  height:800px;

}

#ftr {
  height: 52px;
  background: transparent url(images/bg_ftr.gif) top center no-repeat;
}

/***
HEADER ----------------------------------------------------*/
h1 a {
  position: absolute;
  left: 9px;
  display: block;
  width: 208px;
  height: 147px;
  background: transparent url(images/hdr_logo.gif) top center no-repeat;
  text-indent: -9000px;
}

#subscribe {
  position: absolute;
  left: 640px;
  width: 310px;
  height: 138px;
  background: transparent url(images/hdr_newsletter0.gif) top center no-repeat;
}

#subscribe fieldset {
  padding: 36px 0 0 41px;
}

#subscribe .itf {
  width: 150px;
  padding: 3px;
  border: 1px solid #47527F;
}

#subscribe .isb {
  width: 70px;
  height: 24px;
  font: 10px Verdana;
  letter-spacing: -1px;
  text-transform: uppercase;
  cursor: pointer;
}

#subscribe0 {
  position: absolute;
  left: 640px;
  width: 310px;
  height: 138px;
  background: transparent url(images/hdr_newsletter0.gif) top center no-repeat;
}

#subscribe0 fieldset {
  padding: 36px 0 0 41px;
}

#subscribe0 .itf {
  width: 150px;
  padding: 3px;
  border: 1px solid #47527F;
}

#subscribe0 .isb {
  width: 70px;
  height: 24px;
  font: 10px Verdana;
  letter-spacing: -1px;
  text-transform: uppercase;
  cursor: pointer;
}

/***
NAVIGATION ----------------------------------------------------*/
#nav {
  position: absolute;
  top: -48px;
  left: 9px;
  width: 251px;
  background: transparent url(images/bg_nav.gif) top center no-repeat;
}

#nav ul {
  margin: 13px 17px 0 26px;
  list-style: none;
}

#nav ul ul {
  margin: 0;
  padding: 0 0 8px;  
  background: #806f27;
}

#nav ul li ul {display: none;}

#nav ul li.current_page_parent ul {display: block !important;}
#nav ul li.current_page_item ul {display: block !important;}

#nav li a {
  display: block;
  width: 194px;
  padding: 0 14px 0 0;
  background: #c0aa48;
  border-bottom: 1px solid #94812f;
  font: bold 12px Arial;
  color: #fff;
  letter-spacing: 1px;
  line-height: 30px;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
}

#nav li li a {
  background: #806f27;
  border: 0;
  font: bold 12px Verdana;
  color: #fff;
  letter-spacing: 0;
  line-height: 20px;
  text-transform: none;
}

#nav li li li a {
/*  background: #EFF1FF; */
  font: 11px Verdana;
  line-height: 18px;
}

#nav li li a:hover {
  background: none;
  text-decoration: underline;
}

#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_item a:hover {
  background: #a49038;
}

#nav li li.current_page_item a, #nav li li.current_page_item a:hover {
  background: transparent url(images/nav_selected.gif) center right no-repeat;
}

#nav li.current_page_item li a, #nav li.current_page_item li a:hover {
  background: none;
}

#navbtm {
  width: 251px;
  height: 30px;
  background: transparent url(images/nav_btm.gif) top center no-repeat;
}

/***
CONTENT ----------------------------------------------------*/
#main {
  display: inline;
  float: right;
  margin-right: 3px;
  width: 900px;  
}

#sub_hdrimg_con {

  float: right;
  width: 659px;
  height: 378px;
  background: transparent url(images/bg_sub_hdrimg.jpg) top center no-repeat;
}

#sub_hdrimg {

  margin-top: 30px;
  margin-left: 19px;
  width: 610px;
  height: 326px;
  background: transparent url(images/hdrimg_1.jpg) center center no-repeat;
}

#msgbox {
	float: left;
	width: 408px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#msgbox h2 {
  margin: 0 0 10px;
  font: bold 20px Verdana;
  color: #1e3463;
}

#msgbox h3 {
  margin: 0 0 10px;
  padding: 3px 6px;
  background: #cbccba;
  font: bold 14px Verdana;
  color: #333;
}

#msgbox p {
  margin: 0 0 20px;
  line-height: 20px;
}

#infobox {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 190px;
	padding: 0px 0px 0px 0px;
	background: #0000FF url(images/bg_infobox.gif) bottom left no-repeat;
}

#infobox .price {
  height: 57px;
  margin: 0px 2px 0px 8px;
  background: transparent url(images/bg_option_price.gif) top center no-repeat;
  font: 10px Verdana;
  line-height: 0px;
  color: #fff;
  text-align: right;
}

#infobox .price p {
  //top: -1px;
  padding: 10px 5px 0px 0px;
 line-height: 8px;
}

#infobox .price span {
	line-height: 0px;
  font: 24px Verdana;
}

#infobox ul {
  margin: 15px 0px 50px 20px;
  list-style: none;
}

#infobox li {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 15px;
  background: transparent url(images/list_check.gif) top left no-repeat;
}

div.vgallery, div.vbrochure, div.elevgallery, div.fplangallery, div.utilsave {
  width: 405px;
  height: 52px;
  margin: 0 0 15px;
  text-indent: 70px;
  background: transparent url(images/model_gallery.jpg) top center no-repeat;
  font: 10px Verdana;
  color: #6b6d58;
  line-height: 50px;
}

div.vbrochure {
  height: 55px;
  background-image: url(images/model_brochure.jpg);
  line-height: 54px;
}

div.elevgallery {
  height: 58px;
  background-image: url(images/model_elevgallery.jpg);
  line-height: 54px;
}

div.fplangallery {
  height: 61px;
  background-image: url(images/model_fplangallery.jpg);
  line-height: 54px;
}

div.utilsave {
  height: 61px;
  background-image: url(images/model_utilsave.jpg);
  line-height: 54px;
}

div.vgallery a, div.vbrochure a, div.elevgallery a, div.fplangallery a, div.utilsave a {
  font: bold 10px Verdana;
  color: #6b6d58;
}



ul.homelist {
  list-style: none;
}

.homelist li a {
  display: block;
  width: 393px;
  padding: 0 6px;
  background: #fff;
  font-size: 10px;
  line-height: 25px;
  text-decoration: none;
}

.homelist li a.odd {
  background: none;
}

.homelist li a:hover {
  text-decoration: underline;
}

/***
PAGE CONTENT ----------------------------------------------------*/

.pagecontent, .post {margin: 18px 18px 0 16px;}

.pagecontent p, .post p {
  margin: 0 0 20px;
  line-height: 20px;
}

.pagecontent ul, .post ul {
  margin: 0 0 20px 14px;
  line-height: 20px;
  list-style-type: none;
}

.pagecontent ul li, .post ul li {
  padding-left: 20px;
  background: transparent url(images/bul1.png) no-repeat 0 4px;
} 

.pagecontent ul.alt li, .post ul.alt li {
  background: transparent url(images/bul2.gif) no-repeat -1px 4px;
}

.pagecontent ul.alt li a, .pagecontent ul.alt li a:visited {text-decoration: none;color: #555;}
.pagecontent ul.alt li a:hover, .pagecontent ul.alt li a:visited:hover {text-decoration: underline;color: #555;}

.pagecontent ol, .post ol {
  margin: 0 0 20px 0px;
  line-height: 17px;
  font-size: 12px;
  list-style: decimal inside;
}

.pagecontent h2, .post h2, .post h2 a {
  margin: 0 0 14px;
  font: bold 20px Verdana;
  color: #1e3463;
}

.pagecontent h3, .post h3 {
  margin: 0 0 12px;
  font: bold 17px Verdana;
  color: #1e3463;
}

.pagecontent h4, .post h4 {
  margin: 0 0 10px;
  padding: 3px 6px;
  background: #cbccba;
  font: bold 14px Verdana;
  color: #333;
}

.pagecontent h5, .post h5 {
  margin: 0 0 12px;
  padding: 5px 7px;
  background: #fff;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  font: bold 15px Arial;
  color: #555;
}

.pagecontent h6, .post h6 {
  margin: 0 0 12px;
  font: bold 12px Verdana;
  color: #1e3463;
}


/***
FOOTER ----------------------------------------------------*/
#ftr {
  position: relative;
  height: 100px;
}

#ftr p.xinfo {
  font: 9px Verdana;
  color: #777;
  line-height: 11px;
  text-align: center;
}

#ftrlegal {
  position: absolute;
  top: 55px;
  left: 10px;
  width: 910px;
  height: 36px;
  background: transparent url(images/ftr_legal.gif) top left no-repeat;
  text-indent: -9000px;
}

/***
MISC ----------------------------------------------------*/
.clear {
  clear: both;
}

.clearleft {
  clear: left;
}

.clearright {
  clear: right;
}

fieldset {
  border: 0;
}

form.form {

margin: 0;padding: 0;border: 0;
}

form#loginform {
  float: left;
  width: 400px;
  padding: 12px 0 9px;
  border: 1px dotted #ccc;
    background: #C9CBAE;
}

#loginform #form-submit {
clear: right;
margin-top: 8px;
padding: 7px 6px;
text-transform: uppercase;
font-size: 11px;
font-family: Verdana, arial, sans-serif;
display: inline;
float: right;
margin-right: 19px;
margin-bottom: 10px;
border: 0;
background: #1E3463;
border-bottom: 2px solid #BBA434;
color: #6975A7;
font-weight: bold;
}

#form-send {
margin-top: 10px;
padding: 3px 5px;
text-transform: uppercase;
font-size: 11px;
font-family: Verdana, arial, sans-serif;
margin-right: 21px;
margin-bottom: 10px;
width: 220px;
}

span.fixedwidth {
  font-weight: bold;
  float: left;
  width: 135px;
  padding-top: 3px;
  text-transform: uppercase;
  font-size: 11px;
  clear: both;
  height: 25px;
  text-align: right;
}

form#loginform input#username, form#loginform input#password {
  clear: right;
  display: inline;
  float: right;
  margin-right: 17px;
  margin-bottom: 10px;
  margin-top: 4px;
  font: bold 12px/12px Arial, sans-serif; !important;
  padding: 5px !important;
  width: 228px;
  border: 1px solid #aaa;

}

#formpost table td {
  padding: 1px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

#formpost table td input {
  margin: 0 0 6px 0;
}

.register {
  display: block;
  background: #6975A8;
  float: right;
  width: 413px;
  padding: 4px;
  color: #fff;
  text-align: center;
}

.register a {
  color: #eee;
  display: block;
  border: 1px dotted #BDA334;
  text-decoration: none;
  padding: 10px
}

.myhomes_div {
  margin-bottom: 0px;
  clear: both;
  border-top: 3px solid #ccc;

  padding-bottom: 0;
}

.myhomes_div p {
  font: normal 12px/18px Verdana, arial, sans-serif;
  padding-bottom: 0;
  margin-bottom: 0;
}

.myhomes_div div.imagine {
  margin-top: 2px;
  float: left;
  width: 318px;

}

.myhomes_div h6 {
  clear: right;
  padding: 14px 0 0 !important;
}

.myhomes_div h4 {
  font: bold 15px/20px Arial, Verdana, sans-serif;
  margin-top: 12px;
  float: right;
  width: 535px;
  margin-bottom: 0px;
}

.myhomes_div h4 span {
  padding-top: 4px;
  float: right;
  line-height: 10px;
}

.myhomes_div h4 span a {
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #666;
}

.myhomes_div div.elevgallery {
text-indent: 62px !important;
display: inline;
margin-left: 5px;
margin-top: 10px;
float: left;
width: 274px;
background-position: -2px 0;
height: 50px;
padding-top: 0 !important;
}

.myhomes_div div.vbrochure {
text-indent: 60px !important;
margin-top: 10px;
float: left;
width: 274px;
background-position: -2px 0;
height: 50px;
padding-top: 0 !important;
}

.myhomes_div div.vgallery {
clear: left;
margin-top: 10px;
float: left;
width: 312px;
background-position: -2px 0;
height: 50px;
padding-top: 0 !important;
}

#addneighbor a {
background: transparent url(images/addneighbor.gif) no-repeat top left;
text-indent: -9000px;
display: block;
height: 50px;
}

#search_homes {
  padding: 0px 15px;
  border: 1px solid #CBCCBA;
  background: #dadcc4;
  border-bottom: 2px;
  margin-bottom: 12px;

}

#search_homes div {
  float: left;
  width: 210px;
  margin-right: 30px;
  padding-bottom: 7px;
}

#search_homes div p {
  color: #2B4786;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #A49038;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 10px;
}

#search_homes div span {
  float: left;
  width: 80px;
  text-align: right;
  margin-right: 7px;
  color: #555;
  font-weight: bold;
  text-transform: uppercase;
}

#search_homes div select {
  width: 110px;
  padding: 0px;
  color: #333;
  margin-bottom: 10px;
}

#search_homes div select option {
  padding: 0 10px;
}

#search_homes div.last {
  margin-right: 0px;
}

#search_homes div#submitbutton {
  margin: 0;
  padding: 4px 0 10px 0;
  clear: left;
  float: none;
  width: auto;
  border-top: 1px solid #A49038;
  text-align: left;
}

#search_homes div#submitbutton p {
  border-bottom: 0;
  padding: 12px 0 8px;
  margin: 0;
  text-transform: none;
    font-size: 12px;
}

#search_homes div#submitbutton p select {
  width: auto;
  float: none;
  margin: 0 6px;
  text-transform: none;
  font-size: 12px;
}

h4#searchresults {
  padding: 6px 15px;
  font: bold 15px/15px Arial, sans-serif;
}

#submittal {
  margin-top: 10px;
  padding: 3px 5px;
  text-transform: uppercase;
  font-size: 11px;
  font-family: Verdana, arial, sans-serif;
  margin-bottom: 10px;
  width: 250px;
}

h5 {clear: left;}

p.nav {margin: 0;padding: 0 0 5px 0;border: 0;}


#twocolumnlist{
  width: 625px;
}        

#twocolumnlist li{
  float: left; width: 300px;
}

div.tc_home {
background: transparent url(images/tc_home.jpg) no-repeat -2px 10px;
}

div.cc_home {
background: transparent url(images/cc_home.jpg) no-repeat -2px 10px;
}

div.ec_home {
background: transparent url(images/ec_home.jpg) no-repeat -2px 10px;
}

div.eg_home {
background: transparent url(images/ig_home.jpg) no-repeat -2px 10px;
}

div.ec_home h2, div.eg_home h2, div.tc_home h2, div.cc_home h2 {
padding-top: 288px;
}


/***
Collections Home ----------------------------------------------------*/

div.collection_home {

//background: transparent url(/wp-content/themes/wathen/images/placeholder.jpg) no-repeat 15px 18px;

}

div.collection_home h2 {display: none;}


div#imagerotate {padding: 0px 0px;margin-bottom: 15px;z-index:0;height: 250px;}

div.entry div {padding-top: 10px;}
div.entry div p.quip {margin-bottom: 14px;}

div.entry div a.linker {display: block;float: right; width: 190px; height: 106px;overflow: hidden;text-indent: -9000px;font-size: 0;color:#EFF0E0}

div.entry div p.quip_links {background: #f5f5f2; font-size: 11px;color: #6b6d58;padding: 3px 9px; border: 1px dashed #c6c7b4;border-left: 0;border-right: 0;}
p.quip_links a, p.quip_links a:hover {font-size: 11px;color: #6b6d58;}
p.quip_links a:visited, p.quip_links a:visited:hover {}

/* div.entry div#tc_quip {background: transparent url(images/tc_small_logo.gif) no-repeat 426px -2px;}
div.entry div#cc_quip {background: transparent url(images/cc_small_logo.gif) no-repeat 426px -7px;}
div.entry div#ec_quip {background: transparent url(images/ec_small_logo.gif) no-repeat 426px -8px;}
div.entry div#eg_quip {background: transparent url(images/eg_small_logo.gif) no-repeat 426px -8px;} */

#sidebarmodels{
	float:left;
	width:230px;
	margin:20px 0px 0px 0px;
}

#sidebarmodels ul{
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #b3b598;
}

#sidebarmodels ul li{
	margin: 0px;
	padding: 0px;
}

#sidebarmodels ul li a:link, #sidebarmodels ul li a:active, #sidebarmodels ul li a:visited{
	background: #dadcc4;
	display: block;
	padding: 5px 5px 5px 13px;
	text-decoration: none;
	border-top: 1px solid #b3b598;
}

#sidebarmodels ul li a:hover{
	background: #bfc1a6;
}

#collection_name {background: #1E3463;margin-left: 10px;color: #6975A7;font-weight: bold;padding: 7px 5px 7px 8px;border-bottom: 2px solid #BBA434;}

/***
Move In Ready Homes ----------------------------------------------------*/


#mir_homepage {
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}

#mir_homepage .mir_children {
  float: left;
  width: 418px;
  margin-left: 30px;
  border: 0px solid #ccc;
  padding-bottom: 8px;
}

#mir_homepage .alt {
display: inline;
float: left;
margin-left: 0 !important;
}

#mir_homepage h4 {
margin-bottom: 12px !important;
padding: 4px 7px 6px;
}

#mir_homepage h5 {

}

#mir_homepage h4 a, #mir_homepage h4 a:visited {
text-decoration: none;
}

#mir_homepage h6 {float: right;border-bottom: 1px dotted #ccc;padding-bottom: 6px;width: 242px;margin-bottom: 3px;}

#mir_homepage .mir_children img {border: 1px solid #999;float: left;margin-right: 0px;}

#mir_homepage ul {
  float: right; width: 236px;
  margin-left: 0;
  padding-top: 1px;
}

#mir_homepage ul li {
padding-left: 22px;
}

#mir_homepage ul li a, #mir_homepage ul li a:visited {
text-decoration: none;
color: #666;
}

#mir_homepage ul li a:hover, #mir_homepage ul li a:visited:hover {
text-decoration: underline;
color: #000;
}

.pagecontent#home_listing h4 {
margin-bottom: 20px;
padding-bottom: 5px;
padding-left: 9px;
font-size: 14px;
background: #CBCCBA;
height: 17px;
}


.pagecontent#home_listing h3 {
padding-bottom: 6px;
padding-top: 0px;
height: 20px;
border-bottom: 2px solid #C8CABC;
}

.pagecontent#home_listing h3 span a{
font-size: 12px;
color: #888;
}

.pagecontent #homeleft {
float: left;
padding-bottom: 0px;
margin-bottom: 10px;
width: 300px;
}

.pagecontent #homeleft img{
margin-top: 4px;
width: 298px;
border: 1px solid #777;
}

.pagecontent #homeleft a.morephotos {
margin-top: 5px;
text-decoration: none;
text-align: center;
display: block;
font: bold 10px/10px Verdana, arial, sans-serif;
padding: 8px 0 9px 0;
border: 1px dashed #C8CABC;
border-left: 0;
border-right: 0;
background: #F6F6F4;
color: #666;
}

.pagecontent #homeright {
float: right;
width: 538px;
padding-bottom: 3px;
margin-bottom: 10px;
border-bottom: 2px solid #C8CABC;
height: auto;
}

.pagecontent #homeright h2 {
margin: 0;
padding: 0 0 8px 0;
border-bottom: 1px solid #C8CABC;
line-height: 18px;
}

.pagecontent #homeright h6 {
padding: 27px 0 20px 0px;
margin: 0;
border-bottom: 2px solid #C8CABC;
font: normal 15px/15px Arial, sans-serif;
}

.pagecontent #homedescript {
clear: both;
padding-top: 10px;
}

#homeright ul {font-size: 11px;list-style-type: none;display: block;width: 175px;margin: 3px 0 0 0;padding: 0;border: 0;}

#homeright ul#leftulfloat {float: left;}
#homeright ul#rightulfloat, #homeright ul#centerulfloat {display: inline; float: left;margin-left: 6px;}
.prevright ul#rightulfloat li {clear: left;}

#homeright ul br {display: block;height: 1px; line-height: 1px;font-size: 1px;}

#homeright ul li {background: none;display: block;padding: 2px 0;list-style-type: none;}
#homeright ul li.alter {background: #CBCCBA;}
#homeright ul li span {display: inline; margin-left: 8px;float: left; width: 70px;margin-right: 4px;text-align: right;font-weight: bold;}

#homeright ul#leftulfloat li span {display: inline; margin-left: 8px;float: left; width: 80px;margin-right: 6px;text-align: right;font-weight: bold;}
#homeright ul#rightulfloat li span {display: inline; margin-left: 8px;float: left; width: 46px;margin-right: 6px;text-align: right;font-weight: bold;}


#homeright ul#leftulfloat li {margin:}

.citystate {display: block;padding-top: 6px;font: bold 14px/14px arial, sans-serif; color: #888;}

#mapContainer {
  height: 200px;
  width: 623px;
  border: 1px solid #777;
}

#locationmapcontainer{
	width: 866px;
	height: 400px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/interactive_map.gif) top center no-repeat;
}

#locationmapcontainer ul{
	position: relative;
	width: 866px;
	height: 400px;
	min-height: 400px;
	list-style-type: none;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#locationmapcontainer ul li{
	position: absolute;
	float: left;
	margin: 13px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: none;
}

#locationmapcontainer ul li a{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 26px;
	height: 26px;
}

.displaynone {
  display: none !important;
}

#aligncenter {text-align: center !important;}

div.credits{
	display:none;
}

/***
POSTS ----------------------------------------------------*/
/*
div.post {
  margin: 18px 18px 0 16px;
}

.post h2 {
  margin: 0 0 14px;
}

.post h2 a {
  color:#1E3463;
  font: bold 20px Verdana;

}
*/

