#maincontent {
background-color:transparent;
float:left;
margin:0 0px 0 0;
padding-right:0px;
width:776px;
padding-bottom:15px;
}

.contactForm input{margin-bottom:10px; margin-top:3px;}
.contactForm textarea{margin-bottom:10px; margin-top:3px;}

.xmap div.contentpaneopen div a{color:#FFF;}
#content {
background:#fff none repeat scroll 0 0;
padding-bottom:1em !important;
overflow:hidden;
width:965px;
}
#switch-links{ background:url(../images/top-links.png) no-repeat right 0; float:right;
width:330px;}
#switch-links a{
float:right;
}

#tabbed-content img{border:5px solid #fff; margin-left:9px;}
#tabbed-content img.zoomImg{border:0px}
#right-col {
float:right;
height:500px;
margin:0 0 0 0;
padding-top:0;
width:179px;
margin-right:5px;
}

#adminForm img{border:0px;}

div#main-col {

background-position:-100px 0;
float:right;
margin:6px 6px 0 0px;
overflow:visible !important;
width:560px;
}
#adminForm .contactForm{width:548px !important;}
#left-col {
float:left;
margin:0;
width:186px;
 overflow:hidden;
}
#mnuTop{width:177px;}

#footer-links{
	margin-top:10px;	padding-top:10px;
	}

.footer1 {background-color:#F1EEE4; width:100%; text-align: right; margin-top:5px; font-size:11px;}

#mnuTop h2{
	background:#E9EBE6 url(../images/module-header.jpg) no-repeat scroll 0 0;
color:#EEEEEE;
font-size:90%;
height:30px;
margin-top:0px;
line-height:14px;
margin-bottom:0;
padding:0 15px 0;
text-transform:uppercase;
	}
	
#video-holder{height:200px; width:182px; background:url(../images/play-video.jpg) no-repeat;margin-left:5px; overflow:hidden;}
.right-img-holder{margin-left:0px;}
#get-a-quote {background:url(../images/get-quote.jpg) no-repeat; height:106px; width:178px;}
#life-style {background:url(../images/life-style.jpg) no-repeat; height:209px; width:179px; margin-top:15px; margin-bottom:15px;}
#design-help {background:url(../images/design-help.jpg) no-repeat; height:118px; width:179px;}
#right-bottom-text{height:216px; width:182px; background:url(../images/module-full-bg.jpg) no-repeat; margin-left:5px; margin-top:15px; overflow:hidden;}
	
#mnuSub{
	background:#f3f3f1 url(../images/module-bottom.jpg) no-repeat scroll 0 bottom;
	padding-bottom:30px;
	width:177px;
	margin-bottom:15px;
	margin-left:5px;
	 overflow:hidden;
	}
	.mnuBox{ }
#mnuSub	.subItem{	padding-bottom:10px;
padding-left:15px;
padding-top:10px;display:block; border-bottom:1px solid #a7ac99;
	border-top:1px solid #e3e5df;}
#mnuSub	a.subActive {
background:transparent url(../images/menu-active-bg.jpg) repeat scroll 0 0;
display:block;
height:auto;
line-height:32px;
padding-left:15px;
padding-top:2px;
padding-bottom:2px;}


#tabbed-content{
background-attachment:scroll;
background-color:#e8eae5;
background-image:url(../images/center-tab-top.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:542px;

padding-left:8px;
padding-top:7px;}

#addressForm .no-border-image img{border:0px;}

