html,body{margin:0;padding:0}
body{font: 0.8em arial,sans-serif;text-align:center}
p{margin:0 10px 10px}
a{color: #000000;}
a:hover{color: #5C8525;}
h1{ font-size:1.5em; color:#5c8525; padding-left: 10px;}
h2{ font-size:1.3em; color:#5c8525; padding-left: 10px; margin-top: 0px;}

.name { font-style:italic; color: #5c8525; font-weight: bold;}

div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;background: #EEE;color: #79B30B}

div#container{text-align:left}
div#content p{line-height:1.4}

div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
 
div#container{width:986px;margin:0 auto}
div#wrapper{float:left;width:100%; background-image:url(../images/bkg_img.jpg); background-repeat:repeat-y;}
div#content{margin: 0 244px}

div#content-text{width: 100%;}
.showcase{width:100%; margin:10px 0px;}
.showcase-img{width:110px; height: 100px; float:left; margin-left: 10px; background-image:url(../images/img_showcase_bkg.jpg); background-repeat: no-repeat;}
.img-pad{padding-top:5px;}
.showcase-text{width:350px; float:left; margin-left: 10px; margin-top:0px; padding-top:0px; }
.gallery-sub{width:110px; padding-left: 5px; margin-top:55px;}

div#left-bedroom{float:left;width:230px;margin-left:-970px; padding-right: 20px; background-image:url(../images/subnav_bedroom_bkg.jpg); background-repeat: no-repeat;}
div#gallery-bedroom{float:left;width:210px;margin-left:20px; margin-right: 0px; background-image:url(../images/subnav_bedroom_bkg.jpg); background-repeat: no-repeat;}
div#gallery-content{float:left;width:640px;}

div#left-dining{float:left;width:230px;margin-left:-970px; padding-right: 20px; background-image:url(../images/subnav_dining_bkg.jpg); background-repeat: no-repeat;}
div#gallery-dining{float:left;width:210px;margin-left:20px; margin-right: 0px; background-image:url(../images/subnav_dining_bkg.jpg); background-repeat: no-repeat;}

div#left-living{float:left;width:230px;margin-left:-970px; padding-right: 20px; background-image:url(../images/subnav_living_bkg.jpg); background-repeat: no-repeat;}
div#gallery-living{float:left;width:210px;margin-left:20px; margin-right: 0px; background-image:url(../images/subnav_living_bkg.jpg); background-repeat: no-repeat;}

div#left-about{float:left;width:230px;margin-left:-970px; padding-right: 20px;}

div#left-misc{float:left;width:230px;margin-left:-970px; padding-right: 20px; background-image:url(../images/subnav_misc_bkg.jpg); background-repeat: no-repeat;}
div#gallery-misc{float:left;width:210px;margin-left:20px; margin-right: 0px; background-image:url(../images/subnav_misc_bkg.jpg); background-repeat: no-repeat;}

div#right{float:left;width:240px;margin-left:-240px; background-image:url(../images/contact_bkg.jpg); background-repeat: no-repeat;}
div#telno{width:986px; background-image:url(../images/telephone_bkg.jpg); background-repeat:no-repeat; height: 38px;}
.telno{text-align:right; color:#5C8525; font-weight:bold; padding: 10px 10px 0px 0px; font-size: 1.3em;}
div#footer{clear:left;width:100%; height: 42px;background-image:url(../images/footer_bkg.jpg); background-repeat:no-repeat;}
.footer{color:#5c8525; text-align:right; margin: 0px; padding:0px;}

/*INDEX*/
div#main-ind-img{
width: 986px;
background-image:url(../images/main_index_bkg.jpg);
background-repeat:no-repeat;
height: 305px;
}

div#left-ind{
width: 440px;
float:left;
padding-left:15px;
padding-right: 10px;
}
div#mid-ind{
width:240px;
float:left;
background-image:url(../images/latest_range_bedroom.jpg);
background-repeat:no-repeat;
padding-right: 20px;
}
div#right-ind{
width:240px;
float:left;
background-image:url(../images/our_location_index.jpg);
background-repeat:no-repeat;
text-align:right;
height: 226px;
}

.address{
margin-right: 30px;
margin-top: 70px;
}

.range{
padding:55px 10px 10px 5px;}


#subnav{
width: 200px;
font-size: 1em;
}
#subnav ul {margin:55px 0px 40px 0px; padding:0px 15px;}

#subnav ul li {
height:30px;
line-height:30px; 
list-style:none; 
color:#000;
} 

#subnav-gallery{
width: 200px;
font-size: 1em;
}
#subnav-gallery ul {margin:20px 0px 40px 0px; padding:0px 15px;}

#subnav-gallery ul li {
height:30px;
list-style:none; 
color:#000;
}    
div.spacer { clear: both; height: 10px;}

.contact{padding:55px 10px 10px 5px;}
.location{padding:55px 20px 10px 5px; text-align:right;}

#subnav-ind{
width: 200px;
font-size: 1em;
}
#subnav-ind ul {margin:55px 0px 16px 0px; padding:0px 15px;}

#subnav-ind ul li {
height:25px;
line-height:25px; 
list-style:none; 
color:#000;
}

.top{
font-size: 0.8em;
text-align:right;
}
.top a{
color: #5c8525;
font-weight: bold;
}

.terms{
text-align:right;
font-size: 0.8em;
font-family:Arial, Helvetica, sans-serif;
}

.terms a{
color: #000000;
}

/********************************************************************
 					START CONTACT FORM CSS 
 ********************************************************************/

#contactform{
width: 450px;
}

label{
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
}

.submit input
{
margin-left:120px;
margin-bottom: 10px;
} 

fieldset
{
border: 1px dashed #4E9EDA;
width: 100%;
padding:10px;
}

legend
{
color: #000;
background: #BEE620;
border: 1px solid #4E9EDA;
padding: 5px 6px;
} 

.error{
color:#FF0000;
font-size: 1.1em;}

.success{
font-size: 1.1em;}


.smaller{
font-size: 0.9em;
padding: 5px;
}

/********************************************************************
 					END CONTACT FORM CSS 
 ********************************************************************/
 