
/* Begin Site Structure Styles */
	* { 
		margin: 0; 
		padding: 0; 
	}
	html { 
		overflow-y: scroll;
	}
	body { 
		background-color: #2d2513; 
		background-repeat: repeat-x; 
		background-image:url(/images/index_bg.png); 
		font-family: Arial; 
		font-size: 14px; 
		color: #ebebeb;
	}
	#page-wrap { 
		width: 1000px; 
		margin: 0px auto 5px; 
		height: auto;
		padding:15px;
		/* 
		background: #91c7ff;
		background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
		background: -moz-linear-gradient(top,  #eee,  #ccc);
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px; 
		*/
	}
	#logo { 
		height: 245px; 
		width: 400px; 
		float:left; 
		position:relative; 
		z-index: 100; 
		visibility: visible;
	}
	#nav_home { height: 240px; width: 110px; float:left; position:relative; z-index: 99; visibility: visible; margin-top:-15px;}
	#nav_services { height: 240px; width: 160px; float:left; position:relative; z-index: 99; visibility: visible; margin-top:-15px;}
	#nav_folio { height: 246px; width: 100px; float:left; position:relative; z-index: 99; visibility: visible; margin-top:-15px;}
	#nav_about { height: 240px; width: 106px; float:left; position:relative; z-index: 99; visibility: visible; margin-top:-15px;}
	#nav_contact { height: 240px; width: 106px; float:left; position:relative; z-index: 99; visibility: visible; margin-top:-15px;}
	.carousel_container { 
		width: 1000px; 
		height: 314px; 
		float:left; 
		position:relative; 
		margin: 0px auto; 
		margin-top:-50px;
		display:block;
		z-index: 98; 
		border: thick #000;
		/*background-color:#000;*/
	}
	#main-content { 
		padding: 15px; 
		margin-top: 525px;
		width:970px;
		height: auto;
	}
	footer { 
		color: #999; 
		margin: 0 auto;
		float:left; 
		width: 1000px;
		font-size: 11px; 
		color: #d26001; 
		display:block; 
		text-align:center;
	}
	.rcontent {
		float:right;
		margin-bottom:200px;
	}
	#guts { 
		display:table;
	}
	.box {
		margin-left: auto ;
  		margin-right: auto ;
		padding-top:10px;
		padding-bottom: 10px;
		border-top: solid 2px #444;
		height:auto;
		width:915px;
		display: table;
	}
	.prices td {
	}
	#folio_entry {
		height: 175px; 
		Width: 175px; 
		padding:5px; 
		position:relative; 
		display:inline-block;
	}
	ul, li { padding:1px 10px 1px 10px; margin-left:20px;}
/* End Structure Styles */

/* Start HTML Tag Styles */
	p { 
		margin: 8px 0 8px 0; 
	}
	h1 { 
		font-family: Arial; 
		font-size: 29px; 
		color: #d26001;
	}
	h2 { 
		font-family: Arial; 
		font-size: 16px; 
		color: #ebebeb; 
		font-style: italic;
	}
	.sectionh {
		font-family: Arial;
		font-size:25px;
		font-weight:500;
		font-style:italic;
		text-align: center;
		width:925px;
		display:inline-block;
		padding-top:5px;
		padding-bottom:5px;
	}
	a img {border: none; outline:none; }
/* End HTML Tag Styles */

/* Begin PHP Styles */
	.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	.group { display: inline-block; clear: both; }
	/* start commented backslash hack \*/ 
		* html .group { height: 1%; } .group { display: block; } 
	/* close commented backslash hack */
	article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }
	a:focus { outline: 0; }
/* End PHP Styles */
/************************************************************************************
IMAGE WRAP (REQUIRED)
*************************************************************************************/
.image-wrap {
	position: relative;
	display: inline-block;
	max-width: 100%;
	vertical-align: bottom;
}
/* image-wrap:after pseudo element (overlaying container) */
.image-wrap:after {
	content: ' ';
	width: 100%;
	height: 100%;
	position: absolute;
	top: -1px;
	left: -1px;
	border: solid 1px #1b1b1b;
	-wekbit-box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
	box-shadow: inset 0 0 1px rgba(255,255,255,.4), inset 0 1px 0 rgba(255,255,255,.4), 0 1px 2px rgba(0,0,0,.3);
	-webkit-border-radius: 26px;
	-moz-border-radius: 26px;
	border-radius: 26px;
} 
.image-wrap img {
	vertical-align: bottom;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
/* cutout or pressed */
.cutout .image-wrap:after {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0 4px 5px rgba(0,0,0,.6), inset 0 1px 2px rgba(0,0,0,.6);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0 4px 5px rgba(0,0,0,.6), inset 0 1px 2px rgba(0,0,0,.6);
	box-shadow: 0 1px 0 rgba(255,255,255,.2), inset 0 4px 5px rgba(0,0,0,.6), inset 0 1px 2px rgba(0,0,0,.6);
}