/* page ini */
* { margin: 0; padding: 0; }
html { height: 100%; }
body { height: 100%; font-family: arial, verdana sans-serif; text-align: left; font-weight: 400;
	 font-size: 76.1%; line-height: 1.3em; padding: 0px; color: #221e1f; background:#F1EEE4 url(../images/Home-Consumers-bg.png) repeat-x;}
#wrapper{width: 963px; margin-left: auto; margin-right: auto; background:#FFF url(../images/wrapper-bg.jpg)repeat-x scroll 0 0;overflow:hidden;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; color: #221e1f; }
ul { margin-left: 2em; }

h1 { font-size: 18px; font-weight: normal; color: #221e1f; margin-top: 4px; margin-bottom: 10px; line-height: 25px;}

.seoh1 { font-size: 1.0em; font-weight: bold; color: #221e1f; line-height: 0.6em; }

h2 { font-size: 1.0em; font-weight: bold; color: #221e1f; line-height: 0.6em; }

h3 { font-size: 0.9em; margin-top: 0px; color: #221e1f; font-weight: bold; font-family: arial, verdana sans-serif; }

p { color:#000000;
font-size:1em; }

pre { margin: 0px; padding: 0px; border: 0px; }

a  { text-decoration: underline; }
a:hover  { text-decoration: none; }


/* images */
a img { border: 0; margin: 0px; padding; 0px; }

#subContent img { margin-top: 8px; margin-right: 12px; margin-bottom: 2px; }

/* HEADER */
#headDiv { width: 100%; height:34px; }
#headerHome { line-height:170%; width: 963px; height:90px; margin-top:25px; margin-left: auto; margin-right: auto; background-color: #fff; font-family:georgian; color:#26316d; }
#headerHome img{margin-left:15px;}
#headerHome span{font-style:italic; line-height:170%;}
#headerHome #telephone{ float:right; font-size:22px; font-weight:bold; margin-right:25px; margin-right:25px;
margin-top:15px; line-height:170%;}
.domestic_top_link{overflow:hidden; line-height:300px; height:34px; width:157px; display:block;}

/* HOME */
#main { width: 963px; margin-left: auto; margin-right: auto; background-color: #fff;}
.div1 { float: left; width: 18px; height: 100px; }
.div2 { float: left; width: 10px; height: 100px; }
.div3 { float: left; width: 100%; height:10px; background:#F1EEE4;}
.div6 { float: left; width: 100%; height:20px; background:#F1EEE4;}

#welcome { float: left; width:252px; overflow: hidden; margin-top:18px; }
#clearboth { width: 963px; height: 10px; margin-left: auto; margin-right: auto; background-color: #fff; clear: both; }

#middle { float: left; width:682px; overflow: hidden; }
#right { float: right; width:485px; overflow: hidden; margin-bottom:20px; }
    #domestic {
    	background:transparent url(../images/home-link.jpg) no-repeat scroll 20px 21px;
			border-bottom:3px solid #F1EEE4;
			border-left:3px solid #F1EEE4;
			display:block;
			height:175px;
			margin-left:20px;
			padding-left:20px;
			padding-top:30px;
			width:635px;
			 }
        #domestic .link {
        	
height:154px;
left:0;
position:relative;
top:-9px;
width:366px;
        	}
    #div-8 { height: 8px; width: 558px; }
    #commercial { 
    	border-left:3px solid #F1EEE4;
height:200px;
margin-left:20px;
padding-left:20px;
padding-top:35px;
display:block;
width:635px; background: url('../images/commercial-link.jpg') no-repeat 20px 21px; }
        #commercial .link { height:154px;
left:0;
position:relative;
top:-9px;
width:366px; }
        
        .rf-text{float:right; width:230px; margin-right:15px;}
#end { float: left; width: 174px; overflow: hidden; }
#floor { width: 963px; height: 80px; clear: both; }

#mainBox { width: 558; height: 273px; background: url('../images/homepage.jpg') no-repeat; margin-left: 4px; margin-top: 4px; }


/* FOOTER */
#footer {background:#FFFFFF none repeat scroll 0 0;
clear:both;
height:65px;
margin-left:auto;
margin-right:auto;
padding-top:0;
width:963px;}
#footer-links{	margin-top:10px;	padding-top:10px;}
#footer-links a{text-decoration:none; color:#333; margin-left:10px;}

/* TEXT */
.formTxt { color: #fff; font-size: 1.0em; } 
.subItem { font-weight: bold; color: #221e1f; font-size: 0.9em; text-decoration: none; }
.subItem:hover { font-weight: bold; color: #818333; text-decoration: none; }
.subActive { font-weight: bold; color: #818333; font-size: 0.9em; text-decoration: none; }
.subActive:hover { font-weight: bold; color: #818333; text-decoration: none; }

.headingLink { color:#221E1F;
line-height:31px;
text-decoration:none; }
.headingLink:hover { color: #818333; text-decoration: none; }


/* general */

/* 'force scrollbar' hack for Firefox */
#scroll { position:absolute; top:0; bottom:-0.1px; width:1em; z-index:-1; }

/* M e n u */
#topNavbg a.topMenuLinkActive{background:transparent url(../images/top-menu-active-bg.jpg) repeat-x scroll 0 0;
	display:block;
	color:#818333;
	}
#topNavM{
	background:transparent url(../images/menu-l.jpg) no-repeat scroll 1px 1px;
height:38px;
padding-left:7px;
width:943px;}
#menuWrapper{width:956px; background:#fff url(../images/menu-r.jpg) no-repeat scroll right top;
	margin-left:auto;
margin-right:auto;
margin-bottom:8px;
	}
.topMenu{background:transparent url(../images/menu-div.png) no-repeat scroll 100% 0; 
 float:left;
height:38px;
	}
.topmenu2 {
display:block;
float:left;
height:38px;
}

/*
.topmenu2 a{
color:#333333;
display:block;
font-size:11px;
font-weight:bold;
padding:11px;
text-decoration:none;
text-transform:uppercase;
}
*/

.topmenu2 a{
color:#333333;
display:block;
font-size:10px;
font-weight:bold;
padding-top: 11px;
padding-bottom: 11px;
padding-left: 5px;
padding-right: 8px;
text-decoration:none;
text-transform:uppercase;
word-spacing: -1px;
}
#topNavbg{ width:100%; height:39px; background:url(../images/menu-bg.jpg) repeat-x;}
.topmenu2:hover{background:url(../images/menu-bg-hover.jpg) repeat-x; cursor:pointer;}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; color: #221e1f; }
ul { margin-left: 2EM; }

h1 { font-size: 2.0em; font-weight: normal; color: #221e1f; margin-top: 4px; margin-bottom: 4px; }

h2 { font-size: 1.0em; font-weight: bold; color: #221e1f; line-height: 0.6em; }

h3 { font-size: 0.9em; margin-top: 0px; color: #221e1f; font-weight: bold; font-family: arial, verdana sans-serif; }

p { font-size: 1.0em; color: #221e1f; }

/* general */
.rightImage { margin-left: 10px; margin-bottom: 10px; margin-top: 0px; margin-right: 0px; }
.leftImage { margin-right: 10px; margin-bottom: 10px; margin-top: 0px; margin-left: 0px; }
#leftColSub p { margin-left: 1px; }

/* left menu NEW */
#menu_holder { overflow:hidden; }
a.sub2Item {
padding-bottom:4px;
padding-left:25px;
padding-right:25px;
padding-top:4px;
overflow:hidden;
display:block;
text-decoration:none;
font-size:11px;
background:#f9f9f9;
line-height:14px;
color:#444;
}


