/* -- PRIMARY FORMATTING --------------------------------------------------------- */
@media screen, projection {
	* {margin:0; padding:0}
	html {background:#fff; background-image:url(images/bg.gif); background-repeat:repeat-x;min-height:650px; width:100%;}
	body {padding:0; margin:0;}
	body, 
	tr, td, 
	p {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ffc; line-height:18px;}
	td {padding:3px;}
	a {color:#ffc; font-weight:bold;}
	a:hover {color:#ffc;}
	ul, ol {margin:0 0 0 5px; font-size:12px;}
	li {margin:5px;}
	h1 {font-size:1.25em; padding-bottom:5px; margin-top:5px; color:#ffc}
	h2 {font-size:1.2em; font-weight:bold; padding:5px 0; color:#663300;}
	h3 {font-size:1.1em; padding:5px 0; color:#000;}
	h3 a{font-size:1.1em; padding:5px 0; color:#ffc;}	
	h4 {font-size:.95em; padding:5px 0; color:#ffc;}
	h4 a{font-size:.95em; padding:5px 0; color:#ffc; text-decoration:none}			
	h4 a:hover{text-decoration:underline; color:#ffc;}				
	h6 {font-size:1.2em; font-weight:bold; padding:2px 0; color:#ffc;}
	img {border:none;}
#cal_wrapper {position:absolute; left:25px; top:200px;}
#cal{background-color:#baae8a; border-right:#036 solid 1px; border-bottom:#036 solid 1px;margin-bottom:20px; width:175px; padding-bottom:20px; margin-left:10px; margin-bottom:10px; margin-top:10px;}
#cal_content{width:170px; padding-top:5px; padding-left:10px; padding-right:20px;}
#cal_content p {font-size:13px; color:#000;}
#cal_content a {font-size:13px; color:#000; text-decoration:none;}
#cal_content a:hover {text-decoration:underline;}


#container {position:relative; width:1000px; margin: 0 auto; text-align: left; height:650px;} 

#wrapper {position:relative; width:1000px; text-align:left; margin:0 auto 0; background-color:#fff; border-left:#036 dotted 1px; border-right:#036 dotted 1px;} /*Add Repeating Vertical Background Texture for Columns*/
		
#subwrapper {position:relative; width:100%; margin:0 auto 0;}

#header {position:absolute; margin:0 auto 0; height:160px; padding:20px 0px 10px 30px;}

#party {position:absolute; right:0; margin:0 auto 0; height:160px; padding:20px 110px 10px 10px;}

#bottom {position:absolute; bottom:0;}
#bottom_line {background-color:#000; background-repeat:repeat-x; height:10px; width:100%; top:-25px;}

	div#nav {position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:40px; list-style:none; clear:both; width:1000px; z-index:200; padding:10px; padding-top:80px;} 
ul#navlist {z-index:200; padding-top:3px;}
ul#navlist li {float: left; position: relative; list-style-type: none; border-right: 1px dotted #ffc; padding-left: 5px; padding-right: 10px; z-index:200;}
ul#navlist li.last {border-right: none;}
ul#navlist li a {
	display: block;
	padding: 2px 8px;
	font-weight: bold;
	text-decoration: none;
	color: #ffc;
}
ul#navlist li a:hover{text-decoration:underline;}
ul#navlist > li > a {padding: 2px 8px;}
ul#navlist li.current_page a {
	background:#cff;
	color:#ffc;
}
ul#navlist li.current_page a:hover {background:#cff; color:#036;}
ul#navlist li ul {position: absolute; left: -999em; padding: 0; width: 165px; font-size: 0.95em; font-weight: normal; z-index: 999;}
/* Dropped-down menus (Firefox version) */
ul#navlist li:hover ul {left: auto; background: #ececec;} 
/* Dropped-down menus (IE version) */
ul#navlist li.over ul {left: auto; background: #ececec;} 
/* Items in dropped-down menus (Firefox version) */
ul#navlist li:hover a {
	background-color: #000000;
}
/* Items in dropped-down menus (IE version) */
ul#navlist li.over a {background: #ececec;}
/* Moused-over items in droped-down menus (Firefox version) */
ul#navlist li ul li a:hover {text-decoration: underline;}
ul#navlist li ul li {text-align: left; width:100%; padding:0 0 1px; margin-left: 0; border-right: none;}
ul#navlist li ul li.last {margin-bottom: 5px;}

#content {position:absolute; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ffc; line-height:20px; padding-top:120px; padding-left:35px; width:650px;}

#content_well {position:absolute; top:195px; left:250px; padding-top:400px; padding-left:35px; width:450px; background-image:url(images/content_well_bg.png); background-repeat:no-repeat;}
#content_well_block {position:absolute; top:195px; left:250px; padding-top:400px; padding-left:35px; width:450px; background-image:url(images/block_certified_bg.png); background-repeat:no-repeat;}
#content_well_sponsors {position:absolute; top:195px; left:250px; padding-top:400px; padding-left:35px; width:450px; background-image:url(images/sponsors_bg.png); background-repeat:no-repeat;}

#content_well_frame {position:absolute; top:5px; height:315px; width:385px;}

#content_well2 {position:absolute; top:195px; left:250px; padding-top:400px; padding-left:35px; width:650px; background-image:url(images/content_well_bg_650.png); background-repeat:no-repeat;}
#content_well2_block {position:absolute; top:195px; left:250px; padding-top:400px; padding-left:35px; width:650px; background-image:url(images/block_certified_bg_650.png); background-repeat:no-repeat;}
#content_well2_sponsors {position:absolute; top:195px; left:250px; padding-top:400px; padding-left:35px; width:650px; background-image:url(images/sponsors_bg2.png); background-repeat:no-repeat;}

#content_well2_frame {position:absolute; top:5px; height:315px; width:650px;}


}

@media print {
	body, tr, 	td, p {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
	h1, h2, #wordmark {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000;}
	#footer, #listen_live, #sidebar1, #sidebar2, #nav, #navlist, #air, #air_content, #cal, #cal_content {display:none;}
}

@media handheld {
body, tr, td, p, h1, h2 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
#aircontent, #blog, #mainContent_float, #header, #sidebar1, #sidebar2, .rssHeadlines, img, #footer {display:none;}
}
