body {background:#ddd;padding-bottom:10px;}
#site {background:#fff;width:1024px;margin:10px auto 0px ;overflow:hidden;font-family:helvetica, arial, sans-serif;position:relative;box-shadow: 5px 5px 5px #aaa;-moz-box-shadow: 5px 5px 5px #aaa;-webkit-box-shadow: 5px 5px 5px #aaa;}

	#header {color:#fff;width:1024px;background:#002E8D;color:#fff;height:124px;}
	#header .logo {float:left;}
	#header .text {float:left;width:585px;height:109px;padding:15px 25px 0;}
	#header .text p {font-size:12px;line-height:133%;font-weight:bold;margin-bottom:6px;}
	#header .text h2 {font-size:14px;line-height:133%;font-weight:bold;margin-bottom:6px;}
	#header .text a {color:#BD311A;}
	#header .promo {background:#000;float:left;width:138px;padding:15px;height:94px;text-align:center;line-height:23px;font-size:12px;}
	#header .promo strong {color:#BD311A;font-weight:bold;font-size:14px;line-height:23px;}
	#header .promo a {color:#FFF;}
	#header .promo a strong {color:#BD311A;}
	#header .promo strong a {color:#BD311A;}

	#left {width:220px;min-height:470px;height:auto!important;height:470px;position:absolute;left:0;bottom:0;top:123px;background:#002E8D;padding:15px 0 151px;}
		#left ul {padding:0px 0 0px 27px;width:193px;font-size:11px;}
		#left ul li {margin-bottom:5px;}
		#left ul li a {font-weight:bold;}
		#left ul ul {font-size:9px;margin-left:10px;padding:5px 0 1px 0px;width:auto;}
		#left ul ul li {background:url("../images/bullet_plus.gif") no-repeat 0px 0px;padding-left:10px;}
		#left a {color:#fff;display:block;}
		#left #bottom_nav {padding:23px 0 13px 27px;position:absolute;bottom:0px;height:115px;background:#000;font-weight:bold;font-size:12px;}
			#left #bottom_nav li {margin-bottom:10px;}
			#bottom_nav a {color:#BD311A;}
		
	 	#left li.collapsed ul {display:none;}
	 	#left li.collapsed.active ul {display:block;}	
			
	#content {padding:16px 0 48px 25px;position:relative;width:779px;margin-left:220px;min-height:580px;height:auto !important;height:580px;float:left !important;float:none;}
	.category h1,
	.description h1,
	#content .text h1  {font-family:"myriad pro", helvetica;font-size:24px;overflow:auto;margin-bottom:27px;line-height:24px;}
	#content .text h1 em {color:#002E8D;font-style:normal;}
	#content .text h1 .red {color:#BD311A;font-weight:normal;}

	.category h1 .category,
	.description h1 .category,
	#content .text h1  {color:#BD311A;text-transform:capitalize;}
	.category h1 .subcategory,
	.description h1 .subcategory  {color:#002E8D;text-transform:lowercase;}
	#content .text h2 {color:#002E8D;font-weight:bold;margin-bottom:10px;font-size:12px;}
	#content .text p.gallery a img {padding:0 10px 10px 0; float:left;display:none;}
	#content .text p.gallery {overflow:auto;margin-bottom:10px;}
	
	#content .text ul,
	.description .text ul {list-style:disc;margin-left:20px;margin-bottom:10px;}
	#content .text ol,
	.description .text ol {list-style:decimal;margin-left:20px;margin-bottom:10px;}
	#category_navigation {top:50px;position:absolute;left:27px;font-size:11px;font-weight:bold;}
	
	#category_navigation li {float:left;margin:0;padding-left:11px;background:url("../images/bullet_grey.gif") no-repeat;}
	#category_navigation li.first {background:url("#");padding-left:0;}
	#category_navigation li a {color:#999;}
	
	#content .text strong {font-weight:bold;}
	#content .text em {font-style:italic;}
	#content .text sup,
	#content .text sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
	#content .text sup {bottom:1ex;}
	#content .text sub {top:.5ex;}
	
	.category #listings li {clear:both;font-weight:bold;position:relative;margin-bottom:15px;}
	.category #listings li div {padding-left:110px;}
	.category #listings h2,
	.event h2 {color:#BD311A;font-size:14px;line-height:130%;}
	.category #listings p {font-size:11px;line-height:110%;}
	.event h2 {font-weight:bold;}
	.event p  {font-size:11px;line-height:110%;font-weight:bold;}	
	.event {margin-bottom:10px;}
	.description .images {float:left;margin-right:20px;min-height:100px;}
	.description .images .admin_content {min-height:100px;}
	.description div.gallery {margin-top:10px;}
	.description .col {float:left;width:450px;}
	.description .col p,
	.description .col h2,
	.description .col .admin_content,
	.description .col h1,
	.description .col ul {width:450px;}
	.description .images .gallery a {display:block;margin-bottom:10px;}
	
	.category #listings a,
	.description .event a {color:#002E8D;font-weight:normal;font-size:9px;}
	.category #listings .register {position:absolute;top:0;}
	
	.description #content .text p {color:#002E8D;}
	
	.home #content {position:relative;margin:10px 0 0 230px;padding:0;width:794px;min-height:670px;height:auto !important;height:640px;}
	.home #content .imagebox {position:absolute;background:#fff;overflow:hidden;margin-top:0 !important;margin-top:10px;}
	.home #content .imagebox img {opacity:0.8;filter: alpha(opacity = 80);}
	.home #content #image1 {width:273px;height:196px;left:0px;}
	.home #content #image2 {width:352px;height:211px;left:274px;}
	.home #content #image3 {width:166px;height:196px;top:197px;}
	.home #content #image4 {width:240px;height:240px;left:167px;top:167px;z-index:2;}
	.home #content #image5 {width:218px;height:175px;left:408px;top:212px;}
	.home #content #image6 {width:227px;height:185px;top:394px;}
	
	.home #content #twitter {left:228px;}
	.home #content #facebook {left:427px;}
	.home #content #twitter,
	.home #content #facebook {background:#000;width:179px;height:151px;top:388px;color:#fff;padding:30px 10px 10px;}
	.home #content #twitter p,
	.home #content #facebook p {font-size:11px;line-height:13px;margin-bottom:10px;}
	.home #content #twitter img,
	.home #content #facebook img {opacity:1;filter: alpha(opacity = 100);display:block;margin:0 auto;} 
	
	#content .text {width:506px;font-size:10px;line-height:160%;float:left;}
	#content .text a {color:#002E8D;}
	#content .text p {margin-bottom:20px;}
	
	.home #content .right {top:22px;}
	#content .left {float:left;}
	
	#content .right {position:relative;right:0;float:right;top:32px;margin-bottom:70px;width:160px;border-left:2px solid #000;border-bottom:1px solid #000;min-height:200px;height:auto !important;height:200px;}
	#content .right p,
	#content .right h1,
	#content .right h2,
	#content .right h3 {margin:0 0 5px 5px;color:#999;font-size:9px;line-height:150%;width:148px;}
	#content .right a {color:#002E8D;}
	#content .right h1,
	#content .right h1 a {font-size:18px;color:#bd311a;font-weight:bold;}
	#content .right h2,
	#content .right h2 a {font-size:16px;color:#bd311a;font-weight:bold;}
	#content .right h3,
	#content .right h3 a {font-size:14px;color:#bd311a;font-weight:bold;}
	
	#content .right p img {margin:0px 0 5px 0 ;display:block;}	
	#content .right .rule {margin-bottom:5px;}
	#content .right div {padding-bottom:10px;margin-bottom:5px;background:url("../images/right_rule.gif") no-repeat left bottom;overflow:auto;}
	#content .right div div {background:url("#");}
	#content .right div.last {background:url("#");}
		
	#footer {position:absolute;bottom:0;background:#000;color:#fff;font-size:10px;font-weight:bold;width:804px;line-height:48px;left:220px;}
	#footer p {text-align:center;width:auto;font-size:10px;line-height:48px;}
	#footer .right {float:right;width:162px;}
	
#credits {width:1024px;margin:10px auto 0px ;font-family:helvetica, arial, sans-serif;}
	#credits p {font-size:9px;text-align:center;color:#999;}
	#credits a {font-size:9px;text-align:center;color:#666;text-decoration:underline;}
	
	.clear {clear:both;}