/* RESET */
html, body, div, span, applet, object, iframe,
h2, h3, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body {
	line-height: 1;
	font: normal 13px Arial, Verdana, sans-serif;
	}
ol, ul {
	list-style: none;
	}

#content {
	margin: 0 auto;
	width:1020px;
	/*background-color:#CCCCCC;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	*/
	}	
	
#clear {
	clear:both	
	}
	
/*a:link {
	font: normal 13px Arial,Helvetica,Garuda,sans-serif;
	color:#01bcf1;
	text-decoration: none;
	}
	
a:visited {
	font: normal 13px Arial,Helvetica,Garuda,sans-serif;
	color:#01bcf1;
	text-decoration: none;	
	}
	
a:active {
	font: normal 13px Arial,Helvetica,Garuda,sans-serif;
	color:#01bcf1;
	text-decoration: none;
	}
	
a:hover {
	font: normal 13px Arial,Helvetica,Garuda,sans-serif;
	color:#01bcf1;
	text-decoration: underline;	
	}
*/
h1 {
	font:bold 18px Arial,Helvetica,Garuda,sans-serif;
	color: #01bcf1;
	padding: 0;
	margin: 0;
	}
	
h1 a:link {
	font:bold 18px Arial,Helvetica,Garuda,sans-serif;
	color: #01bcf1;
	text-decoration:none;
	}
	
h1 a:visited {
	font:bold 18px Arial,Helvetica,Garuda,sans-serif;
	color: #01bcf1;
	text-decoration:none;
	}
	
h1 a:active {
	font:bold 18px Arial,Helvetica,Garuda,sans-serif;
	color: #01bcf1;
	text-decoration:none;
	}
	
h1 a:hover {
	font:bold 18px Arial,Helvetica,Garuda,sans-serif;
	color: #0194f1;
	text-decoration:none;
	}				
h2 {
	font:bold 15px Arial,Helvetica,Garuda,sans-serif;
	color:#000;
	padding: 0;
	margin: 0;
	}
h2 a:link {
	font:bold Arial,Helvetica,Garuda,sans-serif;
	color:#000;
	padding: 0;
	margin: 0;
	}
h2 a:visited {
	font:bold 15px Arial,Helvetica,Garuda,sans-serif;
	color:#000;
	padding: 0;
	margin: 0;
	}
h2 a:active {
	font:bold 15px Arial,Helvetica,Garuda,sans-serif;
	color:#000;
	padding: 0;
	margin: 0;
	}
h2 a:hover {
	font:bold 15px Arial,Helvetica,Garuda,sans-serif;
	color:#000;
	padding: 0;
	margin: 0;
	}	
h3 {
	font:normal 32px "Myriad Pro", Verdana, sans-serif;
	color: #01bcf1;
	text-transform:uppercase;
	}
h4 {
	font: bold 16px "Myriad Pro", Verdana, sans-serif;
	color:#000;
	position: relative;top: 10px;
	}
h5 {
	font: bold 16px "Myriad Pro", Verdana, sans-serif;
	color:#000;
	}
.submit {
	font:normal 14px arial, "Times New Roman", Times, serif;
	color:#fff;
	padding: 10px 8px;
	margin: 0;
	/*background-color: #01bcf1;*/
	text-decoration:none;
	}
.submit a:link {
	font:normal 14px arial, "Times New Roman", Times, serif;
	color:#fff;
	padding: 10px 8px;
	margin: 0;
	background-color: #01bcf1;
	text-decoration:none;
	}
.submit a:visited {
	font:normal 14px arial, "Times New Roman", Times, serif;
	color:#fff;
	padding: 10px 8px;
	margin: 0;
	background-color: #01bcf1;
	text-decoration:none;	
	}
.submit a:active {
	font:normal 14px arial, "Times New Roman", Times, serif;
	color:#000;
	padding: 10px 8px;	
	margin: 0;
	background-color: #01bcf1;
	text-decoration:none;	
	}
