@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* =GENERAL - the general styles */
	body{
		font: 62.5%/2.2em "Gill Sans MT", "Trebuchet MT", Verdana, Arial, Tahoma, Verdana,Helvetica, sans-serif;
		color: #4b4942;
		background: #402229 url(../images/bg.png);
	}
	a{text-decoration: none;color: #d9d9d8;}
	a:hover{color: #929292;}
	.hide,hr{display: none;}
	strong{font-weight: bold;}
	

/* =LAYOUT - the main layout styles */
	/* for the rounded top */
	#containertop{
		position: absolute;
		width: 902px;
		margin: -40px auto 0 auto;
		height: 40px;
		font-size:0.1em;
		background:url(../images/container_top.png) left bottom no-repeat;
		z-index:-1;
	}
	* html #containertop{behavior: url(stylesheets/iepngfix.htc);} /* to correct transparent png in IE */
	/* container */
	#container{
	position: relative;
		width: 902px;
		margin: 25px auto 0 auto;
		background: #171A0F url(../images/bg_container.png);
		padding-bottom:10px;
		z-index:1;
	}

/* =HEADER */
	/* Logo and Site Title */
	h1{
		font-size: 2.4em;
		text-transform: uppercase;
	}
	h1 a,h1 a:hover{
	position: absolute;
		display: block;
		width: 300px;
		height: 30px;
		padding-top:10px;
		margin-left:18px;
		background: url(../images/logo.gif) 0 0 no-repeat;
		padding-left:52px;
		color: #7b8266;
		z-index:100;
	}
	#header_wrapper{
	position: relative;
		height: 53px;
		width: 940px;
		margin: 5px auto 3px auto;
		z-index: 100;
	}

/* =TOP NAVIGATION and SEARCH */
	/* top navigation */
	#navigation_wrapper{
		height: 37px;
		position: relative;
		width: 861px;
		margin: 10px auto 20px auto;
		z-index: 1000;
	}
	#navigation{
	position: relative;
		float: right;
		padding-left:7px;
		height: 37px;
		z-index:2000;
	}
	#navigation li{
		position: relative;

		float: left;
	}
	#navigation li a{
		position: relative;

		padding: 11px 10px 0 10px;
		height: 30px;
		float: left;
		font-family: "Gill Sans MT", Impact, Courier New;
		font-size: 1.5em;
		font-weight: normal;
		letter-spacing:-0.01em;
		color: #b1b3ab;
				z-index:2000;

	}
	#navigation li a:hover{
		position: relative;

		color: #ffffff;
		background: #242423;
				z-index:2000;

	}
	/* search */
	#search_wrapper{
		float: right;
		height: 30px;
		padding:7px 10px 0 0;
		background: url(../images/navigation_right.gif) right top no-repeat;
	}
	.search{
		background: #696D5F;
		border: 1px solid #212417;
		width: 160px;
		height: 18px;
		padding: 3px 2px 0 3px;
		color: #474A40;
	}
/* =MAIN IMAGE */
	#main_image{
		width:860px;
		position: relative;
		margin: 0 auto;
		z-index:0;
	}
	/* frame: the small rounded image in the corner picture (top,right,bottom,left) */
	#frame_image_top,#frame_image_bottom{
		position: absolute;
		width: 860px;
		height: 7px;
		font-size:0.1em;
		top:0;left:0;
		background: url(../images/frame_image_top.png) top no-repeat;
	}
	#frame_image_bottom{
		bottom:0;top:auto;
		background: url(../images/frame_image_bottom.png) bottom no-repeat;
	}
	* html #frame_image_top,* html #frame_image_bottom{behavior: url(stylesheets/iepngfix.htc);} /* to correct transparent png in IE */

