body {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	padding: 0 0 0 0; 
	margin: 0px;
	text-align: center;
	background: #F6F6F6;
}
#entire_page {
	margin: 0 auto; /* align for good browsers */
	text-align: left; /* counter the body center */
	padding: 0px;
	width: 970px; 
	background-image: url('images/Entire_BG.gif');
	background-position: center;
	background-repeat: repeat-y;
}
#header_surround {
	padding: 20px 40px 0px 40px;
	background-image: url('images/Header_BG.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
#header {
	height: 100px;
	border: 1px solid;
	border-top-color: #EEEEEE;
	border-left-color: #EEEEEE;
	border-right-color: #BEBEBE;
	border-bottom-width: 3px;
	border-bottom-color: #EEEEEE;
	background: white;
}
#header_logo {
	float: left;
	height: 100px;
	width: 290px;
	background-image: url('images/header_Logo.png');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}
#header_text {
	float: left;
	text-align: center;
	height: 100px;
	width: 450px;
}
#header_watermark {
	float: right;
	height: 100px;
	width: 100px;
	background-image: url('images/header_WaterMark.png');
	background-position: top right;
	background-repeat: no-repeat;
}
#center_container {
	margin: 0px 40px;
	border: 1px solid;
	padding: 0px;
	display:block;
	border-left-color: #EEEEEE;
	border-right-color: #BEBEBE;
	border-bottom-color: #BEBEBE;
	border-top-width: 10px;
	border-top-color: #c0d72f;
	background-color: white;
}
#content {
	margin: 0 250px 0 0;
	padding: 1px 20px 20px 20px; /* Needs atleast 1px of padding at the top or else the content will push up */
	position: static;
}
#content p {
	padding-top: 5px;
	padding-bottom: 10px;
	margin: 0px;
}
#center_container_menu_back {
	margin: 0px;
	position: relative;
	background-image: url('images/rightMenu_BackGround.gif');
	background-position: right;
	background-repeat: repeat-y;
}
#center_container_watermark {
	margin: 0px;
	position: relative;
	min-height:400px;
	height:auto !important;
	height:400px;
	background-image: url('images/rightMenu_WaterMark.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}
#right_menu_container {
	float: right;
	width: 250px;
	margin: 0px;
}
#right_menu {
	background-color: #EDF4CC; /* if you align bottom, use this colour: #C0D730 */
	background-image: url('images/rightMenu_Fade.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	padding:20px;
}

	#right_menu_height_stretcher { /* This is a transparent box underneath the right menu. It just allows us to see the very back background image of the circles */
		 height: 210px;
	}
	#right_menu a {
		color: #333333;
		text-decoration:none;
	}
	#right_menu a:hover {
		color: #777777;
	}
	#right_menu li .menu_current {
		font-weight: bold;
		color: #444444;
	}
	#right_menu li li .menu_current {
		font-weight: bold;
		color: #444444;
	}
	#right_menu ul {
		position:relative;
		padding: 1px;
		margin: 0px;
		list-style: none;
		margin-top: 0px;	/* odd CSS issue, Fx add's a margin ontop bu IE doesn't */
	}
	#right_menu ul ul {
		padding: 0 0 10px 0;
	}
	#right_menu ul ul ul {
		padding: 0 0 5px 0;
	}
	#right_menu #item_1_0 {
		padding: 5px 0px 5px 0;
		background-image: url('images/item_1.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
		padding-left: 30px;
		line-height: 40px;
		font-weight: bold;
	}
	#right_menu #item_2_0 {
		padding: 5px 0px 5px 0;
		background-image: url('images/item_2.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
		padding-left: 30px;
		line-height: 40px;
		font-weight: bold;
	}
	#right_menu #item_3_0 {
		padding: 5px 0px 5px 0;
		background-image: url('images/item_3.gif');
		background-position: 0px 50%;
		background-repeat: no-repeat;
		padding-left: 30px;
		line-height: 40px;
		font-weight: bold;
	}
	#right_menu #item_4_0 {
		padding: 5px 0px 5px 10px;
	}
	#right_menu li {
		margin: 0px;
		font-size: 90%;
		padding-left: 10px;
	}
	#right_menu li li {
		padding-left: 0px;
		margin-left: 30px;
	}
	#right_menu li li li {
		margin-left: 15px;
	}
	
	#menu_sep_horiz {
		margin: 20px 0 5px 0;
		height: 10px; 
		background-image: url('images/menu_sep_horiz.gif');
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	#menu_other_options {
		line-height: 20px;
		text-align: center;
		font-size: 12px;
	}
/*	#right_menu li li {
		background: orange;
	}
	#right_menu li li li {
		background: magenta;
	}
	#right_menu li li li li {
		background: lime;
	}
*/

#bottom {
	font-size: 10px;
	color: #AAAAAA;
	text-align: center;
	position:relative;
	height: 40px;
	background-image: url('images/Bottom_BG.gif');
	background-position: top;
	background-repeat: no-repeat;
}
#bottom a {
	text-decoration: none;
	color: #888888;
}
#bottom a:hover {
	color: #FF6600;
}




/* CONTENT FORMATTING */
#content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
}
#content h1, h2, h3, h4 {
	color: rgb(127, 152, 183);
	padding: 10px 0 15px 0;
	margin: 0px;
}
#content h1 {
	border-bottom: 1px solid rgb(222, 234, 147);
}

.fancy_ul li {
	padding: 5px 0px 5px 0;
	background-image: url('images/item_2.gif');
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left: 35px;
	line-height: 30px;
	font-weight: bold;
}

.fancy_ul {
	list-style: none;
	padding: 1px;
}

#content ul {
	margin-top: 5px;
	margin-bottom: 15px;
}

