/* Import overall template styles 
=================================*/
@import url('/css/layout.css');
@import url('/shared/css/common.css');


/* Home Page
=================================*/

.hdr_home { clear:both; width: 456px; height: 32px; background: url('/graphics/hdr_home.gif') no-repeat; margin: 0 0 3px 0; }
.hdr_home h1 { float:left; font: bold 15px Arial, Helvetica, sans-serif; margin: 0px; padding: 7px 10px 0 10px; color: #fff; }
.hdr_home h2 { float: right; font: bold 10px Arial, Helvetica, sans-serfi; margin: 0px; padding: 8px 7px 0 0; color: #fff; }
.hdr_home h2 a:link, .hdr_home a:visited { color: #fff; text-decoration: underline; }
.hdr_home h2 a:hover { color: #eee; text-decoration: underline; }

#np { width: 492px; height: 29px; margin: 0 0 6px 0; padding: 0 0 0 150px; background: #100d0b url('/graphics/np.gif') no-repeat 0px -2px; }
#main_promo { width: 642px; height: 265px; background: #fff; margin: 0 0 6px 0; }

#home_left { float: left; width: 180px; margin: 0 6px 0 0; }
#home_right { float: left; width: 456px; }

.left_home { width: 180px; text-align: center; margin: 0 0 6px 0; }
.left_home span { display: none; }
.left_home img { margin: 0 0 2px 0; }

#home_twitter { width: 180px; margin: 6px 0 0 0; }

#home_news { clear:both; width: 440px; margin: 0 0 10px 0; padding: 8px 8px 2px 8px; background: #fff; }
.home_news { width: 440px; margin: 0px; padding: 0 0 12px 0px; }
.home_news h2 { color: #cc0000; font: bold 12px Arial; margin: 0 0 3px 0; padding: 0px; }
.home_news h2 a { color: #cc0000;  }
.home_news p { margin: 0px; color: #333; }
.home_news img { float:left; margin: 0 8px 5px 0; width: 125px; }

#home_semo { width: 440px; margin: 0 0 10px 0; padding: 8px 8px 2px 8px; background: #fff; }
.home_semo { width: 440px; height:35px; overflow: hidden; margin: 0 0 12px 0; padding: 0 0 12px 0px; }
.home_semo h2 { color: #cc0000; font: bold 12px Arial; margin: 0 0 1px 0; padding: 0px; }
.home_semo h2 a { color: #cc0000;  }
.home_semo p { margin: 0px; color: #333; }

#home_happen { width: 432px; margin: 0 0 10px 0; padding: 8px 12px 5px 12px; background: #fff; }
.happen_item { width: 432px; padding: 6px 0px; }
.happen_pic { float:left; width: 180px; margin: 0 10px 0 0; }
.happen_info { float: left; width: 242px; }
.happen_info h1 { font: bold 14px Arial, Helvetica, sans-serif; color: #755a4b; margin: 0 0 3px 0; padding: 0px; }
.happen_info p { margin-top: 0px; }
.happen_info .more { margin-top: -7px; font: bold 11px Arial, Helvetica, sans-serif; color: #666; }
.happen_info .more a:link, .happen_info .more a:visited { color: #666; text-decoration: none; }
.happen_info .more a:hover { color: #ccc; text-decoration: underline; } 


/*  Misc Subpage Styles
=================================*/

.video { width: 130px; height: 110px; overflow: hidden; text-align: center; float:left; padding: 10px; }

/* events table */
table.events_table {margin-top:8px; width:626px;}
table.events_table td.event_date {font:bold 12px Arial; color:#000;}
table.events_table th {padding:2px 6px; background:#666; color:#fff; font:bold 13px Arial; text-align: left; }
table.events_table td {padding:4px; color:#000; }
table.events_table td p {padding:0; margin:0 0 7px 0; color:#000; }
table.events_table td div {font:bold 14px Arial;color:#000; }
table.events_table tr.row_1 {background-color:#eee;}
table.events_table tr.row_2 {background-color:#f6f6f6;}
table.events_table td.event_name { font-weight: bold; width: 25%; }
table.events_table td.event_name a { font-weight: bold; color: #cc0000; }
table.events_table td.event_date { font-weight: bold; width: 25%; }

#event_details { margin: 0 15px 0 0; }
#event_details h1 { font: bold 18px Arial; margin: 0 0 2px 0; padding: 0px; color: #cc0000; text-transform: uppercase; }
#event_details small { font: bold 14px Arial; margin: 0; padding: 0px; color: #333; }
#event_details .event_desc { margin: 10px 0 0 0; }
#event_details .event_tickets { font-style:italic; }

.event_right img { margin-bottom: 10px; }

#venue_details { border: 1px solid #666; background:#eee; padding: 8px; margin: 0; }
#venue_details h2 { font: bold 14px Arial; margin: 0 0 3px 0; padding: 0px; }
#venue_details h2 .venue_url { font: normal 12px Arial; }
#venue_details h2 .venue_url a { font: normal 12px Arial; }
#venue_details .venue_desc p { margin: 10px 0 0 0; }
/* end events styling */

#airstaff_cont { width: 948px; background: url('/graphics/airstaff_bg.gif') repeat-y; }
#airstaff_left { float:left; width: 200px; padding: 10px; }
#airstaff_right { float:left; width: 698px; padding: 0 0 0 10px}
#airstaff_right h1 { font: bold 20px Arial, Helvetica, sans-serif; color: #0193ce; margin: 0 0 10px 0; padding: 0px; }
#airstaff_img img { margin: 0 0 15px 0; }

#bio { width: 626px; }
#bio h1 { font: bold 20px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0 0 10px 0; padding: 0px; }
#bio #img { float: right; }
#bio #img img { margin: 0 0 10px 10px; }


#bio_sm { width: 180px; }
#bio_sm h1 { font: bold 20px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0 0 10px 0; padding: 0px; }
#bio_sm #img { margin: 0px auto; }
#bio_sm #img img { margin: 0 0 10px 10px; }

#loadit_main h3 { font: bold 16px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0 0 15px 0; padding: 0px; }
#loadit_main h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #333; margin: 0 0 2px 0; padding: 0px; }
#loadit_main h4 a { font: bold 14px Arial, Helvetica, sans-serif; color: #333; text-decoration: underline; }
#loadit_main h4 a:hover { color: #000; }
#loadit_main div { margin: 0 0 20px 0; }

.topstories { margin: 0 0 15px 0; }

.contest { width: 625px; margin: 5px 0 10px 0; }
.contest h1 { font: bold 14px Arial; color: #cc0000; margin: 2px 0; padding: 0px; text-align: center; }
.contest p { margin-top: 0px; }

.blog_listing { width: 626px; margin: 0 0 10px 0; }
.blog_listing .img { float: left; width: 154x; margin: 0 6px 0 0; }
.blog_listing .img img { border: 2px solid black; }
.blog_listing .info { float: left; width: 466px; }
.blog_listing .info a { text-decoration: underline; font-weight: bold; }
.blog_listing .info h1 { font: bold 16px Arial; color: #cc0000; margin: 0 0 3px 0; padding: 0px; }


.jock_news { clear:both; width: 626px; margin: 0px; padding: 0 0 12px 0; }
.jock_news h2 { color: #cc0000; font: bold 14px Arial; margin: 0 0 1px 0; padding: 0px; }
.jock_news h2 a { color: #cc0000;  }
.jock_news p { margin: 0 0 5px 0; color: #333; }
.jock_news img { float:left; margin: 0 10px 8px 0; }


.blog_item { border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #aaaaaa;padding-top: 0pt;padding-right: 0pt;padding-bottom: 10px;padding-left: 0pt;}
.blog_item h3 { font-size: 16px;color: #cc0000;margin-top: 10px;margin-bottom: 1px; }
.blog_item h3 a { font-size: 16px;color: #cc0000;}
.blog_item h4 { font-size: 10px; margin: 0 0 10px 0; padding: 0px; }

