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

body { margin:0 auto;
	color:#f6f6f6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/bgline.jpg) repeat-x #fdf5e0; }

.clear { clear:both; }
.left { float:left; }
.right {float:right; }
.noborder { border:0 none !important; }
img, ul, li, a, h1, h2, h3, h4, p, div{ list-style:none; border:none; outline:none; margin:0; padding:0; text-decoration:none; }	
a {color:#ecc9a0; text-decoration:none; cursor:pointer; }
a:hover {color:#f7f7f7;}


#main_wrapper {
	width:100%;
	margin:0 auto;
	}	
#top {
	background:url(images/top.jpg) no-repeat center;
	background-position:top;
	height:311px;
	width:auto;
	z-index:100;}
#outer {
	width:960px;
	margin:0 auto;}	
#logo {
	width:193px;
	height:190px;
	margin-left:387px;
	position:absolute;}
	
img { behavior: url("iepngfix.htc") !important;}		

* html #logo {width:193px;
	height:190px;
	margin:-50px 0px 0px 385px;
	position:relative;
	z-index:101;}

*:first-child+html #logo {
	margin:-50px 0px 0px 385px;
	position:relative; }
	
.phone {
	margin:0px 40px 0px 0px; width:350px; }	
.home {
	padding:20px 0px 0px 60px; float:left;}
	
.home img{ padding:0px 4px 0px 0px;
vertical-align:middle;}

*:first-child+html .menu { position:relative;margin:-140px 0px 0px 50px;}
* html .menu{margin:-140px 0px 0px 50px;}

.menu {height:61px; clear:both; margin:0px 0px 0px 50px; }
a.menu_about, a.menu_portfolio, a.menu_service,a.menu_contact {display:block; height:61px; float:left;}
a.menu_about, a.menu_portfolio, a.menu_service , a.menu_contact { padding:0px 25px 0px 20px; }

a.menu_about {background:url(images/menu.gif) 0 0 no-repeat; width:108px; }
a.menu_about:hover {background:url(images/menu.gif) 0 -61px no-repeat;}
.menu_aboutactive {background:url(images/menu.gif) 0 -61px no-repeat;}

a.menu_portfolio {background:url(images/menu.gif) -143px 0 no-repeat; width:108px; }
a.menu_portfolio:hover {background:url(images/menu.gif) -143px -61px no-repeat;}
.menu_portfolioactive {background:url(images/menu.gif) -143px -61px no-repeat ;}

a.menu_service {background:url(images/menu.gif) -514px 0 no-repeat; width:108px; margin:0 0 0 225px; padding:0 !important  }
a.menu_service:hover {background:url(images/menu.gif) -514px -61px no-repeat;}
.menu_serviceactive {background:url(images/menu.gif) -514px -61px no-repeat ;}

a.menu_contact {background:url(images/menu.gif) -623px 0 no-repeat; width:198px; }
a.menu_contact:hover {background:url(images/menu.gif) -623px -61px no-repeat;}
.menu_contactactive {background:url(images/menu.gif) -623px -61px no-repeat ;}

#banner {
	width:960px;
	height:321px;
	margin-top:-180px; }
#banner2 {
	width:960px;
	height:321px;
	margin-top:-177px; }	
	
* html #banner { margin-top:-180px; position:relative; }
* html #banner2 { margin-top:-177px; position:relative; }

.wrapper {
	margin:0 auto;
	width:960px; }
			
/* for leftside */
.topcurve1 { 
	background:url(images/topcurve1.gif) no-repeat;
	width:636px; height:71px;
	position:relative;
	margin-top:-64px;
	float:left;}
	
.botcurve {
	background:url(images/botcurve.gif) no-repeat;
	width:960px; height:21px;}

/* for rightside */	
.topcurve2 { 
	background:url(images/topcurve2.gif) no-repeat;
	width:319px; height:71px;
	position:relative;
	margin-top:-71px;
	float:right;}
	
.leftpart {
	width:631px;
	background:url(images/leftbg.jpg) repeat-x #733906;
	border-left:5px solid #b38047;
	float:left;
	min-height:416px;
	height:auto;}
		
* html .leftpart { height:430px;}
* html .rightpart { height:430px;}

.rightpart {
	width:314px;
	background:url(images/rightbg.jpg) repeat-x #d84f05;
	border-right:5px solid #f39c19;
	float:right;
	min-height:416px;
	height:auto;}
		
.content {
	padding:8px 19px 10px 19px;
	}	
h1 {font-size:22px; color:#f7f7f7;
	margin-top:-7px;
	font-weight:normal;}

.hline {background:url(images/hline.gif) repeat-x;
	width:auto;
	height:2px;
	margin-top:15px; }
	
h2 {font-size:16px; color:#ecc9a0; padding:10px 0px 0px 0px; }

.hline2 {background:url(images/hline2.gif) repeat-x;
	width:auto;
	height:2px;
	margin-top:8px; }			

.content p{
	padding-top:15px;
	line-height:20px;
	text-align:justify; }	
	
.content ul li{ 
	background:url(images/bullet2.gif) 0 18px no-repeat;
	padding:15px 0px 0px 20px;
	line-height:14px; }
	
.content ul {
	list-style:none;
	display:block;
	}
.rightpart .content ul li{
	background:url(images/bullet.gif) 0 8px no-repeat;
	border-bottom:1px dotted #f09969;
	display:block;
	padding:8px 0px 8px 20px;
	line-height:18px; }
	
.readmore {
	background:#e85b01; 
	padding:12px;}	
.readmore ul li {
	background:url(images/readmore.gif) 217px 2px no-repeat;
	display:block;
	color:#ffe065;
	text-align:right;
}
.readmore ul li a{ color:#ffe065; }
#footer {
	background:url(images/footerbg.jpg) repeat-x;
	height:75px;
	clear:both;
	margin-top:5px;
	color:#9f9f9f;
	padding:30px 0px; }
.footertext {
	padding:0px 20px;}
	
/*=========portfolio ==============*/
.container {
	background:#935b24;
	height:160px;
	margin:15px 0px 10px 0px;
	padding:0px 8px;
	overflow:auto;
	overflow-x:hidden;}
* html .container { width:576px;}
	
.gallery { background:#9a662d; padding:5px; height:87px;}
	
.gallery ul li{ display:inline; background:none; vertical-align:bottom;}
.cell_title {
	background:#89521b;
	color:#FFFFFF;
	font-weight:bold;}
td { 
	border-bottom:1px solid #89521b;
	background:#935821;}	

.hp_img { text-align:center;  }
.hpimg{ margin-right:35px; }