h1,h2,h3,h4,h5,h6 {
	font-family:"Arial";
}

p,ul,li,a {
	font-family:"Arial";
	font-size:12;
	text-decoration:none;
	color:#000000;
}

hr {
	width:953px;
	height:6px;
	border:none;
	background-image:url(images/hr.jpg);
}

img {
	border:none;
}	

a:hover {
	text-decoration:underline;
}

/*---------- Page Layout ---------- */
	
html {
	background-color:#CCCCCC;
}

#content {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	background-color: #ffffff;
	height:auto;
	border:none;
}

#coursecontent {
	position: relative;
	margin: 0 auto;
	width: 1024px;
	background-color: #ffffff;
	height:auto;
	min-height:1000px;
	border:none;
}

/*---------- Header ---------- */

.logo{
	margin:10 0 0 60;
}

.start-training{
	position:absolute;
	top:30px;
	right:80px;
	z-index:6;
}

.nav-back{
	position:absolute;
	top:100px;
	left:35px;
	height:31px;
	width:953px;
	z-index:1;
}

#header ul {
	position:relative;
	left:36px;
	top: 3px;
	z-index:10;
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
#header li {
	display:inline;
}
#header li a {
	text-decoration:none;
	color:#FFFFFF;
	font-family:"Arial";
	font-size:9pt;
	font-weight:bold;
	background-image:url(images/nav-button.jpg);
	background-repeat:no-repeat;
	width:95px;
	height:31px;
	padding-left:0px;
	padding-top:8px;
	padding-botton:none;
	padding-right:0px;
	text-align:center;
	display:block;
	float:left;
}
#header li a:hover {
	height:31px;
	width:95px;
	color:#FFFFFF;
	background-image:url(images/nav-rollover.jpg);
	background-repeat:no-repeat;
}

#header form{
	position:relative;
	top:8px;
	float:right;
	margin: 0 65 0 0;
	z-index:14;
}

.search-bar{
	font-family:"Arial";
	font-size:10;
	color:#5B5B5B;
	height:20px;
	width:225px;
	margin-bottom:3px;
}

.search{
	background-image:url(images/search.jpg);
	height:20px;
	width:29px;
	border:none;
	cursor:pointer;
}

.vr{
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	width:4px;
	border:0px;
}

/*---------- Body ---------- */

.intro {
	width:280px;
	margin: 55 30 30 55;
}

.intro h2{
	font-size:30;
}

.intro p{
	line-height:1.5;
	padding-bottom:10;
}

.intro a{
	background-image:url(images/link-back.jpg);
	margin: 0 10 10 10;
	padding: 8 75 8 12;
	height:31px;
	width:241px;
	color:#FFFFFF;
	font-size:11;
	font-weight:bold;
	text-decoration:underline;
}

/*---------- Course Boxes ---------- */

.courses {
	position:absolute;
	right:37px;
	top:140px;
}

.top-left{
	padding-right:3px;
}

a.top-left{
	position:absolute;
	top:143px;
	left:18px;
	z-index:2;
	color:#FFFFFF;
	font-family:"Arial";
	font-size:11;
	font-weight:normal;
	text-decoration:underline;
}

a.top-right{
	position:absolute;
	top:143px;
	left:335px;
	z-index:2;
	color:#FFFFFF;
	font-family:"Arial";
	font-size:11;
	font-weight:normal;
	text-decoration:underline;
}

.bottom-left{
	position:absolute;
	top:170px;
	left:0px;
}

a.bottom-left{
	position:absolute;
	top:313px;
	left:18px;
	z-index:2;
	color:#FFFFFF;
	font-family:"Arial";
	font-size:11;
	font-weight:normal;
	text-decoration:underline;
}

.bottom-right{
	position:absolute;
	top:170px;
	left:320px;
}

a.bottom-right{
	position:absolute;
	top:313px;
	left:335px;
	z-index:2;
	color:#FFFFFF;
	font-family:"Arial";
	font-size:11;
	font-weight:normal;
	text-decoration:underline;
}

/*---------- Dynamic Box ---------- */

