body {
	color:#6D6F71;
	background:url(../images/greysplatterbackground2.jpg) top center #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	line-height:145%;
	text-align:center;
	margin:0 auto;
}
h1{
	font-size:100%;
	line-height:150%;
	margin-bottom:10px;
}
h1.region{
	font-size:130%;
	line-height:150%;
	margin-bottom:10px;
}
h2{
	font-size:100%;
	line-height:150%;
	margin-bottom:10px;
}
h3{
	font-size:100%;
	margin-bottom:10px;
}
p{
    padding:0px 0px 20px 0px;   
}
.clear{
	clear:both;
}
.right{
	float:right;
}
.left{
	float:left;
}
/* links
---------------------------------------------------------- */	
a:active, a:link, a:visited {
	color:#6D6F71;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color:#EF4135;
	font-weight:bold;
	text-decoration:underline;
	}
/* homepage items
---------------------------------------*/
.homelogo{
	float:left;
	width:80px;
	text-align:left;
}
.homemiddlearea{
	clear:both;
	padding:20px 0px 0px 0px;
}
.homemiddle{
	clear:both;
}
.hometext{
	float:left;
	width:427px;
	padding:0px 65px 0px 0px;
	text-align:left;
}
.hometext h1{
    font-weight:normal;
    padding:0px;
    margin:0px;
}
.home{
	background:url(../images/home_bg.jpg) no-repeat 300px 450px #fff;
	padding:30px;
}
.home2{
	/*background:url(../images/home_bg2.jpg) no-repeat 30px 640px #fff;*/
	padding:30px 30px 10px 30px;
}
.homenewsimg{
	width:100px;
	height:72px;
	float:left;
}
.homenewstext{
	width:300px;
	float:left;
	text-align:left;
	padding:15px 0px 0px 9px;
}
.homemainimage{
	float:left;
	width:404px;
	height:228px;
	margin:0px 30px 0px 0px;
}
.homenews{
	float:left;
}
.homenewscontainer{
	clear:both;
	padding:0px 0px 4px 0px;
}
.homebuttons{
	margin:0px 0px 0px 0px;
	float:left;
}
/* layout items
---------------------------------------*/
.border{
	margin:47px auto 94px auto;
	padding:65px 0px 0px 0px;
	width:903px;
	background-color:#FFFFFF;
	text-align:center;
}
.container{
	width:903px;
}
.contentcontainer{
	text-align:left;
	float:left;
	width:613px;
	margin:0px 0px 30px 0px;
}
.leftcontent{
	width:144px;
	margin:24px 0px 0px 0px;
	float:left;
}
.maincontent{
	width:427px;
	padding:44px 37px 0px 0px;
	float:left;
}
.signposts{
	float:left;
	width:288px;
	text-align:left;
}
.buttons{
	float:left;
	margin:40px 0px 0px 0px;
}
.bottommenu ul{
	padding-top:40px;
}
.menu{
	width:866px;
	float:left;
	padding:0px 0px 0px 37px;
	font-size:92%;
}
.home .menu{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.home2 .menu{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.menu ul {
	list-style:none;
}
.menu li {
	float:left;
	margin:0px 2px 0px 0px;
	padding:5px 0px 0px 0px;
}
.menu a:link, .menu a:active, .menu a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #C74334;
	padding:0px 12px 0px 12px;
	background:#C74334;
}
.menu a:hover {
	color:#EF4135;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #C74334;
	padding:0px 12px 0px 12px;
	background:#fff;
}
.menu a.selected:link, .menu a.selected:active, .menu a.selected:visited {
	color:#EF4135;
	font-weight:bold;
	text-decoration:none;
}
.menu a.selected:hover {
	color:#EF4135;
	font-weight:bold;
	text-decoration:underline;
}
.menu2{
	width:866px;
	float:left;
	padding:0px 0px 0px 47px;
	font-size:92%;
}
/********************/
.menu3{
	width:866px;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:92%;
}
.menu3 ul {
	list-style:none;
}
.menu3 li {
	float:left;
	margin:0px 0px 8px 0px;
	padding:5px 0px 5px 0px;
}
.menu3 a:link, .menu3 a:active, .menu3 a:visited {
	color:#6D6F71;
	line-height:150%;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #fff;
	padding:5px 8px 5px 8px;
}
.menu3 a:hover {
	color:#EF4135;
	line-height:150%;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ccc;
	padding:5px 8px 5px 8px;
}
.menu3 a.selected:link, .menu3 a.selected:active, .menu3 a.selected:visited {
	color:#EF4135;
	line-height:145%;
	font-weight:bold;
	text-decoration:none;
}
.menu3 a.selected:hover {
	color:#EF4135;
	line-height:145%;
	font-weight:bold;
	text-decoration:underline;
}
/***********************/
.home .menu2{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.menu2 ul {
	list-style:none;
}
.menu2 li {
	float:left;
	margin:0px 15px 8px 0px;
	padding:5px 0px 5px 0px;
}
.menu2 a:link, .menu2 a:active, .menu2 a:visited {
	color:#6D6F71;
	line-height:150%;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #fff;
	padding:5px 8px 5px 8px;
}
.menu2 a:hover {
	color:#EF4135;
	line-height:150%;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #ccc;
	padding:5px 8px 5px 8px;
}
.menu2 a.selected:link, .menu2 a.selected:active, .menu2 a.selected:visited {
	color:#EF4135;
	line-height:145%;
	font-weight:bold;
	text-decoration:none;
}
.menu2 a.selected:hover {
	color:#EF4135;
	line-height:145%;
	font-weight:bold;
	text-decoration:underline;
}

.homeright
{
	width: 478px;
	float: right;
	text-align: left;
}
.homeright img
{
	float: left;
}

.leftycmeans
{
	width: 331px;
	text-align: left;
	font-size: 80%;
	background: #E6F1FC;
	padding:10px 0px 10px 0px;
}
.leftycmeansimgs
{
	margin: 3px 3px 5px 3px;
	float: left;
	width: 210px;
	margin-right: 0px;
}
.leftycmeansimgs img
{
	margin: 3px;
}
.leftycmeanstxt
{
	margin-top: 3px;
}
.leftycmeanstxt h2
{
	font-size: 120%;
	color: #000;	
	padding: 4px 0px 4px 0px;
	margin:0px;
}
.leftycmeanstxt a:link, .leftycmeanstxt a:active, .leftycmeanstxt a:visited 
{
	color: #5F9EE8;
	text-decoration: none;
	font-weight: bold;
	font-size: 97%;
	line-height:180%;
}
.leftycmeanstxt a:hover 
{
	color: #40C7ED;
	text-decoration: underline;
	font-weight: bold;
	font-size: 97%;
line-height:180%;
}


.leftimg
{
	width: 331px;
	text-align: left;
	border-bottom: dotted 1px #000;	
	margin-bottom: 12px;
	padding-bottom: 10px;
}

.leftnews
{
	width: 331px;
	font-size: 80%;
	text-align: left;	
}

.leftnewsimg
{
	float: left;	
	margin-right: 10px;
	height:150px;
}

.leftnews a:link, .leftnews a:active, .leftnews a:visited 
{
	color: #69A5EA;
	text-decoration: none;
	font-weight: bold;
}

.leftnews a:hover 
{
	color: #40C7ED;
	text-decoration: underline;
	font-weight: bold;
}

.leftnewsitem
{
	margin-bottom: 10px;
	display: block;
}

.homenewstext a:link, .homenewstext a:active, .homenewstext a:visited 
{
	color: #C74334;
	text-decoration: none;
	font-weight: bold;
	font-size:90%;
}

.homenewstext a:hover 
{
	color: #C74334;
	text-decoration: underline;
	font-weight: bold;
	font-size:90%;
}