/* =BANNER */
	#banner_wrapper{
		width: 874px;
		overflow: hidden;
		padding:30px 0 0 28px;
	}
	.banner{
		float: left;
		width: 245px;
		float: left;
		background: #242423;
		margin-right:54px;
		padding-bottom:6px;
		position: relative;
	}
	.image_wrapper{text-align: center;}
	.banner img{border: 3px solid #181B0F;}
	.banner_last{margin-right:0;}
	.banner h2{
		height: 38px;
		background: #242423;
		font:1.9em "Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #7c7c58;
		padding: 15px 0 0 17px;
	}
	/* for the rounded bottom */
	.image_wrapper span{
		position: absolute;
		width: 245px;
		height: 6px;
		font-size:.1em;
		left:0;bottom:-1px;
		background: #353C2C url(../images/banner_bottom.gif) bottom no-repeat;
	}
	
/* =SERVICES */
	#services{
		width: 858px;
		margin:26px auto 0 auto;
		position: relative;
		border: 2px solid #211213;
	}
	#servicescontent{
		width: 858px;
		margin: 0 auto;
		overflow: hidden;
		background: #211213 url(../images/services_bg.jpg) top repeat-x;
		padding: 30px 0 20px 0;
		font-family: rockwell, "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
line-height: 19pt;
font-weight: lighter;
letter-spacing:1px;
color: #8d6a72;
list-style: none;
	}
	
	/* sevices header */
	#services h2{
		background: #271819 url(../images/services_top_bg.jpg);
		height: 50px;
		font-size:2em;
		letter-spacing: .1em;
		color: #e74631;
		padding: 5px 0 0 20px;
		border-bottom: 1px solid #211213;
	}
	
	/* top rounded image */
	#services h2 span{
		position: absolute;
		display: block;
		height: 8px;
		width: 862px;
		left:0;top:0;
		font-size:0.1em;
		background: url(../images/services_top.jpg) left top no-repeat;
		margin: -2px;
	}
	/* bottom rounded image */
	.bottom_rounded{
		position: absolute;
		display: block;
		width: 862px;
		height: 7px;
		font-size:0.1em;
		right:0;bottom:0;
		background: url(../images/services_bottom.jpg) no-repeat;
		margin: -2px;
	}
#box1{
position: relative;
width: 580px;
border: none;
padding: 0px;
float: left;
margin:10px;
font-family: rockwell, "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: lighter;
letter-spacing:0.5px;
color: #8d6a72;
list-style: none;
}
#box1 li {
color: #ffffff;
list-style-type: none;
}
#box1 a {
color: #e74631;
list-style-type: none;
text-decoration: none;
}
#box2{
position: relative;
width: 182px;
border: none;
padding: 0px;
float: right;
list-style: none;
z-index:1;
}
#box3{
position: relative;
width: 600px;
border: none;
padding: 0px;
float: right;
margin:10px;
font-family: rockwell, "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
line-height: 19pt;
font-weight: lighter;
letter-spacing:1px;
color: #8d6a72;
list-style: none;
}
#box4{
position: relative;
width: 200px;
border: none;
padding: 0px;
float: left;
list-style: none;
margin: 0 0 0 20px;
	font-family: "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
				font-size:.90em;
font-weight: lighter;
		letter-spacing:.073em;
		color: #874e4e;
z-index:1;
}
#box5{
position: relative;
width: 790px;
border: none;
padding: 0px;
float: right;
margin:10px;
font-family: rockwell, "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 0pt;
line-height: 0pt;
font-weight: lighter;
letter-spacing:0px;
color: #402229;
list-style: none;
}
#box5 a{
color: #402229;
list-style: none;
}
#box6{
position: relative;
width: 790px;
border: none;
padding: 0px;
float: left;
list-style: none;
margin: 0 0 0 20px;
	font-family: rockwell, "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
