@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html, body {
	height:auto !important;
	height: 100%;
	min-height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; /*** 11pt ***/
	background-color: #fff;
	text-align: center;
}
input, textarea, select {
	outline: none;
}
/**********BACKGROUND MAGIC ************/
body {
	background-color: #2D93CC;
}
img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}
 @media screen and (max-width: 1024px) {
 img.bg {
 left: 50%;
 margin-left: -512px;
}
}
/**********HEADER FRAME************/
div.clear {
	clear: both;
}
a {
	color:#4C4C4C;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border:none;
	margin: 0;
	padding: 0;
}
#content {
	margin: auto !important;
	padding-top: 56px;
	width: 920px;
	/* Important! To show up on top of the background */
	position: relative;/*-moz-box-shadow: #000 4px 4px 10px;
	-webkit-box-shadow: #000 4px 4px 10px;*/
}
/********** FRAME************/
#logoframe {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
#navframe {
	float: left;
	width: 149px;
	margin-right: 28px;
	text-align: right;
}
#contentframe {
	float: left;
	width: 543px;
	text-align: left;
}
/**********HEADER FRAME************/
#headerframe {
	width: 543px;
	clear: both;
}
#leftheadframe {
	float: left;
	width: 368px;
	text-align: left;
}
/**********RIGHT FRAME************/
#rightheadframe {
	float: right;
	clear: right;
	width: 135px;
	text-align: right;
}
/**********WEATHER FRAME************/
#weatherframe {
	clear: both;
	width: 135px;
	text-align: right;
	margin-top: 44px;
}
#weatherframe a.mondoweather, #weatherframe a.mondoweather:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#fff;
	text-decoration: none;
	outline: none;
}
#weatherframe a.mondoweather:hover {
	text-decoration: underline;
}
.forecast_day {
	color: #28AAFA;
}
td.forecast_cell {
	padding-bottom: 20px;
}
/**********SEARCH FRAME************/
#searchframe {
	clear: both;
	width: 135px;
	vertical-align: middle;
}
#searchframe form {
	margin: 0;
	padding: 0;
}
#searchframe .search {
	vertical-align: bottom;
	background-color: #fff;
}
#searchframe input.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28AAFA;
	padding: 0;
	border: 0;
	height: 16px;
	background-color: #fff;
	width: 103px;
	padding-top: 2px;
}
#searchframe input.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28AAFA;
	margin: 0;
	border: 0;
	padding:0;
	height: 16px;
	background-color: #fff;
	vertical-align:top;
	width: 24px;
}
/**********HEADING FRAME************/
#headingframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28AAFA;
	padding-left: 17px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	background-color: #fff;
}
#spacer1 {
	clear: both;
	margin: 0;
	padding: 0;
	height: 20px;
}
/**********BANNER FRAME************/
#bannerframe {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#bannerframe p {
	margin: 0;
	padding: 0;
}
#homebannerframe {
	clear: both;
	margin: 0;
	padding: 0;
}
#homebannerframe p {
	margin: 0;
	padding: 0;
}
/**********TEXT SIZE FRAME************/
#textsizeframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28AAFA;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 17px;
	clear: both;
	background-color: #fff;
	text-align: right;
	vertical-align: middle;
}
#textsizeframe a.larger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #28AAFA;
}
#textsizeframe a.reset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28AAFA;
}
#textsizeframe a.smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #28AAFA;
}
#textsizeframe span.resizerTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28AAFA;
	padding-bottom: 5px;
}
#textsizeframe p {
	margin: 0;
	padding: 0;
}
/**********BODY FRAME************/
#bodyframe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92; /*** 11pt ***/
	width: 543px;
	clear: both;
	background-image: url(../images/bg_body.png);
}
#bodyframeWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.92; /*** 11pt ***/
	width: 543px;
	clear: both;
	background-color: #fff;
}
td.tdbody {
	color: #4C4C4C;
	padding-left: 17px;
	padding-top: 17px;
	padding-bottom: 17px;
}
td.tdbody p {
	margin-top: 0;
	margin-bottom: 10px;
}
#bodyframe .contentpaneopen {
	width: 350px;
}
/**********RIGHT QUICK LINKS************/
td.tdquicklink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #28AAFA;
	padding-right: 17px;
	padding-top: 17px;
	padding-bottom: 17px;
}
td.quicklink_sep {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 12px;
}
td.tdquicklink a, td.tdquicklink a:visited, td.tdquicklink a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28AAFA;
	text-decoration: none;
}
td.tdquicklink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28AAFA;
	text-decoration: underline;
}
#footerframe {
	width: 543px;
	clear: both;
}
/**********ACCORDION MENU************/
#accordionMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: left;
}
#accordionMenu li {
	list-style: none;
	text-indent: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/nav_sep_blue.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#accordionMenu li.parent {
	list-style: url(../images/nav_arrow_right.png);
	text-indent: 0;
	list-style-position:inside;
}
#accordionMenu li ul {
	margin: 0;
	padding: 0;
}
#accordionMenu #current a {
	font-weight: bold;
	color: #fff;
}
#accordionMenu li.parent li {
	list-style: url(../images/nav_arrow_down.png);
	text-indent: 0;
	list-style-position:outside;
	margin-left: 15px;
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#accordionMenu li a, #accordionMenu li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9FCBE7;
	text-decoration: none;
}
#accordionMenu li a:hover {
	text-decoration: underline;
}
#accordionMenu #current li a, #accordionMenu #current li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9FCBE7;
	text-decoration: none;
}
/**********TOOLTIPS************/
.tool-tip {
	float: left;
	background: #fff;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 220px;
}
.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #28AAFA;
}
.tool-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
}
/**********SEARCH RESULTS************/
.search_head_blue {
	color:#28AAFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.search_head_blue a, .search_head_blue a:visited, .search_head_blue a:active, .search_head_blue a.link {
	color:#28AAFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.search_head_blue a:hover {
	color:#28AAFA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
