body { margin:0; padding:0; background:url(images/bg_repeat.jpg) repeat-y center #FEFEFE; color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}
img { border:0;}
input.cat_textbox { border:1px solid #999; font-size:11px; padding:3px; width:150px;}
input.cat_search { width:140px; padding:4px; background:transparent; font-size:12px; border:0; height:16px;}
textarea { border:1px solid #999;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2 { margin:12px 0; padding:0; color:#586D7E; font-size:16px; line-height:16px;}
h3 { margin:0; padding:0; color:#FFCC00; font-size:18px; line-height:18px;}
p { margin:12px 0;}
a { color:#000; text-decoration:underline;}
a:hover { color:#333;}
hr { margin:12px 0;}
div { margin-right:auto; margin-left:auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*container*/
#container { width:812px; background:url(images/main_bg.jpg) repeat-y;}

/*top*/
#top { margin-left:26px; width:760px; height:111px; background:url(images/logo_text.gif) no-repeat 147px 84px #15246A; position:relative;}
#top-logo { position:absolute; top:9px; left:11px;}
#top-nzowned { position:absolute; top:8px; right:-31px;}
#top-search { position:absolute; margin:0; top:74px; right:0; width:172px; background:url(images/search.gif) no-repeat;}
#top-search div { float:left;}

#menu { margin-left:26px; width:760px; height:29px; background:url(images/menu_bg.jpg) repeat-x;}
#top-img { margin:1px 0 0 26px; width:760px; height:166px;}

/*home*/
#home { margin: 1px 0 6px 26px; width:760px; overflow:hidden;}
#home-left { float:left; width:506px; background:#B70000;}
#home-head { padding:30px 80px 20px 20px; color:white;}
#home-right { float:right; width:240px;}
#home-mission { height:55px; border-bottom:1px solid #999; background:url(images/txt_mission.gif) 3px 20px no-repeat;}
#home-missiontext { padding:0 10px 0 3px;}
#home-courses { margin-left:17px; width:105px; height:35px; position:relative; top:6px; background:url(images/txt_ourcourses.jpg) no-repeat;}
#home-list { margin:0 0 20px 6px; padding:0; list-style:none; width:800px; background:url(images/home_bg.jpg) repeat-x; overflow:hidden;}
#home-list li { float:left; margin:19px 0 0 20px; width:240px; display:inline;}

.redlink { text-align:right;}
.redlink a { color:#A90000;}
.redlink a:hover { color:#C34D4D;}


/*inner*/
#inner { overflow:hidden;}
#inner-left { float:left; margin:17px 15px 0 27px; width:240px; display:inline;}
#submenu,#ad { margin:15px 0;}
#submenu { display:none;}

#inner-right { float:left; margin:11px 0; width:500px;}

/*footer*/
#footer { margin-left:6px; width:800px; background:url(images/footer_bg.jpg) repeat-x #586D7E; height:47px; line-height:50px; color:white; font-size:11px;}
#footer a { color:white;}
#footer a:hover { color:#ccc;}
#footer-left { float:left; padding-left:22px;}
#footer-right { float:right; padding-right:22px;}
#footer-bg { width:812px; height:30px; background:url(images/footer.jpg) no-repeat #F0F0F0;}

/*menu class*/
.menu-off,.menu-over,.menu-on { font-size:12px; font-weight:bold; color:white; text-align:center;}
.menu-over { color:#ccc; cursor:pointer;}
.menu-on { color:#EFC107;}

.submenu-off,.submenu-over,.submenu-on { font-weight:bold; color:#586D7E; border-top:1px solid #F0F0F0; padding-left:5px;}
.submenu-over { color:#333; cursor:pointer;}
.submenu-on { color:#AA0000;}