 img, div, a, body, #second-column1a, #second-column2a { behavior: url(../iepngfix.htc) }



/* Global Resetting */
html{	
	width: 100%;
	height: 100%;
	/*background:url(../images/body_bg.gif) repeat;*/
}
body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 10px */
}
* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding: 0;
	margin: 0;
	font-family:Verdana,Helvetica,sans-serif;
	list-style:none;

}

a img{
	border:0;
}

.clear{
	clear:both;
}

/* Layout CSS */
body {
  background-image: url(../images/interface/white_bodybg.gif);
  background-repeat: repeat-y;
  background-position: center top;
  background-color: #A4A6A4;
  text-align: center;
}
div .clear{
  clear: both;
}















h3.development{
   background-image: url(../images/section-titles/development-projects.gif);
}
h3.contact{
   background-image: url(../images/section-titles/contact.gif);
}
h3.Wayside-farm{
   background-image: url(../images/section-titles/wayside-farm.gif);
}
h3.north-pointe{
   background-image: url(../images/section-titles/north-pointe.gif);
}
h3.welsch-woods{
   background-image: url(../images/section-titles/welsch-woods.gif);
}
h3.webster-village{
   background-image: url(../images/section-titles/webster-village.gif);
}
h3.custom-homes{
   background-image: url(../images/section-titles/custom-homes.gif);
}

h3.gallery{
   background-image: url(../images/section-titles/gallery.gif);
}

h3.about{
   background-image: url(../images/section-titles/about.gif);
}
h3.testimonials{
   background-image: url(../images/section-titles/testimonials.gif);
}
h3.our-team{
   background-image: url(../images/section-titles/our-team.gif);
}


h3.sitemap{
   background-image: url(../images/section-titles/sitemap.gif);
}

h3.finance-your-home{
   background-image: url(../images/section-titles/finance-your-home.gif);
}
h3.payment-calculator{
   background-image: url(../images/section-titles/payment-calculator.gif);
}
h3.get-pre-approved{
   background-image: url(../images/section-titles/get-pre-approved.gif);
}

h3.resources{
   background-image: url(../images/section-titles/resources.gif);
}



h3{
   background-repeat: no-repeat;
   width:689px;
   height:58px;
}
.mainbg2 {
  width: 1024px;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
  border: 0px solid navy;
  padding: 0px !important;
  margin: 0 auto;
}























.mainbg {
  width: 1024px;
  height: 600px;
  background-image: url(../images/bg.jpg);
  background-repeat: repeat-x;
  background-position: top;
  border: 0px solid navy;
  padding: 0px !important;
  margin: 0 auto;
  text-align: no-inherit;
}
body .home .mainbg {
  background-image: url(../images/mainbg.jpg);
}
















#top {
  width: 1024px;
  background-image: url(../images/interface/topbg.gif);
  background-position: right;
  margin: 0 auto;
}
#front {
  width: 1024px;
  height: 102px;
  border: 0px solid navy;
  background-image: url(../images/interface/logo.gif);

  background-repeat: no-repeat;
  margin: 0 auto;
}
#front span{
  display: none;
}








#loginform {
   width: 419px; 
   height: 51px; 
   background-color: #ffe;
   background-image: url(../images/interface/login_bg.gif);
   float: right;
   margin-right: 20px;

   display: none;
}
#loginform form{
   margin-top: 14px;
   margin-right: 35px;
}
#loginform form input.fields{
   width: 95px;
   height: 20px;
}








#loginform form label{
   color: #fff;
   font-weight: bold;
   font-size: 11px;
   padding-top: 4px;
}
#submitgo {
  background-image: url(../images/interface/login-go.gif);
  border-width: 0px;
  background-color: none;
}
#uppernav {
   float: right;
   text-align: right;
   margin-right: 0px;
}

#uppernav ul,li {
   margin: 0px;
   display: inline;
}

#uppernav li {
   margin: 0px;
}










#uppernav li a{
   display: block;
   float: right;
   margin: 0px;
   width: 90px;
   height: 35px;
  background-repeat: no-repeat;
}

#uppernav li a:hover{
  /*background-color: red;*/
}

#uppernav li a.client-login{
  background-image: url(../images/buttons/client-login.gif);
   width: 95px;
}
#uppernav li a.client-login:hover{
  /*background-image: url(../images/buttons/client-login_over.gif);*/
  width: 95px;
}
#uppernav li a.site-map{
  background-image: url(../images/buttons/site-map.gif);
   width: 67px;
}
#uppernav li a.contact-us{
  background-image: url(../images/buttons/contact-us.gif);
   width: 87px;
}












.content {
  background-color: #BCBEBD;
  background-image: url(../images/mainbg.jpg);
  background-repeat: no-repeat;
  width: 978px;
  margin-top: 0px;
  margin-left: 24px;
  margin-right: 15px;
  margin-bottom: 0px;
  font-size: 14px;
  font-family: Arial;
  text-align: left;
}
.content p {
}


