/* CSS Document */

body {
	font-size:11px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fff /*url(../images/bg4.jpg) center 0 no-repeat*/;
	
	
	/*url(../images/bottombg.jpg) center bottom repeat-x*/
	
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { 
	margin:0px; 
	padding:0px;
}
img {
	border-style:none;
}

a {outline:none}
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:11px;
	color:#4d4d4d;
	font-weight:normal;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.clr { clear:both}
.spacer10 {
	height:10px;
	width:10px;
	font-size:1px;
}
.spacer6 {
	height:6px;
	width:8px;
	font-size:1px;
}
.spacer3 {
	height:3px;
	width:8px;
	font-size:1px;
}
.spacer20 {
	height:20px;
	width:20px;
}
.spacer30 {
	height:30px;
	width:30px;
}
.spacer40 {
	height:40px;
	width:40px;
}
#container {
	margin:0 ;
	background:url(../images/homebg.jpg) center bottom no-repeat;
	padding-top:6px;
}

#mainContainer {
	width:998px;
	margin:auto;
}

.box { background: url(../images/bgmain.jpg) repeat 0 0; width:100%; overflow:hidden;}
.box .border-top {background:url(../images/top-border1.gif) repeat-x top;}
.box .border-bot {background:url(../images/bottom-border.gif) repeat-x bottom;}
.box .border-left {background:url(../images/left-border.gif) repeat-y left;}
.box .border-right {background:url(../images/right-border.gif) repeat-y right;}
.box .left-top-corner {background:url(../images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(../images/right-top-corner.gif) no-repeat right top;}
.box .left-bot-corner {background:url(../images/left-bottom-corner.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(../images/right-bottom-corner.gif) no-repeat right bottom; }
.box .inner {
	padding:15px 80px; height:540px;
}

.allInner {width:100%; padding:0; margin:0;}

.largBg {background:url(../images/largbg.jpg) right 0 no-repeat;  height:540px;}
.largBg2 {background:url(../images/largbg1.jpg) right 0 no-repeat;  height:510px;}
.largBg3 {background:url(../images/img02.jpg) 60% 30% no-repeat; }

/*--------------------------TOP CONTENT-----------------------------------------------------*/

#top {
	padding-top:3px;
	width:998px; 
	margin:auto;
}

/* Navigation
--------------------------------------------- */
#top-nav {
	padding:0px 0 0 4px;
	width:56%;
	margin-top:42px;
	position:relative;
	margin-bottom:-1px;
	margin-bottom:expression("-3px");
}

ul#nav {
	height:38px; 
	margin:0px 0px 0px 0px;
}
ul#nav li {
	float:left;
	list-style-type:none; 
	margin-right:2px;
}
ul#nav li a {/*
	background:url(../images/nav.gif) 0 0 no-repeat; */
	height:38px;
	float:left;
}
ul#nav li a#topnav-home{
	width:107px;
	background:url(../images/home.gif) 0 0 no-repeat;
}


ul#nav li a#topnav-aboutus{
	width:106px;
	background:url(../images/aboutus.gif) 0 0 no-repeat;
}

ul#nav li a#topnav-services{
	width:106px;
	background:url(../images/services.gif) 0 0 no-repeat;
}

ul#nav li a#topnav-products{
	width:106px;
	background:url(../images/products.gif) 0 0 no-repeat;
}

ul#nav li a#topnav-contactus{
	width:116px;
	background:url(../images/contactus.gif) 0 0 no-repeat;
}

