body { background:url(../img/body-bk.jpg) repeat-x; margin:0; padding:0; font-family:Verdana, Helvetica, sans-serif; border: none; color: #212149;}
.container{ margin:auto; position:relative; width:877px; height:100%; color: #212149;}
img { border: none; }
#header{ float:left; position:relative; width:877px; height:109px; border:0px solid #FF0000; margin:0; padding:0; overflow:hidden;}
#top-nav{
float:right; width:382px; height:45px; margin:0px 0px 0px 0px; padding:0; border:0px solid #0066CC; overflow:hidden; background:url(../img/top-nav.jpg) no-repeat;}
#top-nav a { text-decoration:none;}
#top-nav img {border:none;} 

#logo {float:left; position:relative; width:144px; border:0px solid #0033FF; height:98px; overflow:hidden; margin:5px 0px 0px 12px; padding:0;}
#logo img{ border:none;}

#nav{float:left;  width:793px; height:29px; background:url(../img/nav-bk.jpg) no-repeat; border:0px solid #990000; margin:0px 0px 0px 0px; padding:0;}

#nav ul { margin:0; padding:0;}

.nav-link{text-decoration:none; background:none;}
.nav-link:HOVER{color:#CADB2A;}

#nav li{ font-size:12px; margin:9px 0px 0px 28px; float:left; display:inline; z-index:5; position:relative;}
#nav a{ text-decoration:none; color:#FFFFFF;}
#nav a:HOVER{color:#ff0000;}

#flash {float:left; position:relative; width:864px; height:276px; margin:0px 0px 0px 2px; padding:0; background:#CCCCCC; border:0px solid #999999; overflow:hidden; display: block;}

.content-hidden{ float:left; width:440px; z-index:100; position:absolute; display:inline; margin:0; padding:0;}

.content{float:left; position:relative; width:866px; height:100%; margin:0 0 12px 0; padding:0; z-index:1;}
.content h1 { font-size:16px; color:#474749; margin:5px 0px 0px 0px; padding:0;}
.content p, .content ul li {font-size:11px; color:#212149; margin:5px 0px 0px 0px; padding:0;}

.content-left {float:left; width:595px; margin:0px 0px 10px 0px; }
.content-left ul { line-height: 10px; list-style-image: url(../img/icons/bullet_star.jpg); }
.content-left li a {  }

.content-left-item { float:left; width:250px; height: 103px; margin:0px 0px 15px 0px;border: 1px solid #de1e1e; padding: 7px; }
.content-left-item img { float:left; padding-right:15px; }
.content-left-item a, .content-left a { text-decoration: none; }
.content-left-item p, .content-left-item h1 { color: #212149; }

.content-full {float:left; width:830px; margin:0px 0px 10px 0px; border: none; padding: 15px; min-height: 200px; height: auto; color: #212149;}
.content-full a { text-decoration: none; }
div.content-full h2 a {  font-size: 9pt; }

.nav-page-links {margin:0; padding:0; width:620px;}
.nav-page-links ul{margin:0px 0px 0px 8px; list-style-type:none; padding:0;}
.nav-page-links li{ margin:0px 15px 0px 0px; padding:0; float:left;}

span.ami { text-align: right; float: right;  }
span.ami a { text-decoration: none; font-weight: bold; color: #de1e1e; }
span.ami a:hover { color: #ff0000; } 

p.right2 { text-align: left; margin-bottom: 10px;  }

#nav li#whatson {width:160px; height:20px; overflow:hidden;	border:0px solid black;	background:none; z-index:99; font-size:12px; color:#FFFFFF;	margin:-4px 0px 0px -2px; float:left; display:inline; z-index:5; position:absolute;}
li#whatson a {color:#FFFFFF; display: block; background:#666666; border-top:1px solid #FFFFFF; margin:-2px 0px 0px 0px; text-decoration:none; padding:7px;}
li#whatson a:HOVER {color:#ff0000;}
li#whatson hr {margin:0; padding:0; height:1px; max-height:1px; overflow:hidden;}

#nav li#kidszone {width:150px; height:20px; overflow:hidden;	border:0px solid black;	background:none; z-index:99; font-size:12px; color:#FFFFFF;	margin:-4px 0px 0px -2px; float:left;  z-index:5; position:absolute;}
li#kidszone a {color:#FFFFFF; display: block; background:#666666; border-top:1px solid #FFFFFF; margin:-2px 0px 0px 0px; text-decoration:none; padding:7px;}
li#kidszone a:HOVER {color:#ff0000;}
li#kidszone hr {margin:0; padding:0; height:1px; max-height:1px; overflow:hidden;}

#nav li#youngpeopleszone {width:180px; height:25px; overflow:hidden; border:0px solid black;	background:none; z-index:99; font-size:12px; color:#FFFFFF;	margin:-4px 0px 0px -2px; float:left;  z-index:5; position:absolute;}
li#youngpeopleszone a {color:#FFFFFF; display: block; background:#666666; border-top:1px solid #FFFFFF; margin:-2px 0px 0px 0px; text-decoration:none; padding:7px;}
li#youngpeopleszone a:HOVER {color:#ff0000;}
li#youngpeopleszone hr {margin:0; padding:0; height:1px; max-height:1px; overflow:hidden;}

#nav li#studies {width:180px; height:25px; overflow:hidden;	border:0px solid black;	background:none; z-index:99; font-size:12px; color:#FFFFFF;	margin:-4px 0px 0px -2px; float:left;  z-index:5; position:absolute;}
li#studies a {color:#FFFFFF; display: block; background:#00CC00; border-top:1px solid #FFFFFF; margin:-2px 0px 0px 0px; text-decoration:none; padding:7px;}
li#studies a:HOVER,  {color:#ff0000;}
li#studies hr {margin:0; padding:0; height:1px; max-height:1px; overflow:hidden;}

li#youngpeopleszone a:HOVER {color:#ff0000;}
li#youngpeopleszone hr {margin:0; padding:0; height:1px; max-height:1px; overflow:hidden;}

#nav li#parentszone {width:180px; height:25px; overflow:hidden;	border:0px solid black;	background:none; z-index:99; font-size:12px; color:#FFFFFF;	margin:-4px 0px 0px -2px; float:left;  z-index:5; position:absolute;}
li#parentszone a {color:#FFFFFF; display: block; background:#666666; border-top:1px solid #FFFFFF; margin:-2px 0px 0px 0px; text-decoration:none; padding:7px;}
li#parentszone a:HOVER {color:#ff0000;}
li#parentszone hr {margin:0; padding:0; height:1px; max-height:1px; overflow:hidden;}


div.content-right{float:left; width:250px; margin: 0px 0px 0px 0px; height: 250px; border: 1px solid #de1e1e; background: #e7e7e7; padding: 0px;}
div.content-right iframe#Tscr0 html body.Back iframe html body div h2 a { color: #FF0000; }


#news-section{ float:left; width:270px; margin: -34px 0 0 0; }
#news-section-cont{ float:left; position:relative; width:316px; height:346px; border:0px solid #666666; margin:14px 0px 0px 14px; padding:0; display:inline;}
#news-section h1 { font-size:13px; color:#212149; margin:0; padding:0px;  display: inline;}
#news-section h1 a { font-size:13px; color:#212149; margin:0; padding:0px; }
#news-section h1 a:hover {color:#ff0000;}
#news-section h2{ font-size:12px; color:#212149; margin:13px 0px 0px 0px; padding:0px 0px 0px 0px;}
#news-section p{font-size:11px; color:#212149; margin:8px 0px 0px 0px; padding:0px;}
#news-section p a, #news-section a{ text-decoration:none; color:#de1e1e;}
#news-section p a:hover { color:#ff0000; }
#news-section .news-item { border: 1px solid #de1e1e; padding: 12px; margin: 0 0 15px 0; width: 240px; height: 93px; }
#news-section .news-item p { padding-left: 5px; }
#news-section .news-item img { border: 1px solid #ccc;}
#news-section-cont p a:hover, #news-section-cont a:hover { text-decoration: underline;  }
.news-item-core-mag {  padding: 2px; margin: -25px 0 50px 0; width: 230px; height: 126px; }
.news-item-core-mag a { text-decoration: none; }

.core-mag-m { color: #B8DA24; padding: 0px; margin: 0px; }
.core-mag-a { color: #FF3399; padding: 0px; margin: 0px; }
.core-mag-g { color: #33CCFF; padding: 0px; margin: 0px; }
.core-mag { font-weight: bold; text-transform: uppercase; color: #de1e1e; }

.content h1 { font-size:13px; color:#212149; margin:5px 0px 0px 0px; padding:0;}
.content h2 { font-size:14px; color:#666666; margin:5px 0px 0px 0px; padding:0;}
.content p {font-size:11px; color:#212149; margin:5px 0px 0px 0px; padding:0;}
.content p.larger-text {font-size:12px; margin-top: 5px; }
.content a {font-size:11px; color:#de1e1e; margin:5px 0px 0px 0px; padding:0; text-decoration: none;}
.content a:hover { color:#ff0000;}
.formh1 { font-weight:bold; font: verdana;font-size:12px; color:#474749; margin:5px 0px 0px 0px; padding:0; }

#crumbles { float:left; position:relative; width:280px; height:10px; margin:3px 0px 0px 3px; padding:0; font-weight: bold;  }
#crumbles a { text-decoration: none; font-style: normal; }
#crumbles p { font-style: italic;  }

#sub-nav { float:left; width:582px; height:28px; margin:0; padding:0; background:url(../img/sub-nav.jpg) no-repeat; overflow:hidden;}
#sub-nav ul{ float:left; position:relative; margin:0px 0px 0px -9px; list-style-type:none; padding:0; display:inline;}
#sub-nav li{ font-size:11px; margin:7px 0px 0px 18px; float:left; display:inline;}
#sub-nav a{ text-decoration:none; color:#FFFFFF;}
#sub-nav a:hover { color:#ff0000;}

#footer{float:left; position:relative;width:866px; height:78px; background:#F6F6F6; border:1px solid #ACACAC; margin:15px 0px 2px 0px; }
div.content div#footer p a { color: #de1e1e; }	
#footer-l{float:left; height:78px; width:60px; background:#0066CC; margin:0; padding:0;}
#footer-scroll{float:left; height:78px; width:746px; margin:0; padding:9px 0 0 0; overflow: hidden; white-space: nowrap;}
#footer-scroll img { vertical-align:middle; padding-right: 10px; border: none; }
#footer-r{float:right; height:78px; width:60px; background:#0066CC; margin:0; padding:0;}

#Tscr { float:left; position:relative; width:50px;}
h3.section {
	margin-top: 1em;
}
.v-middle { vertical-align: middle; }

#horizontal_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #ff0000;
	font-weight: bold;
}

div.marginbottom {
	margin-bottom: 10px;
}

.inline-image { vertical-align: middle; padding-right: 5px; }
.right { float: right; width: 30px;}
.right img { margin: 0; padding: 0 5px 0 0; }
.right-read-more { text-align: right; font-style: italic; }

.ok {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../img/Icons/ok.png');
font-size: 8pt;
font-weight: bold;
}
.no {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #D8000C;
background-color: #FFBABA;
background-image:url('../img/Icons/no.png');
font-size: 8pt;
font-weight: bold;
}
.warn {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
color: #9F6000;
background-color: #FEEFB3;
background-image:url('../img/Icons/warn.png');
font-size: 8pt;
font-weight: bold;
}


.middle-image { margin: 0 auto; display: block; text-align: center; }
div.content-full p.middle { margin-left: auto; margin-right: auto; text-align: center; display: block;  }


.calendar {
	border-collapse: collapse;
	width: 825px;
	margin-top: 15px;
	
}

.calendar td {
	background: #FFFFFF;
	border: 1px solid #de1e1e;
	font-size: 12px;
	padding: 0px;
	width: 125px;
}

.calendar td div.heading {
	background: #de1e1e;
	padding: 3px;
	text-align: center;
	color: #fff;
}

.calendar td div.events {
	min-height: 75px;
	padding: 5px;
}
.calendar td div.events:hover {
	background: #F7F7F7;
	cursor: help;
}

.weekend { background: #ffffcc; }
h2 { font-size: 11pt; }

.calendar td.today span {
	background: #FFCCFF;
	padding: 5px;
	font-weight: bold;
}

.calendar a {
	color: #000000;
	text-decoration: none;
}

.calendar a:hover {
	color: #ff0000;
}

.links {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.links td {
	font-size: 11px;
	vertical-align: middle;
}

.links a {
	color: #000000;
	display: block;
	text-decoration: none;
}

.links a img {
	border: none;
}

.edit {
	border-collapse: collapse;
	width: 550px;
}

.edit td {
	background: #FFFFFF;
	border: 1px #CCCCCC solid;
	font-size: 12px;
	padding: 0px;
}

.edit td div.heading {
	background: #FFFFCC;
	padding: 5px;
}

.edit td div.content {
	padding: 5px;
}

.links2 {
	width: 550px;
}

.links2 a {
	color: #000000;
	display: block;
	text-decoration: none;
}

.links2 a img {
	border: none;
}



span.req { color: #FF0000; }
span.smaller { font-size: 8pt; font-weight: normal; }

#leekclp-form{
width: 610px;
}
#leekclp-form p{
font-size:8pt;
color:#666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#leekclp-form label{
display:block;
font-weight:bold;
text-align:right;
width:250px;
float:left;
}
#leekclp-form .small{
color:#666666;
display:block;
font-size:8pt;
font-weight:normal;
text-align:right;
width:250px;
}
#leekclp-form input, #leekclp-form textarea, #leekclp-form select {
float:left;
font-size:8pt;
padding:5px 3px;
border:solid 1px #de1e1e;
width:300px;
margin:2px 0 20px 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


#leekclp-form input:hover ,#leekclp-form textarea:hover{
border:solid 1px #ff0000;	
}
#leekclp-form input.btn {
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(../img/button.png) no-repeat;
text-align:center;
vertical-align: middle;
color:#FFFFFF;
font-size:8pt;
font-weight:bold;
margin-left: 260px;
}
div#leekclp-form form#form label { font-size: 8pt; }

.activity-container { width: 100%; border: 1px solid #ccc; height: 110px; padding: 7px; margin: 5px 0 25px 0px; background: url(../img/gradient.jpg) repeat-x top left; }
.activity-container .activity-container-top-padding { margin: 35px 0 35px -10px; }
.activity-container h1,.activity-container-top-padding h1 { padding: 1px 0 0 0; }
.float-left-activity-icon { width: 100px; float: left; border: 1px solid #EFEFEF; padding: 3px; margin: 0 10px 0 0; }
.float-right-activity-icon { width: 100px; float: right; border: 1px solid #ccc; padding: 3px; margin: 0 0 0 10px; }