.content2 {
  background-color: #BCBEBD;
  background-image: url(../images/mainbg.jpg);
  background-repeat: no-repeat;
  width: 978px;
  margin-top: 0px;
  margin-left: 24px;
  margin-right: 15px;
  margin-bottom: 0px;
  font-size: 14px;
  font-family: Arial;
  text-align: left;
}










#splashinfo{
   background-image: url(../images/banner_bg.png);
   background-repeat: no-repeat;
   width: 694px;
   height: 273px;
   float: left;
}
#splashinfo a{
color: #000;
text-decoration: none;
font-weight: normal;
font-size: 10px;
}



#splashinfo div.info{
width: 400px;
font-size: 11px;
font-family: Arial;
}

#splashinfo div.info h3{
width: 400px;
color: white;
font-size: 34px;
font-family: Arial Narrow;
}

#splashinfo div.info h3 big{
font-size: 44px;
}






#contactinfo {
   background-image: url(../images/contact_bg.png);
   background-repeat: no-repeat;
   width: 237px;
   height: 273px;
   float: right;
}

#contactinfo div.info{
   margin-top: 95px;
   margin-left: 24px;
   font-size: 11px;
   font-family: Arial;
   width: 175px;
}

h3 span{
display:none;
}



#contactinfo h3{
   width: 96px;
   height: 18px;
   margin-bottom: 8px;
   background-image: url(../images/section-titles/contact-us.gif);
}
#contactinfo address{
   font-style: normal;
}

#contactinfo h3 span{
   display: none;
}
#contactinfo a{
color: #4E964D;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}








#secondary-mid {
   background-image: url(../images/background-secondary.png);
   background-repeat: no-repeat;
   width: 796px;
   font-size: 11px;
   float: left;
}

#left{
   width: 689px;
   float: left;
}

#right {
   width: 237px;
   float: right;
}
#projectsinfo {
   margin-top: 20px;
   background-image: url(../images/section_bg-3_column.gif);
   background-repeat: no-repeat;
   background-position: 0px 58px;
   width: 689px;
   height: 426px;
   float: left;
}
#projectsinfo div.info{

}
#projectsinfo div.info h3{
   background-image: url(../images/section-titles/feature-projects.gif);
   background-repeat: no-repeat;
   width: 689px;
   height: 58px;
   margin: 0px;
   clear: both;
}
#projectsinfo div.info .column{
   float: left;
   display: block;
   width: 205px;
   margin-left: 19px;
   margin-right: 0px;
   font-size: 11px;
   border: 0px solid #006;
}
#projectsinfo a{
color: #4E964D;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}
#projectsinfo div.info h3 span{
   display: none;
}
#projectsinfo div.info img{
   margin-bottom: 5px;
   border-size: 0px;
}









#leftcenter {
margin-left:10px;
}
#secondaryleft {
   background-image: url(../images/background-secondary2.png);
   background-repeat: no-repeat;
   width: 689px;
   font-size: 11px;
   float: left;
}
#second-column1{
padding-right:10px;
  width:450px;
   float: left;
}
#second-column1 p{
  margin-top: 0px;
  margin-bottom: 10px;
}
#second-column1a{
padding-right:10px;
  width:300px;
   float: left;
  border: 0px solid #000;
}
#second-column1 img{
   float: left;
}

#second-column2{
  border: 0px solid #000;
  width:220px;
  padding-right:10px;
  float: right;

}
#second-column2a{
  width:300px;
  margin-bottom:15px;
  padding-right:10px;
  float: right;
  border: 0px solid #000;

}
#second-column3{
  border: 0px solid #000;
   float: left;
}
#secondaryleft a{
color: #4E964D;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}

















#orginfo {
   background-image: url(../images/org_bg.png);
   margin-top: 20px;
   width: 237px;
   height: 424px;
   float: right;
}
#orginfo div.info{
   text-align: center;

   background-repeat: no-repeat;
   width: 232px;
   height: 419px;
}
#orginfo a{
color: #4E964D;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}
#orginfo div.info img{
   margin-top: 30px;
}



.content-inside a{

}
.content-inside {
  margin: 0 auto; 
  margin-top: 30px;
  width: 938px; 
  background-color: none;
  margin: 20px;
  margin-bottom: 0px;
  font-size: 14px;
  font-family: Arial;
  text-align: left;
}

#content-inside-second {
 
  
  
    margin: 0 auto; 

  width: 938px; 
  background-color: none;
padding-top:20px;
margin-left:20px;
margin-right:20px;
  margin-bottom: 0px;
  font-size: 14px;
  font-family: Arial;
  text-align: left;

}


#indicia {
   background-image: url(../images/bottom-texture.jpg);
   background-repeat: repeat-x;
   width: 978px;
   height: 171px;
   text-align: center;
   font-family: Arial;
   font-size: 12px;
   padding-top: 10px;
}

