* {
	margin: 0px;
	padding: 0px;
	}

body {
	font: 12px/19px Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(/images/images/body-bg.png) repeat-x;
	text-align: center;

}

img{border:none;}

#header 
p {
	float: right;
	margin-top: -41px;
}

#container {
	text-align: left;
	width: 835px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding:0;

}

h1 a {
	background: url(/images/images/logo.jpg) no-repeat;
	text-indent: -9999px;
	height: 89px;
	width: 260px;
	display:block;
}

#main {
	background: #FFFFFF url(/images/images/main-bg.png) no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
min-height:550px;
	
}

#banner {
	margin: 9px;
}

a {
	color: #579d0e;
}

#header 
p  
a {
	padding-right: 18px;
	padding-left: 18px;
	color: #333333;
	text-decoration: none;
}
#header 
p  
a:hover {
	text-decoration: underline;	
	color: #579d0e;
}

#footer-bg {
	background: url(/images/images/footer-bg.png) repeat-x bottom;
}


#footer span {
	text-align: center;
	clear: both;
	width: 100%;
	display: block;
	color: #FFFFFF;
	padding-top: 20px;
}

#footer a {
	color: #FFFFFF;
}


#nav {
	background: url(/images/images/menu-bg.png) no-repeat;
	display: block;
	height: 43px;
	margin-left: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#bottom  a {
	color: #FFFFFF;
}

#footer {
	height: 100px;
	padding-top: 40px;
	clear: both;
}

#right{
	width: 245px;
	float: left;
	margin-left: 0;
	padding:0;
}

#right-home{
	width: 236px;
	float: left;
	margin-left: 0;
	padding: 0 0 0 9px;
}

#right-home h2 {
background-image:url(/images/images/bg-heading.png); background-repeat:no-repeat; width:206px; height:21px; font-size:13px; font-weight:bold; padding:5px 15px;}

#right-home li{}

#bottom {
	clear: both;
	margin-left: 31px;
	padding-top: 0px;
}
#bottom hr {
	background: #FFFFFF;
	clear: both;
	border: 0px none #FFFFFF;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size: 11px;
	color: #7bc52d;
}
#footer address {
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	color: #FFFFFF;
}
#footer 
h4,
#footer
address {
	display: block;
	float: left;
	}
.left-side {
	margin-right: 41px;
}
.right-side {
	margin-left: 41px;
}







#nav li {
	float: left;
	list-style: none;
	margin-top: 12px;
	background: url(none);
	padding: 0px;
}
#nav a {
	padding-right: 35px;
	padding-left: 35px;
	margin-right: 2px;
	color: #dce7f0;
	font-weight: bold;
	text-decoration: none;
}

#nav a:hover {
	color: #bace4a;
}

#nav .active a{color:#BACE4A;}




#header {
	height: 91px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #128777;
margin:0 0 16px 0;
padding:0;
}

#home #left {
	padding-left: 10px;
	float: left;
	width: 555px;
	margin-left:0;
} 

#one{
	width: 227px;
	float:left;
	height: 100px;
	padding: 0px 0px 20px 29px;
	margin-right: 0px;
	
	}

#one ul, #one li{margin:0;}
#one li	{background-image:url(/images/images/li-bullet-arrw.png); background-repeat:no-repeat; background-position:left; color:#333333; padding: 0 0 0 23px;}
#one li a	{text-decoration:none; color:#333333;}
#one li a:hover	{text-decoration:underline;}
#two {
	background: url(/images/images/training-bg.jpg) no-repeat;
	width: 255px;
	float:left;
	height: 88px;
	padding: 23px 0px 20px 29px;
	margin-right: 0px;
}

#two h3	{color:#0B8373; font-size:13px; font-weight:bold; margin:0; padding:0; line-height:18px;}
#main #two p	{color:#333333; font-size:12px; font-weight:normal; margin:0; padding:0;}
#main #two p a	{color:#579D0E; text-decoration:underline; font-weight:bold;}
#main #two p a:hover	{text-decoration:none;}

h3 {
	font-size: 15px;
	line-height: 29px;
	color: #FFFFFF;
}

#main p {
	margin-top: 21px;
	margin-bottom: 21px;
}

blockquote {
	padding: 0px 20px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 21px;
}


