body {
	background: url(/inc/img/structure/top-bg-2.jpg);
	background-repeat: repeat-x;
	color: rgb(70,70,70);
	font: 9pt Arial;
	margin: 0;
	padding: 0;
	text-align: center;
}

h1 {
	color: rgb(0,149,211);
	font: 28pt Arial;
}

h2 {
	border-bottom: rgb(200,200,200) 1px dotted;
	color: rgb(0,149,211);
	font: 18pt Arial;
	padding-bottom: 5px;
}

td {
	font: 9pt Arial;
}

p.lead {
	color: rgb(100,100,100);
	font: 14pt Arial;
	line-height: 150%;
}

/* start.inc */
div#bg {
	background: url(/inc/img/bg/general-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

div#top {
	background: url(/inc/img/structure/top-bg-right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	color: rgb(255,255,255);
	margin: 0 auto;
	margin-bottom: 15px;
	text-align: left;
	width: 1100px;
	z-index: 1;
}
div#top ul {
	background: url(/inc/img/structure/top-bg-left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 25px;
}
div#top ul li {
	display: inline;
	position: relative;
}
div#top ul li a {
	color: rgb(255,255,255);
	display: inline-block;
	font: bold 9pt Arial;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}
div#top ul li:hover a, div#top ul li a:hover {
	background: white;
	color: rgb(0,149,211);
}
div#top ul li ul {
	display: none;
}
div#top ul li:hover ul {
	background: white;
	box-shadow: 3px 3px 4px 1.5px #aaa;
	-moz-box-shadow: 3px 3px 4px 1.5px #aaa;
	-webkit-box-shadow: 3px 3px 4px 1.5px #aaa;
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
}
div#top ul li:hover ul li {}
div#top ul li:hover ul li a {
	color: rgb(0,149,211);
	display: block;
	font: 9pt Arial;
	width: 200px;
}
div#top ul li:hover ul li a span {
	color: rgb(70,70,70);
	display: block;
	font: 7pt Arial;
}

div#header {
	margin: 0 auto;
	text-align: left;
	width: 1100px;
}

div#printheader {
	display: none;
}

/* page layout */
div#page {
	margin: 15px auto;
	width: 1100px;
}

div#content {
	background: #FFFFFF;
	border: rgb(200,200,200) 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	line-height: 20px;
	margin-right: 15px;
	padding: 0 15px 20px 15px;
	text-align: left;
	width: 720px;
}
div#content #content-head {
	border-bottom: rgb(200,200,200) 1px solid;
}
div#content #content-head h1 {
	margin: 0;
	padding: 15px 0 5px;
}
div#content #content-splash {
	margin-bottom: 15px;
	margin-top: 15px;

}
div#content #content-body {}

div#content #content-body #quickpoints{
	display: block;
}
div#content #content-body #quickpoints ul{
	display: block;
	float: left;
	width: 40%;
}
div#content #content-body #quickpoints ul li{
	padding-bottom: 15px;
}
div#content #content-body #quickpoints ul li h4{
	color: rgb(0,149,211);
	font: 11pt Arial;
	margin: 0;
	padding: 0;
}
div#content #content-body #quickpoints-link{
	background: url(/inc/img/external_link.png);
	background-position: 0px 7px;
	background-repeat: no-repeat;
	font: bold 10pt Arial;
	padding: 5px 0 10px 16px;
}

div#content .calltoaction {}
div#content #content-nav {
	display: block;
	padding-top: 100px;
}
div#content #content-nav #content-nav-next {
	float: right;
}
div#content #content-nav #content-nav-prev {
	float: left;
}
div#content #content-nav #content-nav-next a.contentnavbtn,
	div#content #content-nav #content-nav-prev a.contentnavbtn {
		background: rgba(0,149,211,0.2);
		border: rgb(0,149,211) 1px solid;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: rgb(0,149,211);
		display: block;
		font: bold 9pt Arial;
		padding: 5px 10px 5px 10px;
		text-decoration: none;
}
div#content #content-nav #content-nav-next a.contentnavbtn:hover,
	div#content #content-nav #content-nav-prev a.contentnavbtn:hover {
	background: rgb(0,149,211);
	box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	color: rgb(255,255,255);
}

div#sidebar {
	float: left;
	padding: 0 15px 20px 15px;
	text-align: left;
	width: 300px;
}

