@charset "utf-8";
/* CSS Document */

body,html{
padding:0;
margin:0;
}

body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#111111;
	color:#333333;
	font-size:11px;
	text-align:justify;
	line-height:normal;
}
a , a:link, a:visited,a:active{
	text-decoration:underline;
	color:#959595;
}
a:hover {color:#333333;text-decoration:underline;}
h3{
font-size:13px;
font-weight:bold}
#mainWrapper {
	width:950px;
	margin:0px auto;
	text-align:left;
	background-color:#fff;
	position:relative;
	height:auto;
}

#header{
height:135px;
}
	#logo{
	margin-left:23px;
	width:379px;
	float:left;
	}
	#toplink{
	margin-top:110px;
	margin-right:30px;
	width:180px;
	float:right;
	text-align:right;
	text-transform:uppercase;
	color:#000;
	}
	#toplink a{
	color:#000;
	text-decoration:none;
	}
	#toplink a:hover{
	color:#fa7100;
	text-decoration:none;
	}

#navigation{
height:32px;
background-color:#FF721C;
color:#fff;
}


/* NAV - top horizontal nav */
	#nav, #nav ul {padding: 0px;margin:0px;list-style: none; color:#FFFFFF; }
	#nav {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin: 0 10px 0 10px;}
	#nav li {height:32px; position:relative;float: left;width: auto;display:block; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; padding:0px 2px 0px 2px;}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 8px 10px 7px 10px;}
	#nav a:hover {color:#fa7100;background-color:#2b2b2b; border-bottom:0px;}
	
	#nav li ul {border:1px solid #000;width:13.5em; font-size:12px;margin:0px; padding:0px; position: absolute;font-weight:normal;left: -999em; background-color:#1b1b1b; opacity: .80; filter: alpha(opacity=80);}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999; }
	
	#nav li li {background:#1b1b1b;float:none;padding-left:0; border-bottom:#000 solid 1px; font-size:12px;}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {height:24px;color:#fff; padding: 8px 1px 0px 10px;}
	#nav li li a:hover {color:#fa7100;background:#2b2b2b; width:12.4em; padding: 8px 1px 0px 10px;}
	
	#nav li.active {background-color:#E9E8E8;border: 1px solid #C92100; border-bottom:0px}
	#nav li.active ul {border:1px solid #fa7100;background-color:#FFFFFF;}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {color:#fff}
	#nav li.active a:hover {color:#FFFFFF}
	
	#nav li.active li {border:none;border-top: 1px solid #fa7100;border-bottom: 0px solid #000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link{color:#fff}
	#nav li.active li a:visited, #nav li.active li a:hover {color:#FFFFFF}
	#nav li.active li a:active {color:#000000}
	#nav li.active li a:hover {color:#FFFFFF}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#FFFFFF;font-weight:bold; background-color:#fa7100}

	/* hide from IE mac \*/
	#nav li {width:auto}
	/* end hiding from IE5 mac */
/* NAV - top horizontal nav END */


#banner_index{
height:259px;
background-color:#fff;
margin-top:1px;
padding:0px;
}

.dash_divider1{
height:18px;
background-color:#000000;
background-image:url(../images/dash_divider1.gif);
background-repeat:repeat-x;
background-position:top;
}
.dash_divider2{
height:18px;
background-color:#000000;
background-image:url(../images/dash_divider2.gif);
background-repeat:repeat-x;
background-position:top;
}
#index_body_back{
background-image:url(../images/index_body_back.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#4a4a4a;
height:189px;
}
	#image_index{
	width:275px;
	float:left;
	padding:0px 25px 0px 25px;
	margin:0px;
	}
	#showroom_index{
	width:307px;
	float:right;
	padding:0px 6px 0px 15px;
	margin:0px;
	}
	.divider{
	width:12px;
	float:right;
	background-image:url(../images/divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	height:189px;
	}
	#aboutus_index{
	width:250px;
	color:#CCCCCC;
	float:left;
	line-height:150%;
	text-align:justify;
	}
	
	#aboutus_index a{
	color:#fa7100;
	text-decoration:none;
	font-weight:bold;
	padding-left:15px;
	}
	#aboutus_index a:hover{
	color:#fa7100;
	text-decoration:underline;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
		}
/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
/* End hide from IE-mac */

#index_projects{
height:180px;
}
	.ourprojects_index{
	width:270px;
	float:left;
	padding:10px;
	line-height:160%;
	}
	.ourprojects_index.greatdesign_index.ourservice_index p{
	padding:0px;
	margin:0px;
	}
		.more{
		padding:0px;
		margin:0px;
		float:right;
		}
		.more a{
		color:#f0b000;
		font-weight:bold;
		text-decoration:none;
		}
		.more a:hover{
		text-decoration:underline;
		}
	.greatdesign_index{
	width:270px;
	float:left;
	padding:10px;
	line-height:160%
	}
	
	.ourservice_index{
	width:270px;
	float:left;
	padding:10px;
	line-height:160%
	}
	
	.divider_line{
	width:40px;
	background-image:url(../images/line_divider.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
	min-height:150px;
	}
	
	.image_holder{
	float:left;
	padding:0px 6px 8px 0px;
	}


.inner_bodyarea{
padding:20px;
min-height:180px;
}


#footer{
height:80px;
background-color:#1b1b1b;
text-align:center;

}
.footer_text{
padding-top:20px;
line-height:160%;
color:#787878;
}

.footer_text a{
color:#787878;
text-decoration:none;
text-transform:uppercase;
padding:0px 5px;
}
.footer_text a:hover{
text-decoration:underline;
color:#fff;
}


.page_header, h2{
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:18px;
font-weight:bold;
color:#000000;}

#form_txt
{
float:left;
margin-left:20px;
text-align:right;
color:#CC3300
width:500px;
line-height:35px;
} 
#form_txt input{
width:200px;
height:16px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#959595;
font-size:11px;
margin-left:5px;
}
#form_txt textarea
{
width:200px;
height:80px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
vertical-align:top;
color:#959595;
font-size:11px;
margin-left:5px;
}
.input1
{
width:50px;
}

.float_left{
  	float:left;
	clear:none;
}
.float_right{
	float:right;
	clear:none;