.submit a:hover {
	font:normal 14px arial, "Times New Roman", Times, serif;
	color:#fff;
	padding: 10px 8px;	
	margin: 0;
	background-color: #0194f1;
	text-decoration:none;	
	}
.upload_button a:link {
	font: bold 12px "Trebuchet MS", sans-serif;
	color:red;
	}
	.red a:link {
	font: bold 12px "Trebuchet MS", sans-serif;
	color:red;
	}
	.red a:visited {
	font: bold 12px "Trebuchet MS", sans-serif;
	color:red;
	}
	.red a:active {
	font: bold 12px "Trebuchet MS", sans-serif;
	color:red;
	}
	.red a:hover {
	font: bold 12px "Trebuchet MS", sans-serif;
	color:red;
	}
	.fine_print {
	font: italic 10px "Trebuchet MS", sans-serif;
	color:#000;
	}

/* TOP BAN */
#master_ban {
	height: 30px;
	background-color: #01bcf1;
	border-bottom: 2px solid #000;
	}



/* HEADER */
#header {	
	height: 190px;
	}
	
#header #ban_content {
	height:30px;
	padding-top:5px;
	}
	
#header #ban_content .connect {
	font: italic 16px arial, "Times New Roman", Times, serif;
	color:#fff;
	}
	
#header #ban_content .connect li {
	display:inline;	
	}
	
#header #ban_content .newsletter {
	float:right;
	padding:9px 2px 0 0;
	}		

#header_guts {
	padding:15px 0;

	}

#header .leader_board {
	float:right;
	}
	
#header .logo {
	padding-top:7px;
	}	
	



/* NAVIGATION */
#nav {
	background-color:#01bcf1;
	width:1020px;
	}
#nav ul { /* all lists */
	height:40px;
	margin: 0;
	list-style: none;
	}

#nav li { /* all list items */
	float: left;
	position: relative;
    padding:11px 25px;
    border-right: 4px solid #fff;
	}

#nav li a:link {	
	font:normal 16px Arial;
	color:#fff;
	text-decoration:none;
	}

#nav li a:visited {	
	font:normal 16px Arial;
	color:#fff;
	text-decoration:none;
	}	

#nav li a:active {	
	font:normal 16px Arial;
	color:#fff;
	text-decoration:none;
	}
	
#nav li a:hover {	
	font:normal 16px Arial;
	color:#fff;
	text-decoration:none;
	}

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
    margin-left:-7px;
	z-index:10000;
	}

#nav_second {
	padding-top:10px;	
	}

#nav_second li {
	width:200px;border:solid 1px #01bcf1;background-color:#0194f1;padding:5px; margin-left: -18px;
	}

#nav_second li a:link {
	font:normal 14px Arial;	
	color:#fff; text-decoration:none;
	}

#nav_second li a:visited {
	font:normal 14px Arial;
	color:#fff; text-decoration:none;
	}


#nav_second li a:active {
	font:normal 14px Arial;
	color:#fff; text-decoration:none;
	}

#nav_second li a:hover {
	font:normal 14px Arial;	
	color:#fff; text-decoration:underline;
	}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	position: absolute;
	top: auto;
	left: auto;
	*top:30px;
	*left:25px;
	}


#nav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
	}



/* 3 COLUMN HOME */
#page {
	width:1020px; 
	min-height: 2850px;
	border-bottom:1px solid #000; 
	margin-top:15px;
	padding-bottom: 10px;
	
	}
	
#page .rule {
	width: 690px;
	height:1px;
	background-color: #ccc;
	margin: 25px 0;
	}
		
#center_column {
	width:470px;  
	float:left;
	padding-left: 20px;  
	}


#left_column {
	width:190px;  
	float:left; 
	border-right: 1px solid #ccc;
	height: 2850px;
	}
	
#left_column .center_body {
	width:190px; 
	}
	
#right_column {
	width:300px; 
	/*background-color:#FF0000; */ 
	float:right;
	border-left: 1px solid #ccc;
	padding-left: 15px;	
	height: 2850px;	
	}
#page_column {
	width: 690px;
	float:left;
	}	
