@charset "UTF-8";
/* CSS Document */





/************************************************
              RESET DEFAULTS
************************************************/

* {
padding:0;
margin:0;
}

a, img {
border:none;
}


.clear {
clear:both;
}




/************************************************
              BASIC STRUCTURE
************************************************/

body {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
background:#000;
}

#mainContainer {
margin:0 auto;
width:940px;
}






/************************************************
  BANNER AND MAIN MENU
************************************************/


#bannerAndMenu {
width:750px;
height:168px;
background:url(/images/banner.jpg);
}

#mainMenu {

}

#mainMenu a {
padding:8px 11px;
background:#242424;
position:relative;
top:137px;
font-size:13px;
color:#fff;
text-decoration:none;
letter-spacing:.08em;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

#mainMenu a:hover, #mainMenu a:active  {
background:#9e6915;
}

#mainMenu a.active {
background:#9e6915;
}







/************************************************
   MAIN CONTENT AREA
************************************************/

#contentContainer {
letter-spacing:.02em;
color:#111;
text-align:justify;
}




#collumnLeft {
float:left;
margin-bottom:15px;
}


#collumnCenter {
float:left;
margin-bottom:15px;
}


#collumnRight {
float:left;
margin-bottom:15px;
}



/************************************************
        LEFT COLUMN BLOCKS
************************************************/

.blockLeftHan {
width:240px;
margin-right:8px;
margin-bottom:8px;
}

		.blockLeftHan .head {
		background:url(/images/collumnHeadOrange.jpg) repeat-x;
		padding:9px 10px 9px;
		color:#ede2d0;	
		font-size:15px;
		font-weight:bold;	
		letter-spacing:normal;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		}

		
		.blockLeftHan .content {
	background:#f8ead4;
	padding:5px 10px 15px;
	text-align:center;
	font-size:11px;
	color:#4C4742;
		}
		
		.blockLeftHan .content a {
		display:block;
		padding:15px 0;
		border-bottom:solid 1px #ccc;
		}
	

.blockLeftMain {
width:240px;
margin-right:8px;
margin-bottom:8px;
}

		.blockLeftMain .head {
		background:url(/images/collumnHeadOrange.jpg) repeat-x;
		padding:9px 10px 9px;
		color:#ede2d0;	
		font-size:15px;
		font-weight:bold;	
		letter-spacing:normal;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		}

		.blockLeftMain .headSmall {
		background:url(/images/collumnHeadOrangeSmall.jpg) repeat-x;
                height:21px;
		}
		
		.blockLeftMain .content {
	background:#f8ead4;
	padding:10px 8px 15px;
	text-align:left;
	font-size:14px;
	color:#634007;
	font-weight:bold;
		}
		
		.blockLeftMain .content a {
	display:block;
	font-size:12px;
	padding:5px 10px;
	color:#423732;
	text-decoration:none;
		}
		
		.blockLeftMain .content a:hover, .blockLeftMain .content a.active {
	text-decoration:underline;
	color:#281B09;
		}

	
	


/************************************************
          CENTER COLLUMN BLOCKS
************************************************/

.blockCenter1 {       /* use this block for main content in the center collumn*/
width:440px;
margin-right:8px;
background:#fff;
border-top:solid 10px #9e6915;
padding:10px 20px;
margin-bottom:8px;
}

		.blockCenter1 .breadcrumbs {
              padding-top:5px;
              font-size:11px;
               }

               .blockCenter1  .head {
		color:#000;	
		font-size:24px;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		padding-top:15px;
		border-bottom:solid 1px #d0d0d0;
                text-align:left;
		}
		
		.blockCenter1  .content {
		background:#fff;
		padding:15px 0 5px;
		line-height:1.3em;
text-align:left;
		}
		

.blockCenter2 {       /* use this block for main content where the center block extends into right collumn*/
width:652px;
margin-right:0;
background:#fff;
border-top:solid 10px #9e6915;
padding:10px 20px;
margin-bottom:8px;
}

		.blockCenter2  .head {
		color:#000;	
		font-size:24px;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		padding-top:15px;
		border-bottom:solid 1px #d0d0d0;
               text-align:left;
		}
		
		.blockCenter2  .content {
		background:#fff;
		padding:15px 0 5px;
		line-height:1.3em;
text-align:left;
		}
		
.blockCenterImage {        /* use this block for images*/
width:470px;
margin-right:8px;
background:#fff;
padding:5px;
margin-bottom:8px;
}
	




/************************************************
    RIGHT COLLUMN BLOCKS
************************************************/

.blockRight1 {
width:204px;
margin-bottom:8px;
text-align:left;
}

		.blockRight1 .head {
		background:url(/images/collumnHeadBrown.jpg) repeat-x;
		padding:9px 10px 9px;
		color:#ede2d0;	
		font-size:15px;
		font-weight:bold;	
		letter-spacing:normal;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		}
		
		.blockRight1 .content {
	background:#937E5C;
	padding:10px 10px 15px;
	color:#fff;
	font-size:13px;
		}

.blockRight1 .content  a {
color:#fff;
}


/************************************************
   JOB LISTINGS
************************************************/
		
.content a.jobListing {
display:block;
padding:5px 0;
font-size:13px;
color:#fff;
}

.blockRight1 .content hr {
border:none;
border-bottom:solid 1px #b4a183;
padding:0;
margin:15px 0;
}


/************************************************
   CALENDAR
************************************************/


#calendar {
float:left;
margin-bottom:15px;
background:#fff;
border-top:solid 10px #9e6915;
padding:20px;
width:900px
}

		#calendar  .head {
		color:#000;	
		font-size:24px;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
		padding-top:5px;
		border-bottom:solid 1px #d0d0d0;
		}
		
		#calendar  .content {
		background:#fff;
		padding:15px 0 5px;
		line-height:1.3em;
		}
		
		


/************************************************
   UPCOMING EVENTS
************************************************/

.upcomingDate {

padding:10px 0;
color:#ece0cd;
font-size:13px;
}

.content .sideitem {
padding:0 0 15px 10px;
border-bottom:solid 1px #b4a183;
}

.content .sideitem .upcomingTime {

}

p.eventSeperator {
margin-top:15px;
margin-bottom:0;
padding-bottom:0;
}



		
/************************************************
         FOOTER STYLES
************************************************/

#footerContainer {
color:#555;
border-top:solid 1px #444;
padding:10px 0;
font-size:12px;
letter-spacing:.03em;
margin-bottom:15px;
}

#footerContainer #address {
float:left;
}

#footerContainer #designLogo {
float:right;
}

#footerContainer #designLogo a {
color:#555;
font-size:12px;
letter-spacing:.03em;
text-decoration:none;
}

#footerContainer #designLogo a:hover {
text-decoration:underline;

}

/************************************************
  OTHER STYLES
************************************************/
	

p {
margin:0 0 15px 0;
}

blockquote {
margin:10px 0 10px 25px;
}

hr {
margin:40px 0;
border:none;
border-top:solid 1px #999;
}

img.pad10right {
margin:0 10px 5px 0;
}

img.pad10left {
margin:0 0 5px 10px;
}

img.brd {
border:solid 1px #999;
}

.pad10 {
padding:10px;
}

.pad2 {
padding:2px;
}
