/* -
Zero 
- */

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

/* -
Main
 - */
body{font: normal 12px/1.3em Arial; background: url('images/mainBg.jpg') center top repeat-y;}

/*
	heading
*/

h1{font: bold 1.3em Verdana; letter-spacing: -0.05em;}
	.sideSec h1{margin: 5px 0; border-bottom: 4px solid #fff;}
	#actions h1{margin: 5px 0 14px 0; border-bottom: 4px solid #000;}
	#subCol h1{margin: 5px 0; color: #fcd563; border-bottom: 4px solid #fcd563;}
	#content h1{font-size: 1.3em; color: #000; margin: 2px 0 15px 0; border-bottom: 4px solid #000;}
h2{font: bold 1.0em Verdana; letter-spacing: -0.05em;}
	#actions h2{font-size: 1em;}
h3{}
h4{}
h5{}
h6{}

p{margin: 10px 0;}

/* 
	layout 
*/

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

#bg-body{width: 920px; float: left; background: url('images/body.jpg') repeat-y;}
.home #bg-body{background: url('images/body-home.jpg') repeat-y;}
.admin #bg-body{background: url('images/admin-body.jpg') repeat-y;}
#bg-header{width: 920px; float: left; background: url('images/header.jpg') no-repeat;}
.admin #bg-header{background: url('images/admin-header.jpg') no-repeat;}

#bg-footer{width: 920px; float: left; padding: 0 0 40px 0; background: url('images/footer.jpg') bottom no-repeat;}
.home #bg-footer{background: url('images/footer-home.jpg') bottom no-repeat;}
.admin #bg-footer{background-image: none;}

#extraCol{width: 233px; float: left; padding: 35px 0 0 0;}
#extraCol #logo{width: 233px; height: 65px; float: left; margin: 0;}
#extraCol #logo a{width: 233px; height: 65px; float: left; text-indent: -9999px;}
#extraCol #mainNav{width: 217px; float: left; padding: 25px 0; margin: 25px 0 0 15px; display: inline; background: #fff url('images/mainNav.jpg') no-repeat;}
#extraCol #mainNav ul{}
#extraCol #mainNav li{width: 187px; float: left; list-style: none; padding: 2px 15px;}
#extraCol #mainNav li a{width: 167px; float: left; padding: 5px 10px; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #000;}
#extraCol #mainNav li a:hover{background: url('images/navOver.png');}
* html #extraCol #mainNav li a:hover{background-image: none; background-color: #eaeaea;}
#extraCol #mainNav ul ul{padding: 5px 15px;}
#extraCol #mainNav ul ul li{width: 157px; padding: 2px 5px !important;}
#extraCol #mainNav ul ul li a{width: 147px; text-transform: none; font-weight: normal; padding: 2px 0px; color: #366195;}
#extraCol #mainNav ul ul li a:hover{background-image: none; text-decoration: underline;}
#extraCol .sideSec{width: 177px; float: left; padding: 15px 20px 20px 20px; margin: 0 0 0 15px; display: inline; color: #fff; background: #366195;}
#extraCol .sideSec ul{padding: 5px 0;}
#extraCol .sideSec a{color: #fff;}
#extraCol .sideSec li{list-style: none; padding: 5px 15px; background: url('images/sideSecArrow.jpg') 0 8px no-repeat;}
#extraCol .search{width: 163px; float: left; z-index: 0 !important; padding: 20px 27px 20px 27px; margin: 0 0 0 15px; display: inline; background: #999 url('images/search.jpg') 0 bottom no-repeat;}
#extraCol .search .searchInput{width: 104px !important; height: 20px; float: right !important; margin: 0 5px 0 0; padding: 2px 0 0 2px; background: url('images/searchTxt.jpg') no-repeat; border: 0;}
#extraCol .search .searchButton{width: 51px !important; height: 22px; float: left !important; _margin: -42px 0 0 43px; color: #fff; font-size: 0; background: url('images/searchbtn.jpg') no-repeat; border: 0;}

#container{width: 682px; float: right; padding: 50px 0 0 0;}

#mainCol{width: 478px; float: left;}
#mainCol ul, #mainCol ol{padding: 5px 20px}
#mainCol #flash{width: 478px; float: left;}
#mainCol #actions{width: 478px; float: left;}
#mainCol #actions a{color: #000;}
#mainCol #actions li{list-style: none; padding: 0 0 0 18px; background: url('images/arrow.jpg') 0 3px no-repeat;}
#mainCol #actions #left_action{width: 203px; padding: 0 1px; margin: 0 0 0 20px; display: inline; float: left;}
#mainCol #actions #left_action .newsletter{width: 146px; height: 41px; padding: 35px 27px 0 24px; margin: 24px 0 0 0; float: left; position: relative; background: url('images/newsletter.png') no-repeat;}
* html #mainCol #actions #left_action .newsletter{background: url('images/newsletter.jpg') no-repeat;}

#mainCol #actions .newsText{width: 110px; height: 20px; padding: 2px 3px 0 3px; float: right; border: 0;}
#mainCol #actions .newsBtn{width: 30px; height: 22px; float: left; cursor: pointer; background: url('images/newsBtn.jpg'); border: 0;}
#mainCol #actions #right_action{width: 203px; padding: 0 1px; float: right; margin: 0 20px 0 0; display: inline;}

#content{width: 448px; float: left; padding: 10px 15px;}
#content a{color: #366195;}

#admin-container{width: 638px; float: left; margin: 3px 4px 0 0; display: inline; padding: 10px 20px; background: #fff;}

#subCol{width: 195px; float: right;}
#subCol a{color: #fff;}
#subCol a:hover{text-decoration: none;}
#subCol #audio{width: 159px; height: 47px; padding: 0px 18px;}
#subCol .sideContent{width: 165px; padding: 15px 0 0 0; margin: 0 15px; float: left; display: inline; color: #fff;}
#subCol .sideContent .element{width: 155px; padding: 5px; margin: 0 0 5px 0; float: left;}
#subCol .sideContent li{padding: 3px 15px; list-style: none; background: url('images/subColArrow.gif') 0 8px no-repeat;}
#subCol .sideContent li a{color: #fff; text-decoration: none;}

#footer{width: 920px; float: left; color: #9c9ea1;}
#footer h1{color: #fff; font-size: 1em;}
#footer a{color: #9c9ea1;}
#footer li{list-style: none;}
#footer #boxes{width: 880px; padding: 10px 20px 30px 20px; float: left;}
#footer #bLeft{width: 440px; float: left;}
#footer #bRight{width: 440px; float: right;}

#footer #box_1{width: 169px; padding: 0 25px; float: left; border-left: 1px solid #545454;}
#footer #box_2{width: 169px; padding: 0 25px; float: right; border-left: 1px solid #545454;}
#footer #box_3{width: 169px; padding: 0 25px; float: left; border-left: 1px solid #545454;}
#footer #box_4{width: 168px; padding: 0 25px; float: right; border-left: 1px solid #545454; border-right: 1px solid #545454;}

#footer #copyright{width: 880px; float: left; font-size: .9em; padding: 20px 20px 30px 20px; border-top: 1px solid #545454;}
#footer #sky a{width: 101px; height: 26px; margin: 5px 0; float: left; text-indent: -9999px; background: url('images/sky.jpg') no-repeat;}


.bluetable{
	width: 448px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	vertical-align: top;
	}

.bluetable br{
        display: none;
	}
	
.bluetop{
	margin: 0px;
	padding: 0px;
	height: 10px;
	background-image: url(images/bluetable_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	}
	
.bluemiddle{
	background-color: #5E81AB;
	margin: 0px;
	padding: 14px;
	}
	
.bluebottom{
	background-image: url(images/bluetable_bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	height: 10px;
	}

/* Calendar & Events Element
--------------------------------------- */

/* Events List */

	
.eventsList li {
	list-style-image: url(images/calendar_icon.gif);
	list-style-type: none;
       font-weight: bold;
	}