body { margin:0; padding:0; background:url(images/bg_repeat.jpg); color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}
/*body { margin:0; padding:0; background:#010101 url(images/bg.jpg) repeat-x; color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}*/
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small { border:1px #999 solid; width:200px;}
input.cat_search { width:108px; padding:4px; background:transparent; border:0; color:#333; font-size:11px;}
textarea { border:1px #999 solid;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2 { margin:5px 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; color:#1B1B1B; font-size:39px; line-height:39px; font-style:italic; font-weight:normal; letter-spacing:0px;}
p { margin:12px 0;}
a { color:#333; text-decoration:underline;}
a:hover { color:#000;}
div { margin-right:auto; margin-left:auto; text-align:left;}
.title { font-size:19px; line-height:25px; font-weight:bold;}

.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;}

/*sides*/
#left { float:left; width:50%; margin:0 -3px 0 -459px; position:relative;}
#right { float:left; width:50%; margin:0 0 0 -455px; position:relative;}
#left-inner { background:url(images/left.gif) top right no-repeat; height:497px;}
#right-inner { margin:0 0 0 450px; background:url(images/right.gif) 0 338px no-repeat; height:670px;}
#mid { float:left; width:917px; position:relative; z-index:2;}

/*container*/
#container { width:917px; background:url(images/bg_repeat.png) repeat-y !important; background:none;}

/*top*/
#top { margin-left:3px; width:909px; height:226px; background:url(images/top_bg.jpg) repeat-x; position:relative;}
#top-logo { position:absolute; top:87px; left:66px;}
#top-text { position:absolute; top:127px; left:66px; color:white; font-weight:bold;}
#top-search { position:absolute; top:162px; right:32px; width:152px; height:20px; background:url(images/search.jpg) no-repeat;}
#top-search div { float:left; margin-left:3px; display:inline;}
#top-menu { position:absolute; bottom:0; left:269px; color:white;}

/*main*/
#main { margin-left:3px; width:909px; background:#EBEBEB url(images/inner_bg.jpg) repeat-x; overflow:hidden;}

/*home*/
#home-left { float:left; width:444px; height:444px; background:#81C245;}
#home-left-text { margin:20px 0 0 56px; width:368px; color:white;}
#home-left-text a { color:white;}
#home-left-text a:hover { color:#ddd;}
#home-flash { margin:5px 0 5px 52px; padding:0; list-style:none; width:324px; height:164px;}
#home-flash li { float:left; margin:4px 5px; width:98px; height:74px; display:inline;}
#home-left-link { clear:both; margin:0 0 0 56px;}
.home-link { margin:4px 0 0 122px; padding-left:7px; width:238px; height:26px; border:1px solid #000; font-size:15px; font-weight:bold; line-height:26px;}
.home-link a { color:#000; text-decoration:none;}
.home-link a:hover { color:#333;}
#home-right { float:left; width:465px; height:444px; background:url(images/HOME.jpg) no-repeat; position:relative;}
#home-right-text { margin:20px 0 0 20px; width:300px; color:white;}
#home-right-text h2 { color:white;}
#home-right-text a { color:#76B53E; font-weight:bold;}
#home-right-text a:hover { color:#9FCB78;}
#home-right-tv { position:absolute; top:302px; left:247px;}

/*submenu*/
#submenu { padding-left:20px; height:44px; background:#81C245; color:white;}

/*inner*/
#inner-tab { background:#81C245; height:10px;}
#inner-left { float:left; margin-left:30px; width:243px; display:inline;}
#inner-title { margin-top:20px;}
#inner-showcase-text { margin:20px 0 5px; color:#000; font-size:14px; font-weight:bold;}
#inner-showcase { margin:0; padding:0; list-style:none;}
#inner-showcase li { float:left; margin:0 5px 15px 0; width:98px; height:63px; display:inline;}
/*#inner-school { margin:20px 0 0 5px; width:168px; height:161px; background:url(images/schools1.gif) no-repeat;}*/
#inner-tv { clear:both; margin-top:20px;}

#inner-right { float:left; width:636px;}
#inner-image { height:230px;}
#inner-content { margin-left:5px; width:550px;}

/*footer*/
#footer-line { clear:both; height:20px; border-bottom:1px solid #999;}
#footer { clear:both;}
#footer strong { color:#81C245;}
#footer-left { float:left; margin:60px 48px 0 69px; width:480px; display:inline;}
#footer-right { float:left; margin-top:53px; padding-left:18px; border-left:1px solid #81C245; width:293px;}
#footer-joi { float:right; margin:20px 0 0; padding-left:42px; width:130px; height:27px; background:url(images/red.gif) no-repeat; font-size:11px; font-style:italic; line-height:27px;}
#footer-joi strong { color:#CE0024;}
#footer-bottom { height:40px; width:917px; background:url(images/bottom.png) no-repeat !important; background:none;}

/*menu class*/
.menu-off,.menu-over,.menu-on { font-size:13px; color:white; text-align:center;}
.menu-over { color:#ddd; cursor:pointer;}
.menu-on { font-weight:bold;}

.submenu-off,.submenu-over,.submenu-on { color:white; text-align:center;}
.submenu-over { color:#ddd; cursor:pointer;}
.submenu-on { font-weight:bold; color:#000;}