/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0px;
					padding:0px;
					font-size: 14px;
					font-family: "Arial", Myriad, helvetica, sans-serif;
					color:#000000;
					background:#8d734a;
					line-height:1.4em
					}
			
a 					{
					text-decoration:none;
					color:#000000;
					font-weight:normal}

a:hover 			{color:#39517e;}	


/* PARAGRAPH FORMAT */
					
p					{
					margin-left:20px;
					margin-right:20px;
					margin-top: 16px;
					margin-bottom: 16px;
					}

/* LIST FORMAT */

ul					{line-height: 1.5em;}	

li 					{padding-left:-20px;
					margin-left:-20px;}


/* IMAGES & TABLES */

img					{border: none;}
					
img.bordered		{border: #8d734a solid 3px;
					}

								
table				{
					xborder:4px solid #BE954A;
					padding:5px;
					vertical-align:top;
					border-collapse:collapse;
					}
					
th					{text-align:center;
					background-color:#8599BF;
					}
										
td					{
					border:1 #BE954A;
					height:23px;
					font-size:13px;
					text-align:center;
					}	
				

/* FORMATTING OF MAIN CONTENTS */

div#wrap			{
					width:950px;
					left:50%;
					margin-left:-475px;
					background-color:#ffffff;
					margin: 0 auto;
					margin-top:15px;
					}

#header				{width:950px;
					margin-left:0px;
					height:170px;
					}

#header_left		{width:220px;
					height:170px;
					background-color:#be954a;
					text-align:center;
					vertical-align:middle;
					float:left;
					}

#header_right		{width:730px;
					height:170px;
					background:url(images/header.jpg);
					float:left;
					}

								
#content_area		{
					width:950px;
					margin-left:0px;
					min-height:400px;
					float:none;						
					margin: 0 auto;
					padding-top:0px;
					padding-left:0px;
					clear:both;
					background:url(images/content_bg.jpg) repeat-y;
					}			


#left_column		{
					width:220px;
					min-height:400px;
					float:left;
					margin: 0 auto;
					clear:both;
					margin-top:0px;
					background:#39517E url(images/leaf_placeholder.jpg) no-repeat;					
					}				
				

#right_column		{
					width:700px;
					min-height:400px;					
					float:left;
					margin-top:15px;
					background-color:#ffffff;
					margin-left:15px;
					margin-right:15px;
					
					}
					
#right_column a		{color:#39517e}

#right_column a:hover	{color:#000000}


#footer				{
					width:950px;
					text-align:center;
					height:40px;
					color:#ffffff;
					font-size:11px;
					clear:both;
					background:#5C4118;
					}
					
#footer a			{color:#FFFFFF}

#footer a:hover
					{color:#FFFF66}					
						
					

/*HEADER STYLES */

h1					{
					color:#39517E;
					text-decoration: none;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1.6em;
					font-weight:bold;
					margin-top:15px;
					margin-left:10px;
					margin-bottom:12px;
					line-height:1.4em;
					}

h2					{
					color:#333333;
					font-family:Arial, Helvetica, sans-serif;
					text-decoration: none;
					font-size:1.2em;
					margin-left:10px;
					margin-bottom:10px;
					}

h3					{color:#39517E;
					font-family:Arial, Helvetica, sans-serif;
					font-size:1em;
					font-weight:bold;
					margin-left:10px;
					text-decoration:underline;
					}


/* FORM ELEMENTS */

form				{
					width:560px;
					xbackground-color:#F7F7F7;
					padding-left: 20px;
					padding-top: 20px;
					background:#F7F7F7 url(images/form_bg.jpg) no-repeat;
					border-top:#0033FF 1px solid;					
					}
					
label				{
					display:block;
					color:#000000;
					margin:5px 0;
					xwidth:200px;
					float:left;
					}
					
input				{
					xpadding: 2px;
					xborder:#999999 1px solid;
					xfont: normal 1em arial, sans-serif;
					color:#333333;
					xbackground-color:#FFFF99;
					float:left;
					}
					
					
textarea		  	{
					width:500px;
					padding:2px;
					font: normal 1em arial, sans-serif;
					border:1px solid #999999;
					display:block;
					color:#333333;
					xbackground-color:#FFFF99;					
					}


.captioned			{float:right;
					padding:0px 0px 0px 0px;
					font-size:11px;
					color:#333333;
					text-align:center;
					padding-left:15px;
					padding-bottom:15px;}

.captioned img     {border: #8d734a solid 3px;}

#reviews			{width:180px;
					height:82px;
					border: #8d734a solid 3px;
					background-color:#FFFFFF;
					margin-left:15px;
					padding-top: 5px;
					padding-left:5px;
					padding-right:5px;
					}
					