div#sidebar #sectionnav {
	background: #FFFFFF;
	border: rgb(200,200,200) 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	margin: 10px 0 15px 0;
	position: relative;
}
div#sidebar #sectionnav h2 {
	background: url(/inc/img/structure/side-nav-h2-bg.png);
	background-position: center left;
	background-repeat: no-repeat;
	border: transparent 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: rgb(255,255,255);
	display: block;
	font: bold 14pt Arial;
	height: 25px;
	left: -40px;
	margin: 0;
	padding: 12.5px 0 12.5px 90px;
	position: absolute;
	top: -2px;
	width: 250px;
}
div#sidebar #sectionnav ul {
	padding: 50px 0;
}
div#sidebar #sectionnav ul li {
	list-style: none;
}
div#sidebar #sectionnav ul li a {
	border-bottom: rgb(200,200,200) 1px solid;
	color: rgb(100,100,100);
	display: block;
	font: bold 11pt Arial;
	padding: 10px 15px 10px 50px;
	text-decoration: none;
}
div#sidebar #sectionnav ul li a:hover {
	background: rgba(0,149,211,0.2);
}
div#sidebar #sectionnav ul li.active,
	div#sidebar #sectionnav ul li.active a:hover {
	background: rgb(120,120,120);
	/* background: url(/inc/img/structure/sidenav-active-bg-left.jpg); */
}
div#sidebar #sectionnav ul li.active a {
	/* background: url(/inc/img/structure/sidenav-active-bg-right.jpg); */
	background-position: right 0px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-bottom: 11px;
}

div#sidebar #relatednews {
	background: rgb(255,255,255);
	border: rgb(200,200,200) 1px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 0 15px 0;
	padding: 5px 15px;
	position: relative;
}
div#sidebar #relatednews h3 {
	border-bottom: rgb(150,150,150) 1px dotted;
	border-top: rgb(150,150,150) 5px solid;
	color: rgb(150,150,150);
	font: 14pt Arial;
	padding: 7px 0;
}
div#sidebar #relatednews .news {
	border-bottom: rgb(200,200,200) 1px dotted;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#sidebar #relatednews .news h5 {
	color: rgb(100,100,100);
	font: 11pt Arial;
	margin: 0;
	padding: 0;
}
div#sidebar #relatednews .news .date {
	color: rgb(0,149,211);
	font: 7pt Arial;
	padding-bottom: 5px;
}
div#sidebar #relatednews .news .body {
	font: 8pt Arial;
}
div#sidebar #relatednews #provider {
	color: rgb(150,150,150);
	font: 7pt Arial;
	padding: 0px 0 10px 0;
}

div#sidebar .ourlistings {
	background: #FFFFFF;
	border: rgb(200,200,200) 1px solid;
	margin: 10px 0 15px 0;
	position: relative;
}

/* stop.inc */
div#bottom {}

div#bottom #sitemap {
	display: block;
	margin: 0 auto;
	margin-bottom: 50px;
	padding-top: 25px;
	text-align: left;
	width: 1100px;
}
div#bottom #sitemap h2 {
	border-bottom: rgb(200,200,200) 1px dotted;
	color: rgb(0,149,211);
	font: 18pt Arial;
	padding-bottom: 5px;
}
div#bottom #sitemap .section {
	display: block;
	float: left;
	padding-right: 100px;
}
div#bottom #sitemap .section h3 {
	color: rgb(100,100,100);
	font: 11pt Arial;
	margin: 0;
	padding: 0;
}
div#bottom #sitemap .section ul {
	margin: 0;
	padding: 7px 0;
}
div#bottom #sitemap .section ul li {
	list-style: none;
}
div#bottom #sitemap .section ul li a {
	color: rgb(100,100,100);
	display: block;
	padding: 2px 0;
	text-decoration: none;
}
div#bottom #sitemap .section ul li a:hover {
	text-decoration: underline;
}

div#bottom div#footer {
	background: url(/inc/img/structure/footer-bg.png);
	color: rgb(150,150,150);
	font: 8pt Verdana;
	margin: 0 auto;
	padding: 15px;
	text-align: left;
	width: 1070px;
}

div#printfooter {
	display: none;
}

/* general classes */
div.advert {
	margin-bottom: 15px;
	margin-top: 15px;
}
div.advert .caption {
	color: rgb(150,150,150);
	font:8pt Arial;
}
div.advert .image {
	border: rgb(150,150,150) 1px solid;
	display: block;
	height: 250px;
	width: 300px;
}

div#quickoptions { }
div#quickoptions .item {padding: 1.0px;}

table.tbllist {
	margin-bottom: 25px;
	width: 100%;
}
table.tbllist thead tr {
}
table.tbllist thead tr th {
	border-color: rgb(200,200,200);
	border-style: solid;
	border-width: 2px 0;
	font: bold 9pt Arial;
	padding: 5px 10px 5px 2px;
	text-align: left;
}
table.tbllist tbody tr {}
table.tbllist tbody tr td {
	border-color: rgb(200,200,200);
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 10px;
}