@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#21295D; background:url(../images/body_bg2.gif) repeat-x;}

body.home{margin:0; padding:0; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#21295D; background:url(../images/body_bg.gif) repeat-x;}

h1, h2, h3, h4, h5, h6, td, ul, li, p{margin:0; padding:0;}

#wrapper{margin:0 auto; text-align:center; width:980px;}

#top{height:98px; width:980px; background:url(../images/top_bg.gif) repeat-x;}
#top h3{text-align:left; display:block; float:left; background:url(../images/logo.jpg) no-repeat; width:232px; height:63px;
margin:10px 0 0 104px; padding:0 0 10px 0;}
#top h3 a{text-align:left; display:block; float:left; width:223px; height:63px;}
#top h3 span{display:none;}

#top ul{float:right; margin:00px 116px 0 0;}
*html #top ul{float:right; margin:60px 58px 0 0;}
#top ul li{list-style:none; display:block; float:left; margin:8px 0 0 5px; height:23px; padding:0 0 0 0;}
#top ul li#print{width:11px;  background:url(../images/print.gif) no-repeat center center;}
#top ul li#contact1{width:9px;  background:url(../images/contact.gif) no-repeat center center;}
#top ul li#map{width:11px;   background:url(../images/site_map.gif) no-repeat center center;}
#top ul li a{font-size:13px; text-decoration:none; color:#5d616b; display:block;  height:11px;}
#top ul li a strong{display:none;}

#banner{background:url(../images/banner1.jpg) no-repeat; height:185px; width:980px;}

#banner ul{float:right; margin:0 116px 0 0;}
#banner ul li{list-style:none; display:block; float:left; margin:8px 0 0 8px; height:27px; padding:6px 0 0 0;}
#banner ul li#contact{width:113px; background:url(../images/ban_li1.gif);}
#banner ul li#book{width:130px; background:url(../images/ban_li2.gif);}
#banner ul li#next{width:151px; background:url(../images/ban_li3.gif);}
#banner ul li a{font-size:13px; text-decoration:none; color:#5d616b;}

#left_col{float:left; text-align:left; padding:15px 0 0 105px; margin: 0 30px 0 0;}
#left_col ul{list-style:none;}
#left_col ul li{padding: 6px 0 6px 15px; width:155px; border-bottom:1px solid #e5e5e5;}
#left_col ul li#current{background: url(../images/li_arrow1.gif) 5px 7px no-repeat;}
#left_col ul li#current3{background: url(../images/li_arrow1.gif) 18px 7px no-repeat;}
#left_col ul li#course_titles{background: url(../images/li_arrow1.gif) 5px 7px no-repeat;}
#left_col ul li.sub_menu{padding:6px 0 6px 30px; width:140px;}
#left_col ul li a{text-decoration:none; color:#21295D;}
#left_col ul li a:hover{color:#e4ba8c;}
#left_col ul li a.current2{text-decoration:none; color:#d87405; font-weight:900;}

#right_col{width:555px; background: url(../images/home_right_bg.jpg) no-repeat right bottom; 
float:left; border-bottom:1px solid #e5e5e5; text-align:left; padding:0 0 54px 0;}

#right_col h1{font-family: "Gill Sans MT"; font-size:20px; color:#d87405; padding:20px 0 0 15px; font-weight:100;}

#right_col ul{list-style:none; width:270px; padding:0 0 0 15px;}
#right_col ul li{padding:10px 0 10px 20px; line-height:17px; background: url(../images/li_arrow2.gif) 0 15px no-repeat;}



#ads{float:left; padding:30px 0 0 105px;}
#ads img{margin:0; padding:0; border:none;}

#footer{margin:20px 0 0 0; width:980px; height:167px; background:url(../images/footer_bg.gif); float:left;}
#footer ul{padding:11px 0 0 130px;}
#footer ul li{list-style:none; float:left; font-family:Arial, Helvetica, sans-serif; padding:0 20px 0 0;}
#footer ul li a{text-decoration:underline; color:#975102;}
#footer ul li a:hover{text-decoration:none;}

/*Subpage*/
#right_col h3, #right_col2 h3{font-size:13px; padding:15px 0 0 15px;}

#banner2{background:url(../images/banner2.jpg) no-repeat; height:123px; width:980px;}

