

/* ========================================================================= */
/* UNIVERSAL STYLES                                                          */
/* ========================================================================= */

	* { margin: 0; padding: 0; }
	html, body { font-size: 11px; line-height: 16px; background: #D4D2C7 url(../images/bg_body.gif) repeat-x 0 0; font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; color: #463b32; }
	.print {display:block;margin:0 auto;text-align:center;padding:10px 0;font-size:9px;line-height:12px}
	.print * {display:block;margin:0 auto}

/* ========================================================================= */
/* LAYOUT STYLES                                                             */
/* ========================================================================= */

	#header, #banner, #content-sub, #subcontent, #footer {display:none}
	#contentarea {display:block !important}
	#content-main {display:block !important}
	#footer { clear: both; }
	

/* ========================================================================= */
/* ELEMENT STYLES                                                            */
/* ========================================================================= */

	h1 { font-size: 18px; margin: 20px 30px; font: normal 22px/33px 'Georgia', Times, 'Times New Roman', serif; color: #3d3732; }
	h2 { font-size: 16px; margin: 20px 30px; font: normal 17px/27px 'Georgia', Times, 'Times New Roman', serif; color: #78945b; }
	h2.sub { margin: 20px 30px 0 30px; font: normal 15px/27px 'Georgia', Times, 'Times New Roman', serif; color: #78945b; }
	h3 { font-size: 14px; margin: 20px 30px 8px; color: #5f6557; font: normal 15px/24px 'Georgia', Times, 'Times New Roman', serif;  }
	h3 span { text-transform: uppercase; font-size: 11px; font: normal 10px/15px 'Lucida Grande', Helvetica, Arial, sans-serif; color: #8A8989;  }
	h4 { font-size: 13px; margin: 20px 30px 10px 30px; }
	h5 { font-size: 13px; margin: 20px 30px; padding-left: 20px; }
	p { margin: 10px 30px; }
	ul { margin: 20px 30px 20px 50px; }
	ol { margin: 20px 30px 20px 55px; }
	a { color: #78945b; text-decoration: underline; }
	a:hover { color: #483e35; }
	a:focus { border: none; outline: none; }
	blockquote { margin: 20px 30px 0 30px; }
	cite { margin: 0 30px 20px 30px; }
	hr { margin: 20px 30px; background: #dbd8c7; border: none; height: 1px; }
	
	table.port {margin:0 30px;width:470px}
	table.port td {vertical-align:top;border-bottom:1px solid #eee;padding:20px 0}
	table.port td h3 {margin-top:0}
	table.port td img {display:block;margin-top:10px}
	table.port p {font-size:10px}
	
	table.team {margin:0 30px;width:470px}
	table.team td {vertical-align:top;border-bottom:1px solid #eee;padding: 0}
	table.team td h3 {margin-top:0; padding: 0;}
	table.team td img {display:block;margin-top:20px;padding:2px;border:1px solid #ccc}
	table.team p {font-size:10px}
	table.team td.supporting p, table.team td.supporting h3 {margin-left:0;padding:0}
	
	table.team2 {margin:0 30px; width: 500px; padding: 0;}
	table.team2 td {vertical-align:top;border-bottom:none;padding: 25px 0 25px 0}
	table.team2 tr.firstrow td { padding: 10px 0 20px 0;}
	table.team2 td h3 {margin-top:0; line-height: 120%; }
	table.team2 td h3 span {text-transform: uppercase; font-size: 11px; font: normal 10px/15px 'Lucida Grande', Helvetica, Arial, sans-serif; color: #8A8989;}
	table.team2 td img {display:block;margin:0px;padding:2px;border:1px solid #ccc}
	table.team2 p {font-size:10px}
	table.team2 td.supporting p, table.team2 td.supporting h3 {margin-left:0;padding:0}
	
	a.readmore {display:none}
	a, a:link, a:visited {display:inline-block}
	
	#map { width: 470px; height: 300px; }
	
