body
{
    margin: 0px;
    background: #FFFFFF;
    background-image:url(../images/bg.gif);
    background-repeat: repeat-y;
    background-position: center;
}

body, td, p, font 
{
    color:       #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:   11px;
    line-height: 17px;
}
.menu
{
    background:#086a99;
    color:#FFFFFF;
    font-weight:bold;
    height:30px;
    padding-left:5px;
    border-bottom:1px solid #f3b876;
}
.menusub
{
    background:#25a2de;
    color:#FFFFFF;
    font-weight:bold;
    height:30px;
    padding-left:5px;
    border-bottom:1px solid #f3b876;
}
.menusub_left
{
    background:#fd0909;
    width:5px;
    border-right:1px solid #f3b876;
}
.menusub_bottom
{
    background:#fd0909;
    height: 5px;
    font-size:5px;
    line-height:5px;
    border-bottom:1px solid #f3b876;
}
.header
{
    font-weight:bold;
    color: #FFFFFF;
    background: #fd0909;
    height:25px;
	*height: 30px;
	padding: 5px 5px 0px 5px;
}
a
{
    color: #086a99;
    text-decoration: none;
}
a:visited
{
    color: #086a99;
    text-decoration: none;
}
a.right
{
    color: #f3b876;
    text-decoration: none;
}
a.right:visited
{
    color: #f3b876;
    text-decoration: none;
}
a.lnk_sitemap
{
    color: #FFFFFF;
    text-decoration: none;
}
a.lnk_sitemap:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.spacer5
{
    font-size:5px;
    line-height:5px;
    height:5px;
}
.spacer10
{
    font-size:10px;
    line-height:10px;
    height:10px;
}
.frm_contact
{
    border: 1px solid #999999;
    height: 20px;
    width: 370px;
}
.frm_contact_txtarea
{
    border: 1px solid #999999;
    width: 100%;
}
.button
{
    border: 1px solid #333333;
    background: #fd0909;
    height: 20px;
    color: #FFFFFF;
}
.photo_album_preview
{
	text-align:center;
	background-image:url(../images/album.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height: 100px;
	*height:120px;
	padding-top:20px;
	padding-right: 5px;
}

/*** STYLES WEATHER PAGE ***/
.current_weather
{
	background:#333333;
	width:500px;
	text-align:left;
	padding:5px 5px 0 5px;
	color:#FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.current_weather_left
{
	float:left;
	width:250px;
}
.current_weather_icon_background
{
	margin: 25px 0 0 50px;
	background:#666666;
	height:45px;
	width:200px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.current_weather_icon
{
	float:left;
	margin-top:-65px;
}
.current_weather_general_info
{
	text-align:right;
	margin-top:-40px;
	margin-right:5px;
}
.current_weather_right
{
	float:left;
	margin-top:20px;
	margin-left:15px;
}
.current_weather_details
{
	margin-left:30px;
	margin-bottom:10px;
}
.current_weather_details td
{
	color: #FFFFFF;
}
.forecast_weather
{
	width: 500px;
	text-align: left;
}
.forecast_weather_item
{
	color: #FFFFFF;
	text-align: center;
	background:#666666;
	margin-right: 10px;
	margin-top: 10px;
	width:160px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	padding-bottom: 5px;
}
.forecast_weather_item_title
{
	background:#333333;
	font-weight: bold;
	padding:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
.forecast_weather_item_details
{
	margin-top: 5px;
	text-align: left;
	width: 150px;
	padding-left: 10px;
}