.test{

}
body{
	background:url('/template/main_pages/images/background.png') top repeat-x;
	padding:0px;
	margin:0px;
}
/*RANDOM STUFF LIKE LINKS AND HEADERS*/
.white_link{
	color:#fff;
	text-decoration:none;
}
.register_link{
	color: #CC0000;
	text-decoration:none;
}
a:link, a:visited{
	color:#000066;
	text-decoration:none;
}
.floater{
	float:left;
}
.submit_button{
	border:0px;
	background:url('/template/images/silver/gen_button_background.png');
	font-weight:bold;
}
.red{
	color:#FF0000;
}
ul{
	padding: 0px;
	margin:0px;
	margin-left:30px;
}
h1{
	margin:0px; 
	padding:0px;
	font-size:46px;
	}
/*END RANDOM STUFF */

/* ROUNDED STUFF ********************************* */
.rounded_container{
	position:relative;
	
}
.rounded_top{
	background: url('/template/images/silver/rounded_horizontal.gif') top repeat-x;
	width:100%;
	height:3px;
	position:absolute;
	top:0px; left:0px;
}
.rounded_bottom{
	background: url('/template/images/silver/rounded_h.gif') bottom repeat-x;
	width:100%;
	height:3px;
	position:absolute;
	bottom:0px; left:0px;	
}
.rounded_top_left{
	background: url('/template/images/silver/rounded_top_left.gif') top left no-repeat;
	width:5px; height:10px;
	position:absolute;
	top:0px; left:0px;
}
.rounded_top_right{
	background: url('/template/images/silver/rounded_top_right.gif') top right no-repeat;
	width:5px; height:10px;
	position:absolute;
	top:0px; right:0px;
}
.rounded_bottom_right{
	background: url('/template/images/silver/rounded_bottom_right.gif') bottom right no-repeat;
	width:5px; height:7px;
	position:absolute;
	bottom:0px; right:0px;
}
.rounded_bottom_left{
	background: url('/template/images/silver/rounded_bottom_left.gif') left bottom no-repeat;
	width:5px; height:7px;
	position:absolute;
	bottom:0px; left:0px;
}
.rounded_left{
	background:  #000;
	width:1px;
	margin-left:1px;
	margin-top:5px;
	margin-bottom:7px;
	height:100%;
	position:absolute;
	top:-5px; left:0px;
}
.rounded_right{
	background:  #000;
	width:1px;
	margin-right:1px;
	margin-top:5px;
	margin-bottom:7px;
	height:100%;
	position:absolute;
	top:-5px; right:0px;
}
/* END ROUNDED CORNER STUFF*************************** */

#main_site_container{
	left: 50%; 
	margin-left: -490px; position: absolute; width: 970px;  background-color: transparent;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	padding:5px;
}

#content_area_container{
 width:100%;

}

#header_content_seperator{
	text-align: right;
	width:100%;
}
#logo_container{
	width:280;
	margin-top:30px;
	margin-left:10px;
	float:left;

}
#page_title_container{
	margin-top:30px;
	float:left;
	color:#000000;
	margin-left:30px;
	height:100px;
	width:600px;
}
#header{
	position:relative;
	height: 130px;
	width:100%;
	background-color:#0066CC;
	color:#FFF;
	

}
#header_left{
	height:100%;
	width:10px;
	background-color:#0066CC;
	position:absolute;
	top:0px; left:0px;
}
#header_right{
	height:100%;
	width:10px;
background-color:#0066CC;
	position:absolute;
	top:0px; right:0px;
}
#search_area{
	width:480px;
	height:150px;
	left: 50%; 
	margin-left: -225px; position: absolute; 
	text-align: center;
	
}

#header_login_container{
	position: absolute;
	top:0px;
	right:0px;
	text-align: right;
	padding-right:10px;
	margin-top:5px;
	color:#000;
	font-size:12px;
}




#top_middle_container{
	float:left;
}
#main_news_container{
	width: 430px;
	height:225px;
	overflow: hidden;
	margin-left:5px;
}
#breaking_news_container{
	width: 430px;
	height:185px;
	overflow:hidden;
	margin-left:5px;
}

#tools_container{
	width: 370px;
	height:410px;
	float:left;
	margin-left:5px;
	overflow:hidden;
}

#tools_button_container{
	text-align:center;
	margin-top:10px;
	margin-right:7px;
	margin-left:7px;
	background:#dcdcdc;
	padding:3px;
}

#tools_content{
	margin-right:7px;
	margin-left:7px;
	margin-top:10px;
	height:270px;
}

/*BLUE BAR*/
.blue_bar_container{
	background: url('/template/images/silver/blue_bar_background.png') top repeat-x;
	width:100%;
	padding-top:2px;
	height:24px;
	color:#FFFFFF;
	position:relative;
	text-align:center;
}
.blue_bar_left{
	background: url('/template/images/silver/blue_bar_left.png') top left no-repeat;
	width:10px;
	height:24px;
	position:absolute;
	top:0px;
	left:0px;
}
.blue_bar_right{
	background: url('/template/images/silver/blue_bar_right.png') top right no-repeat;
	width:10px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
}



