body { text-align: center; background: #1a0000 url('../images/main_background.png') no-repeat; font-size: 13px; font-family: "Trebuchet MS",Georgia, "Times New Roman", Times, serif; }

.clear { clear: both; }

a { color:#45501F; text-decoration: underline; }
a:hover { color: #DF8600; } 
h1, h2, h3, h4, legend { color: #61702C; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }


#wrapper { width: 750px; margin: 0 auto; text-align: left; }

	#header { width: 750px; height: 80px; color: #FFF; zoom: 1; padding: 10px 0 15px 0;}
				
				
		#contact-info { float: left; padding: 12px 0 0 15px; text-align: center; width: 400px;  line-height: 120%; font-size: 129%; margin-left: 300px; text-align: right; padding-top: 18px;}
			#contact-info p { padding-bottom: 3px; color: #ffcd48; }
			#contact-info p.phone { font-weight: bold; }
	
	#navigation { height: 45px; width: 750px; background: url(../images/nav-bg.png) no-repeat top; text-align: center; position: relative; margin-bottom: 14px; margin-top: 8px;}
		/*
		#navigation ul { padding-top: 10px; }
		#navigation ul li { display: inline; padding: 5px; margin: 5px; }
		#navigation ul li.first {  }
		#navigation ul li a { font-size: 167%; color: #FFFFCC; text-decoration: none; text-transform:uppercase;}
		#navigation ul li.current { background-color: #45501F; }
		*/
		#navigation ul { float: left; padding-left: 22px; margin: 5px auto; }
		#navigation ul li { float: left; }
		#navigation ul li.first {  }
		#navigation ul li a { float:left; display:block; height:25px; margin-left: 33px; padding:0px 8px 0px 8px; font-size: 130%; color: #FFFFCC; text-decoration: none; text-transform:uppercase; }
	
		

	.content { width: 692px; background: #F7F5E8 url(../images/page-border-top.gif) no-repeat center top; zoom: 1; margin: 12px auto; margin-bottom: 0; }
		#sidebar { float: left; width: 200px; padding: 24px 5px 10px 24px; }
			#sidebar p { padding-bottom: 10px; text-align: center; }
			#sidebar p.last { padding-bottom: 10px; text-align: center; }
			#sidebar p span { color: #a35722; font-size: 14px; font-weight: bold; padding-top: 7px; padding-bottom: 2px; }
			
		.main { float: left; width: 440px; zoom:1; padding: 24px 5px 10px 0; }			
			.main h1 { font-size: 182%; color: #b4754a; padding: 3px 20px; margin-bottom: 2px; margin-left: -23px;}
			.main h2 { font-size: 107%; color: #61702C; margin-bottom: 2px; color: #562807; text-transform: uppercase; }
			.main p { margin-bottom: 15px; padding-right: 0px; color: #562807; }
			
			#news { float: left; width: 250px; margin-top: 5px; }
				#news li { padding-bottom: 2px; }
				#news li a {color: #562807; text-decoration: underline; }
			
			#affiliations { float: right; padding-left: 30px; width: 150px; margin-top: 30px; border-left: 1px solid #F3E8D4;}
				#affiliations h2 { font-size: 85%; font-weight: normal; }
			
			p.contact { padding-top: 20px; }
			p.contact a { color: #DF8600; font-weight: bold; }
			
	
	#footer { clear: both; background: url(../images/page-border-bottom.gif) no-repeat center top; text-align: center; padding: 15px 0; color: #A80303; }
		#footer ul { margin-top: 10px; display: inline;}
		#footer ul li { display: inline; padding-right: 10px;  color: #FFF; border-right: 1px solid #A80303;}
		#footer ul li a { color: #a80303; text-decoration: none; padding-left: 3px; }
		#footer ul li a:hover { color: #fff; }		
		#footer ul li a.current { text-decoration: none; color: #FFF; font-weight: bold; cursor: default; }		
		#footer ul li a.current:hover {text-decoration:none; }
		#footer ul li a.current:visited {color: #FFF; }
		#footer p { margin: 10px 0; color: #a80303; }


/* Level 2 Styles */

#level2 #sidebar { width: 150px; padding-left: 15px; padding-top: 20px; margin: 71px 30px 0 15px; border: 1px dotted #92A448; }
	#level2 #sidebar li { padding: 0 0 15px 12px; background:url(../images/dot.gif) no-repeat left 8px; }
	#level2 #sidebar li a { font-size: 129%; text-decoration: none; color: #61702C;}
	#level2 #sidebar li a.current { font-weight: bold; color: #FE6F1A; cursor: default; }
	#level2 #sidebar li a.current:hover { text-decoration: none; }
	
	#level2 #sidebar li a:hover { text-decoration: underline; }

#level2 #photo { margin-bottom: 10px; }


#level2 .onecol .main {  width: 600px; margin-left: 50px; margin-right: 50px;}

#level2 .venues h2 { padding-top: 10px; }
#level2 .venues h3 { color: #000; }

/* content */
ul.contentList { padding: 5px 0; }
ul.contentList li { font-size: 100%; margin-bottom: 15px; padding-left: 14px; background: url(../images/dot.gif) no-repeat 0 50%;}

/* photo gallery */
.gallery { width:100%; overflow:hidden;}
	ul.gallery { margin-bottom: 20px; }
	.gallery li	{float:left; padding:0 2px 0 3px; display:inline;}
	.gallery img {border:1px solid #D1D1D1; background:#FFF; padding:5px; margin:2px;}
	.gallery a:hover img {border-color:#858270;}

/* menus */
#level2 #menu-container { width: 100%; zoom: 1; margin-left: -10px; }
#level2 #menu-container h1 { font-size: 100%; padding-left: 30px; }

#level2 .menu { text-align: center; margin-bottom: 20px; background:url(../images/menu-top-bg.jpg) no-repeat top; position: relative;}
#level2 #menu-content { padding: 10px 140px; }
	#menu-container { margin-left: 20px; }

#level2 .menu h1 {font-size:136%; margin-top: 15px;}
#level2 .menu h3 {margin: 15px 0 3px 0;}
#level2 .menu p { padding: 2px; margin: 0; }
#level2 .menu p#back { padding: 0; text-align: left; font-size: 85%; position: absolute; left: 5px; top: 10px}
 

#level2 p#top { padding: 20px 0 0 0; text-align: right; font-size: 85%;}


#level2 fieldset { margin-top: 20px; padding: 5px 20px 20px; width: 80%; border: 1px dotted #666; }
#level2 legend { background-color: #E9E4E0; font-size: 124%;}


#level2 #flashcontent { height: 420px; }

/* client lists */
.clients { float: left; width: 200px; margin: 0 30px 0 15px; }
.clients li { padding-top: 10px; }

p.credit { padding-top: 15px; font-size: 11px; color: #a80303;} 
	p.credit a { color: #a80303; font-weight: normal; text-decoration: none;}


p.promo-home { background:#FFF6BF;border:1px dotted; color:#514721; font-size:100%; font-weight: bold; margin:10px 0px; padding:10px 20px; }
p.promo-home { color:#514721; }
p.promo-home a { text-decoration: none; }