#left_column #Advertisement {
	margin:10px 10px
	}
#center_column #Advertisement {
	margin:15px 70px;
	}

	
/* RIGHT COLUMN */
	/* SEARCH BAR */
	#sidesearch {
		width:300px;
		height:35px;
		background-image:url(../images/side_search_bg.jpg);
		background-repeat:no-repeat;
		position:relatve;
		z-index: -1000000000;
		margin-bottom:20px;
		}
	.sidesearch_input { 
		position:absolute; 
		top:5px; left:9px; 
		width:257px;
		height:23px;
		border:0px;
		background-color:transparent;
		font-family:Calibri, "Lucida Grande", Arial, Helvetica, sans-serif;
		font-size:15px;
		}
	.sidesearch_submit { 
		position:absolute; 
		top:3px; 
		left:272px; 
		border:0px; 
		background-color:transparent;  
		}
	#quick_find {
		margin: 0;
		padding-bottom: 20px;
		}
	


	/* ADS */
	#ad_300x250 {
		background-image: url(../images/advertisement_bg_300x15.jpg);
		background-repeat: no-repeat;
		padding-top: 15px;
		padding-bottom: 20px;
		}
	#ad_300x250 img {
		border:1px solid #000;
		}	
	#ad_300x100 {
		background-image: url(../images/advertisement_bg_300x15.jpg); 
		background-repeat: no-repeat;
		padding-top: 15px;
		padding-bottom: 20px;
		}
	#ad_300x100 img {
		border:1px solid #000;
		}			



	/* TOP EVENTS HAPPENING */	
	#events_happening {
		border: 1px solid #000;
		width:298px;
		background-color: #e1e1e1;
		font: bold 14px Arial;
		margin-bottom: 20px;
		}
	#events_happening .events_header {
		background-color: #01bcf1;
		}
	#events_list {
		padding: 10px 7px;
		}
	#events_list .today {
		color: #01bcf1;
		}
	#events_list .event_title {
		margin-left: 10px;
		padding:2px 0;
		}
	#events_list .event_title a:link {
		font:normal 13px arial;
		text-decoration: none;
		color: #0177ba;
		}
	#events_list .event_title a:visited {
		font:normal 13px arial;
		text-decoration: none;
		color: #0177ba;
		}
	#events_list .event_title a:hover {
		font:normal 13px arial;
		text-decoration: underline;
		color: #0177ba;
		}
	#events_list .event_title a:active {
		font:normal 13px arial;
		text-decoration: none;
		color: #0177ba;
		}
	#events_happening .view_all {
		float:right;
		margin: 10px 0 10px 0;
		position:relative; left:-10px;
		}
	#events_happening a.view_all {
		display: block;
		width: 62px;
		height: 20px;
		padding: 0;
		background: url(../images/viewall_62x40.gif) no-repeat;
		}
	#events_happening a.view_all:hover {
		background-position: 0 -20px;
		}
	


	/* WEATHER */
	#weather {
		padding-bottom: 20px;
		}
	


	/* TWITTER */
	#twitter {
		padding-bottom:20px;
		}
	#twitter .feed {
		width: 298px;
		margin-top:-5px;
		border-left: 1px solid #0176da;
		border-right: 1px solid #0176da;
		border-bottom: 1px solid #0176da;
		}
	
	
	
	/* LOCAL BUZZ */	
	#local_buzz {
		border: 1px solid #000;
		width:298px;
		background-color: #e1e1e1;
		font: bold 14px Arial;
		margin-bottom: 20px;
		}
	#local_buzz .buzz_header {
		background-color: #01bcf1;
		}		}
	#loca_buzz ul {
		padding: 10px 7px;
		}
	#local_buzz .event_title {
		margin-left: 10px;
		padding:2px 5px 8px 0;
		}
	.event_title a:link {
		font:normal 13px arial;
		text-decoration: none;
		color: #0177ba;
		}
	.event_title a:visited {
		font:normal 13px arial;
		text-decoration: none;
		color: #0177ba;
		}
	.event_title a:hover {
		font:normal 13px arial;
		text-decoration: underline;
		color: #0177ba;
		}
	.event_title a:active {
		font:normal 13px arial;
		text-decoration: none;
		color: #0177ba;
		}
	#local_buzz .view_all {
		float:right;
		margin: 10px 0 10px 0;
		position:relative; left:-10px;
		}
	#local_buzz a.view_all {
		display: block;
		width: 62px;
		height: 20px;
		padding: 0;
		background: url(../images/viewall_62x40.gif) no-repeat;
		}
	#local_buzz a.view_all:hover {
		background-position: 0 -20px;
		}
		
		
		
	/* SPONSORS */
	#sponsored_by {
		padding-bottom:10px;
		}
	#sponsored_by li {
		padding-bottom:10px;
		}
	#sponsored_by .sponsors_right {
		float:right;
		}
	#sponsored_by .sponsors_left {
		padding-right:60px;
		}	
		
		
		