#bottom p {
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom:0px;
}
.fl {
	float: left;
	margin-right: 100px;
}
.bold {
	font-weight: bold;
}
.clear {clear:both;}

#sidenav {
	float: left;
	width: 195px;
	margin-top: 30px;
	padding-right: 10px;
}

#sidenav ul{list-style:none;}

#sidenav li{
     list-style:none;
background-image:url(/images/images/side-navli1.png);
background-repeat:no-repeat;


padding: 5px 0 0 36px;


}

#sidenav li a{
 color:#128777;
font-weight:bold;
text-decoration:none;
}

#sidenav li a:hover{text-decoration:underline;}

#sidenav li ul{margin:0;}

#sidenav li ul li{
     list-style:none;
background-image:url(/images/images/side-navli2.png);
background-repeat:no-repeat;
line-height:1.81em;
margin:0;
padding:0 0 0 11px;

}
#sidenav li ul li a{
    color:#579D0E;
    font-weight:normal;
}


#left {
	width: 573px;
	float: none;
	margin-left: 205px;
	display: block;
}
.logos img {
	border-style: none;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
}
ul {
	margin-left: 15px;
}
li {
	list-style: none;
	background: url(/images/images/list-bullet.png) no-repeat left 8px;
	padding-left: 10px;
}
th {
	border-bottom: 1px dashed #000000;
	text-align: left;
}
td, th {
	padding: 5px;
}

/*Job description, course description etc*/
.information dt{font-weight:bold;}

.information dd{
margin-left:15px;
margin-bottom:.5em;
}

.information dd p{
margin:0 0 0.5em!important;
padding:0;
}

.information dd ul{margin-bottom:0.5em!important;}

/*Course detail*/
.course-detail{
margin:0 0 1em;
}

.course-detail li {
margin:0;
padding:0;
background:0;
font-size:13px;
color:#666;
}

.course-detail li strong {color:#333;}

h5 {
	font-size: 11px;
	color: #333333;
}

.schedule #left{
margin-left:20px;
width:761px;
}

#main .panelright{
	background: url(/images/images/bg_call.png) no-repeat;
height:113px;
width:207px;
float:right;
margin:0 10px 20px 20px;
padding:8px;}

#main .panelright p{
color:#128777;
font-weight:bold;
float:right;
margin:0; 
padding:8px 13px 0 0;
}

#main .panelright a{text-decoration:none;}

#main .imager p{
color:#333333;
font-weight:normal;
padding:8px 10px 10px 10px;
float:left;
margin:0;
}

#main .imager h2{
color:#128777;
line-height:1em;
font-weight:bold;
padding:8px 10px 0 10px;

margin:0;
}

#rightfloat{
float:right;
width:250px;}


.breadcrumb{
margin:0; padding:0;
}

.breadcrumb p{
color:#579D0E;margin:0; padding:0; font-size:11px;
}

#left.narrower{
width:350px;

float:left;
margin-left:0;
}

img.book-now{
position:relative;
top:6px;
left:1em;
}

.centered{text-align:center;}

table.schedule .row2 td{
background: #F1F9E8;
}

.textholder{width:auto;}

div.narrower{margin-right:240px;}


img.management{
float:right;
padding: 0px 0 15px 15px;}


/*Search form*/
.information input, .information select{
width:20em;
margin-bottom:5px;
border:1px solid #999;
}

/*Modifications*/
.textholder h3{
color:#666;
margin:1em 0 .5em;
}

.float-right{
float:right;
margin-left:5px;
}

.space-above{margin-top:1em;}

li.no-bullet{
background:none;
padding:0;
}

#main ul.grey-links li, #main ul.grey-links2 li{position:relative;}

#main ul.grey-links2 li
{font-size:90%;   color:#333333; padding: 0 0 0 23px;background: url(/images/images/li-bullet-arrw.png) no-repeat left 5px;}

#main ul.grey-links a, #main ul.grey-links2 a{
color:#333333;
text-decoration:none;

}

#main ul.grey-links a span, #main  ul.grey-links2 a span{
color:#579D0E;
text-decoration:underline;
font-weight:normal;
}

#main ul.grey-links a span.more, #main  ul.grey-links2 a span.more{
position:absolute;
color:#579D0E;
right:0;
}

span.block{display:block;}