/*PUBCODE STYLESHEET*/
*{
	padding: 0px;
	margin: 0px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#000;
}

/*style overrides*/
h1{font-size: 130%;}
h2{font-size: 120%; margin: 5px 0;font-weight: bold;}
h3{font-size: 110%; margin: 5px 0;font-weight: bold;}
h4{}
h5{}
h6{}

a{color: #000; text-decoration: none;}
a:visited{
	color: #535353
}
a:hover, a:focus{text-decoration: underline;}

h1 a{}
h2 a{}
h3 a{}
h4 a{}
h5 a{}
h6 a{}

p{ margin: 5px 0;
font-size: 100%;}
img{}
a img{border:0;}

ul, form li {
	list-style: none;
}


#skiplinks, #fontsize, #mainnavigation, #subnav, #topnavigation ul, #footer {display: none;}


#container{
	width: 100%;
	margin:0px auto;
	font-size: 80%;
}
#topnavigation, #header, #mainnavigation, #subnav, #content {
	background-color: #fff;
	padding: 12px 0 0 0;
	clear: both;
	width: 100%;
	float: left;
}

#content{
	padding-bottom: 12px !important;
}
#footer{
	font-size: 90%;
	float: left;
	width: 100%;
	clear: both;}
#footer ul{float: left; margin-top: 5px;}
#footer ul li{display:inline;}
#footer ul li a {
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}
#footer ul li a:hover, #footer ul li a:focus {
	text-decoration: underline;
}
.footerlogos {
	float: right;
}
.footerlogos img {
	float: right;
	margin: 3px 0 0 3px;
}
/*powered by New Vision*/
.nvglink {
	color:#CCCCCC;
	font-size:85%;
	display: block;
	float: right;
	padding-left: 5px;
	width: 186px;
}
.nvglink p {
	float: right;
	line-height: 20px;
	margin: 0;
	clear: none;
}
.nvglink img {
	float: right;
	margin: 3px 0 0 3px;
}
/*Sitewide Classes*/
.float-left{float: left;}
.float-right{float: right;}

img.float-left{float:left;padding-right:10px;}
img.float-right{float:right;padding-left:10px;}

.clear{clear:both;height:1px;line-height:1px;font-size:0%;}

/*Button*/
a.button, .button a, .button input, input.button{
	background:#000;
	padding: 5px;
	font-size: 110%;
	text-align: center;
	border: 1px solid #ccc;
	color:#fff;
	float:right;
	text-decoration:none;
	cursor:pointer;
}

a:hover.button, .button a:hover, .button input:hover, input:hover.button
{
    text-decoration:underline;
}

/*Widths*/
.full {
	width: 100%;
	float: left;
}
.half {
	float: left;
	width: 50%;
}
.third {
	float: left;
	width: 300px;/*work out px value based on width*/
}
.twothirds {
	float: left;
	width: 612px;
}
.quarter {
	float: left;
	width: 25%;
}
.fifth {
	float: left;
	width: 20%;
}
.twothirds .half {
	width: 300px;
}
/* padding and margins */
.margin-right {
	margin-right: 12px;
}
/* BK */
.place {
	color: #49ADCD;
}
#logo span {
	font-size: 150%;
	display: block;
	float: left;
	line-height: 44px;
}
.textbox-grey {
	background: url(/img/bg/textbox-grey.jpg) top left repeat-x #C7C7C7;
	padding: 10px;
	margin-bottom: 12px;
}
.textbox-grey a {
	font-size: 110%;
	font-weight: bold;
}
.textbox-blue {
	background: url(/img/bg/textbox-blue.jpg) top left repeat-x #ABD8E8;
	padding: 10px;
	margin-bottom: 12px;
}
.textbox-green {
	background: url(/img/bg/textbox-green.jpg) top left repeat-x #7DCB92;
	padding: 10px;
	margin-bottom: 12px;
}
.textbox-blue a, .textbox-green a {
	font-weight: bold;
}
.featurebox, .featuread {
	float: left;
	width: 100%;
	margin-bottom: 12px;
}
.featurebox h2 {
	padding: 10px 0;
	margin: 0;
}
.featurebox p, .featurebox h3 {
	padding: 5px 8px;
}
.featurebox p a {
	font-size: 110%;
	font-weight: bold;
}
.blue {
	background: #BCDDED;
}
.blue h2 {
	background: url(/img/bg/heading-blue.jpg) top repeat-x #48ACCD;
}
.blue h3, .blue h3 a, .blue h3 a:visited {
	color: #2C84A0;
}
.green {
	background: #DEF1DC;
}
.green h2 {
	background: url(/img/bg/heading-green.jpg) top repeat-x #5BBF88;
}
.green h3, .green h3 a, .green h3 a:visited {
	color: #43841C;
}
.textbox-blue li {
	background: url(/img/bg/li.png) left top no-repeat;
	padding: 0 0 5px 20px;
}
.sitemap li {
	list-style: disc inside;
	margin-left: 20px;
	padding: 3px 0;
}
.sitemap li li {
	list-style: circle;
	margin-left: 40px;
}
.sitemap a {
	font-size: 100%;
	font-weight: normal;
}
/* -------------- fix cms p tags -----------------*/
ul.marquee li p, .slidetext p {
	padding: 0;
	margin: 0;
}