html, body {
   margin : 0;
   padding : 0;
   background-color: #F4F4F4;
}

	body {
	font : 11px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	color : #000;
	text-align:center;
	}



#top {
   width : 980px;
   text-align:left;
   margin : 0px auto;
   padding: 0;
height: 75px;
background-color: #FFF;
border-top: 8px solid #F4F4F4;
border-bottom: 4px solid #F4F4F4;
}

#logo{
float:left;
width: 250px;
}

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


#menu {
	position:relative;
   width : 980px;
	padding: 0;
	margin: 0 auto;
height: 42px;
text-align: left;
background-color: #666C6A;
border-top: 4px solid #F4F4F4;
border-bottom: 4px solid #F4F4F4;
}

#sliderow{
   width : 980px;
	padding: 0;
	margin: 0 auto;
height: 254px;
text-align: left;
background-color: #49A400;
border-top: 4px solid #F4F4F4;	
border-bottom: 4px solid #F4F4F4;	
}

#slideshow_rhs{
	text-align: center;
	position:relative;
	height:254px;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	float:right;
	width: 238px;
	border: 0px;
}

#testimonial_home{
	margin: 20px auto;
width: 	210px;
}


.quoteleft_home{
width: 	210px;
text-align: left;
margin: 0 0 10px 0;
}
.quoteright_home{
width: 	210px;
text-align: right;
}

.quote_home{
	color: #fff;
width: 	210px;
text-align: left;
line-height: 160%;
}

.quoteby_home{
	width: 	210px;
color: #fff;
text-align: right;
margin: 8px 0 0 0;
}



#imagerow{
   width : 980px;
	padding: 0;
	margin: 0 auto;
height: 144px;
text-align: left;
background-color: #FFF;
border-top: 4px solid #F4F4F4;	
border-bottom: 4px solid #F4F4F4;
}


#home-content-row{
   width : 980px;
	padding: 0;
	margin: 0 auto;
text-align: left;
background-color: #FFF;
border-top: 4px solid #F4F4F4;	
border-bottom: 4px solid #F4F4F4;
}

#home-column-left {
	width: 250px;
	padding: 0 0 0px 0;
	margin: 0;
float: left;
border: 0px solid green;
}

#home-column-middle {
	width: 480px;
	padding: 0 0 0px 0;
	margin: 0;
float: left;
border: 0px solid red;
}

#home-column-right {
	text-align: center;
	position:relative;
	height:254px;
	margin: 0 0 0px 0;
	padding: 0 0 0px 0;
	float:right;
	width: 238px;
border: 0px solid green;
}

#home-margin-middle{
padding: 4px 20px 0 20px;	
}

#home-margin{
padding: 4px 20px 0 0px;	
}

#inner-content-row{
   width : 980px;
	padding: 0;
	margin: 0 auto;
text-align: left;
background-color: #FFF;
border-top: 4px solid #F4F4F4;	
border-bottom: 4px solid #F4F4F4;
}

#inner-column-left {
	width: 270px;
	padding: 0 0 0px 0;
	margin: 0;
float: left;
border: 0px solid green;
}

#menu-margin{
padding: 4px 40px 0 20px;
border: 0px solid green;
}

#inner-column-middle {
	width: 470px;
	padding: 0 0 0px 0;
	margin: 0;
float: left;
border: 0px solid red;
}

#inner-column-right {
	width: 230px;
	padding: 0 0 0px 0;
	margin: 0;
float: right;
border: 0px solid red;
}


#inner-content-margin{
padding: 4px 20px 0 0px;	
}


#inner-rhs-margin{
padding: 4px 20px 0 0px;	
}


.news{
padding: 6px 0 6px 0;
border-bottom: 1px dotted #333;
}

#news-margin{
padding: 4px 0 0 26px;	
}

.news-thumbnail{
float:left;
width: 56px;
}

.news-summary{
float:right;
width: 160px;			  
}



.news-thumbnail{
float:left;
width: 56px;
}

.news-summary-list{
float:right;
width: 380px;
}

.news-summary-wide{
			  
}

.newsdate{
color: #5BC600;		  
}

#news-more{
	padding: 10px 0 10px 0;
float: right;	
}

#news-more a:link, #news-more a:visited {
	color: #666;
	text-decoration: none;
	}

#news-more a:hover, #news-more a:visited:hover {
	color: #00FF00;
	text-decoration: none;
	}

.news-more-bullet{
color: #5BC600;	
font-weight: bold;
}


#testimonial{
width: 	210px;
}

#testimonial h1{
color: #ccc;
font-size: 14px;
font-weight: normal;
border-bottom: 1px dotted #ccc;
}

.quoteleft{
width: 	210px;
text-align: left;
margin: 0 0 10px 0;
}
.quoteright{
width: 	210px;
text-align: right;
}

.quote{
	color: #333;
width: 	210px;
text-align: left;
line-height: 160%;
}

.quoteby{
	width: 	210px;
color: #5BC600;
text-align: right;
}

.quoteby{
	width: 	210px;
color: #5BC600;
text-align: right;
}

