@charset "utf-8";
/* CSS Document */
body {
  width:100%;
  margin:0;
  background:url(../imgs/body_rep.jpg) repeat-x #002581;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

#freelesson_btn {
  width:140px;
  height:68px;
  display:block;
  background:url(../imgs/freelesson_btn2.png) no-repeat;
}

#calendar_btn {
  width:157px;
  height:48px;
  display:block;
  background:url(../imgs/calendar_btn.jpg) no-repeat;
}
#calendar_btn:hover {
  background:url(../imgs/calendar_btn2.jpg) no-repeat;
}

#newsletter_btn {
  width:157px;
  height:53px;
  display:block;
  background:url(../imgs/newsletter_btn.jpg) no-repeat; 
}

#newsletter_btn:hover {
  background:url(../imgs/newsletter_btn2.jpg) no-repeat; 
}

#blog_btn {
  width:157px;
  height:63px;
  display:block;
  background:url(../imgs/blog_btn.jpg) no-repeat; 
}

#blog_btn:hover {
  background:url(../imgs/blog_btn2.jpg) no-repeat; 
}

#twitter_btn {
  width:157px;
  height:50px;
  display:block;
  background:url(../imgs/twitter_btn.jpg) no-repeat; 
}

#twitter_btn:hover {
  background:url(../imgs/twitter_btn2.jpg) no-repeat; 
}



#dropPrograms {
   background-color:#003366;   
}


#dropPrograms a {
   padding-top:3px;
   color:#FFFFFF;
   height:20px;
   text-decoration:none;
   display:block;
   padding-left:10px;
   padding-right:10px;
   font-size:12px;
}

#dropPrograms a:hover {
   color:#FFFFFF;
   background-color:#006699;
}


#dropForms {
   background-color:#003366;   
}


#dropForms a {
   padding-top:3px;
   color:#FFFFFF;
   height:20px;
   text-decoration:none;
   display:block;
   padding-left:10px;
   padding-right:10px;
   font-size:12px;
}

#dropForms a:hover {
   color:#FFFFFF;
   background-color:#006699;
}


#header {
  height:174px;
  background:url(../imgs/header.jpg) no-repeat center top;
}

#navbar {
  width:810px;
  height:47px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

#navbar a {
  width:113px;
  display:block;
  text-align:center;
  font-size:12px;
  padding-top:17px;
  padding-bottom:17px;
  text-decoration:none;
  color:#FFFFFF;
}

.navbar_normal {
  background:url(../imgs/navbar_normal.jpg) repeat-x;
}

.navbar_normal:hover {
  font-weight:bold;
}

.navbar_selected {
  background:url(../imgs/navbar_selected.jpg) repeat-x;
}

#content_top {
  width:813px;
  height:25px;
  margin-left:auto;
  margin-right:auto;
  background:url(../imgs/content_top.jpg) no-repeat;
}

#content {
  width:813px;
  min-height:600px;
  _height:600px;
  margin-left:auto;
  margin-right:auto;
  background:url(../imgs/content_rep.jpg) repeat-y;
}

#content_bottom {
  width:813px;
  height:25px;
  background:url(../imgs/content_bottom.jpg) no-repeat;
  margin-left:auto;
  margin-right:auto;
}

#leftnav a {
  width:150px;
  text-decoration:none;
  font-size:12px;
  padding-bottom:16px;
  padding-top:16px;
  margin-left:25px;
  padding-left:5px;
  border-bottom:solid 1px #FFFFFF;
  
  display:block;
  color:#FFFFFF;
}

#leftnav a:hover {
 background-color:#013C91;
}



#leftnav_buttons a {
  width:157px;
  display:block;
  margin-bottom:10px;
  margin-left:23px;
}

#footer {
  font-size:10px;
  color:#FFFFFF;
  width:813px;
  height:34px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

#footer a {
  text-decoration:none;
  outline:none;
  color:#FFFFFF;
}


#txt, #frm, #calendarTxt, #calendar {
  margin-left:25px;
  margin-right:25px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

#txt a, #frm a {
  color:#003399;
}

h1 {
  font-size:18px;
  color:#000099;
}

h2 {
  font-size:16px;
  color:#000000;
}

h3 {
  font-size:14px;
  color:#000000;
}

h4 {
  font-size:12px;
  color:#000000;
}

h5 {
  font-size:10px;
  color:#000000;
}

p, ul, li, h1, h2, h3, h4, h5
{
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.bullet1 li {
  list-style:url(../imgs/bullet1.png) outside;
}

#frm .searchbar  {
font-size:10px;
background-color: #1E4580;
color:#FFFFFF;
font-weight:bold;
}

#frm .advancedSearchBtn {
color:#CCCCCC;
text-decoration:none;
}

#frm .advancedSearchBtn:hover {
color:#FFFFFF;
text-decoration:none;
}

#frm .advancedSearch {
color:#FFFFFF;
font-weight:normal;
}

#alter_1 {
   width:575px;
   background-color:#F2F2F2;
   font-size:11px;
   padding-left:5px;
   padding-right:5px;
}
#alter_0 {
   width:575px;
   font-size:11px;
   padding-left:5px;
   padding-right:5px;
}
