/* GENERAL FORMATTING */
body 				{
					margin:0px;
					border:0;
					padding:0px;
					font-size: 14px;
					font-family:Helvetica, Arial, Verdana,  sans-serif;
					color:#666666;
					background-color:#543019;
					line-height:1.3em;
					}
			
a 					{
					text-decoration:none;
					color:#adca00;
					font-weight:bold}

a:hover 			{color:#54301a;}	

/* PARAGRAPH FORMAT */

p					{margin-left:0px;
					margin-top:5px;
					padding-left: 0px;
					padding-top:0px;
					padding-bottom:0px;
					line-height:1.3em;}					

/* LIST FORMAT */

ul					{line-height: 1.5em;
					margin-top:5px;}	

li 					{
					padding-left:0px;
					margin-left:-2em;
					}



/* IMAGES & TABLES */

img					{border: none;}

img a				{border: none;}
					
img.bordered		{border: #000000 solid 2px;}

.float_right		{float:right}

.float_left			{float:left}

.captioned			{float:right;
					padding:0px 0px 0px 0px;
					font-size:11px;
					color:#00599c;
					text-align:center;}

.captioned img     {border:#00599c solid 3px}


/* FORMATTING OF MAIN CONTENTS */


#top_full			{
					width:100%;
					min-height:50px;					
					height:57px;
					background:#ffffff url(images/bg_top_full.gif) repeat-x;
					}
					
#menu_full			{
					width:100%;
					height:84px; 
					background:#ffffff url(images/bg_menu_full.gif) repeat-x;
					}
					
#content_full		{
					width:100%;
					background:none;
					background-color:#ffffff;					
					}
					
#bottom_full		{
					width:100%;
					height:30px;
					background:#ffffff url(images/bg_bottom_full.gif) repeat-x;
					}					
					
#menu				{
					width:950px;
					margin-left:-475px;
					margin: 0 auto;
					height:84px;
					xbackground:url(images/bg_header.jpg) no-repeat;
					}

#sub_menu			{
					font-size:10px;
					line-height:1.6em;
					margin-left:0px;
					}
					
#sub_menu ul		{
					margin-left:-0.5em;					
					}
					
.links				{
					float:left;
					width:240px;
					height:86px;
					}

.links a			{
					font-weight:normal;
					font-size:13px;
					text-decoration:none;
					color:#666666
					}	
					
.links a:hover		{
					color:#000000;
					}

																	
#content_area		{
					width:950px;
					left:50%;
					margin-left:-475px;
					margin: 0 auto;
					padding-left:0px;
					padding-top:10px;
					padding-right:0px;
					}			
	
					
#footer				{
					width:950px;
					left:50%;
					margin-left:-475px;
					margin: 0 auto;
					font-size:12px;
					text-align:center;
					}	
			
					
/*HEADER STYLES */

h1,h2				{
					color:#53301A; /* brown colour */
					text-decoration: none;
					font-weight:bold;
					font-size:16px;
					margin-bottom:5px;
					_margin-bottom:2px;
					margin-left:0px;
					margin-top:2px;
					}


h3					{color:#C2CD23;
					font-size:16px;
					font-weight:bold;					
					margin-bottom:0px;
					}


										
/*OTHER GENERAL STYLES */


#left_menu 			{
					width:160px;
					float:left;
					line-height:1.35em;
					}

#left_menu a		{
					font-weight:normal;
					text-decoration:none;
					color:#53301A;
					font-size:13px;
					}
					
#left_menu a:hover	{color:#C2CD23;}
					

					
#left_col_small		{
					width:450px;
					float:left;
					padding-left:10px;
					font-size:15px;
					line-height:1.5em;
					}

#left_col_small img	{
					xmax-height:400px;
					max-width:450px;
					}
										
#left_col_large		{
					width:780px;
					float:left;
					padding-top:18px;
					padding-left:10px;
					}


										
#right_col			{
					width:300px;
					padding-left:30px;
					padding-top:5px;
					font-size:13px;
					line-height:1.5em;					
					float:left;
					}

.portfolio_box		{
					height:300px;
					width:220px;
					padding-right:20px;
					float:left;
					font-size:12px;
					line-height:1.5em;
					}
					
.portfolio_box h2	{
					font-size:15px;
					}	
									
.portfolio_box img	{
					max-height:175px;
					max-width:220px;
					}
										
.bold_green			{color:#adca00;
					font-size:16px;
					font-weight:bold;					
					}
					

#bold_green_link 	{color:#adca00;
					font-size:13px;
					font-weight:bold;					
					}			

#bold_green_link a 	{color:#adca00;
					font-size:13px;
					font-weight:bold;					
					}			
							
#bold_green_link a:hover	
					{color:#53301A;}

table				{font-size:11px;}
					
th					{
					text-align:left;
					text-decoration:underline}	
					
textarea			{
					font-size: 14px;
					font-family:Helvetica, Arial, Verdana,  sans-serif;
					color:#000000;
					}		
					
#photos_box			{
					float:left;
					width:320px;
					height:250px;
					background-color:#EEEEEE;
					border: 1px solid #0000000;
					overflow:auto;
					color:#333333;
					padding: 3px;
					}					
							