#content a {
	color: rgb(15, 56, 114);
	text-decoration: none;
}
#content a:hover {
	color: rgb(194, 208, 70);
	text-decoration: none;
}

#content .highlight_box {
	padding: 20px;
	border: 1px solid #FF9999;
	background: #FFF0F0;
}
/* LOGO BOX START */
	.logo_box {
		background: rgb(252, 252, 252); 
		border: 1px solid rgb(245, 245, 245);
		padding: 5px;
		text-align: center; 
		float: left;
		display:inline;
	}
	.logo_box .multi {
		float: left;
		padding: 1px;
	}
	.logo_box .spacer {
		margin-left: 5px;
	}
	.logo_box img {
		border-width: 0px;
	}
	.logo_box a {
		border-bottom: 2px solid #F6F6F6;
	}
	.logo_box a:hover {
		border-bottom: 2px solid #C0D730;
	}
	
	#our_partners, #member_of {
		border-right: 1px solid #DDDDDD;
	}
	#our_partners {
		width: 180px;
	}
	#member_of {
		width: 130px;
		background: rgb(250, 250, 250);
	}
	#asian_partner {
		width: 245px;
	}
/* LOGO BOX END */

/* Recomended Courses - ONGOING TRAINING */
	.ot_block {
		border: 1px solid rgb(240, 240, 240);
		background: rgb(250, 250, 250);
		margin: 20px 0 40px 0;
		padding: 5px 10px;
	}
	.ot_block h3 {
		padding-bottom: 5px;
	}
	.ot_block h4 {
		padding-top: 10px;
		padding-left: 10px;
		color: #777777;
		padding-bottom: 0px;
	}
	.ot_block p {
		padding-left: 20px;
		padding-bottom: 5px;
	}
	.ot_block .contact {
		margin-left: 10px;
		margin-top: 25px;
	}
	.ot_block ul {
		margin-left: 10px;
	}
	.ot_block table {
		width: 540px;
		margin-left: 20px;
		border: 0px solid rgb(220,220,220);
		border-bottom-width: 1px;
		border-right-width: 1px;
	}
	.ot_block td, th {
		border: 1px solid rgb(220,220,220);
		border-bottom-width: 0px;
		border-right-width: 0px;
		padding: 5px;
	}
	.ot_block .cecs {
		text-align: center;
	}
	.ot_block th {
		background: rgb(240,240,240);
	}
/* END recomended courses ongoing training */

/* START SEARCH BOX STUFF */
	.search_page {
		
	}
	.search_page #indiviuals {
		
	}
	.search_page #facilities {
		
	}
	.search_result_box {
		position: relative;
		border: 1px solid rgb(240, 240, 240); 
		background: rgb(250, 250, 250);
		margin: 0 0 25px 0;
		/*padding: 20px;*/
		
	}
	.search_result_box .admin_links {
		text-align: right;
		padding: 3px;
		background: #FFF0F0;
		border: 1px solid #FF9999;
	}
	.search_result_box .search_result_info {
		padding: 10px;
	}
	.search_result_box .trainer_image {
		float:right;
	}
	.search_result_box .profile_text { 
		font-size:10px;
		color:grey; 
		padding: 10px 0 0 0;
	}
	.search_result_box img {
		margin-left: 5px;
		border: 2px solid rgb(240, 240, 240);
	}
	.search_result_box .facility_text {
		font-size:10px;
		color:grey; 
		padding: 10px 0 0 0;
	}
/* END SEARCH BOX */

/* Communications and Emails */
	.com_emails_block {
		position: relative;
		border: 1px solid rgb(240, 240, 240); 
		background: rgb(250, 250, 250);
		margin: 0 0 25px 0;
	}
	.com_emails_block h3 {
		padding: 10px 5px;
		background: rgb(245, 245, 245);
		border-bottom: 1px solid rgb(240, 240, 240); 
	}
	.year_link_block {
		text-align: right;
		border-top: 1px solid rgb(240, 240, 240);
		background: rgb(248, 248, 248);
		padding: 5px;
	}
	.com_emails_block .horiz_spacer {
		padding: 0 5px;
	}
	.com_emails_block .com_content {
		padding: 5px 10px;
	}
	.com_emails_block blockquote {
		margin-top: 0px;
	}

/* End Communications and Emails */

/* ADMINISTRATION PAGE */
	#admin_page_container .admin_box {
		float: left; 
		width: 280px; 
		padding: 5px;
		border: 0px solid pink;
	}
	
	#admin_page_container h4 {
		padding-bottom: 5px;
	}

/* END ADMINISTRATION PAGE */
/* Moderate Trainers start */
	.mod_trainers_block {
		position: relative;
		border: 1px solid rgb(240, 240, 240); 
		background: rgb(250, 250, 250);
		margin: 0 0 25px 0;
	}
	.mod_trainers_block .options {
		float:right; 
		width:120px; 
		background: #F7DFFF; 
		padding:10px
	}
	.mod_trainers_block .content {
		padding: 5px;
	}
	.mod_trainers_block p {
		padding-left: 15px;
	}

/* End moderate trainers */

/* TRAINER PROFILE */
	#profile_page h4 {
		padding-top: 5px;
		padding-bottom: 0px;
	}
	#profile_page img {
		border: 2px solid #EEEEEE;
	}
/* END TRAINER PROFILE */

/* FIND page, facilities and individuals */
	#find_page h3 {
		padding-bottom: 0px;
	}
	#find_page form {
		padding: 10px;
		background: rgb(253,253,253);
		border: 1px solid rgb(247,247,247);
	}
	#find_page #search {
		padding: 10px;
		background: rgb(250,250,250);
		text-align: center;
		border: 1px solid rgb(240, 240, 240);
	}
/* END find */

.menu-expand ul{
	display:none;
	}
.menu-current ul{
	display:block;
	}








