/* Start of CMSMS style sheet 'main styles' */
body{  
                background: url(images/bg_tiled.jpg) repeat-x scroll center top;
                background-color: #191919 ;
		
		font-family:Georgia, Times New Roman, serif;
		font-size:80%;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:200%;
		width:100%;
		height:100%;
		margin:0;
		padding:0;
		}
		a, img, a img{ border:0; color:white; text-decoration:none;}
		h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
		p{ margin: 0 0 10px 0;}
		.imgBorder{ padding:20px; background:transparent url(images/transparentBg.png) repeat scroll 0% 0%;}
		
#wrapper{ color:white;width:100%; margin:0; float:left; display:block; height:100%; background: url(images/background.jpg) no-repeat scroll center top;}
#header, #content, #footer{ position:relative; width:990px; margin:0 auto; clear:both;}
.logo{ padding-top: 29px; height:0px; width:271px; background:url(images/logo.gif) no-repeat; display:block; float:left; margin-top: 69px;overflow:hidden;}
a:hover{ color:#a7bcdf;}

ul#navigation{ float:right; list-style:none; margin:69px 0 13px 0;}
ul#navigation li{ float:left; display:block;}
ul#navigation li a{ background: url(images/nav.gif); height:0px; padding-top:29px; overflow:hidden; display:block;}
ul#navigation li#index a{ width:64px;  background-position:0px 0px; }
ul#navigation li#aboutus a{ width:96px;  background-position:-64px 0px; }
ul#navigation li#events a{ width:75px;  background-position:-160px 0px; }
ul#navigation li#blog a{ width:58px;  background-position:-235px 0px; }
ul#navigation li#photos a{ width:79px;  background-position:-293px 0px; }
ul#navigation li#reviews a{ width:84px;  background-position:-372px 0px; }
ul#navigation li#contact a{ width:88px;  background-position:-456px 0px; }
ul#navigation li#tuition a{ width:71px;  background-position:-544px 0px; }

ul#navigation li#index a:hover{ background-position:0px -29px; }
ul#navigation li#aboutus a:hover{  background-position:-64px -29px; }
ul#navigation li#events a:hover{ background-position:-160px -29px; }
ul#navigation li#blog a:hover{ background-position:-235px -29px; }
ul#navigation li#photos a:hover{ background-position:-293px -29px; }
ul#navigation li#reviews a:hover{ background-position:-372px -29px; }
ul#navigation li#contact a:hover{ background-position:-456px -29px; }
ul#navigation li#tuition a:hover{background-position:-544px -29px; }

#leftCol{ width: 634px; float:left; padding-top:38px;}
#rightCol{ width:318px; float:right; padding-top:8px;}
#audioPlayer, #blogWidget, #upcomingEvents{ margin-bottom:30px; padding: 20px; background:transparent url(images/transparentBg.png) repeat;}

h1{ font-size:3em; line-height:1.0em;letter-spacing:-2px; margin: 0 0 26px -3px;}
span, #rightCol h2 span{ color:#ffa200;}
#leftCol p{ }
h2{ font-size:2.3em; letter-spacing:-2px; }
h3{ font-size:2.0em;letter-spacing:-2px;}
h4{ font-size:1.7em;letter-spacing:-1px;}
h5{ font-size:1.4em;letter-spacing:-1px;}
h6{ font-size:1.2em;letter-spacing:-1px;}


.blogWidgetItem{ padding-bottom:5px; margin-top:9px; border-bottom: 3px solid #252525;}
.blogWidgetItem .NewsSummaryPostdate{ font-family: arial; font-size:0.8em; line-height:1em; margin-top:5px;}

.blogPageItem{  margin-bottom:15px; }
. blogPageItem .NewsSummaryPostdate{ font-family: arial; font-size:1em; line-height:1em; margin-top:5px;}

.eventsListerItem{ padding-bottom:5px; margin:12px 0; display:block; float:left;clear:both; }
. eventsListerItem.NewsSummaryPostdate{ font-family: arial; ; line-height:1em; margin-top:5px;}

#EventDate{ margin:5px 0;}
/* End of 'main styles' */

