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

/* Global Styles */
body {
	background: #b8b9c1 url('../Images/bkgMain.jpg') repeat-y top center;
	font-family: Arial, Helvetica, sans-serif;
	color: #1c0202;
}
#pageWrap {
	width: 860px;
	margin: 0 auto;
	padding: 0;
}
#headerWrap {	
	height: 135px;
	background: #e9e7e8 url('../Images/bkgHeader.jpg') no-repeat 0 0;
	margin: 0;
	padding: 0;	
}
h1#logo {
	margin: 0;
	padding: 0;
	position: relative;
	top: 14px;
	left: 309px;	
}
h1#logo a {
	display: block;
	width: 241px;
	height: 121px;
	text-indent: -9999px;	
	background: transparent url('../Images/logo.jpg') no-repeat 0 0;	
}
#accent {
	display: none;
	width: 259px;
	height: 21px;
	position: relative;
	top: -90px;
	left: 31px;
	text-indent: -9999px;
	background: transparent url('../Images/bkgHeaderAccent.jpg') no-repeat 0 0;
}

/* Navigation */
#navWrap {
	height: 43px;
	background: transparent url('../Images/bkgNav.jpg') no-repeat 0 0;	
}
#nav {
	margin: 0;
	padding: 0;
	list-style: none;	
}
#nav li {
	float: left;	
}
#nav li a {
	display: block;
	height: 43px;
	text-indent: -9999px;
	background-image: url('../Images/bkgNavSprites.gif');	
}

#home a {background-position: 0 0;width: 138px;}
#home a:hover {background-position: 0 -48px;}

#about a {background-position: -139px 0;width: 215px;}
#about a:hover {background-position: -139px -48px;}

#logo a {background-position: -353px 0;width: 153px;}

#classes a {background-position: -506px 0;width: 199px;}
.singleColumn #classes a {background-position: -506px -96px;}
#classes a:hover {background-position: -506px -48px;}

#contact a {background-position: -705px 0;width: 155px;}
#contact a:hover {background-position: -705px -48px;}

/* Main Content Styles */

#leftColumn {
	float: left;
	width: 572px;
	margin: 0 10px 0 0;
}
#leftColumnTop {
	display: block;	
	width: 572px;
	height: 41px;	
	background: transparent url('../Images/bkgLeftColumnTop.jpg') no-repeat 0 0;
}
#leftColumnContent {
	width: 572px;	
	background: transparent url('../Images/bkgLeftColumnContent.gif') repeat-y 0 0;	
}
#leftColumnContentWrap {
	width: 510px;
	margin: 0 30px;
	padding: 5px 0 10px 0;
}
#leftColumnBottom {
	display: block;	
	width: 572px;
	height: 28px;
	background: transparent url('../Images/bkgLeftColumnBottom.gif') no-repeat 0 0;
}

#rightColumn {
	float: right;
}

#rightBoxBottom {
	margin: 10px 0 0 0;
}

#rightColumnTopFirst {
	display: block;
	width: 277px;
	height: 22px;
	background: transparent url('../Images/bkgRightColumnTop.gif') no-repeat 0 0;	
}
.rightColumnTop {
	display: block;
	width: 277px;
	height: 30px;
	background: transparent url('../Images/bkgRightColumnSecondaryTop.gif') no-repeat 0 0;
}
.rightColumnContent {
	width: 277px;	
	background: transparent url('../Images/bkgRightColumnContent.gif') repeat-y 0 0;	
}
.rightColumnContentWrap {
	width: 217px;
	margin: 0 30px;
	padding: 10px 0;
}
.rightColumnBottom {
	display: block;
	width: 277px;
	height: 33px;
	background: transparent url('../Images/bkgRightColumnBottom.gif') no-repeat 0 0;
}
.divider {
	display: block;
	height: 5px;
	margin: 10px 0;
	background: #e61e26 url('../Images/bkgDivider.gif') repeat-x 0 0;
}

/* Single Column Layout Styles */
.singleColumn #singleColumnTop {
	display: block;	
	width: 860px;
	height: 41px;	
	background: transparent url('../Images/bkgSingleColumnTop.jpg') no-repeat 0 0;
}
.singleColumn #singleColumnContent {
	width: 860px;	
	background: transparent url('../Images/bkgSingleColumnContent.gif') repeat-y 0 0;	
}
.singleColumn #singleColumnContentWrap {
	width: 800px;
	margin: 0 30px;
	padding: 5px 0 10px 0;
}
.singleColumn #singleColumnBottom {
	display: block;	
	width: 860px;
	height: 35px;	
	background: transparent url('../Images/bkgSingleColumnBottom.jpg') no-repeat 0 0;
}

/* Element Styles */

/* Global */
p {
	font-size: 16px;
}
.centered {
	text-align: center;
}
.right-aligned {
	text-align: right;
}
p.small {
	font-size: 13px;
}
a {
	color: #b11e24;
}
a:hover {
	color: #e61e26;
}
li {
	font-size: 16px;
}
.red {
	color: #e61e26;
}
.centeredDiv {
	margin: 0 auto;
	text-align: center;
}

#leftContentMain h3 {
	font-size: 18px;
	font-style: italic;
}

.rightColumnContentWrap h3 {
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
}
.rightColumnContentWrap #events {
	width: 108px;
	height: 33px;
	background: transparent url('../Images/bkgEventsHeader.gif') no-repeat 0 0;
}
.rightColumnContentWrap #programs {
	width: 107px;
	height: 31px;
	background: transparent url('../Images/bkgProgramsHeader.gif') no-repeat 0 0;
}
.rightColumnContentWrap #blog {
	width: 215px;
	height: 25px;
	background: transparent url('../Images/bkgBlogHeader.gif') no-repeat 0 0;
}
.rightColumnContentWrap p {
	font-size: 13px;
	margin: 2px 0 15px 0;
}
#facebookIcon {
	displlay: block;
	margin: 0 8px 0 0;
	height: 85px;
	float: left;
}
ul.icons
{
	margin: 15px 0;
	padding: 0 30px;
	list-style-image: url('../Images/bkgListItem.gif');	
}
.rightColumnContentWrap ul li
{
	font-size: 13px;
	padding: 0 0 8px 0;	
}

#footer {
	margin:25px 0 0 0;	
}
#footer p {
	margin: 0;
	padding: 0;
	font-size: 9px;
}
#footer #copyright {
	float: left;	
}
#footer #branding {
	float: right;	
}
	
/* Home Page */
#leftContentTop h2 {
	padding: 0;
	margin: 0 0 10px 0;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 20px;
}
#address {
	float: left;	
}
#address p {
	font-size: 13px;
}
#locationPhoto {
	float: right;
	width: 300px;
}
#times div {
	float: left;
}
#times #right {
	margin-left: 70px;	
}

/* Job Opportunity Page */
#jobOppImage {
	float: right;
	width: 300px;
	padding: 0 0 0 100px;
}