.dynamic-content{
	position:relative;
	margin: 60 0 0 35;
	height:auto;
	width:312px;
	background-color:#F2F2F2;
}

.dynamic-content h3{
	font-weight:bold;
	font-size:22;
	padding-left:15px;
	padding-top:10px;
}

.dynamic-content ul{
	list-style-type:none;
	padding-bottom:10px;
}

.dynamic-content li{
	margin-bottom:-5px;
}

.dynamic-content p{
	margin-bottom:-5px;
	font-weight:bold;
	font-size:11;
}

.dynamic-content a{
	color:#388098;
	text-decoration:underline;
	font-weight:bold;
	font-size:13;
}

/*---------- Listed Information Box ---------- */

.listed-info{
	position:relative;
	margin: -321 0 0 356;
	height:auto;
	min-height:300px;
	width:312px;
	background-color:#F2F2F2;
}

.listed-info h3{
	font-weight:bold;
	font-size:22;
	padding-left:15px;
	padding-top:10px;
}

.listed-info ul{
	list-style-type:none;
	padding-bottom:10px;
}

.listed-info li{
	margin-bottom:-5px;
}

.listed-info p{
	margin-bottom:-5px;
	font-weight:bold;
	font-size:11;
}

.listed-info a{
	color:#cc3399;
	text-decoration:underline;
	font-weight:bold;
	font-size:13;
}

/*---------- More Information Box ---------- */

#more-info{
	position:relative;
	margin: -321 0 0 677;
	height:298px;
	width:312px;
	background-image:url(images/more-info-back.jpg);
}

#more-info h3{
	font-weight:bold;
	color:#FFFFFF;
	font-size:22;
	padding-left:15px;
	padding-top:10px;
}

#more-info p{
	color:#FFFFFF;
	margin: 0 10 15 10;
	font-size:15;
	font-weight:400;
	padding-left:6px;
}

#more-info a{
	color:#FFFFFF;
	font-size:15;
	text-decoration:underline;
}

/*---------- Footer ---------- */

#footer ul{
	list-style-type:none;
	float:right;
	margin:5 40 6 0;
}

#footer{
	margin:0 auto;
	padding-top:15px;
	background-color:#FFFFFF;
	width:1024px;
	height:50px;
}

#footer li{
	display:inline;
}

#footer p{
	float:left;
	margin:5 0 6 40;
}

/*---------- Float ---------- */

#float {
	position:absolute;
	top: 850px;
	width:1024px;
	background-color:#FFFFFF;
	padding-bottom:10px;
}

#float h1 {
	position:relative;
	left:55px;
	padding-top:40px;
	font-size:15pt;
}

#float h2{
	position:relative;
	left:55px;
	font-size:12pt;
	margin-bottom:-5px;
}

#float p {
	position:relative;
	left:55px;
	width:915px;
}

#float ul{
	position:relative;
	left:55px;
}

#float img{
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	width:4px;
	border:0px;
}

/*---------- Side Navigation Bar ---------- */

#sidenav{
	width:176px;
	margin:60 0 0 0;
}

#sidenav ul{
	list-style-type:none;
}

#sidenav li{
	margin:0 0 0 10;
	width:150px;
	padding-bottom:8px;
	padding-top:3px;
}

.ad1{
	margin:15 0 20 37;
	border:none;
}

.ad2{
	margin:0 0 0 37;
	border:none;
}

/*---------- Course Page Content ---------- */

#course{
	position:absolute;
	top:110px;
	left:230px;
	width:757px;
	height:260px;
}

#course h1{
	float:left;
	margin:70 0 0 17;
	color:#388098;
	font-size:32;
	width:400px;
}

#course p{
	position:absolute;
	top:130px;
	left:15px;
	width:400px;
	font-size:16;
	font-weight:bold;
	color:#999999;
}

#course a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

.cta1{
	float:left;
	margin:255 0 0 -405;
	padding:8 90 8 10;
	background-image:url(images/cta1-back.jpg);
}

.cta2{
	float:left;
	margin:255 0 0 -220;
	padding:8 90 8 10;
	background-image:url(images/cta2-back.jpg);
}

