/* Start of CMSMS style sheet 'Layout' */
/* -----------------------------------*/
/* ------>>> colors <<<-------*/
/* -----------------------------------*/

/*
text red        #ba3814
h red           #bd0808
h orange      #e07a09

h blue          #3b3475
text blue      #686b89
nav blue      #1a4371

left bg         #dee1ed
yellow         #decd88
*/

/*----layout----*/

body {
	margin: 0;
	padding: 0 30px;
	background-color: #fff;
}

#bodyWrapper {
	width: 100%;
	max-width: 1240px;
	position: relative;
	margin: 20px auto 0;
	background: #fff url(uploads/images/leftcolumnBar_base.jpg) no-repeat scroll 0 100%;
	border: 1px solid #ACB5D6;

}
* html #bodyWrapper {width: 1240px;}

#bodyWrapper_inner {
	position: relative;
	width: 100%;
	background: url(uploads/images/mainFrame_bottom.gif) no-repeat scroll 100% 100%;
	margin: 0 -1px -1px 0;
	padding: 0 1px 1px 0;
}

/* ------>>> banner <<<-------*/

#mastHead {
	height: 301px;
	background: url(uploads/images/topbannerGraphic.jpg) no-repeat scroll 192px 100%;
	width: 100%;
border-top: 10px solid #fff;
}

#mastHead h1 {
	background: transparent url(uploads/images/logoGraphic.gif) no-repeat scroll 0 0;
	margin: 0;
	border-top: 20px solid #fff;
	width: 553px;
}

#mastHead h1 a {
	display: block;
	height: 185px;
	width: 553px;
	background: url(uploads/images/logoText.gif) no-repeat scroll 100% 30px;
	text-indent:-9999em;
}

/* ------>>> left column <<<-------*/

#leftColumn {
	width: 170px;
	margin: 0 50px 0 0;
	float: left;
	height:100%;
	min-height: 200px;
position: relative;
}

* html #leftColumn {padding-bottom: 50px;}

#leftColumn_inner {
	padding: 0px 0 0px 10px;
	height: 100%;
	width: 159px;
}

* html #leftColumn_inner {
height: 200px;
}

#ie6 #leftColumn, #ie6 #leftColumn_inner {
height: auto; 

}

#leftColumn h2 {
	margin:0;
	color: #1a4371; 
	background: none;
	font-weight: normal; 
	padding: 0; 
	position: absolute;
	top: -50px;
	left: 10px;

}
#leftColumn ul{
	margin:0; 
	padding:0;
	position: relative;
	/*top: -26px;*/
}

/* ------>>> main content <<<-------*/




#mainContent {
	overflow: hidden;
position: relative;
padding-right: 270px;
}

.noSide #mainContent { padding-right:30px;}


#mainContent img {
	border: 1px solid #DEE1ED;
	padding: 5px;
	margin: 0 5px 5px 0;
}

#centerColumn {
margin-right: 20px;
width: 100%;
	min-height: 400px;
	float: left;
	position: relative;
	margin-bottom: 50px;
}

#ie7 #centerColumn { padding-bottom: 50px;}
* html #centerColumn { width: 700px; }

#centerColumn, #rightColumn {font-family: verdana; font-size:0.95em;}

#rightColumn {
	/*background: transparent url(uploads/images/rightcolumnBar.jpg) no-repeat scroll 0 0;*/
	width: 190px;
	padding-left: 20px;
margin-right: -230px;
float: right;
	min-height: 400px;
	border-left: 1px dotted #ACB5D6;
        padding-bottom: 60px;
}

* html #rightColumn {margin-right: -130px;}

/*\*/
 html>body*#rightColumn  {margin-right: -250px;}
/**/

#mainContent img {
	border: none;padding:0;
}

#footer {
	clear: both;
	height: 42px;
	background: url(uploads/images/footerBar.jpg) no-repeat scroll 0 0;
	position: absolute;
	padding-left: 300px;
	left: 170px;
	bottom: 0px;
margin-top: 20px;
width: 280px;
}

#ie6 #footer  {margin-top: 50px;}

/*-------------IMAGE BOX---------------*/

#imageBox {
	width: 190px;
	height: 340px;
       overflow: hidden;
        /*position: relative;*/
}

#imageBoxSlideshow
{
         width: 190px;
         position: absolute;
         top: 0px;
         left: 20px;
         height: 340px;
         z-index: 10;
         background-repeat: no-repeat;
         background-position: top left;
         clear: both;
}

/* stores and hides images for slideshow */
#bannerImages, #bannerImages2
{
         position: absolute;
         top: -9999px;
         left: -9999px;
         border: solid 2px orange;
}

/* ------>>> calendar <<<-------*/

#sideCalendar {
	width: 170px;
	font-size: 1em;
font-family: helvetica, arial, verdana, sans-serif;
}
#sideCalendar td {padding:5px 0pt; text-align:center;}
#sideCalendar th {font-size: 1em;}
#sideCalendar .calendar-month {
	text-align: left;
	font-size: 1.2em;
	padding:3px;
}
#sideCalendar .calendar-today {background-color: #EFE3B3;}

.calendar td a {font-weight: bold;}

.calendar-date-from {font-weight: bold;}
#centerColumn .calendar-event, #centerColumn .NewsSummary {border-bottom: 1px dotted #ACB5D6; padding-bottom: 10px;}
/* End of 'Layout' */

