@charset "utf-8";
/* CSS Document */


* { margin: 0; padding: 0; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Georgia, sans-serif;
	background: #f9f9f9; font: 14px/1.4 Georgia, Serif;
	color:#2b2b2b;
}

p {
	margin:10px 0;
}

#page-wrap {
	width:1250px;
	padding:0 0;
	margin:0 auto;
}

.main-body {
	max-width:1250px;
	min-width:780px;
	margin:0 auto;
}

header {
	color:#f0f0f0;
	margin:40px 0 0 0;
	padding:2%;
	background:#3572a0;
	background-image: -webkit-linear-gradient(top, #2796bb 0%, #3572a0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2796BB), color-stop(1, #3572A0));
	background-image: -ms-linear-gradient(top, #2796BB 0%, #3572A0 100%);
	background-image: linear-gradient(top, #2796BB 0%, #3572A0 100%);
	background-image: -moz-linear-gradient(top, #2796BB 0%, #3572A0 100%);
	background-image: -o-linear-gradient(top, #2796BB 0%, #3572A0 100%);
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

.logo {
	float:left;
}

.heading {
	float:right;
	font-size: 50px;
}

nav#horizontal {
	background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #d5d5d5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e3e3e3), color-stop(1, #d5d5d5));
	background-image: -ms-linear-gradient(top, #e3e3e3 0%, #d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#d5d5d5');
	background-image: -moz-linear-gradient(top, #e3e3e3 0%, #d5d5d5 100%);
	background-image: -o-linear-gradient(top, #e3e3e3 0%, #d5d5d5 100%);
	height:45px;
	font-size:22px;
}

nav#vertical {
	margin:0 0 0 -2px;
	width:20%;
	text-transform:uppercase;
	float:left;
	font-size:22px;
}

.banner {
	
}

.column-right {
	width:76%;
	float:right;
	padding:10px 2%;
}

.content-main {
	background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #f9f9f9 10%);
	background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #f9f9f9 10%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(.1, #f9f9f9));
	background-image: -ms-linear-gradient(top, #e2e2e2 0%, #f9f9f9 10%);
	background-image: -moz-linear-gradient(top, #e2e2e2 0%, #f9f9f9 10%);
	background-image: -o-linear-gradient(top, #e2e2e2 0%, #f9f9f9 10%);
}

footer {
	color:#f0f0f0;
	background:#2796bb;
	margin:0 0 40px 0;
	font-size:12px;
	padding:2%;
	background-image: -webkit-linear-gradient(top, #3572a0 0%, #2796bb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3572a0), color-stop(1, #2796bb));
	background-image: -ms-linear-gradient(top, #3572a0 0%, #2796bb 100%);
	background-image: -moz-linear-gradient(top, #3572a0 0%, #2796bb 100%);
	background-image: -o-linear-gradient(top, #3572a0 0%, #2796bb 100%);
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	box-shadow:0 0 15px #e2e2e2;
}

.footer-left {
	float:left;
	width:32%
}

.footer-left a {
	color:#fff;
	margin:0 10px;
	text-decoration:none;
}

.footer-left a:hover {
	text-decoration:underline;
}

.footer-left ul {
	list-style:none;
}

.footer-left li {
	float:left;
	border-right:solid 1px #fff;
}

.footer-left li:last-child {
	border:none;
}

.footer-middle {
	float:left;
	width:32%;
	margin:0 2%;
text-align:center;
}

.footer-right {
	float:right;
	text-align:right;
	width:32%
}

.clear {
	clear:both;
}