/* CSS Document */

/* Structure */
body {
	margin: 0;
	padding: 25px 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	background-repeat: repeat-y;
}

#container {
	width: 760px;
	margin: auto;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: left;
}

#main {margin-top: 20px;}
#logo {padding: 20px;}

#leftmenu {
	float: left;
	width: 165px;
	padding-left: 20px;
	line-height: normal;
}

#contents {margin-left: 200px;	width: 560px;	padding-bottom: 20px;}
.hometitle {	margin-bottom: 15px;}
.hometitle div {margin-left: 261px;}
#sect_contents {	float: left;	width: 360px;	padding: 10px; 30px 20px 30px; /* 23 */}
#train_contents {	float: left;	width: 320px;	padding: 0 30px 20px 30px; /* 23 */}
#rightmenu {float: right;	width: 150px;}

#footer {
	clear: both;
	height: 30px;
	font-size: 9px;
	color: #999999;
	padding-left: 20px;
	line-height: 11px;
}

/* Typography */

a img {border: none;}
#banner h2 {	margin: 0; padding: 0;}
#contents h3 {margin: 0;	padding: 0;}
.hometitle h3 {margin: 0;	padding: 0;	float: left;	width: 241px;}
input {font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 12px;	color: #666666;}
#logo h1 {margin: 0; padding: 0;}

.title1 {color: #330000;	background-color: #EBE5E5;}
.title1 a {color: #330000;}
.title1 div {padding: 29px 20px 29px 0;}
.title2 {color: #CC6633;	background-color: #FFF0E1;}
.title2 a {	color: #CC6633;}
.title2 div {	padding: 12px 20px 12px 0;}

#sect_contents a {	text-decoration: none;	color: #6699CC;}
#sect_contents h3 {	margin: 0;	padding: 0;}
#sect_contents h4 {font-size: 14px;	padding: 0;}
#sect_contents h5 {font-size: 12px;	margin: 0;	padding: 0;}
#sect_contents ul {list-style: none;}
#sect_contents ul li {padding: 0 0 10px 0;}
#sect_contents ul li ul li {background: #eee; margin: 4px;}
/* left and right menus */


#leftmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100px;
}

#leftmenu ul li {
	margin: 0;
	padding: 0 0 7px 0;
	position: relative;
	z-index: 99999;
}

#leftmenu ul li a {text-decoration: none;	color: #6699CC;	display: block;}

#leftmenu ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	z-index: 99999;
	left: 100%;
	top: -5px;
	display: none;
	background-color: #FFFFFF;
	width: 140px;
}

#leftmenu ul li ul li{
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	z-index: 99999;
	width: 140px;
}

#leftmenu ul li ul li a {
	padding: 5px;
	margin: 0;
	width: 130px;
	display: block;
	color: #FFFFFF;
}

#leftmenu ul li:hover ul {display: block;}
#leftmenu ul li:hover ul li{	/* border-left: none; */	/* background-color: #626262; */	text-align: left;}
#leftmenu ul li ul li:hover{/* background-color: #FFFFFF; */}
#leftmenu ul li ul li a:hover{	/* color: #000000; */}

#leftmenu #sd_menu1 {
	padding-bottom: 15px;
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
	width: 150px;
	color: #999999;
}

#leftmenu #sd_menu1 a {color: #999999;}
#leftmenu ul.mainmenu,  #leftmenu ul.mainmenu li {width: 130px;	background-color: #FFFFFF;}


/* Navigation boxes within the content */ 

#cred_box {margin-right: auto; width: 80%; padding: 1px 2px 5px 2px; background: #FFF0E1;}
#cred_box a {text-decoration: none;}
#cred_box a:hover, a:active {color: #CC6633; text-decoration: none;}

#ic_first {	margin-bottom: 15px;}
#ic_second {	margin-bottom: 20px;}
#ic_sd_box {background-color: #FFF0E1;	margin-bottom: 20px;	padding: 15px;}
#ic_sd_box a {color: #CC6633;	text-decoration: none;}
#ic_sd_box a:hover{color: #6699CC; text-decoration: none;}

#left_contentbox h4 {margin: 0; padding: 0;}
#left_contentbox {float: left; background-color: #EBE5E5; width: 46%;	margin: 0 0 10px 0px;padding: 5px; }
#left_contentbox a {color: #CC6633; text-decoration: none;}
#left_contentbox a:hover {color: #6699CC;	text-decoration: none;}

#ml_joinbox {background-color: #336699;float: left; width: 180px; padding: 5px; margin: 0 0 10px 0;}
#ml_joinbox h4 {margin:0; padding: 0;}
#ml_joinbox a {color: white; text-decoration: none;}
#ml_joinbox a:hover {	color: #6699CC;	text-decoration: none;}

#right_contentbox1 h4 {margin:0; padding: 0;}
#right_contentbox1 {background-color: #FFF0E1; float: left; width: 47%; padding: 5px; margin: 0 0 10px 10px;}
#right_contentbox1 a {color: #330000; text-decoration: none;}
#right_contentbox1 a:hover {	color: #6699CC;	text-decoration: none;}

#right_contentbox2 h4 {margin:0; padding: 0;}
#right_contentbox2 {background-color: #FFF0E1; float:  left; width: 165px; padding: 5px; margin: 0 0 10px 10px;}
#right_contentbox2 a {color: #CC6633; text-decoration: none;}
#right_contentbox2 a:hover {	color: #6699CC;	text-decoration: none;}

