body {
	color: #50422d;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", serif;
	background: #0d110b url("../images/bg_body.gif") top left repeat-x;
	margin: 0;
	padding: 30px 0 0 0;
}

/* -- WRAPPER -- */
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

/* -- CONTAINER -- */
#container {
	float: left;
	width: 944px;
	background: #f5f0d5 url("../images/bg_side_column.gif") top right repeat-y;
	margin: 0;
	padding: 0;
	border: 8px solid #552508;
}

/* -- HEADER -- */
#header {
	background: #f5f0d5;
	padding: 0 0 23px 0;
	text-align: center;
}

/* -- LOGO -- */
#logoArea {
	width: 944px;
	height: 110px;
	background: url("../images/bg_header.gif") no-repeat top left;
	text-align: center;
}

#logo {
	display: block;
	margin: 0;
	padding: 23px 0 0 212px;
}

/* -- SUPPORT BANNER -- */
#banner_support {
	float: right;
	margin: 0;
	padding: 0;
}

/* -- WHOLE TRUTH BANNER -- */
#banner_whole_truth {
	float: left;
	margin: 0;
	padding: 0;
}

/* -- MAIN NAVIGATION -- */
#mainNav{font-size:11px;font-family:Georgia,"Times New Roman",serif;width:914px;background:url("../images/bg_mainNav.gif") top left repeat-x;margin:0 auto;padding:0;list-style-type:none;}
#mainNav li{display:inline;margin:0px 22px;padding:0;list-style-type:none;}
#mainNav a:link,#mainNav a:active,#mainNav a:visited{color:#50422d;line-height:27px;text-decoration:none;}
#mainNav a:hover{color:#4f6640;}


/* -- FLASH AREA -- */
#flashArea {
	clear: both;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
}

#flashArea #homeImages {
	z-index: 9999;
	position: absolute;
	top: -12px;
	left: 590px;
	width: 369px;
	height: 344px;
	background-image: url("../images/photos_home.png");
	background-position: top right;
	background-repeat: no-repeat;
}

#flashArea #intro {
	z-index: 999;
	/*background: url("../images/bg_intro.jpg") top left no-repeat;
		background-color: none;*/
	border: 1px solid #c3bba2;
}

/* -- CONTENT -- */
#homeContentContainer {
	background: #f5f0d5;
	margin: -10px 0 0 0;
	padding: 13px 20px 0 20px;
}

/* -- STATIC CONTENT -- */
#staticContentContainer {
	background: url('../images/bg_side_column_tree.gif') bottom right no-repeat;
	margin: 0;
	padding: 13px 0 200px 20px;
}

#staticContent {
	width: 690px;
}

/* -- SIDE COLUMN -- */
#sideColumn {
	float: right;
	width: 214px;
	margin: -28px 0 0 0;
	padding: 0;
	vertical-align: top;
}

#sideColumn h2 {
	color: #f5f0d5;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	background: #50422d;
	border-bottom: 1px solid #30271b;
	line-height: 30px;
	text-align: center;
}

#sideColumn h3 {
	margin: 17px 0 0 0;
}

/* -- SIDE COLUMN (BUTTONS) -- */
#sideColumn #buttons {
	background: #c9c1a3;
	margin: 0;
	padding: 9px 0 0 0;
	border-top: 1px solid #ede8d8;
	border-bottom: 1px solid #b6af94;
	border-left: 1px solid #968e74;
}

#sideColumn #buttons li {
	margin: 0 0 9px 22px;
	padding: 0;
	list-style-type: none;
}

#sideColumn a.btn:link,#sideColumn a.btn:active,#sideColumn a.btn:visited,#sideColumn a.btn:hover{display:block;color:#fff;font-size:9px;font-weight:bold;width:168px;background:#17210f url("../images/bg_community_button.gif") top left repeat-x;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px;line-height:25px;}

/* -- SIDE COLUMN (UPDATES) -- */
#sideColumn .updates{font-size:#50422d;margin:10px 0 0 0;padding:0 30px 15px 20px;list-style-type:none;}
#sideColumn .updates li{margin:0;padding:0;}
#sideColumn .updates li.date{color:#857966;font-size:11px;font-weight:bold;margin:0 0 3px 0;}
#sideColumn .updates li.title{color:#50422d;font-size:12px;font-style:italic;font-weight:bold;margin:0 0 3px 0;}
#sideColumn .updates li.readMore{font-size:11px;margin:8px 0 0 0;padding:0;}
#sideColumn .updates a:link,#sideColumn .updates a:active,#sideColumn .updates a:visited,#sideColumn .updates a:hover{color:#45513c;font-weight:bold;}

