body 
{
    font-family: arial, verdana; 
    margin: 0px 0px 0px 0px;
    background: #787878;
    color: #616161;
}

.clear {
    clear: both;
}

.content {
    float: left;
    width: 770px;
    padding: 10px;
    font-size: 80%;
}

.course {
    clear: both;
}

.courseInfo {
    float: right;
    width: 275px;
    border: 1px solid #999999;
    font-size: 80%;
    margin: 10px;
}

.courseText {
    float: left;
    width: 470px;
}

.courseInfo h5 {
    font-size: 100%;
    display: inline-block;
}

.sidebar {
	float: left;
	width: 197px;
	padding: 0;
	font-size: 12px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	padding: 0 0 20px 0;
}

.sidebar li ul {
}

.sidebar li li {
	margin: 0 20px 0 15px;
	padding: 8px 0px;
	border-bottom: 1px #BBBBBB dashed;
}


.sidebar li h2 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 15px 0px 15px;
	background: #890208 url(/content/img05.jpg) no-repeat left top;
	letter-spacing: -1px;
	font-size: 16px;
	color: #FFFFFF;
}

.sidebar a {
}


#footer {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
    background-color: white;
    border: 1px solid black;
}

#footer p {
	margin: 0;
	padding: 25px 0 0 0;
	text-align: center;
	font-size: smaller;
}

#footer a {
}

#footer .link {
	float: right;
}

#footer .copyright {
	float: left;
}

.flower {
	padding-left: 20px;
}

#page {
	width: 990px;
	margin: 0 auto;
	padding: 0px 5px 5px 0px;
	background: #FFFFFF;
	background-image: url(left.jpg);
    background-position: left;
    background-repeat: repeat-y;
}

 .trainingProvider
 {
     float: left;
     width: 360px;
     padding: 10px;
 }

.header {
	width: 978px;
	margin: 0 auto 0 auto;
    background-color: #cbe493;
    padding: 10px;
    background-image: url(top.jpg);
    background-repeat: repeat-y;
}

.header h1, .header h2, .header h3
{
    display: inline;
}

.header h3
{
    float: right;
    color: white;
}

h1	{ font-size: 120%; text-align: left; color: white; font-variant: small-caps; }

h2	{ font-size: 80%; text-align: left; color: white; font-style: italic; }

h3	{ font-size: 120%; text-align: left; color: darkgreen; }

h4	{ margin: 2px; padding: 2px; }

p	{ font-size: 100%; }

ul	{ font-size: 100%; }

a:link	{ font-size: 100%; font-weight: bold; }

a:active	{ font-size: 100%; font-weight: bold; }

a:visited	{ font-size: 100%; font-weight: bold; }

a:hover	{ font-size: 100%; font-weight: bold; }

table	{ border-collapse: collapse; border-spacing: 0px; }

th	{ text-align: left; }

td	{ padding: 5px; }

.body th	{ font-size: 80%; }

.body td	{ font-size: 80%; }

.main	{ width: 100%; height: 100%; border: 0px; }

.title	{ height: 70px; background: #CAE393; background-image: url('Top.jpg'); background-repeat: no-repeat; background-position: left; }

.title h2 { margin-bottom: 0px;}

.body	{ padding: 10px; vertical-align: top; background: #FFFFFF; }

.body p	{ font-size: 80%; }

.body ul	{ font-size: 80%; }

.links	{ width: 199px; height: 100%; padding: 0px; vertical-align: top; background: #99BF60; background-image: url('Left.jpg'); background-repeat: repeat; }

.side	{ width: 180px; text-align: center; font-size: 80%; vertical-align: top; background: #E6FFBF; }

.linkDiv { width: 100%; padding: 0px; margin: 0px; background: #E6FFBF;height: 24px; }

.linkDiv a:link	{ font-size: 100%; font-weight: bold; color: darkgreen; text-decoration: none; padding: 5px 5px 5px 35px; display: block; }

.linkDiv a:active	{ font-size: 100%; font-weight: bold; color: darkgreen; text-decoration: none; padding: 5px 5px 5px 35px; display: block; }

.linkDiv a:visited	{ font-size: 100%; font-weight: bold; color: darkgreen; text-decoration: none; padding: 5px 5px 5px 35px; display: block; }

.linkDiv a:hover	{ font-size: 100%; font-weight: bold; color: darkgreen; text-decoration: none; padding: 5px 5px 5px 35px; display: block; }

.sectionDiv	{ border-top: 1px solid black; padding: 2px; margin: 5px; }

.sectionDiv:hover	{ background: #aaaaaa; }

.itemTable td	{ font-size: 100%; vertical-align: top; }
.itemTable h4	{ margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; }

#link1 a	{ background-image: url('button1.jpg'); display: block; }
#link1 a:hover	{ background-image: url('button1_over.jpg'); display: block; }

#link2 a	{ background-image: url('button2.jpg'); display: block; }
#link2 a:hover	{ background-image: url('button2_over.jpg'); display: block; }

#link3 a	{ background-image: url('button3.jpg'); display: block; }
#link3 a:hover	{ background-image: url('button3_over.jpg'); display: block; }

#link4 a	{ background-image: url('button4.jpg'); display: block; }
#link4 a:hover	{ background-image: url('button4_over.jpg'); display: block; }

#link5 a	{ background-image: url('button5.jpg'); display: block; }
#link5 a:hover	{ background-image: url('button5_over.jpg'); display: block; }

#link6 a	{ background-image: url('button6.jpg'); display: block; }
#link6 a:hover	{ background-image: url('button6_over.jpg'); display: block; }

#link7 a	{ background-image: url('button7.jpg'); display: block; }
#link7 a:hover	{ background-image: url('button7_over.jpg'); display: block; }

#link8 a	{ background-image: url('button8.jpg'); display: block; }
#link8 a:hover	{ background-image: url('button8_over.jpg'); display: block; }
