/* HTML Tag Redefinition */
html, body{padding:0;margin:0; background-image:url(images/bg.jpg); background-repeat:no-repeat; background-position: top right; background-color:#9fcf6b;height:100%;}



#container {min-height:100%;position:relative;}
#body {padding-bottom:37px;/* Height of the footer */}


div.spacer,div.ccm-spacer{ clear:both; font-size:0px; line-height:0;}

/* Header & MainNav */
#header {background:url(images/header_bg.png) repeat;width:100%;height:59px;border-bottom:#55782f solid 3px;padding:0;margin:0;}


/* Logo */
#header .logo {float:left;width:230px;height:39px;overflow:hidden;position:absolute;top:0px;margin:10px 10px 10px 10px;z-index:3;}


/* MainNav */
#header .MainNav_edit {float:right;padding:0;margin:0;font-size:13px;height:59px;overflow:hidden;position:absolute;top:0px;right:0;width:70%;}/*edit mode for DIY*/
#header .MainNav {float:right;padding:0;margin:0;font-size:13px;height:59px;overflow:hidden;position:absolute;top:0px;right:0;width:100%;}
#header .nav ul { padding:0; margin:0; list-style:none;}
#header .nav ul li { float:right; text-align:center;margin:0 10px 0 10px;padding:0;display:block;font-weight: bold;line-height:59px;}
#header .nav ul li A:link {text-decoration: none;color:#ffffff;}
#header .nav ul li A:visited {text-decoration: none;color:#ffffff;}
#header .nav ul li A:active {text-decoration: none;color:#ffffff;}
#header .nav ul li A:hover {text-decoration: none;color:#d3efb5;}

#header .nav ul li a.nav-selected {text-decoration: none;color:#ffffff;line-height:59px;font-weight: bold;font-size:15px;}
#header .nav ul .nav-selected a{background:url(images/menu_left.png) no-repeat;display:block;padding:0 10px 0 10px;margin:0 0 0 -11px;}
#header .nav ul li.nav-selected {background:url(images/menu_on.png) right;}

/* autoSubNav */
#autoSubNav {}

/* SubNav */
.nav a {text-decoration: none;color: #000000;}
.nav A:visited {text-decoration: none;color: #000000;}
.nav A:active {text-decoration: none;color: #000000;}
.nav A:hover {text-decoration: none;color: #2a5c0d;}
ul.nav {padding:0 0 0 20px;margin:0 0 20px 0;}
ul.nav li{margin:0 0 5px 0;}


/* Other1 */
.other1 {clear:both;width:100%;margin:0 0 10px 0;}
.other2 {}

/* Side */
.side_bg {background:url(images/content_bg.png) 0 0 repeat;}
#side {width:210px;padding:10px 0 10px 10px;float:right;margin:0 0 0 10px;/*z-index:2;position:absolute;*/right:10px;}
.side {width:200px;overflow:hidden;}


/* Footer */
#footer{background:url(images/footer_bg.png) repeat-x;width:100%;height:37px;font-size:11px;position:absolute;bottom:0px;}
div#footer{color:#446a19;position:absolute;bottom:0px;line-height:37px;}

#footer .footer_right {margin:0; padding:0 10px 0 10px;float:right;}
#footer .footer_right A:link {text-decoration: none;font-weight: bold;color: #446a19;}
#footer .footer_right A:visited {text-decoration: none;font-weight: bold;color: #446a19;}
#footer .footer_right A:active {text-decoration: none;font-weight: bold;color: #446a19;}
#footer .footer_right A:hover {text-decoration: none;font-weight: bold;color: #182e00;}

#footer .footer_left {float:left;padding:0 0 0 10px;width:600px;height:37px;overflow:hidden;text-align:left;}

/* Search */
.searchdiv {clear:both;margin:0 0 0 0;width:450px;margin:7px 0 7px 0;}
div.searchtitle {padding:0;margin:0;float:left;display:none;}
div.searchtitle h3 {display:none;}
.searchbox input {width:296px;height:23px;padding:0 0 0 10px;background-image: url(images/search_bg.gif);background-repeat:no-repeat;color:#999;font-size:12px;line-height:23px;margin:0;border: 0;outline:none;}
.searchbtn {background-image: url(images/search_btn.gif);background-repeat:no-repeat;width:38px; height:23px; overflow:hidden;border: 0;margin:0;}



/* Page Structure */
.content {clear:both;padding:10px 10px 30px 10px;}
.main {width:100%;}



/* customize_miscellaneous */ /* customize_miscellaneous */