body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top:2px;
	background-color:#FFFFFF;
}

h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;} 
p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 0px 40px;}
ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
a{text-decoration:underline; color:blue;}
a:hover{ text-decoration:none;}


#menu{font-family:Arial; font-weight:bold; font-size:14px; color:#FFFFFF;}

#menu ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; list-style-type:none; display:block; width: 245px;}
#menu ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#menu ul li a{color:#FFFFFF; padding:0px 0px 0px 25px;text-decoration:none;border-bottom:2px solid #808087;}

#menu ul ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; display:block; width: 245px; background-color:#575f6b;}
#menu ul ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#menu ul ul li a{border-bottom:2px solid #808087; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px; display:block; }

h3{font-size:12px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;}
h2{ font-size: 12px;}
h1{	font-size: 9px;}
p{font-size: 10px;}

.clearfloat{ /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#content{top:0px;left:0px;width:710px;bottom:0px; margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; background-color:#FFFFFF; display:block; position:relative; float:left;}

#sitecontainer{
	width: 970px;
	margin:0 auto;
	border:2px solid #a40022;
}

#siteheader{width: 970px; height:127px;	margin:0 auto;	position:relative; display:block; background: #a50022 url(/images/headerbg.jpg) no-repeat;}

#headerlogo{width:357px; height:60px;background: transparent url(/images/logo.jpg) no-repeat;position:relative; float:left;position:relative; display:block; margin:0px 0px 0px 10px;}
#headerToolsnResources{display:block; position: relative; float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#headerToolsnResources h2{font-size:12px; color:#FFFFFF; font-weight:bold; margin:0px 0px 0px 0px; padding:15px 25px 0px 0px; }
#headerToolsnResources a{font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
#headerToolsnResources a:hover{text-decoration:underline;}

#sitebody{width:970px; background:transparent url(/images/bgcol1.jpg) 0px 0px repeat-y; }

#col1{width:245px; float:left; display:block; position:relative; background-color:#2e3740; padding-bottom:10px; height:100%;}
#col2{width:495px; float:left; display:block; position:relative; background-color:#FFFFFF; padding-bottom:10px; height:100%;}
#col3{width:230px; float:left; display:block; position:relative; background-color:#FFFFFF; padding-bottom:10px; height:100%;}

#headerleftbottompart{width:245px; height:46px; position:relative; display:block;background: transparent url(/images/headerbg2.jpg) no-repeat; float:left; clear:none;}
#leftmenubar{width:245px; display:block; float:left; position:relative; background-color:#2e3740; clear:none;}
#leftmenubar h1{ font:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF; margin:0px 0px 0px 15px;}
#leftmenubar p{ font:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; margin:5px 5px 10px 15px; line-height:17px;}
#leftmenubar a{ font:Arial, Helvetica, sans-serif; font-size:12px; color:#de932d; margin:0px 0px 0px 0px; text-decoration: underline;}
#leftmenubar a:hover{text-decoration:none;  }
#leftmenubar h2{ font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#de932d; margin:0px 0px 0px 15px;}

#flashimages{float: left; width:455px; height:280px; margin:0px 0px 0px 20px; display:block; position:relative;}

.boxTop{background:transparent url(/images/top_box.jpg) top left no-repeat; display:block; position:relative; float:left; width:215px; height:5px;}
.boxBottom{background:transparent url(/images/bottom_box.jpg) top right no-repeat; display:block; position:relative; float:left; width:215px; height:5px;}

.boxBody_hp_communities{height:450px; width:214px; background-color:#a40022;}
.boxBody_hp_communities h1{ font:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF; margin:0px 0px 0px 0px; padding:8px 0px 0px 15px;}
.boxBody_hp_communities ul{ width:160px; margin:0px 0px 0px 0px; padding:10px 0px 0px 40px; float:left; position:relative;display:block;  }
.boxBody_hp_communities ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; list-style-image:url(/images/bullet.jpg);}

