/* GENERAL */
* { padding:0; margin:0; }

body { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:13px; color:#003072; background:url(../images/bg.gif); }
.clr { clear:both; font-size:0; line-height:0; }

/* HEADINGS */
h1, h2, h3, h4 { font-weight:bold; color:#003072; }
h1 { font-size:20px; margin-bottom:12px;}
h2 { font-size:16px; margin-bottom:10px;}
h3 { font-size:14px; margin-bottom:8px; }
h4 { font-size:12px; margin-bottom:8px; }

/* TYPO */
.light { color:#888; }
.small { font-size:11px; }

/* PARAGRAPH */
p { line-height:1.6; padding-bottom:10px; }

/* SPACING */
.pb0 { padding-bottom:0; } .pb5 { padding-bottom:5px; } .pb15 { padding-bottom:15px!important; }
.pt0 { padding-top:0; } .pt5 { padding-top:5px; } .pt15 { padding-top:15px!important; }

/* IMAGES */
img { border:0; }
img { behavior:url(iepngfix.htc); }

/* LIST */
ul li { list-style:none; }
#center ul, #left1 ul { margin:0 0 10px 10px; }
#center ul li, #left1 ul li { list-style:none; line-height:1.4; padding:0 0 5px 10px; background:url(../images/li.gif) 0 8px no-repeat; }

/* TABLE */
table { border-collapse:collapse; }
td { vertical-align:top; }

/*LINK*/
a { color:#f60;}

/* STRUCTURE */
#container { width:980px; margin:0 auto; background:url(../images/bg_container.gif) repeat-y; padding:10px; }
	#top { height:130px; margin-bottom:10px; }
		#banner{ height:130px; }
		#logo{ z-index:900; position:relative; top:-120px; left:25px;}
		
	#nav { height:30px; background:#f60; margin-bottom:10px;}
		#nav ul { margin:0; }
		#nav ul li { float:left; margin:0; position:relative; }
		#nav ul li a { float:left; color:#fff; text-decoration:none; line-height:30px; height:30px; padding:0 17px; text-align:center; }
		#nav ul li a:hover { background:#ff1200; }
		#nav ul li.active , #nav ul li.expand a { background:#003072; }
		
		/* Level 2 */
		#nav li ul { display:none; position:absolute; background:#f60; width:170px; left:0; top:30px; } 
		#nav li ul li { width:170px!important; }
		#nav li ul li a { padding:4px 10px; line-height:1.2; height:auto!important; width:150px!important; text-align:left; font-weight:normal; }
		#nav li ul li a:hover { background:#ff1200; }	
		
		#nav li.active li a, #nav li li.active a, #nav li.expand li a, #nav li li.expand a { color:#fff; background-color:#f60; }
		
		#nav li ul li.parent a { }
		#nav li ul li.parent a:hover { }		
		
		#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { display:block; }
		
	/* 3 column */
	#left { width:180px; margin-right:20px; float:left;}
		#left-banners {}
		#left-banners img { margin-bottom:5px; }
		
		#subnav {}
		#subnav ul { margin: 0 0 15px 0; padding:0; }
		#subnav ul li { margin:0; padding:0; }
		#subnav ul li a { display:block; width:160px; border-bottom:1px solid #ccc; text-decoration:none; padding:5px 10px; font-weight:bold; }
		#subnav ul li a:hover { color:#003072; }
		#subnav ul li.active a, #subnav ul li.active a:hover { background:#ffc url(../images/li_subnav.gif) 166px 10px no-repeat; color:#f60; }
		
		#subnav ul ul { margin:0; }
		#subnav ul ul li a { font-weight:normal; font-size:12px; padding:5px 10px 5px 20px; width:150px; }
	
	#center { width:580px; margin-right:20px; float:left; padding:3px 0 0 0;}
		#main { margin-bottom:20px;}
		
		#home_media { float:right; margin:10px 0 0 15px; text-align:right; color:#f60; font-size:12px;}
		#event { float:left; padding:0 10px 0 0; }
			#event table{ float:left;}
			#event table tr td { border-bottom: 1px solid #ccc!important; padding:7px 0; line-height:1.2; }
			#event table td.col1 { color:#003072; width:80px; padding-right:10px;}
			#event table td.col2 { width:220px; padding-right:10px; }
			#event table td.col2 a { text-decoration:none; }
			#event table td.col2 a:hover { text-decoration:underline; }
		
		#highlight-heading { width:180px; float:right; padding:0 10px 0 0; }
		#highlight { width:170px; float:right; padding:10px; background:url(../images/bg_highlight.gif) no-repeat; color:#f60; }
			#highlight h2 { color:#f60; margin-bottom:5px; line-height:16px; }
			#highlight p {font-size:12px; line-height:16px;} 
			#highlight span.upcoming { font-weight:bold; text-decoration:underline; }
			
		#gallery {}
		/*#gallery table { margin:0 0 20px 0; }
		#gallery table td { text-align:center; width:198px; padding:0 20px 10px 0; }
		#gallery table td p { padding-bottom:3px; }
                #gallery ul { margin:0; }
		#gallery ul li { margin:0; padding:0; background:none; }*/
		.galleryItem { width:200px; height:180px; margin:0 20px 10px 0; float:left; }
		.galleryItem p { padding-bottom:3px; line-height:1.2; }
			
	/* 2 column */		
	#left1 { width:770px; margin-right:20px; float:left; padding:3px 0 10px 10px; }
		#double-dutch {}
		#double-dutch h2 { font-size:20px; }
		#double-dutch table { margin:0 0 20px 0; }
		#double-dutch table td { text-align:center; width:140px; padding:0 20px 10px 0; }
		#double-dutch table td p { padding-bottom:3px; }
	
	#right { width:180px; float:left; font-size:12px;}
		#time { margin-bottom:5px;}
		#time p { padding:0px!important;}
		
		#right h2 { background:#f60; font-size:12px; color:#fff; padding:0 10px; line-height:25px; margin-bottom:10px;}
		#right p { line-height:18px; padding:0 0 5px 5px;}
		#right table.joinus { margin:5px 0 15px 0;}
			#right table.joinus tr td { padding:0 10px 0 0;}
		#right #thanks-flash { margin:10px 0 10px 0; text-align:center;}
		
		/* LOGIN FORM */
		#login-form { margin-bottom:15px; }
		#login-form table td { padding: 0 5px 5px 0; }
		#login-form input.textfield { width:110px; border:1px solid #ccc; }
		#login-form input.textfield2 { width:170px; border:1px solid #ccc; }
		#login-form input.button { width:60px; }
		#login-form input.button1 { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-align:left; border:0; background:#fff; color:#003072; border-bottom:1px solid #003072; cursor:pointer; height:18px; font-size:12px; }
	
	#footer { margin-top:50px; height:30px; background:#4872AB; text-align:center; color:#fff; font-size:12px; line-height:40px; padding:10px 0 0 0;}
		#footer a { color:#fff; text-decoration:none;}
		#footer a:hover { text-decoration:underline;} 


/* FORM */
table.formTable {}
table.formTable td { padding-bottom:10px; vertical-align:top; }
table.formTable td.col1 { width:auto; padding-right:10px; }
	table.formTable input.box { width:200px; }
	table.formTable input.upload { width:220px!important; }
	table.formTable textarea { width:300px; height:180px; }
	table.formTable input.box, table.formTable textarea { border:1px solid #ccc; padding:3px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
	table.formTable input.button { padding:2px 10px; }
	
/* CONTACT FORM */
form#contactForm {}
span.required { color:#f00; }	
span.errmsg { color:#f00; margin:0 0 0 7px; }
div.successful { background:#D4E5FF; border:1px solid #06f; color:#06f; padding:5px 7px; text-align:center; line-height:16px; }
div.error { background:#FFE7E7; border:1px solid #FF6D6D; color:#f00; padding:5px 7px; text-align:center; line-height:16px; margin-bottom:15px; }
/* opacity:0.7; filter:alpha(opacity=50); */