body {
	background:#fff;
	color:#333;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	padding-bottom:10px;
}
p,form,h1,h2,h3,h4,h5,h6 {
	margin:0;
}
select,textarea,input {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
img {
	border:0 solid;
}
a {
	color:#003366;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
	display:block;
	height:0px
}

#container {
	width:800px;
	margin:0 auto;
	text-align:left;
	padding-top:11px;
}
ul #books li a span{font-size:11px;}
#header {
	background: url(../img/bg-header.gif) no-repeat right #f6f6f6;
	width:800px;
	height:90px;
}
	#header h1 {
		float:left;
	}
	#header h1 a,#header h1 a:hover {
		display:block;
		text-decoration:none;
		background:url(../img/globis.gif) no-repeat;
		width:100px;
		height:90px;
	}
	#header h2 {
	background:url(../img/slogan.gif) no-repeat bottom right;
	width:371px;
	height:22px;
	padding-top:32px;
	padding-left:18px;
	float:left;
	}
		#header h1 span, #header h2 span {
			font-size:1px;
			visibility:hidden;
		}
	#header form {
		float:right;
		padding:20px 12px 0 0;
	}
		#header form label {
			display:block;
			font-size:10px;
			color:#838383;
		}
		#header form input {
			border:solid 1px #000;
			font-size:10px;
			display:block;
			float:left;
		}
		#header form button {
			border:solid 1px #666666;
			color:#838383;
			font-size:10px;
			display:block;
			background:#e3e3e3;
			float:left;
			margin-left:5px;
			cursor:pointer;
			height:19px;
			width:32px;
			text-align:center;
			padding:0;
			overflow:visible;
			position:relative;
		}
		
#nav {
	width:800px;
	padding-top:14px;
}
	#nav .left {
		width:562px;
		height:219px;
	}
	.home #nav .left {
		background:url(../img/home-head.jpg) no-repeat;
	}
	.about #nav .left {
		background:url(../img/about-head.jpg) no-repeat;
	}
	.services #nav .left {
		background:url(../img/services-head.jpg) no-repeat;
	}
	.wm #nav .left {
	background:url(../img/header-path.jpg) no-repeat;
	}
	.ld #nav .left {
		background:url(../img/ld-header.jpg) no-repeat;
	}
	.cm #nav .left {
		background:url(../img/cm-header.jpg) no-repeat;
	}
	.hr #nav .left {
		background:url(../img/hr-header.jpg) no-repeat;
	}
	.glmc #nav .left {
		background:url(../img/glmc-header.jpg) no-repeat;
	}
	.courses #nav .left {
		background:url(../img/courses-head.jpg) no-repeat;
	}
	.resources #nav .left {
		background:url(../img/resources-head.jpg) no-repeat;
	}
	.contactus #nav .left {
		background:url(../img/contactus-head.jpg) no-repeat;
	}
	
	#nav ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}	
		#nav li {
			display:block;
			float:left;
		}
			#nav li img {
				display:block;
				float:left;
				width:11px;
				height:23px;
				background:#fff;
			}
			#nav li img.s1 {
				
				width:11px;
				height:23px;
			}
			#nav li img.s2 {
				width:108px;
				background:#fff;
				height:23px;
			}
			#nav li a {
				display:block;
				float:left;
				background:#fff;
				color:#838383;
				text-decoration:none;		
			}
			#nav li a:hover {
				color:#003366;
			}
			#nav li a.active {
				background:url(../img/nav-l.gif) no-repeat top left;
				color:#fff;
				padding-left:7px;
			}
			#nav li a.activeinvert {
				background:url(../img/nav-l.gif) no-repeat top left;
				color:#000;
				padding-left:7px;
			}
				#nav li a span {
					display:block;
					float:left;
					cursor:pointer;
					height:23px;
					line-height:23px;
					padding-right:7px;
				}
				#nav li a.active span {
					background:url(../img/nav-r.gif) no-repeat top right;
				}
				#nav li a.activeinvert span {
					background:url(../img/nav-r.gif) no-repeat top right;
				}
				
	#nav .right {
		width:238px;
		padding-top:23px;
	}
		#nav .right img {
			display:block;
		}