/* LEFT COLUMN */
	/* TOP STORIES */
	.top_stories {
		border: 1px solid #000;
		width: 458px;
		height:316px;
		}		
	#top_photos {
		margin-top:20px;
		}
	.photo_entry {
		margin-top: 15px;
		min-height:100px;
		}		
	.photo_thumb {
		float:left;
		padding: 0 10px 0 0;
		}
	.photo_entry_ad {
		margin-top:15px;
		width:458px;
		height:130px;
		border-top: 1px solid #c3c3c3;
		border-bottom: 1px solid #c3c3c3;
		background-color:#f2f0f0;
		}
	.photo_entry_ad img {
		margin: 15px 0 0 79px;
		}



/* CENTER COLUMN */
	.center_body .ad_160x600 {
		background-color:#ccc;
		width:180px;
		height:620px;
		}
	.center_body .ad_160x600 img {
		margin:10px 0 0 10px;
		}		
	.center_body li {
		padding-bottom:15px;
		}
		


/* FOOTER */
	#footer {
		font: normal 11px "Trebuchet MS", sans-serif;
		width:1024px;
		color:#acabab;
		text-align: center;
		padding: 20px 0; 
		}
	#footer .links {
		padding-bottom: 10px;
		}
	#footer .links a:link {
		font: normal 11px "Trebuchet MS", sans-serif;
		color: #acabab;
		text-decoration:none;
		}
	#footer .links a:visited {
		font: normal 11px "Trebuchet MS", sans-serif;
		color: #acabab;
		text-decoration:none;
		}
	#footer .links a:hover {
		font: normal 11px "Trebuchet MS", sans-serif;
		color: #000;
		text-decoration:underline;
		}
	#footer .links a:active {
		font: normal 11px "Trebuchet MS", sans-serif;
		color: #acabab;
		text-decoration:none;
		}
		
/* TABLE STYLES */
	#tables {
	padding:30px 0; 
	*margin:30px 0;
	border-bottom:1px solid #999;
	width:690px;
		}
	.tables {
	border-bottom:1px solid #999;
	width:690px;
		}		
		

		
		
/* RSS */
	#rss img {
		padding: 15px 15px 15px 0;	
		}
		
		
		
		
