body { background-color:white; font: 12px Tahoma, Geneva, sans-serif; text-shadow:0 1px 1px rgba(0, 0, 0, 0.55); color:#333;}

#header {width:100%; height:435px; background-image:url('images/headerbg.jpg'); border-top:2px solid #81b046;}
#headercd {
	width:100%;
	height:275px;
	background-image:url('images/headerbg.jpg');
	border-top:2px solid #81b046;
}
#footer {width:100%; clear:both; height:80px; text-shadow:none; padding-top:40px;}
#headerwrap, #contentwrap, #footerwrap {width:960px; margin:auto; position:relative;}

#footerwrap {text-align:center; background-image:url('images/footer_rule.png'); background-position:top; background-repeat:no-repeat; padding-top:30px;}

#logo { width:163px; height:245px; position:absolute; top:10px; left:0; z-index:5; border:2px solid #81b046; }
#nav {position: absolute; top:49px; right:10px; width:430px; height:19px; background-repeat:no-repeat;}

a {color:#4962a7; text-decoration:none;}
a:hover {text-decoration:underline;} 

.article li {margin-bottom:7px;}

.news {padding-top:10px; padding-bottom:10px;}
.news li a{display:block; padding:10px 10px 9px 13px; border-left:3px solid #ababab; margin-bottom:5px;}
.news li a:hover {border-left:3px solid #4962a7; background-color:#81B046; color:white; text-decoration:none; text-shadow:0 1px 1px rgba(0, 0, 0, 0.55);}

.secondary_button { background-color:#4962a7; padding:10px; color:white; position:absolute; bottom:10px;}

h1 {font:24px Tahoma, Geneva, sans-serif; letter-spacing:-1px; margin-bottom:20px; color:#81B046;}

h3 {margin-bottom:10px; font:18px Tahoma, Geneva, sans-serif; color:#81B046; margin-top:10px;}

.price {color:#0a0; font-weight:bold;}

#dec #image {}
.rborderpad {
	padding: 20px;
}




#introtext { position:absolute; top:128px; right:10px; width:430px; font-size:16px; color:white;}
#introtext h1 { font:24px Tahoma, Geneva, sans-serif; letter-spacing:-1px; margin-bottom:10px; color:#81B046; font-weight:bold;}

#image {position:absolute; top:51px; left:95px; border:2px solid #81b046; width:299px; height:351px; z-index:2; background-image:url('images/woman-reading.jpg');}
#image1 {
	position:absolute;
	top:51px;
	left:95px;
	border:2px solid #81b046;
	width:299px;
	height:351px;
	z-index:2;
	background-image:url(images/surveyor1.jpg);
}
#image2 {position:absolute; top:51px; left:95px; border:2px solid #81b046; width:299px; height:351px; z-index:2; background-image:url('images/trainee.jpg');}
#image3 {
	position:absolute;
	top:51px;
	left:95px;
	border:2px solid #81b046;
	width:299px;
	height:351px;
	z-index:2;
	background-image:url(../images/solar-pv-install.jpg);
}

#dea #image {background-image:url('images/bulb.jpg');}
#ndea #image {background-image:url('images/h-chart.jpg');}
#aircon #image {background-image:url('images/air-conditioning.jpg');}
#solar #image {background-image:url('images/solar.jpg');}

#navlinks li {text-transform:uppercase; display:inline-block; margin-right:20px; letter-spacing:-0.06em;}

#navlinks a {color:white;}
#navlinks a:hover { color:#81B046; text-decoration:none;}
#right { height:100%; width:237px; float:right; padding:0px; margin:0px;}
#right img {padding:5px 0 5px 0; }

#content {text-shadow:none; padding-top:20px; line-height:18px;}

.main_button {background-image:url('images/main_button.png'); text-align:center; width:240px; height:26px; background-position:top; background-repeat:no-repeat; display:block; margin-top:30px; padding:12px 0 12px 0; color:white; text-decoration:none; font-size:18px;}
.main_button:hover {background-position:bottom; text-decoration:none;}

.courses_box_main {width:280px; float:left; margin-right:80px; margin-top:5px; padding-top:8px; line-height:18px; position:relative; height:auto;}
.courses_box {
	width:280px;
	float:left;
	margin-right:80px;
	margin-top:5px;
	padding-top:8px;
	line-height:18px;
	position:relative;
	height:auto;
}
.courses_box img2 { margin-bottom:20px; margin-top:5px; padding-top:8px; line-height:18px; position:relative;}

.article {width:640px; float:left; }

.article p {margin-bottom:20px;}
.article ul {margin-left:30px; list-style:square;}

.end {margin-right:0;}
h2 {margin-bottom:10px; font:14px Tahoma, Geneva, sans-serif; font-weight:bold; color:#81B046;}
h4 {font:24px Tahoma, Geneva, sans-serif; letter-spacing:-1px; margin-bottom:20px; }
p {margin-bottom:7px;}

h5 {margin-bottom:0; margin-top:20px;}

#dates { padding-top:10px; margin-top:-10px; padding-left:20px; padding-bottom:20px; font:16px Tahoma, Geneva, sans-serif; margin-bottom:20px; }
.coursedescription {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12pt;
}
.coursedescription a {
	font-weight: bold;
}



#dates h3, #dates h5{margin-left:-20px; color:#81B046;}

#main {width:700px; float:left; }

INPUT {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background-image:url(../../images/input_bg.gif); font-size:11px; color:#807F80; padding:4px;}
TEXTAREA {padding-top:3px; margin-top:5px; margin-bottom:5px; border: 1px solid #ccc; background-image:url(../../images/input_bg.gif); font-size:11px; color:#807F80; padding:2px;}
TEXTAREA {font:11px Tahoma, sans-serif; color:#807F80;}
FORM { padding:0px; margin:0px; }
.button {padding:0px; margin:0px; border:0px; float:left; padding-top:5px; padding-left:3px; background:none;}

#slider {}
.slider_header {padding-left:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(../../images/slider-header.jpg); font-size:14px; height:32px; line-height:30px; border:1px solid #E4E4E4; color:#81B046;}
.slider_header:hover { height:32px;}
.slider_content {overflow:hidden}
.slider_text {padding:10px; background:url(../../images/slider-bk.jpg) repeat-x #fff; border:1px solid #E4E4E4; border-top:0px;}

#home #nav_home a{color:#81B046;}
#testimonials #nav_testimonials a{color:#81B046;}
#courses #nav_courses  a{color:#81B046;}
#contact #nav_contact a{color:#81B046;}
body.courses #nav_courses  a{color:#81B046;}

.course_desc { margin-bottom:30px; border-bottom:1px dotted #666;}

#success {
	border: 1px solid #c93;
  	padding: 10px 12px;
 	background-color: #ffc;
  	margin-left:5px;
}

.filecontainer {
	border:1px dashed #2F4F4F;	
	padding:10px;
	width:100%;
	
	margin-top: 15px;
	margin-bottom:20px;
}

.filecontainer li {
	list-style:none;
}

.fileinfo {
	padding:5px;
	width:100%;
	margin-left:15px;
	margin-top: -15px;
	margin-bottom:20px;
}

.nolink {
	color:#666;	
}

.studyfile {
	margin-left:25px;	
}
.blktxt {
	color: #000;
	font-weight: normal;
}


.note {
	font-size:10px;
	font-style:italic;
}