#subnav {
	width:800px;
}
	#subnav  ul {
		list-style-type:none;
		margin:0;
		padding:3px 0 0 0;
	}
		#subnav li {
			display:inline;
			font-size:10px;
			color:#666666
		}
			#subnav li a {
				color:#003366;
			}

#content {
	width:800px;
}
#page {
	width:547px;
	float:left;
	padding-top:10px;
}
#page  h1, #page h2 {
	font-size:22px;
	font-weight:normal;
	color:#7aa6da;
	padding-bottom:10px;
	}
	#page .padding {
		padding-left:10px;
	}
	#page .padding img.left {
		padding-right:15px;
		padding-bottom:15px;	
		display:block;
	}
	#page .padding p {
		padding-bottom:12px;
	}
		#page .padding p a {
			text-decoration:underline;
		}
		#page .padding p a:hover {
			text-decoration:none;
		}
	#page h2.padding {
		padding-top:0px;
	}
	
	#page .first {
		margin-right:9px;
	}
	#page .box {
		background:url(../img/box.gif) no-repeat bottom;
		width:269px;
		height:80px;
		float:left;	
		margin-bottom:16px;
		cursor:default;
	}
	#page .box:hover {
		background:url(../img/box.gif) no-repeat top;
	}
		#page .box h5 {
			font-weight:bold;
			color:#1a5281;
			font-size:12px;
			line-height:12px;
			padding:9px 0 3px 0;
		}
		#page .box p {
			font-size:10px;
			color:#838383;
			line-height:12px;
		}
			#page .box p a {
				color:#666666;
			}
		#page .box .img {
			float:left;
			padding:5px 10px 0 5px;
		}
	#page .bigbox {
		background:url(../img/big-box.gif) no-repeat bottom left;
		width:548px;
		height:98px;
		margin-bottom:12px;
		cursor:default;
	}
	#page .bigbox:hover {
		background:url(../img/big-box.gif) no-repeat top left;
	}
		#page .bigbox h5 {
			font-weight:bold;
			color:#1a5281;
			font-size:12px;
			line-height:12px;
			padding:9px 0 3px 0;
		}
		#page .bigbox p {
			font-size:10px;
			color:#838383;
			line-height:12px;
		}
			#page .bigbox p a {
				color:#666666;
			}
		#page .bigbox .img {
			float:left;
			padding:5px 10px 0 5px;
		}