/*LEFT PANEL
-------------------------------------------------------------------*/	
	.leftPanel {
		width:155px;px;
	}

   .imgBorder {border:1px solid #e9dac5; padding:2px;}
   
   
 /*RIGHT PANEL
-------------------------------------------------------------------*/
	
	.rightPanel {
		width:680px;
	}
	#rightnav {width:51%;}
	ul.rightnav {
		margin:0; padding:0;
	}
	ul.rightnav li { list-style-type:none; margin:6px 0px;}
	ul.rightnav li a{background:url(../images/arrow.gif) 10px 14px no-repeat;  font-family:calibri; font-size:24px; text-decoration:none; line-height:35px; color:#d0a966; padding-left:25px;}
	ul.rightnav li a:hover {color: #984d3b; text-decoration:underline;}
	
	.heading1 {
		color:#984d3b; 
		font-size:28px;
		font-family:"Trebuchet MS";
	}
	.text1 {font-size:16px; font-family: calibri; line-height:30px; color:#494a4c;}
	.text2 {font-size:16px; font-family: calibri; line-height:20px; color:#494a4c;}
	.text3 {font-size:20px; font-family: calibri; line-height:38px; color:#494a4c;}
	
	.imgBox {
		width:160px; 
		text-align:right;
	}
	.imgBox p{
		text-align:right;
		color:#984d3b; 
		font-size:14px;
		font-family:"Trebuchet MS";
	}
	
	.heading2 {
		color:#984d3b; 
		font-size:24px;
		font-family:"Trebuchet MS";
	}
	.heading3 {
		color:#231f20; 
		font-size:24px;
		font-family:"Trebuchet MS";
	}
	
	.heading4 {
		color:#d2ab67; 
		font-size:24px;
		font-family:"Trebuchet MS";
	}
	
	
	
	.spacer20 { height:20px;}
	.spacer120 { height:120px;}
	
	ul.stonepanel{ margin:0; padding:0}
	ul.stonepanel li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; line-height:25px; color:#58595b; list-style-type:disc; margin:6px 15px; font-weight:bold;}
	
	.whitTextbox {
		background-color:#fff; 
		padding:15px; 
		width:58%; 
		position:relative;
		left:-70px;
		margin-top:38%; 
		line-height:30px;
		color:#984d3b; 
		font-size:22px;
		font-family:"Trebuchet MS";}
		
		.leftBox {
			width:48%;
		}
		
		.rightBox {
			width:48%;
		}
		.headingText {
			color:#302d2f;
			font-size:20px;
			font-family:calibri;
			line-height:22px;
			display:block;
			margin:8px 0px;
		}
		pre {
			font-size:14px; 
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#292627;
			line-height:20px;
		}
		a.linkText {color:#000;}
		.combStone1 {width:35%}
		ul.combStone{ margin:0; padding:0;}
	ul.combStone li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:32px; color:#58595b; list-style-type:none; margin:15px 6px; font-weight:bold; border-bottom:1px solid #a5a7a9; display:block; padding-left:10px; text-align:center;}
	
	.LeftImgBox { 
		padding:15px; 
		width:236px; 
		position:relative;
		left:-20px;
		line-height:30px;
		color:#984d3b; 
		font-size:22px;
		font-family:"Trebuchet MS";}
		
	.LeftImgBox img {margin-bottom:10px;}
	
	.leftTextBox1 { 
		padding:15px; 
		width:60%; 
		position:relative;
		left:-20px;
	}
		
	ul.list1{ margin:0; padding:0}
	ul.list1 li { 
		List-style-type:disc; 
		margin:6px 15px; 
		line-height:22px;
		color:#984d3b; 
		font-size:18px;
		font-family:"Trebuchet MS";
		}
	.heading5 {
		color:#984d3b; 
		font-size:30px;
		font-family:"Trebuchet MS";
	}
	
	.rightTextBox1{
		width:24%;
		padding-top:30px;
		margin-bottom:15px;
	}
/* FOOTER
-------------------------------------------------------------------------------------*/

   .footer {
   		text-align:left;
		color:#a1a0a0;
		padding:10px 0px 0px 0px;
   }
   .footer a{
   		color:#984d3b;
		text-decoration:none;
		font-family:calibri;
		font-size:14px;
		margin:0px 6px;
		line-height:26px;
   }
  .footer a:hover {
		text-decoration:underline;
  }
  
  
    
/*  --------------------Light Box--------------*/

	.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 15%;
			left: 15%;
			width: 70%;
			height: 70%;
			padding: 16px;
			border: 4px solid #000000 ;
			background-color: white;
			z-index:1002;
			overflow: auto;
		}
  