
html { margin: 0; border: 0; padding: 0; height: 100%; }
body { background: url(../images/bg.gif) repeat -110px top; height: 100%; margin: 0; padding: 0; border: 0; text-align: center; font: .8em Arial, sans-serif; }
body.interior { background: url(../images/bg_dark.gif); }

div.wrapper { background: url(../images/bg_graphic.gif) no-repeat center top; min-height: 100%; }
body.interior div.wrapper { background-image: url(../images/bg_graphic_dark.gif); }
div.center { width: 785px; height: 100%; margin: 0 auto; text-align: left; }

img { border: 0; }

div.left { width: 256px; float: left; margin: 265px 0 0 0; }

	div.left ul { margin: 0; padding: 0; }
		div.left li { margin: 0 0 10px 0; position: relative; padding: 0; border: 2px solid #76b2ab; list-style-type: none; background: #FFF; }
		div.left li a { display: block; padding: 8px 12px; margin: 0; color: #11206f; text-decoration: none; font-weight: bold; }
		div.left li.active { width: 274px; border-right: 2px solid white; }
		div.left a { display: block; margin-bottom: 20px; }

	div.left a.ad { display: block; margin-top: 20px; border: 2px solid #76b2ab; }
	body.interior div.left a.ad { border: 2px solid #497772; }
	
div.right { width: 505px; padding: 30px 0; float: left; margin: 200px 0 0 20px; border: 2px solid #76b2ab; background: #FFF; }

	div.right div.date { color: #11206f; font: bold .85em Arial, sans-serif; margin: 0 30px 5px; }
	div.right h2 { color: #11206f; font: bold 1.4em Arial, sans-serif; margin: 0 30px 20px; }
	div.right p { margin: 0 30px 20px; }
	div.right ul,
	div.right ol { margin: 0 30px 20px; padding: 0 0 0 30px; }
	div.right li { margin: 0; padding: 0; }

div.copyright { font-size: .85em; text-align: right; margin: 20px 0 0; padding: 0 0 20px; color: #2e4e4b; }
div.copyright a { color: #2E4E4B; }

div.clear { clear: both; }

form { display: block; margin: 0 30px 20px; }
label { display: block; margin-bottom: 3px; }
input.text, textarea { display: block; width: 300px; margin-bottom: 20px; border: 2px solid #78b2ab; padding: 2px 3px; font: 1em Arial, Helvetica, sans-serif; }
input.button { display: block; width: 100px; color: #78b2ab; background: #dfecea; border: 2px solid #78b2ab; padding: 2px 0; font: bold 1em Arial, Helvetica, sans-serif; }

div#home small { display: block; margin: -20px 0 20px 30px; }

div#videos { margin: 0 30px; }
div#videos object, 
div#videos embed { margin-bottom: 20px; }


div#gallery { text-align: center; margin: 0 30px; }
div#gallery img { margin: 0 10px 10px 0; }