body 		{ background:#1b291f; color:#333; font-family:Helvetica,Arial,sans-serif; font-size:12px; line-height:20px; margin:0px; padding:0px; }
small 		{ line-height:normal; }
img 		{ border:none; }
img.png		{ behavior:url("pngbehavior.htc"); }
p.double	{ margin-top:25px; }
blockquote	{ font-family:Georgia,Times,serif; font-size:16px; color:#1B291F; line-height:24px; padding:0px; margin:0px; margin-bottom:25px; }
blockquote ul	{ padding-left:0px; margin-left:0px; }
blockquote li	{ padding-bottom:10px; }

hr			{ margin:5px; margin-top:15px; margin-bottom:15px; height:0px; border:none; background:none; border-top:1px dashed #ccc; }

div.contents	{ width:755px; text-align:left; }

a 			{ color:#06c; }
a:hover		{ color:#930; }

/* header */
div.header .darkGreen		{ background:#1b291f; height:10px; }
div.header .green			{ background:#0c973c url("../images/hdr_green_bg.png"); border-top:1px solid #7ba085; }
div.header .green .contents	{ height:100px; }
div.header .red				{ background:#d82627 url("../images/hdr_red_bg.png"); border-top:1px solid #ee9385; }
div.header .red .contents	{ height:59px; }
#photo						{ position:absolute; width:352px; height:262px; top:15px; left:50%; margin-left:33px; }


/* main content */
div.mainContent				{ background:#fff url("../images/content_bg.png") top no-repeat; min-height:450px; }
div.mainContent .contents	{ padding-top:40px; padding-bottom:35px; }
div.mainContent td.main		{ width:380px; vertical-align:top; padding-left:18px; }
div.mainContent td.sideBar	{ padding-left:45px; padding-top:73px; vertical-align:top; }

ul.subNav					{ margin:0px; margin-bottom:25px; padding:0px; list-style:none; width:212px; }
ul.subNav li				{ margin:0px; padding:0px; list-style:none; }
ul.subNav li a.sel			{ display:block; padding:5px; border-bottom:1px solid #ccc; background:#FDF1B6; text-decoration:none; color:#930; }
ul.subNav li a.sel:hover	{ background:#FDF1B6; text-decoration:none; color:#930; }

ul.subNav li a				{ display:block; padding:5px; border-bottom:1px solid #ccc; background:#fff; text-decoration:none; color:#06c; }
ul.subNav li a:hover		{ background:#f1f5fa; text-decoration:none; color:#06c; }

/* gallery */
div.gallery					{ margin-top:25px; }
div.gallery img				{ display:block; border:5px solid #F9DC49; margin-bottom:15px; }
table.gallery a				{ text-decoration:none; color:#333; }
table.gallery td			{ text-align:center; padding:0 15px 15px 0; font-size:11px; }
table.gallery td img		{ border:6px solid #eee; }

/* footer */
div.footer					{ background:#1b291f; border-top:1px solid #999; }
div.footer .contents		{ text-align:left; color:#fff; padding-top:20px; padding-bottom:50px; font-size:11px; }
div.footer a				{ color:#fff; text-decoration:none; }
div.footer a:hover			{ color:#fff; text-decoration:underline; }
div.footer .contents .sponsors		{ margin-top:-15px; margin-bottom:10px; }
div.footer .contents .sponsors b	{ font-size:10px; color:#fff; }

/* events */
b.eventDate					{ font-weight:normal; font-size:11px; }
b.eventTitle				{ font-weight:bold; font-size:16px; }

/* form styles */
td.standardForm 					{ font-weight:bold; font-size:11px; padding-right:7px; padding-top:3px; text-align:right; }
input.standardForm_textfield 		{ background:#e1d7d3; border:1px solid #b39a9d; color:#563f34; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; padding:3px; width:250px; }
textarea.standardForm_textarea 		{ background:#e1d7d3; border:1px solid #b39a9d; color:#563f34; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; padding:3px; width:250px; height:100px; }
select.standardForm_selectbox 		{ background:#e1d7d3; border:1px solid #b39a9d; color:#563f34; width:146px; }

