<styles>

	reset  {
			margin: 0;
			padding: 0;
			border: 0;
	        }

	
	img		{
			border:0;
			}
	
	body 	{
			background-color:#222222;
			background-image:url(images/bkgd_texture.gif);
			background-repeat: repeat-x repeat-y;
			}

	#wrapper	{
			margin: auto;
			width: 960px;
			color: #ffffff;
			margin-top:40px;
			}
	#container_main{
padding-bottom:0px;
			margin-top: 0px;
			background-image:url(images/bkgd.gif);
			width: 953px;
			color: #ffffff;
			border-top:#54A06F 3px solid;
			border-bottom:#A35739 3px inset;
			border-left:#1F712F 3px solid;
			border-right:#1F712F 4px solid;
	}
	#header{
	height:153px;
	width: 960px;
	background: url(images/header.png) no-repeat;
	margin-bottom:0px;
	
	}
	
	#footer 
		{
		clear: both;
		width:100%;
		
		padding-top:5px;
	
		}
	
	#right_column{
		margin-top: 0px;

	
	width:223px;
	height:366px;
	float:right;}

	#right_column img{
	margin-top:35px;
	margin-left:20px;}
	#content{
	margin:30px 15px 0px 165px;
	width: 447px;
	background-color:#ffffff;
background-image:url(images/bkgd_leather.gif) ;
	   border:1px solid #54A06F;
				-webkit-border-radius:25px 25px 0px 0px; 
		-moz-border-radius:30px 30px 0px 0px;
	padding:15px 50px 15px 50px;
		
	}
	
	
	
	body#contact ul li a#contactnav
	{background-position:-146px -141px;}
	
	body#home ul li a#homenav
	{background-position:-146px 0px;}
	
	body#about ul li a#aboutnav
	{background-position:-146px -94px;}
	
	body#work ul li a#worknav
	{background-position:-146px -47px;}

	.services{
	
	padding:25px 35px 25px 75px;
	background-color:#ffffff;
	vertical-align:top;
	}
	
	textarea:focus, input:focus 
		{
		border: 2px solid #337C06;
		}
textarea:outline, input:outline 
		{
		border: 1px dashed #22222G;
		}
.home_bottom{
padding:25px 0px 15px 0px;
width:20%;
}

.home_bottom_first{
padding:25px 0px 15px 100px;
width:20%;}
	
#bottom{margin:auto;
width:100%;

background-color:black;
-webkit-border-radius:25px 25px 25px 25px; 
		-moz-border-radius:30px 30px 25px 25px;}
	
	.servicesItem{
				font-family: "Cambria", "Times New Roman", Georgia, serif;
font-size: 18px;
font-weight: 650;
text-transform: small-caps;
letter-spacing: normal;
line-height: 1.4em;
color:#111111;
	}
	
	#content img{
	margin:10px 25px 15px 10px;

	}
	
	.logotype{
	padding:20px 0px 10px 30px;}
	
	
	p{
	font-family: "Cambria", "Times New Roman", Georgia, serif;
font-size: 17px;
font-style: normal;
font-weight: 250;
text-transform: normal;
letter-spacing: normal;
line-height: 1.1em;
color:#000000;
text-indent:0px;
padding:25px 55px 25px 40px;
background-color:#ffffff;
-webkit-border-radius:25px 25px 25px 25px; 
		-moz-border-radius:30px 30px 30px 30px;
	
	}

	#home_list{
	padding-top:25px;
	padding-bottom:40px;
	clear:both;
	}
	
	#home_list img{
	float:none;
	
	
	
	}
	
	#content_work{
	padding:0px 0px 50px 10px;
	margin:30px 15px 0px 165px;
	width: 547px;
	background-color:#ffffff;
background-image:url(images/bkgd_leather.gif);
	   border:1px solid #54A06F;
				-webkit-border-radius:25px 25px 0px 0px; 
		-moz-border-radius:30px 30px 0px 0px;		
	}
	#content_work img{
	padding-left:50px;
	padding-bottom:20px;
	}
	

	
	
	#left_column{
		margin-top: 0px;
	width: 146px;
	float:left;
	background-color: none;
	
	
	}
	
	#navigation {
	margin-top: 75px;
	padding:0px 0px;
	width:145px;
	list-style-type:none;
}

#navigation a  {
	
	display:block;
	background:url(images/navigation.png);
	height:47px;
	text-indent:-9000px;
	color:#000000;
}
#navigation a.link1:hover {background-position:-146px 0px;}
#navigation a.link2 {background-position:0px -47px;}
#navigation a.link2:hover {background-position:-146px -47px;}
#navigation a.link3 {background-position:0px -94px;}
#navigation a.link3:hover{background-position:-146px -94px;}
#navigation a.link4 {background-position:0px -141px;}
#navigation a.link4:hover {background-position:-146px -141px;}


			
	p.testimonial{
	text-align:justify;
	font-family: "Cambria", "Times New Roman", Georgia, serif;
	padding:10px 50px 20px 15px;
	margin-top:40px;
	color:#333333;
	font-size: 12px;
	font-weight:400;
	line-height:1.2em;
	background-color:;
	text-indent:3px;
	border-top:1px dashed #111111;
	border-bottom:1px dashed #111111;
	border-left:1px dashed #111111;
	font-style:italic;
	
	}
	
		.testimonial_left{
	text-align:left;
	font-family: "Cambria", "Times New Roman", Georgia, serif;
	padding:10px 15px 20px 15px;
	margin-top:40px;
	color:#333333;
	font-size: 12px;
	font-weight:400;
	line-height:1.2em;
	background-color:;
	text-indent:3px;
	border-top:1px dashed #111111;
	border-bottom:1px dashed #111111;
	border-right:1px dashed #111111;
	font-style:italic;
	
	}
	
	.author{
	text-align:justify;
	font-family: "Cambria", "Times New Roman", Georgia, serif;
	padding:5px 60px 15px 35px;
	margin-top:40px;
	color:#222222;
	font-size: 12px;
	font-weight:400;
	line-height:1.2em;
	text-align:right;
	}
			
	 h1	{	
	 font-family:  Verdana, sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.75px;
display:block;
line-height: 28px;
color:#333333;
padding: 5px 15px 4px 25px;

			}
			
	h2		{
	font-family: "Tahoma", "Geneva", Verdana, sans-serif;
font-size: 20px;
font-weight:700;
font-variant: small-caps;
letter-spacing:3px;
line-height: 1.25em;
color:#000000;
padding:15px 20px 15px 25px;
margin-left:0px;
display:block;



	
			}
			
	h3		{	font-family: "Tahoma", "Geneva", Verdana, sans-serif;
font-size: 12px;
font-style: italic;
text-transform: normal;
letter-spacing:none;
line-height: 1.25em;
color:#333333;
padding:5px 15px 10px 15px;

	
	
			}
			
	h4		{
			}
			
	h5		{
			}
			
	h6		{
			}
			
			
#slideshow {
    position:relative;
    height:210px;

}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	 opacity:0.0;
	 	border: 1px #22222F solid;

}

#slideshow IMG.active {
    z-index:10;
	  opacity:1.0;

}

#slideshow IMG.last-active {
    z-index:9;
}

			













