@import url(article.css);

body
{
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #edecec;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

table, td
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

.site_table
{
	border-right: #FEC603 1px solid;
	border-left: #FEC603 1px solid;
	width: 779px;
	background-color: #fff;
}

form
{
	padding: 0;
	margin: 0;
	display: inline;
}

a:link, a:active, a:visited
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

a:hover
{
	color: #FEC603;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

/* MASTHEAD */

/*
	+ 1 (border-left)
	+ 120 (.mh_left)
	+ 467 (.mh_body = width + horizontal padding + borders)
	+ 190 (.mh_right = width + horizontal padding)
	+ 1 (border-right)
	-----
	= 779
*/

#masthead
{
	width: 777px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	/* background-image: url(#base_url#/gfx/masthead/masthead_bg.gif);
	background-repeat: repeat-x; */
}

#masthead .mh_left
{
	width: 140px;
	padding: 5px 0;
	text-align: center;
}

#masthead .mh_body
{
	padding: 5px 5px 5px 25px;
	width: 435px;
}

#masthead .mh_right
{
	padding: 5px;
	width: 180px;
	font-size: 11px;
}

#masthead a:link, #masthead a:active, #masthead a:visited
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#masthead a:hover
{
	font-weight: bold;
	color: #FEC603;
	text-decoration: none;
}

/* LEADERBOARD */
#leaderboard
{
	width: 777px;
	height: 90px;
	padding: 5px 0 5px 0;
	margin: 0;
	background-color: #CCC;
	border-top: 1px #CCC solid;
	/* background-image: url(/~willmar/gfx/leaderboard_bg.gif);*/
	text-align: center;
}

#leaderboard_thin
{
	width: 100%;
	height: 3px;
	padding: 0;
	margin: 0;
	background-color: #CCC;
}

/* SEARCHBAR */
#searchbar
{
	width: 777px;
	height: auto;
	padding: 0;
	margin: 0;
	background-color: #FEC603;
	color: #FFF;
}

#searchbar ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#searchbar li
{
	display: inline;
	padding: 0 3px 0 0;
	margin: 0;
}

#searchbar input, #searchbar select, #searchbar option
{
	font-size: 9px;
	font-family: arial, sans-serif;
	margin: 0;
}

#searchbar select, #searchbar option
{
	width: 82px;
	height: 15px;
}

.welcome
{
	position: relative;
	width: 114px;
	height: auto;
	background-color: #fff;
	padding: 6px 0 7px 6px;
	color: #000;
	font-family: arial, helvetica, sans-serif;
}

#searchbar .welcome a:link, #searchbar .welcome a:active, #searchbar .welcome a:visited
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

#searchbar .welcome a:hover
{
	font-weight: bold;
	color: #FEC603;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

.navbar
{
	padding: 6px 0 7px 10px;
	margin: 0px;
}

.search_form
{
	padding: 0 3px 0 0;
	margin: 0;
}

#searchbar a:link,  #searchbar a:active,  #searchbar a:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

#searchbar a:hover
{
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

/*COLUMNS*/
#columns
{
	width: 777px;
	height: auto;
	background-color: #FFF;
}

.column_left
{
	width: 120px;
	padding: 0;
	margin: 0;
	background-color: #FFF7D3;
}

#searchbar ul, #footer ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#searchbar li, #footer li
{
	display: inline;
	padding: 0 3px 0 0;
	margin: 0;
}

#left_nav a:link, #left_nav a:active, #left_nav a:visited
{
	clear: right;
	display: block;
	padding: 0 0 1px 2px;
	border-color: #FFF7D3;
	border-width: 1px;
	border-style: solid;
	margin: 0 3px;
	background-color: #FFF7D3;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

#left_nav a:hover
{
	clear: right;
	display: block;
	padding: 0 0 1px 2px;
	border-color: #666;
	border-width: 1px;
	border-style: solid;
	margin: 0 3px;
	background-color: #FFF;
	font-weight: bold;
	color: #FEC603;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

#left_service a:link, #left_service a:active, #left_service a:visited
{
	clear: right;
	display: block;
	padding: 0;
	margin: 1px 0;
	border-color: #e4b203;
	border-width: 0 0 2px 0;
	border-style: solid;
	background-color: #fec603;
}

#left_service a:hover
{
	clear: right;
	display: block;
	padding: 0;
	margin: 1px 0;
	color: #000;
	border-color: #000;
	border-width: 0 0 2px 0;
	border-style: solid;
	background-color: #fec603;
}

#left_service a:link.personals, #left_service a:active.personals, #left_service a:visited.personals, #left_service a:hover.personals
{
	color: #000;
	padding: 5px 0 5px 5px;
}

.column_body_left
{
	width: auto;
	padding: 0;
	margin: 0;
}

.column_body
{
	width: 328px;
	padding: 0;
	margin: 0;
}

.column_body_right
{
	width: 140px;
	padding: 0;
	margin: 0;
	background-color: #FFF7D3;
}

.column_right
{
	width: 188px;
	padding: 0;
	margin: 0;
	/*	background-color: #FFF7D3;*/
}

/*Stand Alone Photos */
#standalone .table { width: auto; }

#standalone .main
{
	font-size: 11px;
	padding: 5px;
	margin: 0 4px 10px 3px;
	background-color: #FFF7D3;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	line-height: 14px;
}

/*FOOTER*/
#footer
{
	width: 777px;
	height: auto;
	background-color: #FFF;
	font-family: arial, helvetica, sans-serif;
}

#footer .top
{
	background-color: #FEC603;
	padding: 6px 5px 7px 10px;
	color: #FFF;
}

#footer .top a:link, #footer .top a:active, #footer .top a:visited
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

#footer .top a:hover
{
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	font-family: arial, helvetica, sans-serif;
}

#footer .bottom
{
	padding: 6px 5px 7px 10px;
	color: #777;
	font-size: 10px;
}

#footer .bottom a:link, #footer .bottom a:active, #footer .bottom a:visited
{
	color: #777;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

#footer .bottom a:hover
{
	color: #FEC603;
	font-weight: bold;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
}

/* MODULES */
#modules_header h1
{
	width: auto;
	padding: 4px 0px 5px 5px;
	margin: 10px 4px 0 3px;
	background-color: #FEC603;
	color: #FFF;
	font-size: 12px;
	text-align: left;
	
}

#modules_middle
{
	width: auto;
	font-size: 11px;
	padding: 3px 3px 5px;
	margin: 0 4px 10px 3px;
	border-color: #CCC;
                                                                border-width: 1px;
	border-style: solid;
	background-color: #FFF;
	letter-spacing: normal;
	line-height: 16px;
	text-align: left;
}

#modules_middle h1
{
	font-size: 12px;
	margin: 4px 0 0 0;
	padding: 0;
	text-align: left;
}

#modules_middle .row
{
	padding: 2px 0 3px;
	margin: 0 0 5px 0;
	border-color: #FFF7D3;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#modules_middle .row_nobrdr
{
	padding: 1px 0 1px;
	margin: 0 0 5px 0;
	border-color: #FFF;
	border-width: 0 0 1px 0;
	border-style: solid;
}

#modules_middle a:link, #modules_middle a:active, #modules_middle a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: #039;
}

#modules_middle a:hover
{
	text-decoration: none;
	font-weight: normal;
	color: #FEC603;
}

#modules_right .small { font-size: 10px; }

/* Calendar Module */
#calendar
{
	width: auto;
	font-size: 10px;
	padding: 3px 3px 5px;
	margin: 0 4px 10px 3px;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
	letter-spacing: normal;
}

#calendar .line
{
	border-color: #FFF;
	border-width: 1px 0 0;
	border-style: solid;
	padding: 0 0 5px 0;
	margin: 0;
}

#calendar .bdr
{
	border-color: #FFF;
	border-width: 0 1px 0 0;
	border-style: solid;
}

#calendar .tdbdr
{
	border-color: #FFF;
	border-width: 0 0 1px 1px;
	border-style: solid;
}

#calendar a:link, #calendar a:active, #calendar a:visited
{
	display: block;
	color: #000;
	background-color: #FFF7D3;
	padding: 3px 1px;
	margin: 0;
	font-weight: normal;
	font-size: 10px;
}

#calendar a:hover
{
	display: block;
	color: #FEC603;
	background-color: #FFF;
	padding: 3px 1px;
	margin: 0;
	font-weight: normal;
	font-size: 10px;
}

#calendar_link a:link, #calendar_link a:active, #calendar_link a:visited
{
	display: block;
	background-color: #fff;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#calendar_link a:hover
{
	display: block;
	background-color: #fff;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

/* weather alerts */
#weather_alerts, #help_div, #alert_div
{
	background-color: #FF9;
	text-align: left;
	padding: 10px auto 10px 4px;
}

#weather_alerts h1
{
	font-size: 14px;
	padding: 2px 0 4px 5px;
	margin: 0;
}

/* weather forecast */
#forecast
{
	padding: 0 0 10px 0;
	margin: 0;
	border-color: #FFF7D3;
	border-width: 0 0 1px 0;
	border-style: solid;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#forecast table, #forecast td
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}

#forecast h1
{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	padding: 2px 0 4px 5px;
	margin: 0;
}

#forecast a:link, #forecast a:visited, #forecast a:active
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#forecast a:hover
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FEC603;
	text-decoration: none;
}

/* Marketplace Module */
#marketplace
{
	padding: 0 5px 5px 5px;
	margin: 0;
	border-color: #FFF7D3;
	border-width: 0 0 1px 0;
	border-style: solid;
	font-size: 11px;
	text-align: left;
}

#marketplace h1
{
	font-size: 14px;
	padding: 2px 0 4px;
	margin: 0;
	color: #060;
	text-align: left;
}

#marketplace a.h1:link, #marketplace a.h1:active, #marketplace a.h1:visited
{
	font-size: 14px;
	color: #060;
	text-decoration: none;
}

#marketplace a.h1:hover
{
	font-size: 14px;
	color: #000;
	text-decoration: none;
}

#marketplace td
{
	font-size: 10px;
	padding: 2px;
	border-width: 0 0 1px 0;
	border-color: #FFF;
	border-style: solid;
	text-align: left;
}

#marketplace .marketplace { background-color: #DDD; }
#marketplace .marketplace2 { background-color: #FFF7D3; }

#marketplace a.marketplaceA:link, #marketplace a.marketplaceA:active, #marketplace a.marketplaceA:visited
{
	font-size: 11px;
	color: #060;
	text-decoration: none;
}

#marketplace a.marketplaceA:hover
{
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

/* ADMIN */
#admin
{
	margin: 15px 25px 0px 25px;
	font-size: 12px;
}

/*
#admin form 
{
	font-size:12px;
	display:inline;
}
#admin input 
{
	font-size:12px;
}
*/

#admin td { font-size: 12px; }

#admin h3
{
	font-size: 14px;
	font-wight: bold;
}

#admin h2
{
	font-size: 16px;
	font-wight: bold;
}

/* Subscribe */
.tablebg { background-color: #FFFDF6; }
.maintablebg { background-color: #039; }

/* Advt Admin TOPNAV*/
#topnav table { height: 25px; }

#topnav .topnav1
{
	width: 120px;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

#topnav .topnav2
{
	font-size: 10px;
	font-weight: normal;
	color: #FFF;
}

#topnav a.topnav1:link, #topnav a.topnav1:visited
{
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

#topnav a.topnav1:hover
{
	font-size: 10px;
	font-weight: normal;
	color: #039;
	text-decoration: none;
}

#topnav a.topnav2:link, #topnav a.topnav2:visited
{
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

#topnav a.topnav2:hover
{
	font-size: 10px;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
}