/* -- COMMUNITY INPUT (LARGE) -- */
#communityInput{float:right;width:368px;background:#d4cdb7;margin:0 0 10px 40px;padding:0;border:1px solid #552508;vertical-align:top;}
#communityInput h2{color:#f5f0d5;font-size:18px;font-style:italic;font-weight:normal;background:#552508;margin:0;padding:0 0 0 9px;line-height:36px;}
#communityInput a:link,#communityInput a:active,#communityInput a:visited,#communityInput a:hover{display:block;color:#fff;font-size:9px;font-weight:bold;width:168px;background:#17210f url("../images/bg_community_button.gif") top left repeat-x;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px;line-height:25px;}
#communityInput img{margin-bottom:8px;padding:0;}
#communityInput p{margin:0 0 10px 0;padding:0 9px 0 9px;}
#communityInput ul{margin:0;padding:0;}
#communityInput ul li{margin:0;padding:0;list-style-type:none;}
#communityInput ul li#left{float:left;margin:0 0 9px 9px;padding:0;}
#communityInput ul li#right{float:right;margin:0 9px 9px 0;padding:0;}

/* -- UPDATE BAR -- */
#updateBar{float: left;background:#dad2b7 url("../images/bg_updateBar.gif") top left repeat-x;margin:0;padding:20px 0 0 0;}
#updateBar ul{float:left;font-size:#50422d;width:260px;background:#dad2b7;margin:10px 0 0 0;padding:0 30px 23px 20px;list-style-type:none;}
#updateBar li{background:#dad2b7;margin:0;padding:0;}
#updateBar li.date{color:#857966;font-size:11px;font-weight:bold;margin:0 0 3px 0;}
#updateBar li.title{color:#50422d;font-size:12px;font-style:italic;font-weight:bold;margin:0 0 3px 0;}
#updateBar li.readMore{font-size:11px;margin:8px 0 0 0;padding:0;}
#updateBar a:link,#updateBar a:active,#updateBar a:visited,#updateBar a:hover{color:#45513c;font-weight:bold;}

/* -- PLANNING PROCESS -- */
#process{color:#fff;font-size:11px;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0;list-style-type:none;}
#process li{clear:left;float:left;width:225px;background:url('../images/arrow_down.gif') bottom center no-repeat;margin:0;padding:0 0 30px 0;}
#process li .boxContent{display:block;width:200px;background:#67573f;margin:0;padding:10px;border:1px solid #50422d;text-align:center;}
#process li.sideBox{clear:none;float:left;background:url('../images/arrow_left.gif') center left no-repeat;margin:0;padding:0 0 0 30px;}
#process li#last{background:none;}

/* -- NEWS -- */
.newsItem{margin:14px 0 25px 0;padding:0;list-style-type:none;}
.newsItem a{font-weight:bold;}
.newsItem li{margin:0 0 2px 0;padding:0;}
.newsItem li.articleName{font-style:italic;font-weight:bold;}
.newsItem li.date{font-weight:bold;}

/* -- PHOTO ITEM -- */
.photoItem{clear:left;margin:20px 0 0 0;padding:0;list-style-type:none;}
.photoItem li{margin:0;padding:0;}
.photoItem li.image{float:left;padding:0 12px 18px 0;}
.photoItem li.image img{border:4px solid #c9c1a3;}
.photoItem li.title{font-weight:bold;margin:0 0 4px 0;padding:0;}

/* -- FAQ'S -- */
#questionList, #answerList {
	margin: 10px 0 0 25px;
	padding: 0;
}

#questionList li, #answerList li {
	margin: 0 0 10px 0;
	padding: 0;
}

#answerList {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #dad2b7;
}

#answerList li {
	margin-bottom: 25px;
}

/* -- FORM -- */
form h3 {
	color: #fff;
	font-size: 12px;
	font-style: normal;
	background: #832b08;
	margin: 0 0 15px 0;
	padding: 5px 10px 5px 10px;
	border: 2px solid #552508;
}

form table {
	margin: 6px 0 10px 0;
	padding: 0;
}

form td {
	padding: 0 0 10px 0;
}

form .formHint, form .required, form .errorField {
	color: #f00;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}

form .altrow {
	font-weight: bold;
	text-transform: capitalize;
}

form #commentLabel {
	width: 20px;
	padding: 0 10px 0 0;
}

form #comments {
	margin: 6px 0 0	0;
	padding: 0;
}

form .textInput {
	padding: 3px;
	border: 1px solid #d9d1b6;
}

form .submitBtn {
	color: #fff;
	font-weight: bold;
	background: #5a8e3a;
	padding: 2px;
	border: 2px solid #5c734e;
}

/* -- FILLER -- */
#filler {
	width: 50px;
	height: 300px;
}

#largeFiller {
	width: 50px;
	height: 500px;
}

/* -- FOOTER -- */
#footer{clear:both;color:#9aa791;font-size:10px;font-family:Arial,Helvetica,sans-serif;margin:0 0 0 0;padding:20px 0 30px 0;}
#footer a{color:#9aa791;}
#footer li{list-style-type:none;}
#footer li#left{float:left;}
#footer li#right{float:right;}