/* CSS Document */

@import "/menu-css/";


body {
    background:#eeedeb; /*url(/galleries/1/bg2.png) repeat-y center top;*/
    font-family:"Helvetica Neue", Geneva, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
}

#container {
    background:#fff;
    width:958px;
    margin:0 auto 0 auto;
    border: 1px #aaaa9d solid;
} 

#main-menu {
margin:0;
padding:0;
float:left;}

em {color:#000;
text-decoration:none;
text-transform:none;
font-style:normal;
}

/* --- Header Styles --- */
	
#header {
    width:958px;
    height:130px;
    background:url(/galleries/1/navbg.gif) repeat-x center bottom;
    float:left;
    line-height:normal;
}

#header img {
   float:right;
   margin:22px 36px auto auto;
   border:none;
}

#header p {
   float:left;
   font-size:22px;
   color:#aaaa9d;
   margin:25px auto auto 30px;
}

#header a {
   text-decoration:none;
   color:#aaaa9d;
   border:none;     
}

/* --- Main Content Area ---*/

#main_content {
    width:620px;
    height:auto;
    min-height:520px;
    float:left;
    margin:60px 10px auto 10px;
    padding-bottom:20px;
}

#main_content_hm {
    width:958px;
_width:955px;
    height:auto;
    min-height:520px;
    float:left;
    margin:36px 0px auto 0px;
    padding-bottom:20px;
    background:url(/galleries/global/tile_cropped.jpg) no-repeat top;
}
#main_content h1 {  
    font-size:21px; 
    font-weight:400;
    padding:0px 0px 5px 0px;
    margin-left:20px;
    color:#aaaa9d;
    border-bottom:1px #aaaa9d solid; 
    text-transform:capitalize;
}

#main_content h2 {
    color:#aaaa9d;
    text-transform:uppercase;
    font-size:12px;
    margin:24px 0 10px 20px;
    font-weight:normal;
}

#main_content h3 {
    color:#aaaa9d;
    text-transform:uppercase;
    font-size:12px;
    margin:0px 0 10px 20px;
    font-weight:normal;
}

#main_content h3.a {
   text-decoration:none;
}

	
#main_content p {
    margin:5px 10px 10px 20px;
    color:#333333;
    font:"Helvetica Neue", Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
}

.image-right {
   float:right;
   margin:0 10px 10px 10px;
   border: #aaaa9d solid 1px;
}

.image-left {
   float:left;
   margin:0 10px 10px 20px;
   border: #aaaa9d solid 1px;
   clear:left
}

.image-centre {
   margin:10px auto 10px 90px;
   border: #aaaa9d solid 1px;
   clear:both;
}

.image-free {
   margin:10px auto 10px 150px;
   border: none;
   clear:both;
}

.image-index {
   float:left;
   margin:0 10px 10px 20px;
   border: #aaaa9d solid 1px;
   clear:left;
   width:120px;
   height:85px;
}

.index-info a {
   text-decoration:none;
color:#aaaa9d;
}

.demoText {
   float:left;
   width:350px;
}

#demoForm {
   border:none;
}

ul#floor-heat-list {
  margin-left:120px;
}

#floor-heat-list li {
  margin-left:40px;
}
/* --- Right Features --- */

#right-feature {
	height:270px;
	width:255px;
	float:right;
    padding:0px;
	margin:60px 0px 20px 20px;
_margin-top:100px;
	background:#eeedeb;
	border:1px solid #aaaa9d;
}

#right-feature h1 {
	font-size:14px;
	color:#000000;
	margin:2px auto 1px auto;
        text-align:center;
	border:none;
	text-transform:uppercase;
}

#right-feature h2 {
	font-size:12px;
	color:#999;
	margin:1px auto 6px auto;
        text-align:center;
	border:none;
}

#right-feature h3 {
	font-size:14px;
	color:#000000;
	text-align:center;
	border:none;
        margin:2px auto 1px auto;
	text-transform:uppercase;
}

#right-feature img {
	float:right;
	margin-right:10px;
border:none;
}

#right-feature p {
	float:left;
	width:116px;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}


#right-feature-2 {
	height:220px;
	width:255px;
	float:right;
    padding:0px;
	margin:60px 0px 10px 20px;
_margin-top:100px;
	background:#eeedeb;
	border:1px solid #aaaa9d;
}

