/* CSS Document */

/*setting all default margins and paddings to 0 */
    *{
        margin:0;
        padding:0;
    }
    
    html, body{
	font:12px Arial, Helvetica, sans-serif;
        color:#b88647;
        background:#2a1c10 url(../images/wood_bg_main.jpg);
        text-align:center;
        }
	

img{border:none; vertical-align: middle;}
img a{border:none;}
	
form {margin:0;}

/* alligning inputs for nice looking */
input {vertical-align:middle;} 

h1 {font:normal 22px Arial, sans-serif; padding:20px 0 30px 0;}
h2{font:normal 16px Arial, sans-serif; padding:15px 0; color:#eabf88;}
    h2 a{font-weight:normal; color:#eabf88;}
    h2 a:hover{}
h3{}
    h3 a{}
    h3 a:hover{}


/*-----------------------------*/


p{padding-bottom:1em; font-size:100%; line-height:18px;}

a{text-decoration:underline; color:#eabf88;}
    a:hover{text-decoration:none;}
    a:visited{}
        
ul{
    margin-left:22px;
    padding-bottom:10px;
    }
    
td>img {display:block;}
   
li{}
    li a{}
    li a:hover{}
    
ol{margin-left:22px; padding-bottom:10px;}
    ol li{}


strong{font-size:12px;}
b{font-size:12px;}
em{font-size:12px;}
i{font-size:12px;}
    
blockquote p{}

/*misc classes*/
.clear{clear:both;}
.align_center_to_left{position: relative;right: 50%;float: right;}
.align_center_to_right{position: relative;z-index: 1;right: -50%;}        

#main{
    position:relative;
    width:988px;
    margin:0 auto;
    text-align:left;
    }

#head_img {width:988px; height:400px; position:absolute; top:71px; left:0;}
	#logo {position:absolute; top:142px; /*98*/ left:169px;}
#outter {background: url(../images/wood_bg_content.jpg); border-left:#46372a 1px solid; border-right:#46372a 1px solid; width:960px; margin:auto;}
	#icons {position:absolute; top:26px; left:130px; width:117px; height:21px; background:url(../images/top_icons.jpg) no-repeat;}
		#home_icon{position:absolute; top:0px; left:0px;}
		#email_icon{position:absolute; top:0px; left:53px;}
		#map_icon{position:absolute; top:0px; left:102px;}
			#map_icon a,#home_icon a,#email_icon a{display:block; width:21px; height:21px;}
	#content {padding-top:500px;}
		#lefter {padding:29px 0 0 60px; float:left; width:270px; text-align:center;}
			#left_phone {background:url(../images/left_phone.jpg); width:270px; height:45px; color:#302717; font:22px "Times New Roman", Times, serif; text-align:center; padding-top:14px; word-spacing:3px;}
			#menu {margin:40px 0 12px 0; text-align:left;}
				#menu ul {list-style:none; padding:0; margin:0;}
					#menu ul .ser_arr {padding-left:15px;}
					#menu ul li {background:url(../images/menu_li_stripe.gif) bottom no-repeat; display:block;  font-size:15px; position:relative; zoom:1;}
					#menu ul li a {text-decoration:none; display:block; background:url(../images/menu_li_arrow.gif) 25px 16px no-repeat; color:#b88647; padding:11px 0 13px 39px; cursor:pointer; zoom:1;}
					
						#menu ul li a:hover {background: url(../images/menu_li_hover.jpg) top left no-repeat; color:#261e0e;}
						#menu ul li span{display:block; background: url(../images/menu_li_hover.jpg) top left no-repeat; color:#261e0e; padding:11px 0 13px 39px;  zoom:1;}
					#menu ul .last {background:none;}
					
			#submenu {background:url(../images/submenu_bg.png); z-index:10; width:170px; height:210px; position:absolute; top:10px; left:173px;  padding:40px 0 0 40px;}
				/* Holly Hack. IE Requirement \*/
				    * #menu ul li { float: left; height: 1%; }
				    * #menu ul li a { height: 1%; }
				    
			     /* End */


				#menu ul li { float: left; width:100%}
				#menuitem4, #menuitem5, #menuitem6, #menuitem7{z-index:0;}
				#menuitem3{z-index:100;}
			
				#menu ul li #submenu {display:none; z-index:100}
				#submenu ul li{float:none;}
				#menu ul li:hover  #submenu, #menu ul li.jshover #submenu {display:block !important; z-index:10;}
				#menu ul li:hover a, #menu ul li.jshover a{background: url(../images/menu_li_hover.jpg) top left no-repeat; color:#261e0e; }
				#submenu ul {list-style:none; padding:0; margin:0; z-index:100;}
					#submenu ul li{padding-bottom:15px; background:none; outline:none; font-size:13px; }
					#submenu ul li a{color:#b39061 !important; outline:none; text-decoration:none; background:none !important; padding:0; margin:0;}
						#submenu ul li a:hover {text-decoration:underline; background:none;  color:#b39061;}
						#submenu ul li span {background:none; padding:0; margin:0; display:inline; color:#b88647; z-index:1;}
						
			.left_banner {margin-top:20px;}
		#righter {padding:29px 29px 0 60px; width:541px; float:left;}
	
#footer
{
 /* setting footer to the bottom of the page without scrolling */
    width:860px;
    position:relative;
    height:52px;
    background: url(../images/footer_bg.jpg) no-repeat;
    clear:both;
	border-bottom:#46372a 1px solid;
	padding:32px 0 0 128px;
	color:#97774e;
	font:19px "Times New Roman", Times, serif;
	word-spacing:3px;
}
	#sd {position:absolute; right:128px; top:35px; color:#b88647; font:12px Arial, Helvetica, sans-serif;}
		#sd a {color:#b88647;}
		
        /*sitemap*/
        #htmlsitemap ul {margin: 0 0 0 1px; padding: 0 0 0 3px; background-image: url("../images/t1.gif"); background-repeat: repeat-y;}
	#htmlsitemap ul li {margin: 0; padding: 5px 0 5px 14px; list-style: none; background-image: url("../images/t2.gif"); background-repeat: no-repeat; background-position: -3px 0;}
	#htmlsitemap ul li.last {margin-bottom: 6px; background-image: url("../images/t3.gif"); background-repeat: no-repeat; background-position: -3px 9px;}
        /*-----*/
        
	/*equipment*/
	.eq_item {background:url(../images/equipment/stripe.gif) left top no-repeat; clear:both; position:relative;}
		.eq_text {width:375px; padding-bottom:10px;}
			.eq_text p {padding-left:17px;}
		.eq_img {float:right; padding-bottom:30px;  position:relative;}
        /*-----*/


	/*equipment*/
	.furn_item {width:250px; margin:0 20px 20px 0; text-align:center; float:left;}
		.furn_item_right {width:250px; margin:0 0 20px 0; text-align:center; float:left;}
		.furn_item img, .furn_item_right img {width:154px; height:154px;}
        /*-----*/