body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #444;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	color: #1a5694;
	margin: 0px 0px 20px 0px;
}
h1 span.superscript {
	font-size: 12px;
	vertical-align: top;
	line-height: 28px;
}

h2 {
	font-size: 16px;
	line-height: 24px;
	color: #1a5694;
	margin: 0px 0px 12px 0px;
}

h3 {
	font-size: 14px;
	color: #1a5694;
	margin: 0px 0px 12px 0px;
}

p {
	margin: 0px 0px 16px 0px;
	line-height: 16px;
}
p.first {
	font-size: 13px;
	line-height: 18px;
}
p.light {
	color: #BBB;
	font-size: 11px;
}
p.center {
	text-align: center;
}

a:link {
	color: #1a5694;
	text-decoration: none;
}
a:visited {
	color: #1a5694;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #1a5694;
	text-decoration: none;
}

blockquote p {
	font-size: 16px;	
	font-style: italic;
	color: #888;
	line-height: 20px;
	margin: 8px 0px;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
	ul li {
		line-height: 16px;
		padding: 0px 5px 0px 25px;
		margin: 4px 0px;
		background: url(../images/tick_small_circle.png) no-repeat left center;
	}

ul.faqs li {
	background: url(../images/question_small.png) no-repeat left center;
}

ol.privacy {
	list-style-type: decimal;
	margin: 0px;
	padding: 0px;
}
	ol.privacy li {
		line-height: 16px;
		margin: 20px 0px;
	}
	
		ol.privacy li ul {
			list-style-type: disc;
			margin: 0px 0px 0px 32px;			
		}
			ol.privacy li ul li {
				padding: 0px;
				margin: 8px 0px;			
				background: none;
			}
				
				ol.privacy li ul li ul {
					
				}
					ol.privacy li ul li ul li {
						list-style-type: circle;
					}	
					
ol.tsandcs {
	list-style-type: decimal;
	margin: 0px;
	padding: 0px;
}
	ol.tsandcs li {
		line-height: 16px;
		margin: 20px 0px;
	}


hr {
	height: 1px;
	border: 0px solid #CCC;
	background: #DDD;
	margin: 40px 0px;
}

img.right {
	float: right;
	margin: 0px 0px 20px 40px;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
}

	#header {
		width: 960px;
		height: 94px;
		margin: 0 auto;
		overflow: hidden;
	}
		#logo {
			float: left;
			display: inline;
			padding: 4px 0px 0px 0px;	
		}
		
		#header-right {
			float: right;
			display: inline;
			padding: 4px 0px 0px 0px;
		}
		
	#nav {
		width: 100%;
		height: 60px;
		z-index: 2;
		background: url(../images/nav-bg.png) repeat-x;
	}
	body#home #nav {
		background: url(../images/nav-home-bg.png) repeat-x;
	}
		#nav-inner {
			width: 960px;
			margin: 0 auto;	
		}
			
			ul#navigation {
				
			}
			ul#navigation li {
				float: left;
				padding: 0px;
				margin: 0px;
				display: inline;
				font-size: 13px;
				color: #FFF;
				line-height: 60px;
				background: none;
				text-shadow: rgba(0,0,0, 0.6) 0px 1px 1px;
			}
				ul#navigation li a:link {
					color: #FFF;
					text-decoration: none;
				}
				ul#navigation li a:visited {
					color: #FFF;
					text-decoration: none;
				}
				ul#navigation li a:hover {
					color: #FFF;
					text-decoration: underline;
				}
				ul#navigation li a:active {
					color: #CCC;
					text-decoration: none;
				}
				
				ul#navigation a.selected:link {					
					text-decoration: underline;
				}
				ul#navigation a.selected:visited {					
					text-decoration: underline;
				}
			
			ul#navigation li.separator {
				width: 4px;
				height: 60px;
				float: left;
				display: inline;
				margin: 0px 24px;
				background: url(../images/nav-separator-bg2.png) no-repeat center center;
			}
	
	#banner {
			width: 100%;
			background: #EEEEEE url(../images/banner-bg.png) repeat-x;
		}		
			#banner-inner {
				width: 960px;			
				margin: 0px auto 0px auto;
				position: relative;			
			}
				#banner-text {
					width: 640px;
					padding: 40px 0px 20px 0px;				
				}				
					#banner-text p {
						font-size: 16px;
						color: #777;
						line-height: 20px;
					}
					#banner-text ul {
						list-style-type: none;
						margin: 0px;
						padding: 0px;
					}
					#banner-text ul li {
						font-size: 16px;
						color: #777;
						line-height: 20px;
						padding: 0px 5px 0px 25px;
						margin: 8px 0px;
						background: url(../images/tick_circle.png) no-repeat left center;
					}
					
					
				img#man {
					position: absolute;
					bottom: 0px;
					right: 0px;
				}
				img#pmi-specialists {
					position: absolute;
					bottom: 15px;
					right: 155px;
				}
		
	#main {
		width: 100%;		
	}	
	body#home #main {
		background: url(../images/main-bg.png) repeat-x;
	}
		
		#main-inner {
			width: 960px;
			padding: 32px 0px 0px 0px;
			margin: 0px auto 80px auto;
		}		
	
			#main-left {
				width: 640px;
				float: left;
				display: inline;
			}
			
				.main-box {
					width: 266px;
					float: left;
					padding: 16px 16px 32px 16px;										
					background: url(../images/main-box-bg.png) repeat-x;
					border: 1px solid #DDD;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
				}
				.main-box-wide {
					width: 606px;
					
					padding: 16px 16px 32px 16px;										
					background: url(../images/main-box-bg.png) repeat-x;
					border: 1px solid #DDD;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
				}			
		
				#course-outline {
					width: 606px;
					padding: 16px 16px 32px 16px;					
					border: 1px solid #9ad666;
					background: url(../images/course-outline-bg.png) repeat-x;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
				}
					#course-outline h2 {
						color: #69bd29;
					}
					
				#enquire-now {
					
				}
					#enquire-now img {
						float: left;
						margin: 0px 20px 0px 0px;
					}
					#enquire-now p {
						width: 400px;
						float: left;						
					}
		
			#sidebar {
				width: 280px;
				float: right;
				display: inline;
			}
			
				.sidebar-box {
					width: 246px;
					padding: 16px 16px 32px 16px;
					margin: 0px 0px 20px 0px;
					color: #888;
					border: 1px solid #DDD;
					background: #FFF url(../images/sidebar-box-bg.png) repeat-x 0 bottom;
					-moz-border-radius: 8px;
					-webkit-border-radius: 8px;
					-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
					-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
				}
			
					.sidebar-box h2 {
						font-size: 14px;
						color: #FFF;
						padding: 8px;
						border: 1px solid #508ec1;
						background: #508ec1 url(../images/sidebar-h2-bg.png) repeat-x;
						-moz-border-radius: 8px;
						-webkit-border-radius: 8px;
					}
					
					#logos {
						width: 248px;
						height: 232px;
						overflow: hidden;
					}
			
			
			#footer {
				font-size: 10px;
				line-height: 16px;
				color: #888;
				margin: 40px 0px 40px 0px;
			}	
				#footer-left {
					float: left;
				}
					#footer p#address {
						float: left;												
					}
				
				#footer-right {
					float: right;
				}	
					#footer  p#privacy {
						float: left;
						margin: 0px 20px 0px 0px;
					}
					#footer  p#tandc {
						float: left;
					}
			
				#footer img {
					float: left;
					margin: 0px 20px 0px 0px;
				}
				
				#footer a:link {
					color: #888;
					text-decoration: none;
				}
				#footer a:visited {
					color: #888;
					text-decoration: none;
				}
				#footer a:hover {
					text-decoration: underline;
				}
				#footer a:active {
					color: #888;
					text-decoration: none;
				}

				
			
			

