/* general css */ 
a:link, a:visited {
	color: #000;
	} 
a:hover {
	color: #060;
	}
	
li {
	list-style: url(../images_olive/ul_olive.png);
}

/* main layout */
#wrap  {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #fff;
}

/* header top */
#topbar {
	background: #65D23B url(../images_olive/sky2_olive.png) top right no-repeat;
	width: 100%;
	height: 12px;
	text-align:left;
	margin-bottom: 3px;
}

#botbar {
	background: #65D23B url(../images_olive/gro2_olive.png) top right no-repeat;
	color:#249F1D;
	font-size:10px;
}

#botbar a:link {
	color: #249F1D;
	font-size:10px;
	text-decoration: none;
}

#botbar a:hover {
	color: #249F1D;
	font-size:10px;
	text-decoration: underline !important;
}

#botbar a:visited {
	color: #249F1D;
	font-size:10px;
	text-decoration: none;
}

#logo {
	background: url(../images_olive/logo_olive.png) no-repeat;
	}

#split_sub {
	background: #507642 url(../images_olive/sub2_olive.png) no-repeat;
	background-position: 100% 100%;
	}

#split_sub_in {
	background: url(../images_olive/sub1_olive.png) no-repeat;
	background-position:0 0;
	}

/* TOP MENU */
#top-nav a:hover {
	color:#507642;
}
 
/* -------------------------split mainmenu */
ul#navlist li {
	background: url(../images_olive/tnavi_l_olive.png) 0 100% no-repeat;
	border-right:6px solid #fff;
}

ul#navlist li a:link, ul#navlist li a:visited {
	background: url(../images_olive/tnavi_r_olive.png) 100% 100% no-repeat;
    color: #507642;
	
}

ul#navlist li:hover, 
ul#navlist li.sfhover {
	background: #507642 url(../images_olive/tnavi_r_olive_h.png) 100% 100% no-repeat;
	border-right:6px solid #fff;
}

ul#navlist li a:hover {
	background: url(../images_olive/tnavi_l_olive_h.png) 0 100% no-repeat;
    color: #fff;
}

ul#navlist li.active {
	color: #fff;
	background: #507642 url(../images_olive/tnavi_l_olive_h.png) 0 100% no-repeat;
}

ul#navlist li.active a.topnav {
	color: #fff;
	background: url(../images_olive/tnavi_r_olive_h.png) 100% 100% no-repeat;
}

/* splic submenu*/
ul#sublist {
}

ul#sublist li {
	display:inline;
}

ul#sublist li a.topnav:link, ul#sublist li a.topnav:visited {
	background: url(../images/arrow_sub.gif) no-repeat;
	color: #fff;
}

ul#sublist li a.topnav:hover,
ul#sublist li.active a.topnav#subcurrent {
  color: #fff;
  border-bottom:1px dashed #eee;
}


/* /* *******************************************  pathway */
#can_pathway {
	background: #F3F4EC url(../images_olive/bg_path2_olive.png) no-repeat;
	background-position:100% 0;
}

#can_pathway div {
	background: url(../images_olive/bg_path1_olive.png) no-repeat;
	background-position:0 0;
}

.pathway, a.pathway:link, a.pathway:visited {
	color: #666;
}

a.pathway:hover {
	color: #507642;
}

/* ------------------------------------leftside and right side*/
#leftmain_in div.moduletable h3, 
#rightmain div.moduletable h3 {
	background:url(../images_olive/title_side_olive.png) no-repeat;
	color: #666666;
}

/* -------------------------round corner */
div.left_edge {
	background: #defdd2 url(../images_olive/round_l_olive.png) top left repeat-y;
}

div.right_edge {
  background	: url(../images_olive/round_r_olive.png) top right repeat-y;
}

div.top_lcorner {
  background	: url(../images_olive/round_tl_olive.png) top left no-repeat;
}

div.top_rcorner {
  background	: url(../images_olive/round_tr_olive.png) top right no-repeat;
}

div.top_edge {
  background	: url(../images_olive/round_t_olive.png) top left repeat-x;
}

div.bot_lcorner {
  background	: url(../images_olive/round_bl_olive.png) bottom left no-repeat;
}

div.bot_rcorner {
  background	: url(../images_olive/round_br_olive.png) bottom right no-repeat;
}

div.bottom_edge {
  background	: url(../images_olive/round_b_olive.png) bottom left repeat-x;
}

/* -----------------------------------------MODULES */
div.moduletable h3 {
	background-color: #eee;
	color: #666666;
}

.button {
	border:outset 1px #ccc;
	background:#fff;
	color:#507642;
	background:url(../images_live/bg_button_olive.png) repeat-x left top;
}

.inputbox {
	border: 1px solid #666;
	background: url(../images/bg_input.png);
}

/* CONTENT STYLES */
.contentpane td, .contentdescription td {
	padding: 4px 0px; 
}

.contentheading {
	background: url(../images/bg_heading.png) repeat-x;
	color: #333;
}

table.contentpaneopen td.buttonheading {
	background: url(../images/bg_heading.png) repeat-x;
	}
	
.componentheading {
	color: #507642;
}

.back_button {
	color: #333; 
	background:url(../images/bg_back.png) no-repeat;
}

.small, .createdate, .modifydate {
	color: #999; 
}

a.readon:link, a.readon:visited {
	color			: #F60;
	background:url(../images_olive/ul_olive.png) no-repeat 3px 5px;
}
a.readon:hover {
	color			: #333;
}

table.contenttoc {
	border: 1px solid #eee;
}

/* MAIN AND SUB MENU SYSTEM  */
a.mainlevel:link, a.mainlevel:visited {
	background: url(../images_olive/bg_menu_olive.png) no-repeat;
	color: #000;
}
a.mainlevel:hover {
	background: url(../images_olive/bg_menu_olive_over.png) no-repeat;
	color: #507642;
}
#active_menu {
	background: url(../images_olive/bg_menu_olive_over.png) no-repeat;
	color: #507642;
}

a.sublevel:link, a.sublevel:visited {
	background: url(../images/arrow_sub.gif) no-repeat;
	color: #000;
}

a.sublevel:hover {
	color: #333;
}

a.sublevel#active_menu  {
	background: url(../images/arrow_sub.gif) no-repeat;
	color: #507642;
}

/* STYLES LISTING CONTENT PAGE */
td.sectiontableheader  {
	background-color: #eee;
	color			: #000; 
	border-bottom:1px solid #333;
}

.sectiontableentry1  {
	background-color: #fff; 
}
.sectiontableentry2  {
	background		: #f7f7f7; 
}