#course img{
	float:right;
	top:-30px;
}

#course hr{
	position:absolute;
	bottom:-55px;
	background-image:url(images/content-hr.jpg);
	width:757px;
	height:6px;
}

/*---------- Course Page Content ---------- */

#course-info{
	margin:-300 0 0 250;
	width:400px;
	padding-bottom:18%;
}

#course-info h3{
	position:relative;
	top:-50px;
	width:375px;
}

#course-info p{
	position:relative;
	top:-50px;
	width:375px;
}

#course-info ul{
	position:relative;
	top:-50px;
}

#testimonials{
	margin:-350 0 0 250;
	width:580px;
	padding-bottom:15%;
}

#testimonials p{
	padding-bottom:30px;
}

#testimonials img{
	position:relative;
	flost:left;
}

.testimonial-text{
	position:relative;
	top: -55px;
	left:160px;
	text-align:justify;
	font-weight:bold;
}
/*---------- Sales Form ---------- */

#form{
	position:absolute;
	top:440px;
	left:677px;
	width:280px;
	margin-right:20px;
	background-color:#F2F2F2;
	padding:0 0 10 30;
}

#form a{
	text-decoration:none;
	font-size:14;
}

.formtitle{
	padding-top:5px;
	padding-bottom:0px;
	color:#e565ba;
}

#form select{
	position:absolute;
	left:120px;
}

#form input{
	position:absolute;
	left:120px;
}

/*---------- Sales Form ---------- */

#large-form{
	position:relative;
	top:-600px;
	left:250px;
	width:705px;
	height:auto;
	z-index:3;
}

.call-us{
	float:left;
	width:330px;
	height:auto;
	background-image:url(images/quick-call-back.jpg);
	padding:5 10 34 10;
}

.call-us h2{
	color:#000000;
}


.call-us p{
	color:#000000;
	font-size:14;
}

.quick-call{
	float:right;
	width:330px;
	height:auto;
	background-image:url(images/call-us-back.jpg);
	padding:5 10 5 10;
}

.quick-call h2{
	color:#FFFFFF;
}


.quick-call p{
	color:#FFFFFF;
	font-size:14;
}

.quick-call-submit{
	background-image:url(images/submit-number.jpg);
	height:20px;
	width:60px;
	border:none;
	cursor:pointer;
	margin:5 0 0 238;
}

#main-form{
	position:relative;
	width:705px;
	top:-585px;
	left:250px;
	height:auto;
	background-color:#EFEFEF;
	z-index:2;
	padding-bottom:10px;
	padding-top:10px;
}

#main-form a{
	text-decoration:none;
	font-size:16;
}

#main-form h2{
	padding-left:10px;
}

#formleft{
	float:left;
	width:300px;
	margin-left:50px;
}
#formleft input{
	position:absolute;
	left:155px;
}
#formleft select{
	position:absolute;
	left:155px;
}
#formright{
	float:right;
	width:300px;
	margin-left:50px;
}
#formright input{
	position:absolute;
	left:505px;
}
#formright select{
	position:absolute;
	left:505px;
}
.submit_button{
	background-image:url(images/submit-number.jpg);
	background:url(images/submit-number.jpg);
	height:20px;
	width:60px;
	border:none;
	cursor:pointer;
	margin:5 0 0 0;
}

.phone-no{
	font-weight:bold;
	font-size:16;
}

.form-intro{
	padding: 0 0 0 12;
	font-size:14;
}

#joinform{
margin:0;
padding:10 0 0 0;
display:block;
width:485px;
color:#000000;
background-color:#E5E8ED;
}

#joinformleft{
width:230px;
float:left;
text-align:right;
padding:0 0 0 5px;
}

#joinformright{
width:220px;
float:left;
text-align:right;
padding:0 0 0 0;
}

#joinform p{
	padding-bottom:5px;
}
#formfull{
width:450px;
padding-top: 10px;
padding-left:25px;
background-color:#E5E8ED;
}

#formfull p{
	padding-bottom:5px;
}
