* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 90%;
	font-family: Helvetica, Arial, sans-serif;
	background: url(../images/header-background-7.png) repeat-x top #fff;
	color: #333;
}

p {
	font-size: 100%;
	line-height: 1.4em;
	margin-bottom: 0.8em;
}

a { color: #660000; text-decoration: none; }
a:hover, a:active { color: #cc0000; text-decoration: underline; }

h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	text-transform: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	margin: 20px 0 0 0;
	padding-top: 10px;
	text-shadow: 0px 2px 3px #555;
	}
	
h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	text-transform: normal;
	letter-spacing: -2px;
	line-height: 1.2em;
	margin: 30px 0 0 0;
	}
	
h3	{
	font-family: Georgia, serif;
	font-size: 24px;
	font-weight: normal;
	color: #940000;
	text-transform: normal;
	letter-spacing: -.5px;
	line-height: 1.6em;
	margin: 30px 0 0 0;
	}

h4	{
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #940000;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.7em;
	}
	
h5	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #aa6633;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.6em;
	}
	
h6	{
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #3b3b3b;
	text-transform: uppercase;
	letter-spacing: 5px;
	line-height: 2em;
	}

.clear { clear: both; }

div#container {
	width:980px;
	margin: 0 auto;
}

div#cse {
	height: 22px;
	background: url(#);
	list-style: none;
	margin-top: 10px;
	padding-left: 700px;
}
div#top-nav {
	height: 22px;
	background: ;
	list-style: none;
	margin-top: 10px;
	padding-left: 200px;
	width: 600px;
	}
div#top-nav li {
		display: inline;
		font-size: 1.2em;
	}
div#top-nav li a {
	display: block;
	width: 90px;
	float: left;
	margin-top: 0px;
	color: #a9a9a7;
	text-shadow: 0px 1px 1px #000;
	padding-top: 2px;
	font-weight: normal;
	text-decoration: none;
		}
div#top-nav li a:hover, ul#top-nav li a:active {
		color: white;
		}		
div#top-image {
	height: 250px;
	margin-top: 22px;
	width: 980px;
		}
div#flash-header {
	height: 250px;
	color: red;
	margin-top: 21px;
	width: 980px;
		}				
ul#main-nav {
	height: 35px;
	list-style: none;
	margin: 0px;
	}
ul#main-nav li {
	display: inline;
	font-size: 1em;
	}
ul#main-nav li a {
	float: left;
	color: #FFF;
	border-right: 1px solid #a9a9a7;
	padding: 12px 15px 10px 15px;
	font-weight: normal;
	text-decoration: none;
	height: 15px;
	}
ul#main-nav li a:hover, ul#main-nav li a:active {
	background-color: #efefef;
	color: #000000 !important;
	}
div#main-content {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0px;
	}
		
div#main-content div#left-col {
	float: left;
	width: 550px;
	padding-left: 50px;
}
div#main-content div#left-col div#recent-news {
	width: 550px;
	margin-top: 0;
	padding-bottom: 10px;
	}
div#main-content div#left-col div#recent-news p {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	}
div#main-content div#left-col div#recent-news h1 {
	background: url(../images/newspaper-icon.gif) no-repeat 50% 10%;
	border-bottom: 5px solid #660000;
	}
div#main-content div#left-col div#recent-news p {
	color: #e9bc3d;
	}
div#main-content div#left-col div#recent-news a {
	color: #4a0015;
	}				
div#main-content div#right-col {
	float: right;
	width: 275px;
	list-style: none;
	background: #f7f7f7;
	border: 1px solid #d2d2d2;
	margin-right: 20px;
	padding: 0px 20px 30px 20px;
	}	
div#main-content div#right-col p {
	font-size: 80%;
}

div#main-content div#right-col div#school-events {
	padding-bottom: 30px;
	background: #fdfdfd;
	border: 1px solid #d2d2d2;
	padding: 0 10px 20px 10px;
}

div#main-content div#right-col div#school-events h4 {
	background: url(../images/calendar-icon.png) no-repeat 100% 65%;
	border-bottom: 1px dotted #660000;
	margin-bottom: 30px;
	padding-top: 20px;
}
ul#school-events li {
	list-style: none;
	font-size: 90%;
	}

ul#school-events li a {
	border-bottom: 1px dotted #CCC;
	display: block;
	padding: 12px 5px 12px 5px;
	text-decoration: none;
	}
ul#school-events a:hover, a:active {
	border-bottom: ;
	font-weight: normal;
	}
				
div#main-content div#gallery-sections {
	float: left;
	width: 97%;
	margin-top: 40px;
	background: url(../images/gallery-background.png) no-repeat;
	border: 1px solid #999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

div#main-content div#gallery-sections p {
	font-size: 90%;
	color: #333;
	}
div#main-content div#gallery-sections a {
	color: #fff;
	}
div#photo-gallery h3 {
	background: url(../images/photo-gallery-icon.png) no-repeat 62% 30%;
	height: 45px;
	margin-top: 15px;
	padding-top: 20px;
	color: #e9e7e0;
	text-shadow: 0px 1px 1px #000;
	}

