body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 70%;
}

h1, h2, h3, h4, h5
{
	color: #00ADEF;
	font-family: Franklin Gothic Medium, ITC Franklin Gothic, Arial, Verdana, Sans-Serif;
}

h1
{
	font-size: 18pt;
}
h2
{
	font-size: 16pt;
}
h3
{
	font-size: 14pt;
}
h4
{
	font-size: 12pt;
}

table
{
	font-size: 100%;
}

input, select
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}

/*
	Orange: #F89A36
			#FFDF7F (light)
	Blue:	#00ADEF
			#81BDF0 (light)
	Grey:	#D2D3D5 (light)
			#BCBDBF (light-med)
			#828385 (dark)
*/

#templateHeader 
{
	background: blue;
	height: 124px;
	background: url(/images/newlayout/header.jpg) no-repeat top left;
}

#templateMenu
{
	background: white url(/images/newlayout/menu_img.jpg) no-repeat top left;
	width: 160px;
	position: absolute;
	top: 124px;
	left: 0;
	padding-top: 132px;
	/*height: 400px;*/
}

#templateMenu ul /* top-level menu */
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#templateMenu ul li /* top-level menu items (including submenus) */
{
	/*background-color: #F89A36;*/
	margin-bottom: 5px;
}

#templateMenu ul li a:hover
{
	background-color: #81BDF0;
}

.templateMenuItem1 /* top-level menu items (top item only e.g. Our Services) */
{
	background-color: #00ADEF;
	display: block;
	width: 150px; /* Menu width 160 - (2x5px padding)*/
	padding: 10px 5px;
	margin: 2px auto;
	text-decoration: none;
	color: White;
	
}

.templateMenuItem1 img
{
	border: none;
}

#templateMenu ul ul /* second-level menus */
{
	/*margin-left: 10px; */
}

/*#templateMenu ul ul li 
{
	border: none;
	padding-bottom: 3px;
	padding-top: 1px;
	margin: 0;
}*/
#templateMenu ul li ul
{
	background-color: #F89A36;
	margin-top: -5px;
}
#templateMenu ul li li
{
	margin: 0;
	padding: 0;
}

#templateMenu ul li li a:hover
{
	background-color: #FFDF7F;
}

.templateMenuItem2 /* second-level menu items  */
{
	display: block;
	width: 150px;
	padding: 3px 0 3px 10px;
	margin: 0;
	text-decoration: none;
	color: Black;
}

#templateMenu2
{
	background-color: #828385;
	padding-top: 40px;
}

#templateSearchBox, #templateStudentLogin
{
	background-color: #F89A36;
	padding: 4px;
}
#templateSearchBox
{
	margin-bottom: 40px;
}

#templateSearchBox input, #templateStudentLogin input
{
	margin: 3px 0;
}
#txtSearch
{
	width: 140px;
}
#templateStudentLogin label
{
	font-size: 80%;
	width: 45px;
	display: block;
	float: left;
	padding: 6px 0 0 3px;
}
#txtLoginEmail, #txtPassword
{
	width: 90px;
}
#searchButton, #loginButton
{
	margin-left: 85px !important;
	width: 60px !important;
	background-color: #828385;
	color: #fff;
	border: 1px solid #fff;
}

#templateContent
{
	background: #FFF;
	margin-left: 180px;
	margin-top: 10px;
	margin-right: 20px;
}

.templateHeaderLogo
{
	display: block;
	float: right;
	width: 56px;
	height: 117px;
	/*background: yellow;*/
	margin-left: 10px;
	padding: 0; 
}

.templateHeaderLogo img
{
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 72px; /* 117 - 45 */
	left: 0px;
}

#templateFooter
{
	background: #ddd;
	color: #777;
	clear: both;
	margin: 70px 20px 0 180px;
	text-align: center;
}

#templateFooter a
{
	color: #777;
}

#templateTopMenu
{
	margin-left: 160px;
	background: #F00;
	
}
#templateTopMenu ul
{
	margin: 0;
	padding: 0;
}
#templateTopMenu ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#templateTopMenu ul li a
{
	display: block;
	float: left;
	background: #F89A36;
	list-style-type: none;
	margin: 0;
	padding: 3px 13px;
	border-right: 1px solid black;
	border-bottom: 3px solid #FFDF7F;
	border-top: 3px solid #FFDF7F;
	color: #000;
	text-decoration: none;
}

#templateTopMenu ul li a:hover
{
	background-color: #FFDF7F;
}

#menuClearer
{
	height: 2px;
	clear: both;
	margin: 0;
	margin-bottom: -0.5em;
	visibility: hidden;
}

#acsOnlineTrainingText
{
	float: right;
	position: relative;
	top: 16px;
	left: 250px;
}

#actNowImage
{
	margin: 1em;
	border: none;
}

#findCourses
{
	width: 467px;
	background-color: white;
	margin: 1em;
	/*float: left;*/
	border: 2px solid black;
	padding: 0;
}

#findCourses input, #findCourses select
{
	margin: 0.7em;
}

#samplelist
{
	margin-left: -2em;
	list-style-position: outside;
}
#ourServices
{
	width: 700px;
	background: white;
	border: 2px solid black;
	margin: 1em;
	clear: left;
}

#findCoursesHeader, #ourServicesHeader
{
	padding: 2px;
	padding-bottom: 0;
	background: #00ADEF url(/images/newlayout/top_right_curve_white.gif) no-repeat top right;
}

#ourServicesHeader
{
	margin-bottom: 1em;
}

.ourServicesBox 
{
	width: 30%;
	float: left; 
	margin-left: 1em;
}

#latestNews
{
	background-color: #FFF;
	border: 2px solid black;
	width: 700px;
	/*float:left;*/
	margin: 1em;
/*	clear: left;*/
/*border: solid 1px red;*/
}

#latestNewsHeader
{
	background: #F89A36 url(/images/newlayout/top_right_curve_orange.gif) no-repeat top right;
	padding: 3px 0 4px 5px;
}

#whatIsOnlineTraining
{
	margin: 1em;
	width: 330px;
	/*border: solid 1px red;*/
}

#testimonial1, #testimonial2, #testimonial3, #testimonial4, #testimonial5
{
	/* display: none; */
}

.floatLeftWrapper /* to get around IE's margin-doubling bug */
{
	margin: 0;
	padding: 0;
	float: left;
}

.paddedDiv
{
	padding: 0.5em 0.7em;
	margin: 0;
}

#QA_Table
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	vertical-align: text-top;
}

#QA_questions
{
	font-weight:bold;
	text-align:left;
	vertical-align: text-top;
}
#QA_Answers
{
	font-style:italic;
	padding-bottom: 15px;
	text-align:left;
	vertical-align: text-top;
}
