/******GENERAL REDEFINE*******/
* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
	}
	
html { height: 100%; }

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #2F3921 url(../img/bg_body.jpg) repeat-y center;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-align:center;
	}

body * {
/*	font-size: 100.01%;*/
	font-size: 95%;
	line-height: 1.5;
	}

em { font-style: italic; }
strong { font-weight: bolder; }

h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h1, h2, h3, h4 { font-weight: bold;	letter-spacing: -0.03em; }

a, a:link, a:visited {
	color: #DAA63F;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #D89206;
	}

img, fieldset { border: 0; }

label { display: block;	}
/****END GENERAL REDEFINE*****/

/*******CORE STRUCTURE********/	
#container {
	background: #EFE9D8;
	width: 550px;
	margin: 0 auto 35px;
	min-height: 100%;
	}
	
#header {
	position: relative;
	height: 250px;
	width: 100%;
	background: #2F3921 url(../img/bg_header.jpg) no-repeat center;
	border-top: 1px solid #323C25;
	border-bottom: 1px solid #323C25;	
	}
	
#navContainer {
	width: 550px;
	height: 30px;
	padding-top: 5px;
	background: #465531;
	text-align: center;
	}

#content {
	width: 550px;
	float: left;
	color: #666666;
	background: #EFE9D8;
	}

#mainContent {
	widows: 530px;
	float: left;
	padding: 0 10px 10px;
	}

#footer {
	position: relative;
	clear: left;
	width: 550px;
	height: 35px;
	margin: 0 auto;
	background: #323C25;
	color: #D7C89D;
	}

/****ENTRY PAGE EXCLUSIVE*****/

#col1, #col2 {
	position: relative;
	padding: 68px 10px 10px;
	float: left;
	width: 255px;
	}

/*#col2 {	border-left: 1px solid #D7C89D;	}*/

/*******END ENTRY PAGE********/

/*****END CORE STRUCTURE******/
	
/*********NAVIGATION**********/
#navigation {
	position: relative;
	width: 421px;
	height: 24px;
	background: #465531 url(../img/bg_nav.gif);
	margin: 0 auto;
	padding: 0;
	}
	
#navigation li { 
	position: absolute;	
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#navigation li, 
#navigation a {
	display: block;
	top: 0;
	height: 24px;
	}
	
#navigation a, #navigation a:link { text-decoration: none; }

#navigation a span { visibility: hidden; }

#home { width: 40px; left: 0; }	
#home a:hover, #home a:active, #home a.active {
	background: #465531 url(../img/bg_nav.gif) no-repeat 0 -41px;
	}

#about { width: 45px; left: 110px; }	
#about a:hover, #about a:active, #about a.active {
	background: #465531 url(../img/bg_nav.gif) no-repeat -110px -41px;
	}
/*
#services { width: 65px; left: 155px; }	
#services a:hover, #services a:active, #services a.active {
	background: #465531 url(../img/bg_nav.gif) no-repeat -155px -41px;
	}*/
	
#products { width: 68px; left: 221px; }		
#products a:hover, #products a:active, #products a.active {
	background: #465531 url(../img/bg_nav.gif) no-repeat -221px -41px;
	}
	
#portfolio { width: 68px; left: 356px; }
#portfolio a:hover, #portfolio a:active, #portfolio a.active {
	background: #465531 url(../img/bg_nav.gif) no-repeat -356px -41px;
	}
/*	
#contact { width: 52px; left: 463px; }	
#contact a:hover, #contact a:active, #contact a.active {
	background: #465531 url(../img/bg_nav.gif) no-repeat -463px -41px;
	}*/
/*******END NAVIGATION********/
	

/**********FORMATING**********/
h1#logo a{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1000;
	height: 60px;
	width: 320px;
	margin: 0 8px 4px 0;
	padding: 0;
	text-decoration: none;
	background: transparent;
	}
	
h1#logo a:link { display: block; }
#header h1, #header h3 { margin: 0; padding: 0; }	
h1#logo a span, h3#tagline { visibility: hidden; }

h2#featuredServices {
	position: absolute;
	left: 0;
	top: 0;
	width: 274px;
	height: 61px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: #D7C89D url(../img/heading_featuredServices.gif);
	}

h2#welcome {
	position: absolute;
	right: 0;
	top: 0;
	width: 275px;
	height: 61px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: #E3D9BA url(../img/heading_welcome.gif);
	}
/*
h3#stratford {
	position: relative;
	left: -10px;
	width: 550px;
	height: 80px;
	margin: 0; padding: 0;
	text-indent: -9999px;
	background: #E3D9BA url(../img/bg_amarrStatford.gif);
	}

	*/
#content h2.full {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0; padding: 10px;
	height: 41px;
	width: 530px;
	color: #465531;
	background: #D7C89D;
	}
	
#mainContent p, 
#col1 p, #col2 p {
	margin: 5px 0 10px; padding: 0;
	}
	
#mainContent h3 {
	margin: 5px 0 0 0; padding: 0;
	}

#mainContent p.figure {
	width: 235px;
	float: left;
	font-size: .75em;
	background: #FFF9E6;
	text-align: center;
	border: 1px solid #7D7C73;
	margin: 0 0 10px 10px; padding: 3px;
	}
	
#mainContent p.figureFull {
	width: 488px;
	clear: both;
	font-size: .75em;
	background: #FFF9E6;
	text-align: center;
	border: 1px solid #7D7C73;
	margin: 0 0 10px 10px; padding: 3px;
	}

#mainContent img.photoLeft {
	float: left;
	background: #FFF9E6;
	border: 1px solid #7D7C73;
	margin: .25em 15px 0 0; padding: 3px;
	}

#mainContent img.photoLeft {
	float: left;
	background: #FFF9E6;
	border: 1px solid #7D7C73;
	margin: .25em 15px 0 0; padding: 3px;
	}
	
#mainContent img.photo {
	background: #FFF9E6;
	border: 1px solid #7D7C73;
	margin: 0 0 0 15px; padding: 3px;
	}

#footer address { line-height: 35px; margin: 0 10px; padding: 0; }
	
#footer a, #footer a:link, #footer a:visited {
	color: #D7AF3E;
	text-decoration: underline;
	}
	
#footer a:hover, #footer a:active {
	background: #D7AF3E;
	color: #323C25;
	}

.clear {
	clear: both;
	}
	
/**PORTFOLIO PAGE EXCLUSIVE***/

#mainContent p.photo {
	width: 235px;
	float: left;
	font-size: .75em;
	background: #FFF9E6;
	text-align: center;
	border: 1px solid #7D7C73;
	margin: 10px 0 0 10px; padding: 3px;
	}
	
/*****END PORTFOLIO PAGE******/
/********END FORMATING********/

* html #container {	height: 100%;}

@media tty {
 i{content:"\";/*" "*/}}

#content, #content h2.full { width: 550px; }
#col1, #col2 { width: 275px; )

 /*";}
}/* */
