
/* main body styles*/

html	{margin:0px; padding:0px;}
body	{font: 12px Arial, Tahoma, Verdana,Helvetica, sans-serif; color: #4b4942; background-color:#2F3624;}

/* main link styles */
a{text-decoration: none;color: #bb800f; cursor:pointer;}
a:hover{color: #5599a7; cursor:pointer;} 
strong{font-weight: bold;}
	

/* main layout styles */
#wrap {	width: 902px; margin-top: 44px; margin-right:auto; margin-left:auto;}
 
 /* container */
#container{ width: 902px; background: #171A0F; padding-bottom:10px; }

/* header style */  
#container h1  {width: 600px; height: 25px; padding:20px 0 10px 0; margin-left:30px; font-size:20px; color: #7b8266; }

/* =TOP NAVIGATION and SEARCH */
/* top navigation */
#navigation_wrapper{ background: #363B28 ; height: 37px; width: 860px; margin-left:18px;}
#navigation{ padding-left:0px; height: 37px; }
#navigation li{ float: right; list-style-type:none; }
#navigation li a{ padding: 10px 10px 0 10px; height: 30px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; letter-spacing:.03em;
		color: #82865b;
	}
	#navigation li a:hover{
		color: #b1b3ab; 
	}
	/* search */
	#search_wrapper{
		float: right;
		height: 30px;
		padding:7px 10px 0 0; 
	}
	
#subNav .subNavList a { color:#6f825d;font-size:12px;}
#subNav .subNavList a:hover { color:#95A885;font-size:12px;}
#subNav .select a { color:#95A885;font-size:12px;}
#subNav .m_select a { color:#5599a7; font-size:14px;}

.search{
		background: #696D5F;
		border: 1px solid #212417;
		width: 160px;
		height: 18px;
		padding: 3px 2px 0 3px;
		color: #474A40;
	}
 
/* BANNER */
	#banner_wrapper{ 
		width: 874px;
		overflow: hidden;
		padding:30px 0 0 28px;
	}
	.banner{
		float: left;
		position:relative;
		width: 245px; 
		background: #353C2C url(../images/banner_bg.gif) left repeat-y;
		margin-right:57px;
		padding-bottom:6px;
		padding-top:6px;
		position: relative; 
	}
	.image_wrapper{text-align: center;}
	.banner img{border: 3px solid #181B0F;}
	.banner_last{margin-right:0;}
  
	.image_wrapper span{
		position: absolute;
		width: 245px;
		height: 6px;
		font-size:12px;
		left:0;bottom:-1px;
		background: #353C2C url(../images/banner_bottom.gif) bottom no-repeat;
	}
/* sub banner on the portfolio section of my site */	
	#sub_banner_wrapper { 
		width: 680px;
		overflow: hidden; 
		margin:auto;
	}	
	#sub_banner_wrapper		.banner{
		float: left;
		position:relative;
		width: 160px; 
		height:212px;
		background: #353C2C url(../images/banner_bg.gif) left repeat-y;
		margin-right:57px;
		padding-bottom:6px;
		padding-top:6px;
		position: relative; 
	}
	#sub_banner_wrapper .banner h2{
		height: 38px;
		text-align:center;
		font:12px Arial, Tahoma, Verdana,Helvetica, sans-serif; 
		color: #7c7c58;
		padding: 15px 0 0 0;
	}	 
	#sub_banner_wrapper	.image_wrapper span{
		position: absolute;
		width: 160px;
		height: 6px;
		font-size:10px;
		left:0;bottom:-1px;
		background: #353C2C ;
	}

/* sub banner on the portfolio flash page(s) section of my site */	
	#flash_sub_banner_wrapper { 
		width: 680px;
		overflow: hidden; 
		margin:auto;
		color:#6f825d;
		font-size:13px;
	}	
	#flash_sub_banner_wrapper		.banner{
		float: left;
		position:relative;
		width: 160px; 
		height:212px;
		background: #353C2C url(../images/banner_bg.gif) left repeat-y;
		margin-right:57px;
		padding-bottom:6px;
		padding-top:6px;
		position: relative; 
	}
	#flash_sub_banner_wrapper .banner h2{
		height: 38px;
		text-align:center;
		font:12px Arial, Tahoma, Verdana,Helvetica, sans-serif; 
		color: #7c7c58;
		padding: 15px 0 0 0;
	}	 
	#flash_sub_banner_wrapper	.image_wrapper span{
		position: absolute;
		width: 160px;
		height: 6px;
		font-size:10px;
		left:0;bottom:-1px;
		background: #353C2C ;
	}
#flash-content {border:5px solid #273121; width:280px; height:205px;}
#flash-content_catfish {border:5px solid #273121; width:220px; height:304px;}
#flash-dcontent 	{border:5px solid #273121; width:221px; height:305px;}
	
/* =SERVICES */
	#services{
		width: 858px;
		margin:30px auto 0 auto;
		position: relative;
		border: 2px solid #3B3F2D;
		background-color:#2d3622;
		}
	#services li {list-style-type:none;color:#6F825D;}	
	#servicescontent{
		width: 858px;
		margin: 0 auto;
		overflow: hidden;
		background: #39442B ;
		padding: 30px 0 20px 0;
	}
	/* sevices header */
	#services h2{
		background: #2d3622 ;
		height: 39px; 
		color: #7C7C58;
		padding: 12px 0 0 40px; 
	}
 	#services #subNav li {
		background: #2d3622 ;
		height: 30px; 
		font-size:14px;
		font-weight:800;
		color: #7C7C58;
		
		margin-top:10px;
		padding:5px 10px 10px 0;
		display:inline;  
	}
	

	/* list of services */
	.serviceslist{ 
		float: left;
		font-size:12px;
		padding-right:20px; 
	}
 
/* flash page styles for the flash link content area */

 
 
 
 
 
 
 
 
 
 
 
 

	
/* =FOOTER */
	#footer_wrapper{
		width: 871px;
		padding-left:31px;
		padding-bottom:25px;
		margin: 0 auto;
		text-transform:uppercase;
		font-size: 12px;
		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 {min-height:20px;}
	#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: 10px;
		padding-right: 5px;
		float: right;
	}
	#footer ul li{
		float: left;
		padding-left:10px;
		list-style-type:none;
		font-size:10px;
	}
	#footer a{
		color: #7B8266;
	}
	#footer li a:hover{
		color: #AFBB4F;
	}