body {
	margin:0;
	padding:0;
	background-color:#E5E9ED;
}


		/* DIVs */
#wrapper {
	width:821px;
	margin:0 auto;
	padding:0;
	position:relative;
}

#container {
	width:777px;
	margin:0;
	padding:0 22px 0 22px;
	position:relative;
	float:left;
	background:url('/_images/bgs/site_bg.jpg') top left repeat-y;
}

#footer {
	width:821px;
	height:89px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	background:url('/_images/bgs/footer_bg.gif') top left no-repeat;
}

#header {
	width:776px;
	margin:0;
	padding:0;
	height:93px;
	position:relative;
	background:url('/_images/bgs/header_bg.jpg') top left no-repeat;
}

#banner {
	width:776px;
	margin:0;
	padding:0;
	position:relative;
	font-size:1px;
	line-height:1px;
}

#content_wrapper {
	width:776px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	/* background-color:#044C82;*/
	background:url('/_images/bgs/content_wrapper.gif') top left repeat-y;
}

#sub_content {
	width:194px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}

#main_content {
	width:552px;
	margin:0;
	padding:7px 0 0 30px;
	position:relative;
	float:left;
	background-color:#FFF;
}

#footer_content {
	width:545px;
	padding:22px 15px 0 0;
	margin:0 25px 0 0;
	float:right;
	display:inline;
}

#spring {
	width:160px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	text-align:right;
}






		/* Images */
img {
	margin:0;
	padding:0;
	border:0;
	position:relative;
}

img.logo {
	position:absolute;
	top:24px;
	left:32px;
}

img.partners {
	float:right;
	padding:0 0 0 45px;
	position:relative;
}





		/* Text */
#main_content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	line-height:140%;
	padding-right:35px;
}

p.strapline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002451 !important;
	font-weight:bold;
	line-height:140%;
	padding-right:35px;
}

#footer_content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
	margin:0;
	padding:0;
}

#spring p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#E5E9ED;
}

#main_content p strong {
	font-weight:bold;
	color:#002451;
}

#sub_content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	line-height:140%;
	padding:0 0 0 18px;
}

p.clear {
	clear:both;
}




		/* Forms */
#header form {
	margin:0;
	padding:6px 8px 0 0;
	width:337px;
	float:right;
}

#header form label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#002451;
	float:left;
	width:115px;
	font-weight:bold;
	margin:6px 0 0 0;
	display:inline;
}

#header form input.text {
	width:174px;
	height:20px;
	margin:1px 0 0 0;
	padding:0 0 0 5px;
	border:1px solid #A1A1A1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#11335D;
	float:left;
	display:inline;
}

#header form input.submit {
	float:right;
	position:relative;
}





		/* Misc */
.float-right {
	float:right;
	position:relative;
}

.float-left {
	float:left;
	position:relative;
}



		/* Links */
#main_content a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002451;
	font-weight:bold;
}

a.yellow {
	color:#FFF300;
	text-decoration:none;
}

a.yellow:hover {
	text-decoration:underline;
}

#spring a {
	color:#E5E9ED;
	text-decoration:underline;
}

#spring a:hover {
	text-decoration:none;
}



































