/* CSS Document */
/* Copyright Erica Ruch 2008*/


/* Normalizes margin, padding */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	vertical-align:baseline;
}
	
img {
	
	}
	
body {
	height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 990px;
	background: #242621 url(../../assets/images/back_tile.jpg) repeat-x;
	font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333333;
	}
	
/*Define text styles*/

p {
	font: 1.2em/1.5em "Century Gothic", Arial, sans-serif;
	color: #333333;
	margin-bottom: 15px;
	}
	
h1 {
	}
	
h2 {
	text-transform: uppercase;
	color: #000000;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	}
	
h3 {
	margin-bottom: 8px;
	font: bold 1.3em "Century Gothic", Arial, sans-serif;
	}
	
h4 {
	font: italic normal 1.3em "Century Gothic", Arial, sans-serif;
	margin-bottom: 5px;
	}
	
h5 {
	font: italic normal 1.1em "Century Gothic", Arial, sans-serif;
	margin-left: 25px;
	margin-bottom: 30px;
	color: #666666;
	}
	
a:link {
	color: #a0410d;
	}

a:visited {
	color: #a0410d;
	}

a:hover {
	color: #A5732F;
	}
	

	
ul {
	margin-bottom: 15px;
	margin-left: 25px;
	}
	
li {
	font: 1.2em/1.4em "Century Gothic", Arial, sans-serif;
	}
	
blockquote {
	background: url(../../assets/images/content_area/quote_top.jpg) no-repeat;
	padding-left: 25px;
	text-align: justify;
	}
	
blockquote p {
	background: url(../../assets/images/content_area/quote_btm.jpg) no-repeat right bottom;
	padding-right: 22px;
	}
	
.highlight {
	font-weight: bold;
	color: #C27A08;
	}
	
.block_image {
	display:block;
	}
	
	
/*Define styles for Main Containers*/

.container {
	width: 990px;
	height: 100%;	
	}
	
#header {

	}
	
#header_top {
	background: url(../../assets/images/header.jpg) no-repeat;
	height: 110px;
	width: 990px;
	}
	
#nav {
	height: 62px;
	width: 990px;
	background: url(../../assets/images/nav.jpg);
	}

/*Define styles for content area*/
	
.content_container {
	width: 990px;
	background: url(../../assets/images/content_area/content_tile.jpg) repeat-y top;
	float: left;
	}	
	
.content_header {
	width: 990px;
	height: 93px;
	}
	
.content_back {
	width: 990px;
	background: url(../../assets/images/content_area/content_back.jpg) no-repeat top;
	min-height:461px;
	height:auto !important;
	height:461px;
	}

.content {
	width: 490px;
	float: left;
	padding: 5px 250px 20px;
	}
	
	
/*Define styles for footer*/

.footer {
	background: url(../../assets/images/content_area/footer_tiled.jpg) no-repeat;
	height: 34px;
	width: 990px;
	padding-top: 30px;
	text-align: center;
	font-size: 1.1em;
	color: #CCCCCC;
	clear: both;
	line-height: 1.5em;
	padding-bottom: 20px;
	}
	
.footer_nav {
	color: #7F3A12;
	}
	
.footer_nav a{
	margin-right: 4px;
	margin-left: 4px;
	}
	
/*Define styles for the Home page*/

.content_back_home {
	background: url(../../assets/images/home/content_back_home.jpg) no-repeat;
	height: 554px;
	width: 990px;
	}
	
.home_sidebar {
	float: right;
	width: 260px;
	padding-top: 65px;
	padding-right: 140px;
	}
	
.home_sidebar p {
	color: #CCCCCC;
	font-size: 11px;
	line-height: 1.4em;
	}
	
#sidebar_news {
	height: 200px;
	padding-right: 10px;
	padding-left: 5px;
	width: 245px;
	}
#sidebar_news  h1   {
	font-size: 14px;
	text-transform: none;
	letter-spacing: 1px;
	text-decoration: none;
	color: #A96709;
	line-height: 17px;
	margin-bottom: 6px;
	}
	
#sidebar_news h2 {
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
	color: #666666;
	}
	
#all_news {
	text-align: right;
	font-size: 1em;
	margin-bottom: 10px;
	}
	
#sidebar_testimonial {
	width: 260px;
	padding-top: 40px;
	}
	
#sidebar_testimonial blockquote {
	background: url(../../assets/images/home/quote_top.gif) no-repeat;
	padding-left: 25px;
	text-align: justify;
	}
	
#sidebar_testimonial blockquote p {
	background: url(../../assets/images/home/quote_bottom.jpg) no-repeat right bottom;
	padding-right: 22px;
	}

.home_flash {
	height: 452px;
	width: 434px;
	padding-top: 35px;
	padding-left: 130px;
	float: left;
	}
	
.footer#home {
	background: url(../../assets/images/home/footer_home.jpg) no-repeat top;
	padding-top: 0px;
	}
	

/*Define styles for Portfolio Page*/

.content_header#portfolio {
	height: 48px;
	width: 990px;
	}
	
#portfolio_nav {
	width: 990px;
	height: 37px;
	}
	
.portfolio_content_container {
	background: url(../../assets/images/content_area/content_tile_portfolio.jpg) repeat-y top;
	float: left;
	width: 990px;
	}
	
.portfolio_content_back {
	background: url(../../assets/images/content_area/content_back_portfolio.jpg) no-repeat;
	float: left;
	width: 990px;
	}
	
#portfolio_content {
	width: 900px;
	padding-top: 20px;
	float: left;
	padding-left: 90px;
	}
.portfolio_item_container {
	float: left;
	clear: both;
	width: 750px;
	padding-right: 50px;
	padding-bottom: 25px;
	padding-left: 50px;
	}
	
.portfolio_item {
	float: right;
	width: 275px;
	padding-top: 10px;
	}
	
.portfolio_item p {
	font-size: 12px;
	margin-bottom: 5px;
	color: #464646;
	}
.info_title {
	color: #000000;
	}
	
.footer#portfolio_footer {
	background: url(../../assets/images/content_area/footer_portfolio.jpg) no-repeat;
	}
		
	
/*Define styles for News Page*/

.content_container#news {
	background: url(../../assets/images/content_area/news_content_tile.jpg) repeat-y top;
	}
	
.news_content_back {
	background: url(../../assets/images/content_area/content_back_news.jpg) no-repeat;
	width: 990px;
	float: left;
	}
	
#content_news {
	width: 100%;
	}
	
.footer#news {
	background: url(../../assets/images/content_area/footer_news.jpg) no-repeat;
	}
	
	
/*Define styles for Contact Page*/

#contact_left {
	float: left;
	width: 200px;
	}
	
#contact_right {
	background: #A5732F;
	width: 240px;
	padding: 15px;
	float: right;
	}
	
#contact_right h3 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: normal;
	}