#right-feature-2 h1 {
	font-size:14px;
	color:#000000;
	margin:2px auto 1px 75px;
	border:none;
	text-transform:uppercase;
}

#right-feature-2 h2 {
	font-size:12px;
	color:#999;
	margin:1px auto 6px 25px;
	border:none;
}

#right-feature-2 img {
	float:left;
	margin-left:10px;
border:none;
}

#right-feature-2 p {
	float:right;
	width:116px;
	text-align:center;
	margin:10px 2px 0 0;
	padding:0;
}

#right-feature-3 {
	height:280px;
	width:255px;
	float:right;
    padding:0px;
	margin:60px 0px 20px 20px;
_margin-top:100px;
	background:#eeedeb;
	border:1px solid #aaaa9d;
}

#right-feature-3 h1 {
	font-size:14px;
	color:#000000;
	margin:2px auto 1px auto;
        text-align:center;
	border:none;
	text-transform:uppercase;
}

#right-feature-3 h2 {
	font-size:12px;
	color:#999;
	margin:1px auto 6px auto;
        text-align:center;
	border:none;
}

#right-feature-3 h3 {
	font-size:14px;
	color:#000000;
	text-align:center;
	border:none;
        margin:2px auto 1px auto;
	text-transform:uppercase;
}

#right-feature-3 img {
	float:right;
	margin:10px;
border:none;
}

#right-feature-3 p {
	width:250px;
	text-align:center;
	margin:20px 0 0 0;
	padding:0;
}
/* ---- Sidebar Styles --- */

#sidebar-right {
       margin-top:70px;
       min-height:550px;
       background:#fff;
       border-left:1px dotted #aaaa9d;
       width:273px;
       float:right;
}

#sidebar-right ul {
       padding:0;
       margin:10px 0 10px 5px;
       clear:both;
}

#sidebar-right li {
       list-style:none;
       padding:20px 0 10px 5px;
       color:#333;
       font-size:110%;
       margin:0;
       clear:both;
       line-height:40px;
}

#sidebar-right a {
       text-decoration:none;
       color:#333;
}

#sidebar-right a:hover {
       text-decoration:underline;
       color:blue;
}

#sidebar-right h2 {
       padding:0px 70px 2px 0px;
       margin-left:10px;
       float:left;
       color:#aaaa9d;
       font-weight:normal;
       border-bottom:1px #aaaa9d solid; 
}

.subnav-image {
      border:1px #aaaa9d solid; 
      height:60px; 
      width:60px; 
      float:left; 
      margin-right:10px;
}

/* Alternative Sidebar */

#sidebar-2 {
      margin-top:70px;
      min-height:550px;
      background:#fff;
      border-left:1px dotted #aaaa9d;
      width:273px;
      float:right;
}
	
/* Footer */

#footer {
	background:url(/galleries/1/mainbg.gif) repeat-x top left;
	border-top: solid 1px #D0D4BB;
	padding: 1.0em 3.5em 1.0em 3.5em;
	font-size: 0.8em;
	clear:both;}

#footer p {
	text-align:center;
     color:#444;
     line-height:18px;
}

#footer a {
     color: #808080;
     padding-right: 4px;
     border-right: 1px solid #D0D4BB;
     text-decoration:none;
}

#footer a.last {
     border-right:none;
}

/* --- Spacers --- */

.spacer-110 {
	height:110px;
	}
	
.spacer-100 {
	height:100px;
	}

.spacer-90 {
   height:90px;
   }
   
.spacer-80 {
   height:80px;
   }
   	
.spacer-50 {
   height:50px;
   }

.spacer-40 {
   height:40px;
   }

.spacer-30 {
   height:30px;
   }
   
.spacer-20 {
	height:20px;
	}
	
/* --- Misc --- */

.wylogo {
	margin:20px auto 20px 180px;
        
	}

#main-menu {
margin-top:0;
padding:0;
position:absolute;

}

.inv-tile {
float:right;
width:170px;
_width:150px;
margin:0 0 0 20px;
padding:0;
}

.inv-tile2 {
float:left;
width:430px;
margin:0;
}

.inv-tile img {
width:150px;
_width:150px;
margin:0 0 10px 0;
}

/* -- Homepage Styles -- */

#homepage-text {
font-family:"Helvetica Neue", Helvetica, Geneva, Arial;
width:300px;
font-size:12px;
color:#000;
margin:45px auto auto 70px;
_margin:60px auto auto 70px;
}

