@charset "utf-8";

/* CSS Document */
body
{
background:url(images/bg.gif) repeat-x;
font-family:Verdana, Geneva, sans-serif;
margin:0;
padding:0;
}

body.sub
{
background:url(images/bg-short.gif) repeat-x;
}

#second-body
{
background:url(images/second-bg.gif) repeat-x;
min-height:259px;
}

#third-body
{
background:url(images/footer-bg.gif) repeat-x;
min-height:50px;
}

#third-body.footer
{
margin:40px 0 0 0;
padding:20px 0 0 0;
}

h1, h2, h3, h4, h5, h6, p, form, ul, li, a
{
margin:0;
padding:0;
color:#000;
}

p
{
font-size:12px;
color:#4B4B4B;
}

li
{
 color:#4B4B4B;
}
.clear
{
clear:both;
}

.clearl
{
clear:left;
}

.clearr
{
clear:right;
}

img
{
border:none;
}

.wrapper
{
margin:0 auto;
width:950px;
padding:0px;
}

#header
{
height:91px;
}

#header img.logo
{
float:left;
margin:3px 0 0 0;
border:none;
}

#nav
{
width:586px;
background:url(images/nav-bg.gif) repeat-x;
float:right;
}

#nav ul
{
padding:20px 0 0 5px;
}

#nav li
{
color:#6E6E6E;
list-style:none;
display:block;
float:left;
text-align:center;
max-width:105px;
font-size:17px;
padding:0 8px;
}

#nav li.last
{
padding:0 0 0 20px;
}

#nav li a
{
text-decoration:none;
color:#6E6E6E;
padding:13px 0 0 0;
}

#nav li a:hover
{
color:#000;
}

#nav li a.active
{
color:#000;
}

#banner
{
height:247px;
}

body.sub #banner
{
height:171px;
}

#banner h1
{
color:#fff;
font-size:70px;
font-weight:bold;
padding:20px 0 0 0;
}

body.sub #banner h1
{
padding:15px 0 0 0;
}

#banner h2
{
text-transform:uppercase;
font-size:22px;
font-weight:bold;
color:#F26722;
letter-spacing:10px;
}

#banner h3
{
text-transform:uppercase;
font-size:16px;
font-weight:bold;
margin:20px 0 0 0;
color:#F26722;
letter-spacing:5px;
}

#banner h3 span
{
background:url(images/dot.gif) no-repeat center;
margin:0 5px 0 0;
}

#banner h4
{
font-size:16px;
font-weight:bold;
margin:20px 0 0 0;
color:#F26722;
letter-spacing:2px;
}

#banner h4 a
{
color:#F26722;
text-decoration:none;
}

#banner h4 a:hover
{
color:#F28222;
}

#banner .slideshow
{
float:right;
width:583px;
border-left: 6px solid #F26722;
}

div.home-box
{
float:left;
width:264px;
background:url(images/home-box-bg.gif) right top no-repeat;
margin:30px 30px 0 0;
padding:0 30px 0 0px;
height: 200px;
}

div.home-box.last
{
background:none;
margin-right:0;
}

div.home-box h2
{
color:#000;
font-size:20px;
font-weight:normal;
padding:0 0 10px 0;
}

div.home-box p
{
font-size:12px;
padding:5px 0;
}

div.home-box p.readmore
{
float:right;
}

div.home-box p.readmore a
{
background:url(images/read-more.gif) no-repeat;
display:block;
width:89px;
height:33px;
text-decoration:none;
}

div.home-box p.readmore a:hover
{
background-position: 0 -33px;
}

div.home-block
{
float:left;
width:264px;
margin:30px 30px 10px 0;
padding:0 30px 0 0px;
}

div.home-block.last
{
background:none;
margin-right:0;
}

div.home-block img
{
background:url(images/home-img-bg.gif) no-repeat;
padding:7px;
}

div.home-block h3
{
color:#000;
text-align:center;
font-size:20px;
font-weight:normal;
padding:10px 5px 0px 5px;
}

div.home-block h3 a
{
color:#000;
text-decoration:none;
}

div.home-block h3 a:hover
{

}
div.home-block p
{
font-size:12px;
padding:5px 5px;
}
div.home-block p.readmore
{
text-align:right;
}

div.home-block p.readmore a
{
color:#000;
text-decoration:underline;
}
div.home-block p.readmore a:hover
{
text-decoration:none;
}

#footer p
{
font-size: 11px;
color:#595959;
text-align:center;
padding:0 0 5px 0;
}

#footer p a
{
color:#595959;
text-decoration:none;
}

#footer p a:hover
{
text-decoration:underline;
}

#footer p a.credit
{
font-weight:bold;
padding-bottom: 30px;
}

#footer .sponsors
{
margin:5px 0 10px 0;
}

#footer .sponsors img
{
margin:0 30px;
vertical-align:text-top;
}

#footer .sponsors img.last
{
margin-right:55px;
}

#contact-form
{
width:400px;
border:1px solid #B3B4B4;
padding:3px;
float:left;
margin:0px 0px 0 0;
}

#contact-form form
{
background:#E9E9E9;
padding:20px;
}

#contact-form h4
{
font-weight:normal;
font-size:26px;
color:#0F366C;
margin:0 0 5px 0;
}

#contact-form input
{
width:345px;
border:1px solid #B3B4B4;
padding:5px;
}

#contact-form img.capimg
{
border:1px solid #B3B4B4;
}

#contact-form input.cap
{
width:220px;
float:right;
margin:0 8px 0 0;
}

#contact-form textarea
{
width:345px;
height:70px;
border:1px solid #B3B4B4;
padding:3px;
}