line-height: 19pt;
font-weight: lighter;
letter-spacing:1px;
color: #8d6a72;
list-style: none;
}
#box8{
font-family: rockwell, "Gill Sans MT", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
line-height: 20pt;
font-weight: lighter;
letter-spacing:1px;
color: #8d6a72;
list-style: none;
}
	/* list of services */
	.serviceslist{
		padding-left: 10px;
		float: right;
		font-size:.8em;
		line-height:1em;
	}
	.serviceslist li a{
		display: block;
		padding: 5px;
		width: 190px;
		font-family: "Gill Sans MT", Impact, Courier New, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing:.02em;
		color: #c7bbb5;
	}
	.serviceslist li a:hover{
		color: #aa8779;
	}
	
/* =FOOTER */
	#footer_wrapper{
		width: 871px;
		padding-left:31px;
		padding-bottom:25px;
		margin: 0 auto;
		text-transform:uppercase;
		font-size: 1.7em;
		background: url(../images/footer_left.png) 0 0 no-repeat;
	}
	#footer{
		position: relative;
		width: 840px;
		height: 67px;
		background: #313B24 url(../images/footer_bg.png) 0 bottom repeat-x;
	}
	#footer .logo{
		padding: 34px 0 0 10px;
		width: 300px;
		float: left;
	}
	#footer .logo span{
		position: absolute;
		display: block;
		right:-31px;top:0;
		width: 31px;
		height: 67px;
		background: url(../images/footer_right.png) right bottom no-repeat;
	}
	* html #footer .logo span, * html #footer_wrapper{behavior: url(stylesheets/iepngfix.htc);}
	#footer ul{
		padding-top: 34px;
		padding-right: 5px;
		float: right;
	}
	#footer ul li{
		float: left;
		padding-left:15px;
		
	}
	#footer a{
		color: #d8d6d5;
	}
	#footer li a:hover{
		color: #AFBB4F;
	}
	pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	width:500px;
	}		

/* Easy Slider */

	#slider ul, #slider li{
		float: left;
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:750px;
		height:400px;
		overflow:hidden; 
		}
		
		#slider li span {
		display: block; 
		width: 730px; 
		height:40px; 
		background: transparent url(../images/sliderbg.png) repeat-x;		
		margin-top: -40px; 
		padding: 10px;
		position: relative;
		color: #ffffff;
		font-family: "Gill Sans MT", Helvetica, Verdana;
		font-size: 11pt;
		line-height: 0pt;
		font-weight: lighter;
		letter-spacing:.1em;
		
		 } 
		
#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:60px;
		height:60px;
		position:absolute;
		left:-59px;
		top:321px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:740px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:60px;
		height:60px;
		background:url(../images/btn_prev1.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next1.gif) no-repeat 0 0;	
		}	
						

/* // Easy Slider */

/* // Contact Slider */
#contactFormContainer
            {
               position:absolute;
               left:579px;
               float:right;
			   margin-top:-32px;
			    z-index: 1000;
            }
            #contactForm
            {
               height:300px;
               width:280px;
               background:#3d2027;
               display:none;
			   z-index: 1000;
            }
 
#contactForm fieldset
            {
               padding:30px;
 
border:none;
            }      
            #contactForm label
            {
               display:block;
			    z-index: 1000;
						color: #ffffff;
		font-family: "Gill Sans MT";
		font-size: 8pt;
		line-height: 15pt;
		font-weight: lighter;
		letter-spacing:.1em;
            }      
            #contactForm input[type=text]
            {
               display:block;
               border:solid 1px #4d3a24;
               width:100%;
               margin-bottom:10px;
               height:24px;
            }  
            #contactForm textarea
            {
               display:block;
               border:solid 1px #4d3a24;
               width:100%;
               margin-bottom:10px;
            }  
            #contactForm input[type=submit]
            {
               background-color:#854e4e;
               border:solid 1px #171b0a;
               color:#171b0a;
			   font-weight: bold;
               padding:5px;
            }                
            #contactLink
            {
               height:28px;
               width:280px;
               background: transparent url(../images/contactbg.jpg);
               display:block;
               cursor:pointer;
            }
            #messageSent
            {
               color:#000000;
               display:none;
            }