#homepage-text h1 {
font-family:"Helvetica Neue", Geneva, Arial, Helvetica, sans-serif;
color:#271b04;
font-size:38px;
letter-spacing:0.1em;
font-weight:300;
margin:0 0 4px 0;
padding:0;
}

#homepage-text p {
width:250px;
margin:0;
padding:0;
}

#homepage-nav {
margin:0 0 0 0px;
padding:0;
}

#homepage-nav a {
text-decoration:none;
}

#homepage-nav h2 a {
color:#aaaa9d;
}

#homepage-nav p a {
color:#333;
}

#homepage-list li {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
width:280px;
*display:inline;
vertical-align:top;
height:150px;
padding-top:10px;
padding-left:15px;
padding-right:3px;
}

ul#homepage-list h2 {
font: 120% Georgia, Palatino, Times, serif;
text-transform: capitalize;
font-weight:bold;
color:#aaaa9d;
margin:10 0 0 0;
padding:0;
}



#link-list h2 {
font: 16px Georgia, Palatino, Times, serif;
text-transform: capitalize;
font-weight:bold;
color:#555;
margin:10px 0 0px 20px;
_margin:10px 0 15px 20px;
padding:0;
}

#link-list{
font-size:13px;
width:623px;
float:left;
line-height:20px;
margin-left:20px;
_margin-left:10px;
}


#link-list a {
border:none;
background:url(/galleries/global/home-house.jpg) left no-repeat;
text-decoration:none;
color:#aaaa9d;
padding-left:6px;
padding-top:1px;
margin-left:20px;
}

#link-list a:hover {
color:#555;
}

#link-list em {color:#fff;padding-right:8px;
font-size:12px;
}

.right-list {
float:left;
}

.left-list {
float:left;
margin-right:110px;
}

#install-tile{
float:left;
width:280px;
clear:none;
padding-left:5px;
}

#install-tile h2 {
font: 150% Georgia, Palatino, Times, serif;
text-transform: capitalize;
font-weight:bold;
color:#555;
margin:10px 0 0 0px;
padding:0;
}

.heat-project {
background:url(/galleries/global/heat-project.png) no-repeat;
background-position:0px 0px;
}

.heat-project:hover {
background:url(/galleries/global/heat-project.png) no-repeat;
background-position:0px -160px;
}

.heat-project:hover h2 {
color:#555;
} 

.design-project {
background:url(/galleries/global/design-project.png) no-repeat;
background-position:0px 0px;
}

.design-project:hover {
background:url(/galleries/global/design-project.png) no-repeat;
background-position:0px -160px;
}

.gallery-project {
background:url(/galleries/global/gallery-project.png) no-repeat;
background-position:0px 0px;
}

.gallery-project p {
text-align:right;
padding-right:35px;
}

.gallery-project h2 {
text-align:right;
margin-right:35px;
}

.gallery-project:hover {
background:url(/galleries/global/gallery-project.png) no-repeat;
background-position:0px -160px;
}



#install-tile h2 {
text-align:right;
margin-right:42px;
}
#install-tile p {
padding-right:42px;
}

#install-tile a {
text-decoration:none;
}

#install-tile h2 a {
color:#555;
}

#install-tile p a {
color:#333;
}

#install-tile {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
width:280px;
*display:inline;
vertical-align:top;
height:120px;
padding-top:10px;
padding-left:25px;
padding-right:3px;
text-align:right;
}

#install-tile h2 {
font: 120% Georgia, Palatino, Times, serif;
text-transform: capitalize;
font-weight:bold;
color:#555;
margin:10 0 0 0;
padding:10px 0 2px 0;
}

#install-tile {
background:url(/galleries/global/tile-project.jpg) no-repeat;
background-position:0px -150px;
}

#install-tile:hover {
background:url(/galleries/global/tile-project.jpg) no-repeat;
background-position:0px -8px;
}

#medit-div {
 float:right;
 width:222px;
 height:auto;
 margin-top:10px;
 margin-left:20px;
 font-size:85%;
 text-align:center;
}

#merit-div p {
 text-align:center;
 font-size:80%;
 margin:0 auto 0 auto;
 padding:0;
}

.google-adsense {
 margin:0px 0 10px 20px;
 padding-top:20px;
}

.google-adsense-intext {
 margin:4px 0 4px 20px;
}
