body { background-image:url(../images/bg.png); margin:0px; padding:0px 0px 20px 0px; }
body,div,p, span, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#434343;}
a { text-decoration:none;}
img { border:0px;}
p { padding:7px 0px 7px 0px; margin:0px;}
.body_bg { background-image:url(../images/bg_gradient.png); background-repeat:repeat-x; }
.wrapper { width:970px; text-align:center; border:1px solid #000; background-color:#fff;}
.clear { height:20px;}
.clear_medium { height:16px;}
.clear_big { height:125px;}
.clear_small { height:10px;}
.topbar { height:87px; background-image:url(../images/topbar.png); background-repeat:repeat-x;}
.menubar { height:31px; background-image:url(../images/menubar.png); background-repeat:repeat-x;}
.content { background-image:url(../images/content.png); height:100%; background-position:top; background-repeat:repeat-x; }
.content_inside { background-image:url(../images/content_inside.png); min-height:500px; background-position:top; background-repeat:repeat-x; }
.footer { clear:both; height:66px; background-image:url(../images/footer.png); background-repeat:repeat-x; background-position:bottom;}
.reflection {clear:both;  height:40px; display:block; background-image:url(../images/reflection.png); background-repeat:repeat-x; width:970px; text-align:center;}
.logo { padding:14px 0px 0px 29px; float:left;}
.searchbox { background-image:url(../images/searchbox.png); width:174px; height:74px; margin:13px 22px 0px 0px; background-repeat:no-repeat; float:right;}
.content_padding { padding:16px; text-align:left; clear:both; }
.left_column { width:641px; float:left;}
.left_column_inside { width:180px; float:left; padding:0px 15px 0px 0px;}
.mid_column_inside { width:530px; float:left; z-index:1; border-left:1px solid #c0c0c0; }
.mid_column_padding { padding:0px 20px 0px 20px;}
.right_column {width:280px; float:right; padding-left:16px;}
.right_column_inside {width:208px; float:right; }
.masthead {}
.page_heading_blue { line-height:30px; font-size:17px; color:#002f6e; font-weight:bold; padding-top:18px; background-color:#fff;}
.page_heading_menu span { line-height:30px; font-size:13px; color:#002f6e; font-weight:bold; float:left; padding-right:10px; background-color:#fff;}
.page_heading_blue_apple { line-height:30px; font-size:17px; color:#002f6e; font-weight:bold; float:left; padding-right:12px; padding-left:22px; background-image:url(../images/apple_icon.png); background-repeat:no-repeat; background-position:left; background-color:#fff;}
.page_heading_hot { line-height:30px; font-size:17px; color:#d22c00; font-weight:bold; float:left; padding-right:12px; padding-left:30px; background-image:url(../images/hot_icon.png); background-repeat:no-repeat; background-position:left; background-color:#fff;}

.page_heading_gray { line-height:30px; font-size:17px; color:#6d6d6d; font-weight:bold; background-color:#fff; float:left; padding-right:12px;}
.separator { height:30px; background-image:url(../images/separator.png); background-repeat:repeat-x; background-position:center;}
.separator_line { height:10px; background-image:url(../images/separator.png); background-repeat:repeat-x; background-position:center;}
.promos {}
.xtra { padding-bottom:0px; padding-top:36px;}
.promo_separator { width:30px; display:inline;}
.btn_promo { margin-right:8px;}
.img_left { float:left; margin:0px 12px 2px 0px;}
.more, .more a { color:#00457f; font-weight:bold; font-size:12px; text-decoration:underline;}
.more a:hover { text-decoration:none;}
.copyright { float:right; padding:30px 16px 0px 0px;  color:#7d7d7d;}
.footer_links { float:left; padding:30px 0px 0px 16px;}
.footer_links a { text-decoration:none; color:#7d7d7d;}
.footer_links a:hover { text-decoration:underline;}
.heading_black { background-image:url(../images/heading_black.png); background-repeat:no-repeat; height:31px; width:280px;}
.heading_black_inside { background-image:url(../images/heading_black_inside.png); background-repeat:no-repeat; height:31px; width:208px;}
.news_content { background-image:url(../images/news_content.png); height:195px; width:280px;}
.news_content_inside { background-image:url(../images/news_content_inside.png); height:195px; width:208px;}
.heading_gray { background-image:url(../images/heading_gray.png); background-repeat:no-repeat; height:30px; width:280px;}
.heading_link { background-image:url(../images/heading_link_inside.png); background-repeat:no-repeat; height:23px; width:272px; color:#FFFFFF; padding-left:28px; padding-top:8px; font-size:13px;}
.heading_gray_inside { background-image:url(../images/heading_gray_inside.png); background-repeat:no-repeat; height:31px; width:219px;}
.gray_content { border-bottom:1px solid #7e8f9c; border-left:1px solid #7e8f9c; border-right:1px solid #7e8f9c; width:278px; height:219px }
.gray_content1 { border:1px solid #dadada; background-color:#f7f7f7; padding:5px 10px 5px 10px; }
.gray_content_inside { border-bottom:1px solid #7e8f9c; border-left:1px solid #7e8f9c; border-right:1px solid #7e8f9c; width:175px;}
.tm_bottom { background-image:url(../images/tm_bottom.png); height:inherit; background-repeat:no-repeat; background-position:bottom right; }
.tm_top { background-image:url(../images/tm_top.png); height:inherit; background-repeat:no-repeat; background-position:top left; }
.gray_box { padding:0px 15px 10px 15px;}
.client { display:block; font-weight:bold; font-size:12px;}
.contact_content { width:300px; height:30px;}
.contact_contentleft { float:left; width:100px;}
.contact_contentright { float:right; width:200px; }
.textbox { border:1px solid #999999; height:14px; width:180px; padding-left:2px; }
.textarea_c { border:1px solid #999999; height:140px; width:180px; padding-left:2px; }
.button { background:url(../images/btn_bg.png); height:22px; width:50px; background-repeat:no-repeat; border:0px; margin:0px; padding-bottom:2px; color:#FFFFFF; }
.border { border-top:solid 1px #9eabb4; border-left:solid 1px #9eabb4; border-right:solid 1px #9eabb4;}
.gray { background-color:#e6ebf4; color:#00457f;}
.bottom_border{ border-bottom:solid 1px #9eabb4;}
.border_bot_lft{ border-bottom:solid 1px #9eabb4; border-left:1px solid #9eabb4; }
.sub_menu1 a, .sub_menu2 a, .sub_menu3 a, .sub_menu4 a, .sub_menu5 a, .sub_menu6 a{ display:none; padding-left:28px; padding-bottom:10px; color:#363636; font-weight:bold;}

/* menu */
#cdnavheader { padding:7px 16px 0px 17px;  }
#cdnavheader ul {padding:0px; margin: 0px; list-style-type: none; }
#cdnavheader li {padding:0px; float: left; margin: 0px; }
#cdnavheader a {padding:0px; float: left;  margin: 0px; text-decoration: none}
#cdnavheader a span {padding:0px 30px 0px 30px; color:#fff; display: block; font-size:13px; text-align:center; }
#cdnavheader #current a {color:#95c2ff; }
#cdnavheader #current a span { color:#95c2ff;}
#cdnavheader #current a:hover span { text-decoration:none;}
#cdnavheader a:hover span { color:#979797;}
#cdnavheader .menu_separator { background-image:url(../images/menu_separator.png); width:2px; height:19px; background-repeat:no-repeat; padding:0px; margin:0px; background-position:top right;}
/* menu */


/*---------------*/
.search_content{ padding:26px 10px 5px 6px; float:left;}
.srchtextbox{ height:11px; width:115px; border:1px solid #181a20; color:#333333; font-size:9px;}
.srch_button { background-image:url(../images/srch_button.png); height:13px; width:32px; background-repeat:no-repeat; border:0px; background-position:right; font-weight:bold; font-size:8px;}
.header_txtwhite{ padding:7px 0px 0px 25px; font-size:14px; color:#fff; float:left;}
.header_txtbgray{ padding:7px 0px 0px 25px; font-size:14px; color:#111a22; float:left;}
.news_section { padding:5px 12px 10px 12px;}
.news_header_txt{ padding-bottom:10px; color:#FFFFFF; font-weight:bold; font-size:12px;}
.news_txt{ padding-bottom:10px; color:#FFFFFF;}
.news_linktxt{padding-bottom:10px; color:#8acaff;}
.moreblue_txt, .moreblue_txt a{ padding-top:4px; color:#8acaff; text-align:right; font-size:12px;}
.date { padding:8px 10px 0px 0px; float:right; color:#8f8f8f; text-align:right; font-size:11px;}
.morewhite_header_txt a{ padding:8px 10px 0px 0px; float:right; color:#fff; text-align:right; font-size:11px;}
.bgray_txt{padding-bottom:10px; padding-top:10px; color:#6e7c87; font-style:italic; font-weight:bold; font-size:11px; background-image:url(../images/separator.png); background-repeat:repeat-x; background-position:bottom center;}
.bgray_arrow_txt a { padding-left:18px; padding-bottom:1px; color:#6e7c87; font-weight:bold; font-size:11px; background-image:url(../images/blue_arrow.png); background-position:left; background-repeat:no-repeat;}
.black_arrow_txt a { padding-left:18px; padding-bottom:1px; color:#363636; font-weight:bold; font-size:11px; background-image:url(../images/black_arrow.png); background-position:left; background-repeat:no-repeat;}
.black_arrow_txt a span{ color:#cc0000; font-size:11px; font-weight:bold; }
.bgray_arrow_txt a span{ color:#cc0000; font-size:11px; font-weight:bold;}
.red_txt{ color:#cc0000; font-size:11px; font-weight:bold;}
.i_blue_txt{padding-bottom:10px; padding-top:10px; color:#3670a0; font-style:italic; font-weight:bold; font-size:11px;}
.link_txt {color:#cc0000; font-size:11px; font-weight:bold;}
.link_txt:hover{ text-decoration:none;}
.blue_txt{color:#00457f; font-weight:bold; font-size:11px; text-decoration:underline;}
.newsmain_txt{color:#00457f; font-weight:bold; font-size:11px; padding-right:5px;}
h1 { font-size:12px; padding:0px; margin:0px; color:#00457f;}
.news_separator { background-image:url(../images/news_separator.png); width:251px; height:20px; background-position:center; background-repeat:no-repeat;}
.clear_vsmall { height:5px;}
.link_separator { background-image:}
.border_black { border:1px solid #656566; padding:10px 10px 10px 10px; background-color:#f5f5f5;}
.admin_header{background-image:url(../images/adminlogin_icon.png); background-repeat:no-repeat; padding-top:2px; padding-left:24px; height:27px;}
.teacher_header{background-image:url(../images/teacherlogin_icon.png); background-repeat:no-repeat; padding-left:24px; padding-top:2px; height:27px;}
.student_header{background-image:url(../images/studentlogin_icon.png); background-repeat:no-repeat; padding-left:24px; padding-top:2px; height:27px;}

