body{

margin: 13px 13px 0px 13px;
color: #000000;
min-width: 950px; }

a:focus, a:focus strong, a:active, a:active strong {
color:#000000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

a:link, a:visited {

color:#000099;
text-decoration:underline;
outline: none;}

a:hover {

text-decoration:none;}

a:active {
  outline: none;}


a img {

	border: none;}

p {

margin: 0px;}

h1 {

	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-family: Arial; 
	color: #363630; 
	font-size: x-large; 
	font-weight: bold; 
	line-height: 1em;
	letter-spacing: -1px;}

td {

	padding: 0px;
	vertical-align: top;}
	
tr {

	vertical-align: top;}
	
.normal {

	font-weight: normal;}
	
.b {

	font-weight: bold;}

.center {

	margin-left: auto;
	margin-right: auto;
	display: block;}
	
td.r {

	text-align: right;
	font-weight: bold;
	padding-right: 8px;
	width: 29%;}

.nomargin {

	margin: 0px;}

.nopadding {

	padding: 0px;}

.invisible {

	display: none;}

.backtop {

	margin: 10px 0px 0px 0px;}

#quicklinks {
position: absolute;
top: 0px;
left: 0px;
background: transparent url(/images/top_bg.png) repeat-x bottom left;
padding-bottom:15px;
width:100%;
z-index: 1000;
}

#quicklinks_bg {
background: #dddddd;
}

#quicklinks_content_box {

margin: 0px auto;
padding: 0px;
width: 990px;
position: relative;
display: none;
height: 205px;

}

#quicklinks_content {

margin: 0px;
position: absolute;
padding: 0px;
bottom: 0px;
left: 0px;
height: 205px;
width: 990px;
vertical-align: top;
}

#quicklinks_table {

display: block;
margin: 0px auto;
width: 740px;
}


#quicklinks_tab_box {
position: relative;
outline: none;
}

#quicklinks_tab {
right: 295px;
position: absolute;
top: 6px;
z-index: 101;
margin: 0px;
outline: none;
}

#show_quicklinks {
background:transparent url(/images/tab.png) no-repeat scroll 0 0;
display: block;
height:39px;
outline-style: none;
outline-width: 0;
position: relative;
width: 156px;
}

.quicklinks {

	display: inline;
	text-align: left;
	line-height: 22px; 
	font-size: 15px; 
	color: #888888; 
	font-style: italic; 
	font-family: "Palatino Linotype", "Book Antiqua", Palatino;
	padding: 15px;
	float: left;
}

.quicklinks a {

	color: #888888;
	text-decoration: none;
	display: block;
	outline: none;
}

.quicklinks a:hover {

	color: #222211;
}

.quicklinks_header {

	color: #333333; 
	font-style: normal; 
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 6px;
	
}

.quicklinks_header a {

	color: #333333;
}

.quicklinks_header a:hover {

	color: #333333;
}

#twitter_box {

	background: transparent;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 275px;
	height: 59px;
	margin-top: 23px;
	display: none;
	padding-right: 20px;
}

#twitter_update {

        font-family: "Palatino Linotype", "Book Antiqua", Palatino;
	font-size: 13px;
	line-height: 1.5em;
	color: #777777;
	vertical-align: middle; 
	display: table-cell; 
	height: 59px;
	margin: 0px;
	padding: 0px;
}


#top{

width: 100%;}

.top {

font-size: small;
font-family: "Trebuchet MS";
font-weight: bold;
color: #333333;}

.logo {

border: none;
margin: 0px;}

.top-image {

border: none; 
margin: 0px 16px 0px 8px;}

.top-black {

font-size: medium;}

    

       
#bar{

margin-top: 7px;
margin-bottom: 8px;
background-image: url('/images/bar.png');
height: 25px;
width: 100%;
min-width:800px;}

#leftbar{

background-image: url('/images/left.png'); 
background-repeat: no-repeat; 
float: left; 
height: 25px; 
width: 70%;}

#rightbar{

background-image: url('/images/right.png');
background-repeat: no-repeat; 
background-position: right; 
float: right; 
height: 25px; 
width: 30%; 
text-align: right;}

.bar-text-left{

line-height: 25px; 
margin: 0px 0px 0px 12px; 
vertical-align: middle; 
font-family: "Times New Roman";
color: #555555; 
font-size: small;}

.bar-text-right{

margin: 0px;}

#custom-search-box {

	margin: 0px;
	padding: 0px;
	border-top: 2px solid #848484;
	border-right: 2px solid #fafafa;
	border-left: 2px solid #848484;
	border-bottom: 2px solid #fafafa;
	vertical-align: top;
	height: 17px;
	width: 135px;
	margin-top: 2px;}

#searchline {
	
	margin: 0px 0px 0px 10px;
	width:1px;
	height:19px;
	vertical-align: top;
	margin-top: 3px;}

#searchbutton {

	height: 17px; 
	width: 17px;
	margin: 0px 19px 0px 14px;
	vertical-align: top;
	margin-top: 4px;}




#middle {

	width:100%;
	border: none;
	border-collapse: collapse;}

#cell-1 {

	width: 44%;
	padding: 0px;}

#cell-2 {

	width: 41%;
	padding: 0px;}

#cell-3 {

	width: 2%;
	padding: 0px;}

#cell-4 {

	width: 50%;
	padding: 0px;}