#contact-form input.submit
{
background:url(images/submit.gif) no-repeat;
width:89px;
height:33px;
cursor:pointer;
border:none;
margin:15px 0 0px 266px;
}

#contact-form input.submit:hover
{
background-position:0 -33px;
}

#contact-form p
{
padding:10px 0 5px 0;
}

#contact-right
{
border:1px solid #B3B4B4;
padding:20px;
margin:30px 0px 0 450px;
min-height:423px;
}

#contact-right h4
{
font-weight:normal;
font-size:26px;
color:#0F366C;
margin:0 0 20px 0;
}

#contact-right h5
{
font-weight:normal;
font-size:18px;
color:#0F366C;
margin:20px 0 5px 0;
}

#contact-right p
{
padding:5px 0;
}

#contact-right ul
{
}

#contact-right li
{
 font-size:12px;
 list-style:none;
 background:url(images/chevrons.png) no-repeat left top;
 padding:3px 0 5px 15px;
}

#contact-right li a
{
 text-decoration:none;
}


#contact-right h6
{
 font-weight:normal;
 font-size:14px;
 background:#E9E9E9;
 padding:10px;
}
#contact-right .contact-bucket
{
 margin:10px 15px 20px 15px;
 border: 1px solid #B3B4B4;
 padding:0px 0 10px 0;
}

#contact-right .contact-bucket p
{
 padding:8px 10px 0 10px;
}

#contact-right .contact-bucket p.read
{
 float:right;
 padding:10px 10px 0 0;
}

#contact-right .contact-bucket p.read a
{
 text-decoration:none;
}
 #contact-right .contact-bucket p.read a:hover
 {
  text-decoration:underline;
 }


#subnav
{
 background:#EAE9E9;
 width:200px;
 border:1px solid #B3B4B4;
 margin:0px 0 0 0;
 float:left;
}

#subnav h6
{
 background:url(images/subnav-bg.gif) repeat-x;
 font-size:18px;
 padding:7px 10px 7px 15px;
 margin:0px 0;
 font-weight:normal;
}

#subnav ul
{
 padding:0px 10px 15px 10px;
}



#subnav li
{
 font-size:12px;
 list-style:none;
 border-bottom:1px dashed #B3B4B4;
 padding:10px;
}
#subnav li a
{
 text-decoration:none;
 color:#4B4B4B;
}

#subnav li a.active
{
 font-weight:bold;
}

#subnav li a:hover
{
 color:#F26722;
}
#subnav ul ul
{
 padding:0 0 15px 10px;
}

#right-content
{
 margin:30px 0 30px 230px;
 border:1px solid #EAE9E9;
 padding:20px;
 }
#right-content h4 
 {
font-weight:normal;
font-size:26px;
color:#0F366C;
margin:0 0 5px 0;
}


#right-content h5 
 {
font-weight:normal;
font-size:22px;
color:#0F366C;
margin:15px 0 5px 0;
}


#right-content h5.none
 {
border: 1px solid #EAE9E9;
border-right:none;
border-left:none;
padding:10px 0;
text-align:center;
}
#right-content ul
{
 padding:10px 10px 10px 20px;
}
#right-content li
{
 font-size:12px;
 padding:5px 0;
}

#right-content p
{
 padding:5px 0;
}

#right-content p.pad
{
 padding:5px 0 5px 10px;
}


  #right-content img.logo
  {
  float:left;
  margin:0 20px 10px 0;
  }
  
 #right-content .googlemap
 {
 margin:10px 0;
 border:1px solid #B3B4B4;
 padding:2px;
 }
 
  #right-content .contact-details
 {
 margin:30px 0;
 border:1px solid #B3B4B4;
 padding:10px;
 }
 
   #right-content .contact-details h5
   {
   font-size:20px;
   margin:0 0 5px 0;
   padding:0;
 

   }
   
 
   #right-content .contact-details .contact-right
   {
   float:right;
   width:350px;
   }
#right-content .partner
{
float:left;
width:180px;
margin:20px 22px 10px 0px;
padding:15px;
background:#EAE9E9;
cursor:pointer;

}

#right-content .partner:hover
{
 background:#e5e3e3;
}

#right-content .partner.last
{
margin-right:0;
margin-left:0;
}

#right-content .partner table.image-table
{
background:url(images/partner-box.gif) no-repeat;
padding:3px;
height:127px;
width:180px;
}




#right-content .partner h6
{
color:#4B4B4B;
font-size:16px;
font-weight:normal;
padding:10px 3px 0px 3px;
}

#right-content .partner h6 a
{
 text-decoration:none;
 color:#4B4B4B;
}

#right-content .partner h6 a:hover
{
 color:#F26722;
}
#right-content .partner p
{
font-size:12px;
padding:5px 5px;
}


#right-content .school-bucket
{
margin:20px 10px 10px 0px;
padding:15px;
background:#EAE9E9;
}


#right-content .school-bucket h4
{
 margin-left:120px;
}

#right-content .school-bucket h4 a
{
 text-decoration:none;
 color:#0F366C;
}
#right-content .school-bucket h4 a:hover
{
 color:#F26722;
}


#right-content .school-bucket p
{
  margin-left:125px;
}



#right-content .school-bucket p.readmore
{
float:right;
}

#right-content .school-bucket p.readmore a
{
background:url(images/read-more-g.gif) no-repeat;
display:block;
width:89px;
height:33px;
text-decoration:none;
}

#right-content .school-bucket p.readmore a:hover
{
background-position: 0 -33px;
}


#right-content .school-bucket table.school-image-table
{
width:108px;
float:left;
}


#flashcontent
{
	margin:20px 0;
}