#footer {
	width: 980px;
	padding: 0;
	margin: 0 auto;
height: 48px;
text-align: left;
background-color: #FFF;
border-top: 4px solid #F4F4F4;	
}



#footer-left {
float: left;
width: 350px;
padding: 16px 0 0 20px;
text-align: left;
}

#footer-right {
float: right;
width: 350px;
padding: 16px 20px 0 0px;
text-align: right;
}

.clear{
  clear: both;
  line-height: 0;
height: 0;
font-size: 0;
  }


#map{	
width: 450px;
height: 450px;
}

/* Normal links */
a:link, a:visited {
	color: #59BF00;
	text-decoration: underline;
	}

a:hover, a:visited:hover {
	color: #00FF00;
	text-decoration: underline;
	}

/* Image border and background color fixes */
a.img:link, a.img:visited, a.img:hover, a.img:visited:hover {
	border: none;
	background-color:transparent;
	}



		
.bold {
font-family: 'Verdana', arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;

}

.italic {
font-family: 'Verdana', arial, helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
font-style: italic;

}

.intro{
font-weight: bold;
color: #59BF00;
}

h1 {

font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #333;
	}

h2 {
	font-size: 12px;
	font-weight: bold;
	}

h3 {
	
		font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CC6600;
	font-variant: normal;

	}

h4 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CC6600;
	font-variant: normal;
	}

h5 {	
		font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CC6600;
	font-variant: normal;
	}

h6 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CC6600;
	font-variant: normal;
	}
	
.intro
{
	font-weight: bold;
color: #5BC600;
}

/* New -------------------------------------- */
#home-column-mr {
	width: 718px;
	padding: 0 0 0px 0;
	margin: 0;
	float: left;
	border: 0px solid red;
}
#home-margin-mr{
margin: 4px 10px 0 20px;	
}
div.frmFPImage {position:relative; width:100%; margin-top:60px; text-align:center}
	a.lnkFPI {position:absolute; font-size:2.25em; text-align:center; text-decoration:none; color:#000000; z-index:100}
		a.lnkA {left:245px; top:40px; width:200px; height:80px; padding-top:40px}
			a:hover.lnkA {color:#00FF00}	
		a.lnkB {left:150px; top:210px; width:200px; height:120px; padding-top:10px}
			a:hover.lnkB {color:#00FF00}	
		a.lnkC {left:350px; top:210px; width:200px; height:120px; padding-top:10px}
			a:hover.lnkC {color:#40FF00}
	div.lnkD {font-size:1.25em; margin:2em 0 1em 0}	
div.frmFPImages {position:relative; height:150px}
	span.celA {float:left; width:250px; text-align:center}
	span.celB {width:190px; margin-top:50px}
	
	span.celC {width:190px; margin:80px 10px 0 0}
	span.celD {width:200px; margin:80px 10px 0 0}
	span.celE {}



#inner-column-mr {
	width: 700px;
	padding: 0 0 0px 0;
	margin: 0;
float: left;
border: 0px solid red;
}

.B {font-weight:bold}
.C {text-align:center}
.R {text-align:right}
.P05 {padding:0.5em}
.FR {float:right}
.Green {color:#29C31C}
.bgGray {background-color:#EDEDED}
.Hidden {display:none}

div.frmCR {position:relative; width:980px; margin:0 auto; padding:0; background-color:#FFFFFF; border-top:4px solid #F4F4F4; border-bottom:4px solid #F4F4F4}
div.frmRC {float:left; width:700px; margin:0; padding:4px 20px 0 0; border:0}
p.Intro {font-weight:bold; font-style:italic; color:#00A000}
div.linIco {position:relative; min-height:48px; padding:10px 0 0 75px}
	img.icoL {position:absolute; left:0; top:0}

div.linCL {position:relative; margin-bottom:0.5em; padding:0 4em 0 8em; line-height:1.5em; vertical-align:top !important}
	span.colL1 {position:absolute; left:0; top:0}
	span.colL2 {position:absolute; left:2em; top:0; font-weight:bold}
	span.colL3 {position:absolute; left:90%; top:0; width:10%; text-align:right}
div.linCI {width:100%; margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:1px solid #CCCCCC}
	span.colCI2 {float:right}

img.TI {height:48px; padding:10px}

/* eLearning */
img.imgR {float:right; margin:10px 0 10px 10px}
div.barGen {position:relative; width:680px}
	div.btnNav {height:40px; margin-top:20px}
	div.pnlG3 {float:left; width:33.33%}
		div.Middle {padding-top:20px; text-align:right}
		a.btnBNav {display:inline-block; font-size:16px; width:200px; height:40px; line-height:40px; text-align:center; text-decoration:none; color:#FFFFFF; background-color:#008000}
	div.linPGap {margin:30px 0 10px 0}
	div.linRA {height:10em}
	div.linCInfo {padding-bottom:2em; font-weight:bold; text-align:center}
	div.linTaC {margin-bottom:2em}

.Test {border:1px solid #FF0000}