@charset "utf-8";
/* CSS Document */

	/* CSS RESET CODE */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	strong, b{ font-weight:bold; }
	em, i{ font-style:italic; }
	/* remember to define focus styles! */
	:focus{ outline: 0; }
	/* END CSS RESET CODE */

	/* GLOBAL STYLES */
	body{ background:#002F25; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px; }
	.cl{ clear:both; }
	.pad{ padding:10px; }
	.green_txt{ color:#09775d; font-size:18px; }
	h1{ color:#09775d; font-size:22px; font-weight:bold; margin-bottom:15px; }
	h2{ color:#09775d; font-size:14px; font-weight:bold; padding:5px 0px 10px 10px; }
	h3{ color:#09775d; font-size:16px; font-weight:bold; }
	h4{ color:#000; font-size:14px; font-weight:bold; }
	
	a{ color:#09775d; }
	a:hover{ color:#38290D; }
	
	input, textarea, select{ border:#000000 solid 1px; }
	
	.calendar th{ font-weight:bold; padding:0px 2px; }
	.calendar td{ text-align:center; padding:0px 2px; }
	.calendar a{ font-weight:bold; }
	
	
	#header{ height:274px; margin:auto; width:1000px; background:url(../images/header.jpg) no-repeat; }
	
	#content_wrap{ margin:auto; width:1000px; background:url(../images/content_back.gif) repeat-y; position:relative; }
	#content_wrap .ctr{ height:12px; width:27px; background:url(../images/content_corner.gif) 0px -12px no-repeat; position:absolute; top:0px; right:0px; }
	#content_wrap .ctl{ height:12px; width:22px; background:url(../images/content_corner.gif) 0px 0px no-repeat; position:absolute; top:0px; left:160px; }
	
	#nav{ width:160px; float:left; }
	#nav li{ list-style:none; background:url(../images/nav_back.gif) no-repeat; border-top:#000000 solid 1px; }
	#nav li a{ display:block; padding:10px 0px 10px 6px; color:#fffbef; font-weight:bold; text-decoration:none; font-size:13px; line-height:15px; }
	#nav li a:hover{ color:#BFAF8F; }
	#nav li a span{ color:#e8dfbe; font-size:10px; font-weight:300; }
	#nav li a:hover span{ color:#000; }
	
	#content{ width:794px; float:right; padding:30px 0px; line-height:24px; margin-right:13px; display:inline; }
	#content ul, #content ol{ margin-left:30px; }
	
	#footer{ background:url(../images/footer_back.gif) no-repeat #09775d; color:#7aa59b; position:relative; font-size:10px; height:55px; margin:auto; padding:4px 0px 0px 0px; text-align:right; width:1000px; }
	#footer #copy{ color:#f5f1e0; font-size:11px; padding-top:5px; text-align:center; }
	#footer .cbl{ height:12px; width:22px; z-index:99; background:url(../images/content_corner.gif) 0px -24px no-repeat; position:absolute; top:-12px; left:160px; }
	#footer .cbr{ height:12px; width:27px; z-index:99; background:url(../images/content_corner.gif) 0px -36px no-repeat; position:absolute; top:-12px; right:0px; }
	
	/* END GLOBAL STYLES */
	
	/* HOME CONTENT */
	#content #gray{ background:#e4ece7; float:right; position:relative; line-height:15px; display:inline; font-size:11px; width:200px; margin:-10px -20px 0px 25px; padding:5px 15px 5px 15px; }
	#content #gray a{ color:#38290D; font-weight:bold; text-decoration:none; }
	#content #gray a:hover{ color:#b10000; font-weight:bold; text-decoration:underline; }
	#content #gray .more{ text-align:right; padding:10px; }
	#content #gray .more a{ color:#b10000; font-weight:bold; text-decoration:none; }
	#content #gray .more a:hover{ color:#000; font-weight:bold; text-decoration:underline; }
	#content #gray .tl{ height:13px; width:15px; background:url(../images/gray_corner.gif) 0px -13px no-repeat; position:absolute; top:0px; left:0px; }
	#content #gray .bl{ height:13px; width:15px; background:url(../images/gray_corner.gif) 0px 0px no-repeat; position:absolute; bottom:0px; left:0px; }
	#content #tan{ background:#faf5e2; float:right; position:relative; width:200px; display:inline; margin:10px -20px -10px 25px; clear:right; padding:5px 15px 5px 15px; }
	#content #tan .tl{ height:14px; width:15px; background:url(../images/tan_corner.gif) 0px -12px no-repeat; position:absolute; top:0px; left:0px; }
	#content #tan .bl{ height:12px; width:15px; background:url(../images/tan_corner.gif) 0px 0px no-repeat; position:absolute; bottom:0px; left:0px; }
	/* END HOME CONTENT */