.boxBody_hp_news{height:158px; width:214px; background-color:#a40022;}
.boxBody_hp_login{height:115px; width:214px; background-color:#a40022; color:#FFFFFF; font-weight:bold;}
.boxBody_hp_login tr td{color:#FFFFFF;} 

#hpnewsbox{margin:10px 0px 0px 20px; display:block; position:relative; float:left;}
#hpdownloadcatalogue {margin:10px 0px 0px 24px; width:215px; height:32px; display:block; position:relative; background:transparent url(/images/cataloguebg.jpg) no-repeat; float:left;}
#hpdownloadcatalogue2 {margin:10px 0px 0px 0px; width:185px; height:32px; display:block; position:relative; background:transparent url(/images/cataloguebg2.jpg) no-repeat; float:left;}

#hploginbox{margin:10px 0px 0px 24px; display:block; position:relative; float:left;}

a#downloadcat{
	display:block;float:left;	
	position:relative;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	width:215px; height:32px;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
}


a#downloadcat2{
	display:block;float:left;	
	position:relative;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	width:185px; height:32px;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
}
a#downloadcat:hover, a#downloadcat2:hover{cursor:hand; color:#000000;}
a#downloadcat2 span {display:block;visibility:visible; margin:0px 0px 0px 0px; }


#rightcolumn{width:725px; float: right; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding-bottom: 10px;}
#rightcolumn h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;} 
#rightcolumn p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:10px 15px 5px 15px;}
#rightcolumn ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 0px 40px;}
#rightcolumn ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
#rightcolumn a{ text-decoration:underline; color:blue;}
#rightcolumn a:hover{ text-decoration:none;}


#rightcolumn_about1{width:390px; float: left; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding-bottom: 10px;}
#rightcolumn_about1 h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;} 
#rightcolumn_about1 p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:10px 15px 5px 15px;}
#rightcolumn_about1 ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 0px 40px;}
#rightcolumn_about1 ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
#rightcolumn_about1 a{ text-decoration:underline; color:blue;}
#rightcolumn_about1 a:hover{ text-decoration:none;}

#rightcolumn_about2{width:320px; float: left; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding: 40px 0px 20px 0px;}


#rightcolumn_news{width:725px; float: right; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding-bottom: 10px;}
#rightcolumn_news h1{font:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;} 
#rightcolumn_news p{ font:Arial, Helvetica, sans-serif; line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:5px 15px 5px 0px;}
#rightcolumn_news ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 0px 40px;}
#rightcolumn_news ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
#rightcolumn_news a{font:Arial, Helvetica, sans-serif; text-decoration:underline; color:blue;}
#rightcolumn_news a:hover{ text-decoration:none;}

#rightcolumn_learning1{width:450px; float: left; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding-bottom: 10px;}
#rightcolumn_learning1 h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;} 
#rightcolumn_learning1 p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:10px 15px 5px 15px;}
#rightcolumn_learning1 ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 0px 40px;}
#rightcolumn_learning1 ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
#rightcolumn_learning1 a{ text-decoration:underline; color:blue;}
#rightcolumn_learning1 a:hover{ text-decoration:none;}

#rightcolumn_learning2{width:270px; float: right; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding: 40px 0px 20px 0px;}

#rightcolumn_training1{width:450px; float: left; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding-bottom: 10px;}
#rightcolumn_training1 h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;} 
#rightcolumn_training1 p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:10px 15px 5px 15px;}
#rightcolumn_training1 ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 0px 40px;}
#rightcolumn_training1 ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
#rightcolumn_training1 a{ text-decoration:underline; color:blue;}
#rightcolumn_training1 a:hover{ text-decoration:none;}

#rightcolumn_training2{width:270px; float: right; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding: 40px 0px 20px 0px;}

#rightcolumn_workforce{width:725px; float: right; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF; padding-bottom: 10px;}
#rightcolumn_workforce h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 15px;} 
#rightcolumn_workforce p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:10px 15px 5px 15px;}
#rightcolumn_workforce ul{width:380px;display: block; position:relative; list-style-type: square; font-size:12px;  margin:0px 0px 0px 0px; padding:0px 50px 10px 40px;}
#rightcolumn_workforce ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}
#rightcolumn_workforce a{ text-decoration:underline; color:Blue;}
#rightcolumn_workforce a:hover{text-decoration:none;}
#rightcolumn_workforce img{float:right;}

#rightcolumn_general{width:720px; float: right; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
#rightcolumn_general h1{font-size:18px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 5px 10px;}
#rightcolumn_general h2{font-size:14px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 10px;}
#rightcolumn_general h3{font-size:12px; margin:0px 0px 0px 0px; padding:5px 0px 0px 10px;}
#rightcolumn_general h6{font-size:9px; font-weight:bold;  margin:0px 0px 0px 0px; padding:5px 0px 0px 10px;}
#rightcolumn_general p{ line-height:16px; font-size:12px;  margin:0px 0px 0px 0px; padding:10px 15px 5px 10px;}
#rightcolumn_general ul{display: block; position:relative; list-style-type: square; font-size:12px;  margin:5px 0px 20px 0px; padding:0px 50px 0px 40px;}
#rightcolumn_general ul li{ line-height:16px;  margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
#rightcolumn_general a{ text-decoration:underline; color:blue;}
#rightcolumn_general a:hover{ text-decoration:none;}

#inside_rightcolumn{width:710px; float: left; color:#000000; font:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}


#sitefooter{
	width: 970px;
	height:23px;
	margin:0 auto;
	clear:both;
	background-color:#a40022;
	color:#FFFFFF;
	line-height:23px;
	font:Arial, Helvetica, sans-serif;
}

