/* basic styles */
body {margin: 0px; font-family: arial, sans-serif; font-size: 12px; text-align: center; background: url(../images/bg.gif) top repeat-x white;}
.page {width:960px; margin: 0px auto; text-align: left; background: url(../images/page_bg.gif) repeat-y white;}
.blu {width:100%;  text-align: center; background-color:#005BA8; padding: 10px 0px; }

/* for pngs as backgrounds {height: px; width: px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="",sizingMethod="scale");} */
/* for pngs in IE6 */
.hiddenalt {display: none;}

p, td, li, blockquote {font-size: 12px;}
a, a:visited {color: #005BA8;}
a:hover {color: #D7BC02;}
.blu a { text-decoration: none; text-transform: uppercase;font-style: italic;color: white;}
.blu a:hover {color: white; text-decoration: underline;}

h1, span.content_article_header {color: #005BA8; font-size: 16px;font-weight:bold;}
h2, .content_rates_category1 {color: #005BA8; font-size: 14px; font-weight:bold;}
h3, .content_rates_table_title {color: #005BA8; font-size: 12px; font-weight:bold; text-transform: uppercase;}
h4 {color: #005BA8; font-size: 12px; font-weight: bold; }
h5 {color: black; font-size: 12px; font-weight: bold; }
h6 {color: black; font-size: 12px; font-style: italic; font-weight: bold;}

.floatR {position: relative; float: right;}
.floatL {position: relative; float: left;}
.breaker {clear: both;}
.border {border: solid 1px red;}
.bttmpad {margin-bottom: 10px}
img {border: 0px;}
.abso {position: absolute;}

/* calendars */
.content_calendar_table {border: solid 1px black;}
td.content_calendar_table_headercell {background-color: black; color: white; text-align: center; font-weight: bold;} 
td.content_calendar_table_headercell a, td.content_calendar_table_headercell a:visited { color: white; text-decoration: none;} 
td.content_calendar_table_headercell a:hover { color: silver; text-decoration: none;} 
td.content_calendar_table_cell { border: solid 1px black} 
td.content_calendar_table_selectedcell { border: solid 1px black; background-color: silver} 

.print {display: none;}


/* ******************************************************* */

.banner {width: 960px;  height: 174px;background: url(../images/bg.gif) top repeat-x white; position: relative}

a.homelink {position: relative; top: 9px; left: 200px; }
a.homelink2 {top: 34px; left: 200px; }

.tagline {background: url(../images/tagline_bg.gif) center repeat-y; width: 100%; height: 21px; text-align: center; color: white; font-style: italic; text-transform: uppercase;position: relative; top: 9px; padding-top: 7px;}
.tagline2 {background: url(../images/tagline_bg.gif) center repeat-y; width: 100%; height: 21px; text-align: center; color: white; font-style: italic; text-transform: uppercase; top: 146px; padding-top: 7px;}

.search {display: inline;}
.searchbox {margin: 0px 5px;}
.searchbutton{}

/* for dropdown menus*/
.menu {width: 170px; background-color: #E1F4FD; z-index: 100; padding: 0px 15px;}
.menu ul {color: #005BA8; padding: 0px; margin: 0px; list-style: none;}
.menu ul li, .sidebar ul li {margin-bottom: 5px;}

.sidebar ul {color: #005BA8; padding: 0px; margin: 0px; list-style: none; margin-left: 15px;}

/* top links / utilities */
.toplinks {text-align: right; width: 300px; color: white; text-transform: uppercase; font-weight: bold; padding-top: 10px}
.toplinks a {color: white; text-decoration: none;}

.content {width: 530px; padding: 15px; min-height: 100px;}

.sidebar {width: 200px; overflow: hidden; }

.blurb {text-align: left; color: gray; font-size: 11px; clear: both; margin-top: 50px; font-style: italic;}

/*
change '#005BA8' to main site color

*/

.smbanner {width: 100%; text-align: center;}