/* -
screen.css
- */
/*-------------------------------------------------------------------------------------------*/
/* -
Zero 
- */

h1, h2, h3, h4, h5, h6,
ul, li, div,
p, br, form, margin, body,
img
{margin: 0;	padding: 0;	border: 0;}


body{font: normal 12px/1.4em 'Lucida Grande', Helvetica, Arial,Verdana, sans-serif;} 

h1,h2,h3,h4,h5,h6{font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;}
h1{font-size: 2.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h2{font-size: 1.6em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h3{font-size: 1.4em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h4{font-size: 1.2em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h5{font-size: 1.0em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}
h6{font-size: 0.9em; line-height: 1em; margin: 2px 0px; padding: 5px 0px;}

p{padding: 5px 0;}
a:hover{text-decoration: none;}

/* -
elements
- */


/* extra menus stuff */
.first, .last{background-image: none !important;}

/* - 
positions 
- */
.center{margin: 0 auto;}
.left{float: left;}
.right{float: right;}


/* - 
colors 
- */
.black{color: #000;}
.white{color: #fff;}
.gray{color: #ccc;}


/* - 
status 
- */
.hide{display: none;}


.clear:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}
/*-------------------------------------------------------------------------------------------*/

body{font: normal 12px/1.6em 'Lucida Grande', 'Lucida Sans Unicode', Arial; color: #12273a;}

h1{font-size: 1.4em; font-family: georgia; color: #ca0016;}

a{color: #ca0018;} 

#bg{width: 100%; float: left; height: auto; min-height: 600px; _height: 600px; background: url('images/mainBg.png') repeat-x;}

#master{width: 936px; margin: 0 auto;}

#header{width: 936x; height: 108px; float: left;}
#header h1#logo{margin: 0; padding: 0;}
#header h1#logo a{width: 396px; height: 108px; text-indent: -9999px; float: left; background: url('images/logo.png') no-repeat;}
#header ul.headNav { width: 525px; float: right;
padding: 0 0 0 400px; margin-top: -55px;}

#header ul.headNav li{list-style: none; float: right; padding: 0 14px 0 14px; display: inline; background: url('images/headNavSep.png') right 4px no-repeat;}

#header ul.headNav li a{text-decoration: none; color: #1f4573; font-weight: bold;}
#header ul.headNav li a:hover, #header ul.headNav li a.selectedPage{color: #ca0016; text-decoration: underline;}

#body{width: 936px; float: left;}
body#internal
#body{height: auto; min-height: 500px; _height: 500px; background: #fff url('images/body.png') no-repeat;}
#body #flash{width: 936px; float: left;}

#admin{width: 856px; padding: 30px 40px; float: left; height: auto; min-height: 500px; _height: 500px; background: #fff url('images/admin.png') no-repeat;}
#admin li{list-style: none;}

#body #actions{width: 936px; padding: 0 0 15px 0; float: left; height: auto; min-height: 250px; _height: 250px; background: url('images/actions.png') no-repeat;}
#body #actions a{color: #12273a; text-decoration: none; font-weight: bold;}
#body #actions #aWrap{width: 324px; float: left;}
#body #actions #aLeft{width: 276px; float: left; padding: 24px 24px 5px 24px;}
#body #actions .element{padding: 5px 0 0 0;}
#body #actions #aRight{width: 546px; float: right; padding: 24px;}
#body #actions ul{padding: 5px 20px;}

#mainCol{width: 594px; float: right; padding: 30px 38px 30px 0;}
#mainCol ul{padding: 5px 25px;}
#mainCol h1{font-size: 1.5em; font-family: georgia; color: #cb0016; margin: 5px 0; padding: 5px 0;}
#mainCol h2{font-size: 1.4em; font-family: georgia; color: #1c4571; margin: 4px 0; padding: 5px 0;}
#mainCol h3{font-size: 1.3em; font-family: georgia; color: #1c4571; margin: 3px 0; padding: 5px 0;}
#mainCol h4{font-size: 1.2em; font-family: georgia; color: #1c4571; margin: 2px 0; padding: 5px 0;}
#mainCol h5{font-size: 1.1em; font-family: georgia; color: #1c4571; margin: 1px 0; padding: 5px 0;}
#mainCol h6{font-size: 1.0em; font-family: georgia; color: #1c4571; margin: 0px 0; padding: 5px 0;}
#mainCol #image{width: 594px; float: left;}
#mainCol #text{width: 594px; float: left; padding: 10px 0 0 0; margin: -4px 0 0 0; border-top: 10px solid #ca0016;}
#mainCol #text .element{margin: 0 0 25px 0;}

#subCol{width: 270px; float: left; padding: 8px 0 0 0;}
#subCol h1{font-size: 1.5em; font-family: georgia; color: #d49511; margin: 5px 0; padding: 5px 0;}
#subCol h2{font-size: 1.4em; font-family: georgia; color: #d49511; margin: 4px 0; padding: 5px 0;}
#subCol h3{font-size: 1.3em; font-family: georgia; color: #d49511; margin: 3px 0; padding: 5px 0;}
#subCol h4{font-size: 1.2em; font-family: georgia; color: #d49511; margin: 2px 0; padding: 5px 0;}
#subCol h5{font-size: 1.1em; font-family: georgia; color: #d49511; margin: 1px 0; padding: 5px 0;}
#subCol h6{font-size: 1.0em; font-family: georgia; color: #d49511; margin: 0px 0; padding: 5px 0;}
#subCol #sideNav{width: 270px; float: left; padding: 0 0 15px 0; background: #1f4572 url('images/sideNavBottom.png') 0 bottom repeat-x;}
#subCol #sideNav h1{font-size: 1.5em; padding: 8px 0 15px 30px; margin: 0; color: #fff; background: url('images/sideNavSep.gif') 0 bottom repeat-x;}
#subCol #sideNav li{width: 270px; float: left; list-style: none; background: url('images/sideNavSep.gif') 0 bottom repeat-x;}
#subCol #sideNav li a{width: 230px; float: left; color: #e1ebf7; padding: 10px 0 10px 40px; text-decoration: none; font-weight: bold; background: url('images/arrow.gif') 30px 18px no-repeat;}
#subCol #sideNav li a:hover{color: #1c4571; background: #ffbf37 url('images/arrowOver.gif') 30px 18px no-repeat;}


.search{width: 324px; padding: 15px 0 15px 0; float: left; background: url('images/searchHome.png') 0 center repeat-x;}
body#internal
.search{width: 270px; padding: 15px 0; float: left; background: #ffbf37 url('images/search.png') 0 bottom no-repeat;}
.search label{display: none;}
.search .searchInput{width: 155px; height: 25px; padding: 8px 0 0 3px; float: left; margin: 0 0 0 30px; display: inline; background: url('images/searchTxt.png') no-repeat; border: 0;}
.search .searchButton{width: 43px; height: 33px; font-size: 0; cursor: pointer; text-indent: -9999px; float: right; margin: 0 30px 0 0; display: inline; background: url('images/searchBtn.png') no-repeat; border: 0;}

#subCol #sideContent{width: 210px; float: left; padding: 10px 30px;}

#footer{width: 936px; float: left; text-align: center; font-size: .9em; padding: 20px 0; color: #1f4573; background: url('images/footer.gif') repeat-x;}
#footer a{color: #1f4573;}


/* Water Fixes ---------------------------------------------------------------------------------*/

.blogList h2{font-size: 1em; font-weight: normal; padding: 0; margin: 0;}
.blogList li{list-style: none; padding: 5px 0 5px 25px; background: url('images/cal-ico.png') 0 4px no-repeat;}
#mainCol .blogList li{list-style: none; padding: 5px 0 5px 25px; background: url('images/cal-ico.png') 0 14px no-repeat;}
.blogList .rss{display: none;}

.postInfo em{display: none;}
.linksModule li{display: block; padding: 10px 0; list-style: none; background: url('images/footer.gif') 0 bottom repeat-x;}
.linksModule li a{padding: 0 0 0 30px; background: url('images/pdf.gif') no-repeat;}

.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; background: #ca0018;}
.calendarDay, .calendarToday, .calendarDayHeader,  .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.calendarTitle td,.calendarDayHeader{background: #ca0018;}
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; background: #1f4572;}
.calendarTitle { text-align: center; background: #ca0018; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal; }
.calendarNextPrevious a { color: #FFFFCC; }
.calendarToday { color: #000; background:#FFFFEC; }
.calendarDayHeader { color: #FFF; background: #ca0018; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #EFEFEF; }
.calendarOtherMonthDay { color: #777; background: #DDD; }