#rightmenu .ic_box {background-color: #EBE5E5;	color: #330000;	padding: 15px;}
#rightmenu .ic_box a {	color: #330000;	text-decoration: none;}
#rightmenu .ic_box a:hover {	color: #6699CC;	text-decoration: none;}
#rightmenu .sd_box {background-color: #FFF0E1;	color: #CC6633;	padding: 15px;}
#rightmenu .sd_box a {	color: #CC6633;	text-decoration: none;}
#rightmenu .sd_box a:hover {	color: #6699CC;		text-decoration: none;}
#rightmenu h4 {margin: 0 0 4px 0;	padding: 0;}

#rightmenubar {float: right;	width: 190px;}
#rightmenubar h4 {margin: 0 0 4px 0;	padding: 0;}
#rightmenubar .sd_box {background-color: #FFF0E1;	color: #CC6633;	padding: 15px;}
#rightmenubar .sd_box a {	color: #CC6633;	text-decoration: none;}
#rightmenubar .sd_box a:hover {	color: #6699CC;		text-decoration: none;}
#rightmenubar .top_box {background-color: #0099CC;	color: #CCFFFF; margin-top: 10px;	padding: 10px;}
#rightmenubar .top_box a {color: #CCFFFF; text-decoration: none;}
#rightmenubar .third_box {background-color: #EBE5E5; margin-top: 10px;	padding: 10px;}
#rightmenubar .third_box a {color: #330000; text-decoration: none;}
#rightmenubar .third_box a:hover {	color: #6699CC;	text-decoration: none;}

#sd_ic_box {background-color: #EBE5E5;	margin-bottom: 20px;	padding: 15px;}
#sd_ic_box a {color: #666666;	text-decoration: none; }
#sd_ic_box a:hover {color: #6699CC; text-decoration: none;}

/* Other boxes and divs */

#awards {	margin: 0;	padding: 0;	list-style: none;}
#awards img {float: left;	display: block;}
#awards li {clear: left;	min-height: 32px;	margin-bottom: 5px;}
#awards span{	margin-left: 65px;	display: block;	padding: 0;}

.books {clear: left;	min-height: 88px;}
.books a {display: block;	float: left;}

.clearleft {clear: left;}

.error {color: #FF0000;}

#map, #map div {z-index: 1;}

.menubold {	font-weight: bold;}

.news {list-style: none;}
.news ul {list-style: none;}

#products h5 {	margin-bottom: 12px;}
#products h6 {font-size: 12px;	margin: 0;	padding: 0;}<br />

#products ul {	list-style: none;	margin: 0;	padding: 0;}
#products ul li h6 {	padding: 7px 15px 0 15px;}
#products ul li div {	padding: 3px 15px 7px 15px;}
#products ul li h6, #products ul li div {	background-color: #EBE5E5;	color: #330000;}
#products ul li div.arrow {background-color: #FFFFFF;	padding: 0;	text-align: center;}

#publications {margin: 0;	padding: 0;	list-style: none;}
#publications h5 {	cursor: pointer;	font-size: 12px;}
#publications li {margin: 0 0 7px 0;}
#publications li ul {	list-style: disc;}
#publications li ul li {margin: 0 0 7px 0;}

#sect_contents .ic_box {background-color: #EBE5E5;	color: #330000;	padding: 6px;	float: left; width: 120px;}
#sect_contents .ic_box h4 {	margin: 0 0 5px 0;	padding: 0;}
#sect_contents .ic_box a {color: #330000; text-decoration: none;}
#sect_contents .ic_box a:hover {	color: #6699CC;	text-decoration: none;}

#sect_contents .sd_box_b {background-color: #FFF0E1;	color: #CC6633;	padding: 6px;	float: left; width: 110px; margin-left: 3em; }
#sect_contents .sd_box_main {background-color: #FFF0E1;	color: #CC6633;	padding: 6px;	float: left; width: 100px;}
#sect_contents .sd_box_centre {background-color: #FFF0E1;	color: #CC6633;	padding: 6px;	width: 200px; text-align: center; margin: 0 auto;}
#sect_contents .sd_box_h {height: 90px;}
#sect_contents .sd_box_h2 {height: 110px;}
#sect_contents .sd_box_b h4 {	margin: 0 0 5px 0;	padding: 0;}
#sect_contents .sd_box_b a {color: #CC6633;text-decoration: none;}
#sect_contents .sd_box_main a  {color: #CC6633;text-decoration: none;}
#sect_contents .sd_box_centre a {color: #CC6633; text-decoration: none;}
#sect_contents .sd_box_b a:hover {	color: #6699CC;	text-decoration: none;}
#sect_contents .sd_box_main a:hover {color: #6699CC;	text-decoration: none;}
#sect_contents .sd_box_centre a:hover  {color: #6699CC;	text-decoration: none;}
#sect_contents .storyboxes {margin-left: -3em;}

#sector_ex {margin: 0;	padding: 0;	list-style: none;}
#sector_ex li {	clear: left;	margin-bottom: 5px;}
#sector_ex img {	margin-right: 5px;	float: left;}
#sector_ex span {float: left;	padding: 7px 0;}

/* training */
#train_contents ul li {list-style: none; margin-left: -3em; border-bottom: 1px solid #cccccf; font-size: 0.9em;}
#train_contents ul li a {margin: 0; display: block;text-decoration: none; font-size: 1.1em; none;color: #6699CC; }
#train_contents ul li a:hover {color: #CC6633;}

/* Footer */
#footer ul {margin: 0;	padding: 0;	list-style: none;}
#footer ul li {float: left;	border-left: 1px solid #999999;}
#footer ul .footerfirst {	border-left: none;	padding-left: 0px;}
#footer ul .footerlast {padding-right: 15px;}
#footer ul li a {text-decoration: none;	color: #999999;	margin-left: 7px;	margin-right: 7px;}
#footer ul .footerfirst a {	margin-left: 0px;}

/* Script error styling */

.errorbox {width: 400px; margin: 0 auto 0 auto; padding: 2px 10px 2px 10px; background: white; height: 200px;}