/*LEFT NAV*/
.left_nav_item a{
	/*color:#000066;*/
	color:#000000;
	font-size:18px;
	padding-left:10px;
	text-decoration:none;
}
.left_nav_item{
	padding-top:2px;
	padding-bottom:2px;
	background:url('/template/images/silver/left_nav_background.png') repeat-x;
}
#left_nav_container{
	width: 150px;
	/*height:400px;*/
	float:left;
	/*background:#a7b5d9;*/
	background:#dcdcdc;

	padding-bottom:2px;
}
/*END LEFT NAV*/

.news_wrapper{
	width:100%;
	height:153px;
	margin-bottom:10px;
	overflow:hidden;
}
#news_buttons{
	padding-top: 5px;
	padding-bottom: 2px;
	text-align:center;
	border-bottom:1px solid #ccc;
	background:#EEEEEE;
}
#breaking_news_content{
	padding:5px;
}
#breaking_news_content a{
	font-size:12px;
}

#weather_content{
	height:91%;
	overflow:hidden;
}
#search_bar{
	font-size:18px;
	width:340px;
	background:url('/template/images/y_g_m_logos.png') no-repeat right #fff;
}

.search_button_wrapper{
	margin-left:80px;
}
.search_button{
	text-align:center;
	background:url('/template/images/silver/search_button.png');
	float:left;
	width:65px;
	color:#CCCCCC;
}
.search_button a{
	color:#FFFFFF;
}

#txt_container{
	width:150px;
	margin-top:8px;
	height:275px;
	float:left;
}
#txt_content{
	text-align:center;
	padding:5px;
	font-size:12px;
}

#local_container{
	width:430px;
	height:275px;
	float:left;
	margin-top:8px;
	margin-left:5px;
	overflow:hidden;

}
#local_content{
	padding:0px;
}


#secondary_tools_container{
	width:370px;
	height:275px;
	float:left;
	margin-top:8px;
	margin-left:5px;
	overflow:hidden;


}

#footer_container{
	text-align:center;
	padding:5px;
	margin-top:20px;
	height:60px;
	font-size:12px;
}
#footer_container a {
	font-size:12px;
}

.secondary_tools_content{
	height:200px;
	overflow:auto;
}
#restaurants_container{
	width:100%;
	height:200px;
	overflow:hidden;
	position:relative;
}
.best_of_local{
	font-size: 12px;
	float:left;
	width:230px;
}
.best_of_item{
	padding:3px;
	border-bottom:1px solid #ccc;
}
.best_of_ad{
	float:right;
	margin-right:2px;
	margin-top:5px;
	width:175px;
	height:190px;
	padding-top:70px;
	font-size:18px;
	color:#0000FF;
	text-align:center;
	background:url('/template/images/silver/best_of_ad_background.gif') no-repeat;
}


#local_news_container{
	height: 130px;
	overflow:auto;
	font-size:12px;
	padding:3px;
}
.local_news_item{
	border-bottom:1px solid #ccc;
	padding:3px;
}
.local_news_item a{
	font-weight:bold;
}
#weather_content{
	height: 230px;
	overflow:auto;
}
#big_ad_container{
	height:230px;
	overflow:hidden;
}

#mail_content{
	height:230px; 
	padding:5px;
	overflow:auto;
}

.provider_link{
	border:0px;
	background:url('/template/images/silver/gen_button_background.png');
	font-weight:bold;
	font-size:12px;
	color:#000066;
	margin-left:3px;
}

#weather_current_content{

	padding-left:5px;
	padding-top:2px;
}

.weather_day{
	float:left;
	border:1px solid #ccc;
	margin:4px;
	font-size:12px;
	width:77px;
	height:117px;
}
#location_change_container{
	float:left;
	margin-top:15px;
	width:200px;
	height:110px;
	border:1px solid #ccc;
	font-size:12px;
	background:#FFFFFF;
	padding:3px;
	display:none;
	text-align:center;
}

#header_lower_left{
	position:absolute;
	top:110px;
	left:8px;
	font-size:12px;
}

.main_content{
	padding:5px;
}

.main_menu_item{
	float:left;
	background:url('/template/main_pages/images/menu_background.png') no-repeat bottom;
	height:25px; 
	width:90px;
	text-align:center;
	padding-top:5px;
	font-size:16px;
}
.main_menu_item a{
	color:#071f89;
	font-weight:bold;
}
.main_menu_item_selected{
	float:left;
	background:url('/template/main_pages/images/menu_background_selected.png') no-repeat bottom;
	height:25px; 
	width:90px;
	text-align:center;
	padding-top:5px;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.main_menu{
	padding-left:8px;
	padding-top:0px;
	width:100%;

}

.homepage_news a {
	font-size:12px;
}