div#video-gallery h3 {
	background: url(../images/video-gallery-icon.png) no-repeat 60% 30%;
	height: 45px;
	margin-top: 15px;
	padding-top: 20px;
	color: #e9e7e0;
	text-shadow: 0px 1px 1px #000;
	}

div#phone-message h3 {
	background: url(../images/telephone.png) no-repeat 72% 30%;
	height: 45px;
	margin-top: 15px;
	padding-top: 15px;
	color: #e9e7e0;
	text-shadow: 0px 1px 1px #000;
	}
		
div#footer {
	background: url(../images/background-footer.png) repeat-x bottom;
	height: 108px;
	}
	
div#footer p {
	color: white;
	padding: 30px 0 20px 0;
	font-size: 80%;
	text-align: center;
	}

div#main-content div#left-col div#main-content {
	width: 550px;
	margin-top: 23px;
	padding-bottom: 10px;
	}
div#main-content div#left-col div#main-content p {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	}
div#main-content div#left-col div#main-content h1 {
	border-bottom: 5px solid #940000;
	}
div#main-content div#left-col div#main-content p {
	color: #e9bc3d;
	}
div#main-content div#left-col div#main-content a {
	color: #4a0015;
}
div#main-content div#left-col div#main-content div#left-button {
	width: 300px;
	float: left;
	margin: 10px 30px 0 0;
}
div#main-content div#left-col div#main-content div#right-button {
	width: 300px;
	float: right;
	margin: 10px 0 0 30px;
}
div#main-content div#right-col div#side-bar {
	padding-bottom: 30px;
	background: #fdfdfd;
	border: 1px solid #d2d2d2;
	padding: 0 10px 20px 10px;
}
div#main-content div#right-col div#side-bar h4 {
	border-bottom: 1px dotted #660000;
	margin-top: 20px ;
	margin-bottom: ;
	padding-top: ;
}
ul#side-bar li{
	list-style: none;
	font-size: 90%;
	}
ul#side-bar li a {
	border-bottom: 1px dotted #ddd;
	display: block;
	padding: 12px 5px 12px 5px;
	text-decoration: none;
	}
ul#side-bar a:hover, {
	border-bottom: 1px solid #940000;
	font-weight: normal;
	}
	
div#main-content div#one-col div#main-content {
	width: 600px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 50px;
	}
div#main-content div#one-col div#main-content p {
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	}
div#main-content div#one-col div#main-content h1 {
	border-bottom: 5px solid #940000;
	}
div#main-content div#one-col div#main-content p {
	color: #333333;
	}
div#main-content div#one-col div#main-content a {
	color: #4a0015;
}

div#main-content div#left-col div#guidance {
	width: 940px;
	margin-top: 10px;
	padding-bottom: 10px;
	height: 600px;
	}
div#main-content div#left-col div#guidance p {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	}
div#main-content div#left-col div#guidance h1 {
	border-bottom: 5px solid #940000;
	padding-top:10px;	
	}
div#main-content div#left-col div#guidance img {
	margin-bottom: 50px;	
	}
div#main-content div#left-col div#guidance p {
	color: #e9bc3d;
	}
div#main-content div#left-col div#guidance a {
	color: #4a0015;
}

span.photoborder {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0 10px 0 0px;
	}
span.photo {
	border: 4px solid #FFFFFF;
	display: block;
	float: left;
	height: 100px;
	width: 230px;
	}
element.style {
	background-image: url(../images/thumbnail-image-100x228.png);
}

hr.d {
	border: none 0; 
	background-color: #e3e3e3;
	width: 100%;
	height: 1px;
	margin: 20px auto 20px 0;
	text-align: left;
	}
	
div#main-content div#right-col div#buttons1 a {
	margin-top: 10px;
	float: left;
	}
div#main-content div#right-col div#buttons2 {
	margin-top: 40px;
	float: left;
	background: #fff;
	border: 1px solid #d2d2d2;
	padding: 10px
	}
	
div#slideshow {
	height: 400px;
	border: none;
}
div#slideshow img {
 	margin-top: 15px;
}

img.floatLeft {
    float: left;
    margin: 5px 10px 3px 0;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

img.floatRight {
    float: right;
    margin: 5px 0 3px 10px;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

div#google_translate_element {
	float: left;
	padding-right: 10px;
	}
	
div#googlesearch {
	width: 270px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}

form#search-form input[type="text"] {
	background: url(../imgages/search-field.png) no-repeat;
	border:none;
	height:20px;
	padding: 5px 0px 0px 30px;
	width:170px;
}

form#search-form input[type="submit"] {
	display: none;
}

span.post-time {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color:#666666;
	font-size: 13px;
	line-height: 20px;
}
span.read-more {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	color:#666666;
	font-size: 11px;
	line-height: 20px;
}
.story_image {
	text-align: left;
	border: 1px solid #ccc;
	background-color:#;
	margin: 2px 15px 10px 0px;
	padding: 5px;
}