#indicia .linkstrip{
   word-spacing: 10px;
   font-family: Arial;
}

#indicia .linkstrip a{
   word-spacing: 0px;
   font-family: Arial;
   color: #333;
   text-decoration: none;
}


#home h1{
 background-repeat: no-repeat;
 background-image: url(../images/home-header.png);
}
#home h1 span{
 display: none;
}
#home p .descr{
 background-repeat: no-repeat;
 background-image: url(../images/home-header.png);
}
#home p .descr span{
 display: none;
}


























.navmenu {
  float: left;
  background: #CDCDD7;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 200px;
  padding: 0px;
  border: 1px solid #88a;
}





#nav {
      text-align: center;
	margin: 0 auto;
      background-color: #006;

      background-position: 150px 0px;
}

#nav, #nav ul {
      margin: 0 auto !important;
      width: 1024px;
      height: 40px;
      text-align: left;
      background-image: url(../images/interface/logo.gif);
      background-repeat: no-repeat;
      background-position: 0px -102px;
	list-style: none;
	font-weight: bold;
	padding: 0px;
	border: solid #eda;
	border-width: 0px 0;
	margin: 0 0 1em 0;
}


#topline {
      width: 1024px;
      height: 12px;
      background-image: url(../images/interface/top_line.gif);
	margin: 0 auto;
}










#nav a.home {
  background-image: url(../images/buttons/xhome0.gif);
  border-left: 0px solid #fff;
  width: 143px;
}
#nav a.home:hover {
  background-image: url(../images/buttons/xhome1.gif);
}
#nav a.our-developments {
  background-image: url(../images/buttons/our-developments0.gif);
  border-left: 0px solid #fff;
  width: 147px;
}
#nav a.our-developments:hover {
  background-image: url(../images/buttons/our-developments1.gif);
}
#nav a.gallery {
  background-image: url(../images/buttons/gallery0.gif); 
  border-left: 0px solid #fff;
  width: 76px;
}
#nav a.gallery:hover {
  background-image: url(../images/buttons/gallery1.gif); 
}
#nav a.about-orchard-knoll {
  background-image: url(../images/buttons/about-orchard-knoll0.gif); 
  border-left: 0px solid #fff;
  width: 165px;
}
#nav a.about-orchard-knoll:hover {
  background-image: url(../images/buttons/about-orchard-knoll1.gif); 
}
#nav a.finance-your-home {
  background-image: url(../images/buttons/finance-your-home0.gif);
  border-left: 0px solid #fff;
  width: 148px;
}
#nav a.finance-your-home:hover {
  background-image: url(../images/buttons/finance-your-home1.gif);
}
#nav a.resources {
  background-image: url(../images/buttons/resources0.gif);
  border-left: 0px solid #fff;
  width: 102px;
}
#nav a.resources:hover {
  background-image: url(../images/buttons/resources1.gif);
}







#nav li.home {
  width: 143px;
}
#nav li.our-developments {
  width: 147px;
}
#nav li.gallery {
  width: 76px;
}
#nav li.about-orchard-knoll {
  width: 165px;
}
#nav li.finance-your-home {
  width: 148px;
}
#nav li.resources {
  width: 102px;
  /*display: none;*/
}










#nav a {
	display: block;
      white-space: no-wrap;
      height: 40px;
	color: #7C6240;
	text-decoration: none;
}
#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}
#nav li {
	position: relative;
      font-size: 12px;
	float: right;
	padding: 0px;
	/*width: 10em;*/

      width: 182px;
      background-color: #ffe;
}
#nav li ul {
	position: absolute;
	left: -999em;
	/*width: 14.4em;*/

	background-image: none;
      width: 182px;
	height: auto;
	font-weight: normal;
	margin: 0;
}
#nav ul {
      float: right;
}
#nav li li {
	padding-right: 0em;
      border-top: 1px solid #ddc;
      border-right: 1px solid #D0C248;
      border-left: 1px solid #D0C248;
      font-family: Arial,Verdana;
	/*width: 13em;*/
      width: 182px;
	height: 24px;
}
#nav li span{
	display: none;
}
#nav li li span{
	display: inline;
	margin: 8px;
	margin-top: 12px;
}
#nav li ul a {
	height: 25px;
	padding: 5px;
}
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;

}

#nav li:hover, #nav li.sfhover {
	background: #CDCDD7;
}

img {
	behavior:	url("../pngbehavior.htc");
}

.lbox_bg_overlay {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #334;
	z-index: 1001;
	-moz-opacity: 0.65;
	opacity: .65;
	filter:alpha(opacity=65);
}
.lbox_content {
	display:none;
	position:absolute;
	top:15%;
	left:25%;
	/*width: 620px;*/
	/*height: 620px;*/
	padding:10px;
	border: 0px solid #666;
	z-index:1002;
	overflow: hidden;
}
.lbox_content {
      background-color: #fff;

	border: 0px solid #006;
}