#banner2 ul{float:right; margin:0 116px 0 0;}
#banner2 ul li{list-style:none; display:block; float:left; margin:8px 0 0 8px; height:27px; padding:6px 0 0 0;}
#banner2 ul li#contact{width:113px; background:url(../images/ban_li1.gif);}
#banner2 ul li#book{width:130px; background:url(../images/ban_li2.gif);}
#banner2 ul li#next{width:151px; background:url(../images/ban_li3.gif);}
#banner2 ul li a{font-size:13px; text-decoration:none; color:#5d616b;}

#right_col2{width:555px; min-height:300px; background: url(../images/right_bg2.jpg) no-repeat 392px 70px; 
float:left; border-bottom:1px solid #e5e5e5; text-align:left; padding:0 0 3px 0;}

#right_col3{width:555px; min-height:300px; float:left; border-bottom:1px solid #e5e5e5; text-align:left; padding:0 0 3px 0;}

#right_col2 h1{font-family: "Gill Sans MT"; font-size:20px; color:#d87405; padding:20px 0 0 15px; font-weight:100;}

#right_col2 ul{list-style:none; width:370px;}
#right_col2 ul li{padding:1px 0 1px 25px; line-height:17px; background: url(../images/li_arrow3.gif) 15px 8px no-repeat;}

#right_col2 p{width: 350px; line-height:17px; padding:10px 0 0 15px;}

#right_col2 .contact_form_container {float:left; overflow:hidden; text-align:left; margin: 20px 0 0 10px; width:260px;}

#right_col2 .contact_form_container label {clear:left; display:block; width:90px; float:left; text-align:right; padding-right:10px; margin-bottom:0.5em; font-size:12px;}
#right_col2 .contact_form_container input {border:1px solid #e5e5e5; background:#ffeedb; padding-left:0.5em; margin-bottom:0.6em; width:140px; color:#000;}
#right_col2 .contact_form_container input.sent {width:66px; height:20px; display:block; float:right; background: url(../images/sent.gif); border:none; margin: 10px 10px 0 0; cursor: pointer;}

*html #right_col2 .contact_form_container input.sent {width:66px; height:20px; display:block; float:right; background: url(../images/sent.gif); border:none; margin: 10px 3px 0 0; cursor: pointer;}

#right_col2 .contact_form_container textarea {width:147px; height:103px; border: 1px solid #e5e5e5; background: #fff; color:#000;}

#right_col2 ul#site_map{list-style:none; padding:20px 0 0 15px;}
#right_col2 ul#site_map li{padding: 5px 0 5px 20px; background: url(../images/map_li.gif) 0 9px no-repeat;}
#right_col2 ul#site_map li.sub2{padding:5px 0 5px 40px; background: url(../images/map_li.gif) 20px 9px no-repeat;}
#right_col2 ul#site_map li a{color:#21295D; text-decoration:underline;}
#right_col2 ul#site_map li a:hover{text-decoration:none;}

#schedules_container_top{float:left; width:546px; /*height:8px;*/ background:url(../images/rounded_top.gif) no-repeat; margin:20px 0 0 0; padding:6px 0 0 0;}
#schedules_container{float:left; width:540px; border-left:1px solid #d87405; border-right:1px solid #d87405; padding:0 0 0 4px;}
#schedules_container_bottom{float:left; width:546px; height:8px; background:url(../images/rounded_bottom.gif) no-repeat;
margin:0 0 20px 0;}

#schedules .schedules_header{background:url(../images/table_top.gif) no-repeat; text-align:center; color:#fff;}

#schedules td{padding:5px 5px 5px 5px; background:#e8eff6;}
#schedules td#left_bottom{background:url(../images/td_left_bottom.gif) no-repeat left bottom #e8eff6;}
#schedules td#right_bottom{background:url(../images/td_right_bottom.gif) no-repeat right bottom #e8eff6;}

a.downloads{color:#dc7100; text-decoration:none; background:url(../images/icn_pdf.gif) no-repeat; padding:0 0 10px 20px;} 
a.downloads:hover{text-decoration:underline;}

a.contact_solutions{color:#dc7100; text-decoration:none;}
a:hover.contact_solutions{text-decoration:underline;}