#sidebar {
	width:238px;
	float:right;
}
	#sidebar h3 {
		font-size:14px;
		color:#004188;
		padding-bottom:12px;
		padding-left:14px;
	}
	#sidebar ul {
		list-style-type:none;
		margin:0;
		padding:0;
		padding-left:14px;
	}
		#sidebar ul li {
			display:block;
			_height:1%;
		}
	
	#sidebar .gradient {
		background:url(../img/sgradient.gif) no-repeat bottom;
		margin-bottom:11px;
	}
		#sidebar .gradient p {
			color:#666666;
			font-size:10px;
			padding-bottom:10px;
			padding-left:14px;
			padding-right:14px;
		}
			#sidebar .gradient p strong {
				color:#1a5281;
			}
	#sidebar .smenu {
		padding-left:10px;
		padding-bottom:5px;
	}
	.smenu li {
		padding-bottom:6px;
		width:217px;
	}
		.smenu li a {
			display:block;
			height:26px;
			line-height:26px;
			padding-left:10px;
		}
		.smenu li a:hover {
	background:#ddd;
	text-decoration:none;
		}
		.smenu li a.active {
			background:#d6e2f1;
		}
			.smenu li a span {
				background:url(../img/arrow-g.gif) no-repeat left center;
				display:block;
				height:26px;
				line-height:26px;
				padding-left:24px;
				cursor:pointer;
			}
			.smenu li a.active span {
				background:url(../img/arrow-b.gif) no-repeat left center;
			}
	#sidebar ul#sub1,ul#sub2,ul#sub3,ul#sub4,ul#sub5 {
					display:none;
					font-size:10px;
					padding-top:5px;
					padding-bottom:5px;
					padding-left:35px;
					height:auto;
				}
					#sidebar ul#sub1 li,ul#sub2 li,ul#sub3 li,ul#sub4 li,ul#sub5  li {
	background:none;
	padding-bottom:1px;
	width: 180px;
					}
						#sidebar ul#sub1 a,ul#sub2 a,ul#sub3 a,ul#sub4 a,ul#sub5  a {
	font-size:10px;
	height:auto;
	line-height:normal;
	width: 170px;
						}
						#sidebar ul#sub1 a:hover,ul#sub2 a:hover,ul#sub3 a:hover,ul#sub4 a:hover,ul#sub5  a:hover, #sidebar ul#sub1 a.active,ul#sub2 a.active,ul#sub3 a.active,ul#sub4 a.active,ul#sub5  a.active {
							background:none;
							text-decoration:underline;
						}
				#sidebar ul.show {
					display:block !important;
				}		
	#sidebar .s1 {
		background:#d9d9d9;
		margin-bottom:11px;
	}
		#sidebar .s1 .s1t, #sidebar .s1 .s1b {
			display:block;
		}
		#sidebar .s1 p {
			color:#666666;
			font-size:10px;
			padding-bottom:10px;
			padding-left:14px;
			padding-right:14px;
		}
			#sidebar .s1 p strong {
				color:#1a5281;
			}
	
	#sidebar .s2 {
		background:#a5a5a5;
		color:#fff;
		font-size:10px;
		margin-bottom:11px;
	}
		#sidebar .s2 .s2t, #sidebar .s2 .s2b {
			display:block;
		}
		#sidebar .s2 h3 {
			color:#fff;
		}
		#sidebar .s2 ul li {
			padding-bottom:3px;
		}
		#sidebar .s2 a {
			background:url(../img/arrow-w.gif) no-repeat left center;
			padding-left:12px;
			font-weight:bold;
			color:#fff;
		}

.bggrad1 {
	background-image: url(../Img/gradbg1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.bggrad2 {

	background-image: url(../Img/gradbg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.BoxOut {
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #F6F6F6;
}
.BoxOut .right {
	width: 180px;
	border: 1px solid #CCC;
	padding: 10px;
	margin-left: 8px;
	margin-bottom: 8px;
	background-color: #EFEFEF;
}

#footer {
	background:url(../img/footer-c.gif) repeat-x top;
	color:#e3e3e3;
	height:90px;
	width:800px;
	font-size: 10px;
}
#footer .cl {
	float:left;
	display:block;
}
#footer .cr {
	float:right;
	display:block;
}
#footer a {
	color:#e3e3e3;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}
#footer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
	#footer ul li {
		display:inline;
	}
		#footer ul li a {
			text-decoration:none;
		}
		#footer ul li a:hover {
			text-decoration:underline;	
		}
#footer .left {
	padding-top:12px;
	padding-left:2px;
}
	#footer .left p {
		padding-top:9px;
	}
#footer .right {	
	text-align:right;
	padding:14px 2px 0 0;
}
#page .padding h3 {
	font-size: 14px;
	color: #7AA6E0;
}
#page .padding .grey {
	background-color: #F2F2F2;
	padding: 10px;
}
#page .padding .white {
	padding: 10px;
}
#sidebar #mailinglist {
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#page h1.book-header  {
	background-image: url(../resources/img/book-header-bg.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 395px;
	display: block;
	padding-left: 125px;
	color: #FFFFFF;
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 24px;
	margin: 0px;
}
#page h1.book-header1 {
	background-image: url(../resources/img/book-header-bg1.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 395px;
	display: block;
	padding-left: 125px;
	color: #FFFFFF;
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 24px;
	margin: 0px;
}
#page h1.book-header2 {
	background-image: url(../resources/img/book-header-bg.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 395px;
	display: block;
	padding-left: 125px;
	color: #FFFFFF;
	padding-bottom: 20px;
	font-size: 24px;
	margin: 0px;
	padding-top: 15px;
}
#training-needs-box {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003399;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#training-needs-box a {
	color: #FFFFFF;
	text-decoration: underline;
}