/* CALENDAR */
/*	.cal_day {
		display:block;
		width: 682px;
		background-color: #01bcf1;
		color:#fff;
		font: bold 16px "Trebuchet MS", sans-serif;
		padding: 8px 0 8px 8px;
		}
	
	#double_ad {
		width:690px;
		height:150px;
		padding: 20px 0;
		}
		
	.double_ad_right img {
		width:300px; 
		height:100px; 
		float:right;
		}
	
	.double_ad_left img {
		width:300px; 
		height:100px; 
		padding-right: 50px;
		}
	
	.submit_cal {
		float:right;
		position: relative; left: -6px;
		margin-top: 10px;	
		}
	
	.date td {padding:10px;}
	
	.date {
		font:bold 20px "Trebuchet MS", sans-serif; 
		text-decoration:none; 
		color:#ccc;
		padding:5px;
		}
	
	.date a:link {
		font:bold 20px "Trebuchet MS", sans-serif;
		color: #01bcf1;
		text-decoration:none;
		padding:5px;	
		}
	
	.date a:visited {
		font:bold 20px "Trebuchet MS", sans-serif;
		color: #01bcf1;
		text-decoration:none;
		padding:5px;
		}
	
	.date a:active {
		font:bold 20px "Trebuchet MS", sans-serif;
		color: #01bcf1;
		text-decoration:none;	
		padding:5px;	
		}
	
	.date a:hover {
		font:bold 20px "Trebuchet MS", sans-serif;
		color: #01bcf1;	
		text-decoration:none;
		background-color:#ccc;
		padding:5px;	
		}
	
	#calendar {
		border:1px solid #000;
		background-color:#f7f6f5; 
		width:690px;
		margin-top:-5px;
		}
	
	.cal_container {
		width:690px; 
		background-color:#f7f6f5;
		}
	
	#cal_pops {
		background-color:#fff;
		position:absolute;
		z-index:10000;
		visibility:hidden; 
		border:1px solid #000; 
		list-style-type:none; 
		padding:10px;
		width:668px;
		}
	
	#cal_pops li {
		padding:7px 0;
		width:100%;
		border-bottom:1px solid #ccc;
		}
		
		
		
/* PHOTOS SLIDESHOW */
	#photo_container {
		padding:15px; 
		width:535px; 
		background-color:#e1e1e1;
		border-right:3px solid #fff;
		height: 420px;
		}
	#photo_container_right {
		background-color:#e1e1e1;
		vertical-align:top; 
		padding:15px 6px; 
		width:200px;	
		}
		
	#photo_container_right .photo_count {
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#000;
		text-align: center;
		padding-bottom: 20px;	
		}
	#photo_container_right .photo_120 img {
		border:1px solid #666;
		}
	.photo_buy a:link, .photo_buy a:active, .photo_buy a:visited {
		padding:4px 10px;
		background-color: #01bcf1;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
		margin: 0 auto;
		width: 100px;
		display: block;
		text-align: center;
		}
	.photo_buy a:hover {
		padding:4px 10px;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
		background-color: #0194f1;
		margin: 0 auto;
		width: 100px;
		display: block;
		text-align: center;
		}
	.photo_send a:link, .photo_send a:active, .photo_send a:visited {
		padding:4px 10px;
		background-color: #01bcf1;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
		margin: 0 auto;
		width: 100px;
		display: block;
		text-align: center;
		}
	.photo_send a:hover {
		padding:4px 10px;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
		background-color: #0194f1;
		margin: 0 auto;		
		width: 100px;		
		display: block;
		text-align: center;
		}
	#photo_slideshow_buttons li {
		padding: 4px 0;
	
		}
	#photo_slideshow_buttons .next {
		display: inline;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#ededed;
		width:30px;
		}
	.next a:link, .next a:active, .next a:visited {
		padding:4px 10px;
		background-color: #01bcf1;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
		width:50px;
		}
	.next a:hover {

		padding:4px 10px;
		background-color: #0194f1;
		font:normal 15px arial, "Times New Roman", Times, serif;
		color:#fff;
		width:50px;		
		}

/* MAGAZINE PAGE */
	#magazine_list {
		float:left;
		}
	.magazine_list {
		float: left;
		width: 106px;
		height: 165px;
		margin: 0 0 10px 10px;
		background-color: #e1e1e1;
		padding: 10px;
		text-align: center;
		}
		
.imagepad {padding: 15px;}
.imagepad2 {padding:0 10px 10px 0;}
#intercept_300x250 img {border: solid 1px #000;}
.v_middle {vertical-align: middle;}
#sponsor_list li {display: inline-block; padding:0 25px 0 0; height:100px;}
#contact_staff {height:110px;}
#contact_staff img {float:left; padding:0 10px 0 0;}
.about_image {float:right; padding: 0 0 10px 10px;}