#sitefooter_email{width:362px;float:left;margin-left:15px;}
#sitefooter_email p{line-height:23px;}

#sitefooter_email p{color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold;}
#sitefooter_phone{width: 355px; float:left; font-size:11px; font-weight:bold; }
#sitefooter_sitemap{width: 222px;float:left; color:#FFFFFF;}
#sitefooter_sitemap a{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#FFFFFF; text-decoration:none; line-height:23px; font-size:11px; font-weight:bold;}
#sitefooter_sitemap a:hover{text-decoration:underline;}

.newsItem{font:Arial, Helvetica, sans-serif; padding:10px 20px 20px 15px;text-align:left; color: #000000;}

.newsDate{font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; color: #000000;}
.newsTitle{font:Arial, Helvetica, sans-serif; font-size: 12px;color: #000000; font-weight: bold;}
.newsSummary{margin-top:0px; font:Arial, Helvetica, sans-serif; font-size: 12px;color: #000000;text-align: left;}
.newsMore{font-weight:normal;}

.ScrollingNews{font:Arial, Helvetica, sans-serif; font-size: 12px;height:100%;margin-bottom:8px;}
#ScrollingNewsDate{color:white; font-size: 9px; font-weight:bold;}
#ScrollingNewsTitle{color:#de932d; font-weight:bold; font-size: 12px;}
#ScrollingNewsSummary{}
#ScrollingNewsSummary p{color:White; font-size: 12px; width:95%;}
.ScrollingNews a{color:#de932d; text-decoration:underline;}
.ScrollingNews a:hover{color:#de932d; text-decoration:none;}

.contactform{background-color:#a50022;}
.contactform tr td{color:#FFFFFF;}
.contactform h1{font-size:16px; line-height:30px;}

#privacy{padding:0px 0px 0px 0px;}
.communities_table{margin:10px 0px 0px 16px;}
.communities_table p{color:#FFFFFF; font:Arial, Helvetica, sans-serif; font-size: 12px;}
.communities_table h2{color:#de932d; font:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 3px 0px;}