	body	{
		background: #ffffff;
		color:#553c26;
		margin:20px 0px 0px 0px;
		padding:0px;
		font: 12px/14px Tahoma, verdana, arial, helvetica, sans-serif;
		text-align: center;
		height: 100%;
		background: url('../images/bg.jpg') repeat-x #a18358;
		}

p	{
	margin: 5px 0px 0px 0px;
	}

submit, input, textarea, select { border: 1px solid #aeb68e; color: #553c26; background: #ccd5a9;}	
.formLayout {width: 150px; float: left; }

img	{  
	border-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0
	}


#documents
{
    padding-bottom: 20px;
}

#documents a
{
    font-weight: bold;
}




.floatRight
{
    float: right;
    padding: 5px;
}
#contentImage 
{
    float: right;
    padding: 5px;
}
	
a:link {    
		color:#553c26;}
 
a:visited {    
		color:#553c26;}


#container {
	width: 750px; 
	margin-left: auto; 
	margin-right: auto;
	}
	
#layout	{
	display: block; 
	float: left;
	width: 750px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

* html #layout	{
	height: 100%;
	}

#top {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 207px;
	min-height: 207px;
	background: url('../images/top.jpg');
	}

#menu {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	min-height: 34px;
	background: url('../images/menu.jpg');
	font-weight: bold;
	}

* html #menu {
	height: 34px;
	}

#menu ul { list-style-type: none; 
	margin: 0;
	padding: 0;
	}

#menu ul li { display: inline; 
	padding: 0;
	}

#menu ul li a { text-decoration: none; 
	padding: 0px 30px 0px 30px;
	line-height: 30px;
	}

#menu ul li a:hover {
	color: #976d48;
	}

#menu ul li a.currentPage { color: #976d48; font-weight: bold;}

#content-container {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	min-height: 50px;
	width: 750px;
	background: url('../images/content-container-middle.jpg');
	}

#content-container-bottom {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	min-height: 23px;
	height: 23px;
	width: 750px;
	background: url('../images/content-container-bottom.jpg');
	}

#content-text-top {
	position: relative;
	float: left;
	top: 0px;
	left: 23px;
	margin: 0px;
	padding: 0px;
	min-height: 15px;
	width: 706px;
	background: url('../images/content-text-top.jpg');
	}

#content-text-middle {
	position: relative;
	float: left;
	top: 0px;
	left: 23px;
	margin: 0px;
	padding: 0px;
	min-height: 250px;
	text-align: left;
	width: 706px;
	background: url('../images/content-text-middle.jpg') #dfe7be bottom center no-repeat;
	}

* html #content-text-middle {
	height: 250px;
	}


#content-text-bottom {
	position: relative;
	float: left;
	top: 0px;
	left: 23px;
	margin: 0px;
	padding: 0px;
	min-height: 16px;
	height: 16px;
	line-height: 16px;
	width: 706px;
	background: url('../images/content-text-bottom.jpg');
	}

#content-text {
	display: inline;
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	width: 665px;
	}

h1 {
	font-size: 16px;
	padding: 0px;
	padding-bottom: 4px;
	margin: 0px 0px 10px 0px;
	}
	
	
#features {
position: relative;
float: left;
height: auto;
width: 665px;
margin-top: 50px;
}

.featuresEntry {
position: relative;
float: left;
width: 203px;
margin-left: 13px;
}


* html .featuresEntry { display: inline; }

.featuresEntry0 {
position: relative;
float: left;
width: 193px;
height: 140px;
background: url('../images/featuresEntry.png') no-repeat top left;
padding: 5px;
}

* html .featuresEntry0 { background: url('../images/featuresEntryBg-IE6.png'); border: 1px solid #a9af95; border-bottom: 0;}

.featuresEntry0 h1 {
font-size: 1.2em;
margin: 0 0 10px 0;
padding: 0;
text-align: center;
}

.featuresEntry0 h1 a:link { text-decoration: underline;}
.featuresEntry0 h1 a:visited { text-decoration: underline;}
.featuresEntry0 h1 a:hover { text-decoration: underline;}



.featuresEntry1 {
position: relative;
float: left;
width: 203px;
height: 8px;
background: url('../images//featuresEntryBottom.png') no-repeat bottom left;
}

* html .featuresEntry1 { background: url('../images/featuresEntryBg-IE6.png'); border: 1px solid #a9af95; border-top: 0;}


#footer { 
position: relative;
float: left;
height: auto;
width: auto;
margin: 0 0 15px 0;
}

* html #footer { margin-right: -3px; /* fixes comment bug in IE6 */}

#valid {
position: relative;
float: left;
height: auto;
width: auto;
margin-left: 20px;
}

* html #valid { display: inline;}

#minorNav {
position: relative;
float: right;
height: auto;
width: auto;
margin-right: 20px;
}

* html #minorNav { display: inline;}

#minorNav ul { margin: 0; padding: 0; list-style: none; }
#minorNav ul li { display: inline;  border-right: 1px solid #dfe7bf; padding: 0 6px 0 3px;}
#minorNav ul li.noDivider { border-right: 0px;}
#minorNav ul li a { }
#minorNav ul li a:link { text-decoration: none; color: #dfe7bf;}
#minorNav ul li a:visited { text-decoration: none; color: #dfe7bf;}
#minorNav ul li a.currentPage { font-weight: bold;}

.newsListings a:link { font-weight: bold;}
.newsListings a:visited { font-weight: bold;}
.newsListings a:hover { font-weight: bold;}

/* Prw */

/* Portfolio listing Page Group */
.portfolioListing {width: 100%; margin-bottom: 1.5em;}
.portfolioAbstract {width: 100%;}
.portfolioLink {width: 100%;}
.portfolioLink a {font-weight:bold;}
.portfolioLink a:hover {color: #976d48;}

/* News listing Page Group */
.newsListing {width: 100%; margin-bottom: 1.5em;}
.newsAbstract {width: 100%;}
.newsLink {width: 100%;}
.newsLink a {font-weight:bold;}
.newsLink a:hover {color: #976d48;}

/* Contact Form */
#contactForm { width: 500px;}
.formRow { width: 100%; float: left; margin-bottom: 10px;}
.formLeft { width: 100px; float: left;}
.formRight { float: left;}
.formRight input, .formRight textarea { margin-right: 5px;}
input.textInput { border: 1px solid #AEB68E; background: #CCD5A9; color: #000;}
textarea.textArea { border: 1px solid #AEB68E; background: #CCD5A9;}
select.select { border: 1px solid #AEB68E; background: #CCD5A9; color: #000;}
select.select option {background: #fffff1; color: #000;}
input.submit { cursor: pointer; border: 1px solid #AEB68E; background: #CCD5A9; margin-left: 100px;}
input.submit:hover { background: #bfc89d;}

/* Error Page */
p#error { text-align: center; padding: 55px 0 85px;}