form input {
	width: 238px;
	height: 28px;
	float: left;
	padding: 0px 4px;
	margin: 0px 0px 6px 0px;
	line-height: 28px;
	color: #999;
	border: 1px solid #DDD;
}
form input.button {
	width: 116px;
	height: auto;
	float: none;
	color: #FFF;
	font-size: 14px;
	padding: 4px;
	font-weight: bold;
	border: 1px solid #508ec1;
	background: #407099 url(../images/button-bg.png) repeat-x;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
form label {
	width: 190px;
	height: 30px;	
	float: left;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
form label.error {
	font-size: 10px;
	color: #F00;
	width: 170px;
	padding: 0px 0px 0px 20px;
}

span.req {
	color: #F00;
	font-size: 10px;
}

table {
	border-collapse: collapse;
}
td {
	padding: 12px;
	border: 1px solid #DDD;
}
tr:nth-child(even) {
	background: #f4f4f4;
}
th {
	font-size: 13px;
	color: #FFF;
	background: #68bc26 url(../images/th-bg.png) repeat-x;
	padding: 12px;
	border: 1px solid #DDD;
}

.col283 {
	width: 283px;
	float: left;
}
.col300 {
	width: 300px;
	float: left;
}

.margin40 {
	margin: 0px 40px 0px 0px;
}	

.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
}

.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
	
	
	