#cell-5 {

	width: 3%;
	padding: 0px;}

#events-cell-1 {

	width: 2%;
	padding: 0px;}

#events-cell-2 {

	width: 26%;
	padding: 0px;}
	
#events-cell-3 {

	width: 3%;
	padding: 0px;}
	
#events-cell-4 {

	width: 26%;
	padding: 0px;}
	
#events-cell-5 {

	width: 3%;
	padding: 0px;}
	
#events-cell-6 {

	width: 38%;
	padding: 0px;}
	
#events-cell-7 {

	width: 2%;
	padding: 0px;}

.wordbox {
   
       position: relative;
	width: 94%;
	float: right;}

.events-wordbox {
   
       position: relative;
	width: 100%;}

.bigwords1 {
 
       position: relative; 
       margin: 5px 0px -2px 0px;    
       color: #222211; 
       font-family: Arial; 
       line-height: 48px; 
       font-size: 60px; 
       font-weight: bold;}

.bigwords2 {

       font-family: "Palatino Linotype", "Book Antiqua", Palatino; 
       font-weight: normal;}

.events-bigwords1 {
 
       position: relative; 
       margin: 5px 0px -2px 0px;   
       color: #222211; 
       font-family: Arial; 
       line-height: 41px; 
       font-size: 50px; 
       font-weight: bold;}
       
.textgradient {

       background-image: url(/images/text_gradient.png); 
       background-repeat: repeat-x; 
       position: absolute; 
       display: block; 
       width: 100%; 
       height: 40px;
       margin-top:-46px;}

.scrollbox {

	overflow: auto; 
       	margin: 0px; 
       	height: 305px; 
       	padding: 10px;
       	border-top: 1px solid #ededed; 
       	border-left: 1px solid #ededed;
	line-height: 1.6em;
	font-family: Georgia;
	font-size: small;
	color: #333333;}

.scrollbox-events {
       
       overflow: auto; 
       margin: 0px; 
       height: 300px; 
       padding: 10px;
       border-top: 1px solid #ededed; 
       border-left: 1px solid #ededed;
       font-family: Arial;
       font-size: small;}

.main-text {

	margin: 0px 5px 0px 0px;}

.main-text span:first-child {

	display: block;
	font: 1.7em/1.25em "Palatino Linotype", "Book Antiqua", Palatino;  
	margin: 0px 0px 18px 0px; 
	color: #aaaaaa;}

.pic-frame {

	margin-right: auto;
	margin-left: auto;
	width: 628px;
	height: 368px;
	background-image: url('/images/pic_bg.jpg');
	background-repeat: no-repeat;}

.pic {

	margin: 20px 0px 0px 24px;
	border: 1px #cccccc solid;
	background-color: #f2efe9;
	width: 578px;
	height: 318px;}

.preschool_pic {

	position: absolute; 
	background-image: url(/images/preschool_pic.jpg);}

.pic_button {

	position: absolute;}

.column1 {

	left: 10px;}

.column2 {

	left: 203px;}

.row1 {

	bottom: 6px;}

.row2 {

	bottom: 69px;}

.row3 {

	bottom: 132px;}

.row4 {

	bottom: 195px;}

.events-heading {
 
       margin: 0px 0px 6px 0px;   
       font-family: Arial; 
       font-size: 20px; 
       font-weight: bold;
       color: #333333;}



.eventstable {

       font-family: Arial; 
       font-size: small;
       line-height: 1.4em;
       margin: 0px;
       clear:both; 
       float:left;
       border: none;
       border-collapse: collapse;
       width: 100%;}
       
.bottom-spacer {

	height: 135px;}

.bottom-gradient {
       
       position: absolute; 
       width: 100%; 
       height: 135px; 
       background-image: url('/images/bottom_gradient.png'); 
       background-repeat: repeat-x; 
       margin-top: -135px;}

.s-events-heading {

       margin: 0px 0px 6px 0px;  
       font-size: 20px; 
       font-weight: bold;
       color: #333333;
	clear: both;}

.icon-frame {

	background-image: url(/images/icons/icon_frame.jpg); 
	background-repeat: no-repeat; 
	width: 190px; 
	height: 125px;
	margin: -2px 10px 2px -5px;
	float: left;}

.icon {

	margin: 13px 0px 0px 14px; 
	border: 1px #cccccc solid;
	background-color: #f2efe9;}

.s-events-text {

       margin: 0px 0px 20px 0px; 
       text-align: left; 
       line-height: 1.4em;}
       
       
       
       

#bottom {

       text-align: center;}

.footer-image {

       vertical-align: middle; 
       border: none;}

.footer-line {

       margin: 0px 6px -1px; 
       vertical-align: middle; 
       border: none; 
       height: 20px; 
       width: 1px;}

.footer-address {

       margin: 5px 0px 0px; 
       font-family: "Times New Roman"; 
       font-size: small; 
       font-weight: bold;
       color: #333333;}

.footer-copywrite {

       font-size: 11px; 
       margin-top: 13px; 
       margin-bottom: 12px;
        color: #333333;}
        
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.bigwords1 {margin-bottom: -3px;}
	
	.events-bigwords1 { margin-bottom: -2px; }

	.textgradient { margin-top:-50px; }

	#quicklinks_table { width: 742px; }

	.quicklinks_header { margin-bottom: 7px; }
    
}
       
     

