
/*	base elements */

body, td, th, input, textarea {
	color: #333;
	font: 8pt "verdana", sans-serif;
	line-height: 1.5em;
}

body {
	background: #eee url(images/outerWrapper.png) center repeat-y;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 1.5em;
}

a {
	color: #003876;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3 {
	font-family: "arial", "helvetica", sans-serif;
}

h1 {
     color: #003876;
	font-size: 1.5em;
	margin: 0 0 1.5em;
}

h2 {
     color: #003876;
	font-size: 1.2em;
	margin: 0.5em 0 .5em;
}

h3 {
     font-size: 1em;
     margin: 0 0 .25em;
}

ul {
	list-style: outside square;
	padding: 0 0 0 20px;
	margin: 0 0 2em;
}

li {
	margin-bottom: 0.5em;
}

table {
	margin-bottom: 1em;
	width: 100%;
}

caption {
	color: #003876;
	font: bold 1.2em "arial", "helvetica", sans-serif;
	margin-top: 1em;
	text-align: left;
}

tr {
	vertical-align: top;
}

th {
	text-align: left;
}

/*	container elements */

div#containerScreen {
}

div#containerPrint {
	display: none;
}

/*	lay-out elements */

div#outerWrapper {
	background-color: #fff;
	margin: 0 auto;
	width: 960px;
}

div#header {
	border-bottom: 2px solid #003876;
	height: 320px;
	position: relative;
}

img#header {
	position: absolute;
	height: 320px;
	width: 960px;
	z-index: 10;
}

a#home {
	color: #003876;
	font: bold 1.1em "arial", "helvetica", sans-serif;
	left: 20px;
	position: absolute;
	text-decoration: none;
	top: 58px;
	z-index: 15;
}

a#home:hover {
	color: #000;
}

div#globalNav {
	left: 500px;
	position: absolute;
	top: 55px;
}

div#photos img, ul#promoblock, div#photos object {
	height: 240px;
	position: absolute;
	top: 80px;
}

img#photoLeft {
	width: 255px;
}

img#photoRight {
	left: 255px;
	width: 505px;
}

div#promoblocks {
	background-color: #999;
	left: 762px;
	width: 198px;
	z-index: 15px;
}

div#innerWrapper {
	background: url(images/innerWrapper.png) repeat-y;
	margin: 0 auto;
	padding: 20px 0 0;
	position: relative;
	width: 960px;
}

div.sidebar {
	padding: 0 20px;
}

div#sidebarLeft {
	float: left;
	width: 215px;
}

div#sidebarRight {
	float: right;
	width: 160px;
}

div#content {
	margin: 0 220px 0 275px;
}

div#footer {
	border-bottom: 20px solid #003876;
	clear: both;
	display: block;
     height: 65px;
     position: relative;
}

div#footer a {
     color: #fff;
     left: 20px;
     position: absolute;
     top: 67px;
}

/*	searchbar elements */

form#searchbar {
	margin: 0 0 3em;
	padding: 0;
}

form#searchbar input[type=submit] {
	height: 20px;
	font-weight: bold;
	width: 40px;
}

/*	navigation elements */

ul#subnav, ul#quicklinks {
	margin-bottom: 4em;
}

ul#subnav li.subitem {
	list-style: none;
}

ul#headlines {
	list-style: none;
	margin-top: 1em;
	padding: 0;
}

ul#headlines li {
	margin-bottom: 1.5em;
}

ul#headlines a {
	display: block;
	margin: .25em 0;
}

/*	promoblocks */

ul#promoblock {
	border-left: 2px solid #003876;
	left: 760px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 198px;
	z-index: 15;
}

ul#promoblock li {
	margin: 0;
}

ul#promoblock a {
	background: url(images/promoblockLink.png) bottom;
	border-bottom: 2px solid #fff;
	display: block;
	height: 64px;
	padding: 15px 10px 0 10px;
	text-decoration: none;
	width: 178px;
}

ul#promoblock a:hover {
	background-image: url(images/promoblockHover.png);
}

ul#promoblock a.hot {
	background: url(images/promoblockHotLink.png) bottom;
}

ul#promoblock a.hot:hover {
	background: url(images/promoblockHotHover.png) bottom;
}

ul#promoblock span {
	display: block;
	font-family: "arial", "helvetica", sans-serif;
}

ul#promoblock span.title {
	color: #fff;
	font-size: 1.6em;
	margin: 0 0 5px 25px;
}

ul#promoblock span.payoff {
	color: #ccc;
	font-size: 1em;
}

/*	fsc trademark */

div#trademark img {
	border: none;
	text-align: center;
}