
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	min-width: 810px;
	background: url("images/bg-body.gif") repeat-x;
	font-family: arial, helvetica, tahoma, "trebuchet ms", sans-serif;
}
#page,
.center-box {
	width: 810px;
	margin: 0 auto;
}
/*--- general ---*/
* {outline: none;}
form {margin: 0;padding: 0;}
img {border: none;display: block;}
ul {margin: 0;padding: 0;list-style: none;}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	font-family: arial, helvetica, tahoma, "trebuchet ms", sans-serif;
}
h1 {
	color: #003366;
	font-size: 50px;
}
h2 {
	color: #003366;
	font-size: 30px;
}
h3 {
	color: #003366;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
h4 {
	color: #003366;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}
p {
	margin: 0;
	color: #003366;
	font-size: 14px;
	line-height: 18px;
}
a {
	color: #003366;
	cursor: pointer;
	text-decoration: underline;
}
a:hover {text-decoration: underline;
	color: #990066;
}

/*--- header ---*/
#header {
	float: left;
	width: 810px;
	height: 200px;
	position: relative;
	background: url("images/bg-header.gif") no-repeat;
}
#header cite {
	width: 693px;
	height: 117px;
	display: block;
	overflow: hidden;
	margin: 14px 0 0 59px;
	text-indent: -12000px;
	background: url("images/title.png") no-repeat;
}
#disclaimer {
	float: left;
	width: 770px;
	background: url("images/bg-content.gif") repeat-y;
	padding: 20px 20px 0;
}

#disclaimer p {
	font: 10px/120% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	margin-bottom: 6px;
}
/*--- main-nav ---*/
#header ul {
	bottom: 0;
	left: 52px;
	width: 711px;
	height: 56px;
	position: absolute;
}
#header ul li {float: left;}

#header ul li a {
	float: left;
	height: 56px;
	overflow: hidden;
	text-indent: -12000px;
	background-repeat: no-repeat;
}
#header ul li a:hover,
#header ul li .active {background-position: 0 -56px;}
#header ul li .a {width: 136px;background-image: url("images/a.gif");}
#header ul li .b {width: 108px;background-image: url("images/b.gif");}
#header ul li .c {width: 129px;background-image: url("images/c.gif");}
#header ul li .d {width: 180px;background-image: url("images/d.gif");}
#header ul li .e {width: 158px;background-image: url("images/e.gif");}

/*--- content ---*/
#content {
	float: left;
	width: 810px;
	background: url("images/bg-content.gif") repeat-y;
}
/*--- left-content ---*/
.left-content {
	float: left;
	width: 450px;
	padding: 0 15px 15px 66px;
	overflow: hidden;
}


.left-content h2 {padding: 32px 0 0 74px;}
.left-content h2.pagetitle {padding: 32px 0 0 0px;}

.left-content h2 span {
	font-size: 50px;
	line-height: 50px;
}
.left-content h3 {padding: 25px 0 18px 11px;}

.but-1,
.but-2 {
	width: 331px;
	height: 201px;
	display: block;
	overflow: hidden;
	text-indent: -12000px;
	background: url("images/but-1.gif") no-repeat;
}
.but-2 {background: url("images/but-2.gif") no-repeat;}
.but-1:hover {background: url("images/but-1.gif") no-repeat 0 -201px;}
.but-2:hover {background: url("images/but-2.gif") no-repeat 0 -201px;}

/*--- right-content ---*/
.right-content {
	float: right;
	width: 230px;
	padding: 52px 5px 35px 15px;
}

.right-content h2 {padding: 32px 0 5px 0;}
.right-content h2 span {font-size: 50px;line-height: 50px;}
.right-content h3 {padding: 0 0 18px 11px;}

.right-content ul {
	padding: 0;
	float: right;
	width: 230px;
}
* html .right-content ul {padding: 8px 0 0 0;}

.right-content ul li {
	float: left;
	width: 230px;
	color: #003366;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	font-weight: bold;
}

.right-content ul li ul li {
	padding-bottom: 3px;
}

.right-content ul li span {
	float: left;
	font-size: 50px;
	line-height: 50px;
	font-style: normal !important;
}
.right-content ul li p {
	margin: 0;
	height: 1%;
	display: table;
	padding: 25px 0 0 0;
}
/*--- bot-content ---*/
.bot-content {
	float: left;
	width: 670px;
	padding: 52px 74px 5px 66px;
}

.left-content h1 {
	padding: 32px 0 0 0;
}

.bot-content h1 {padding: 0;}
* html .bot-content h1 {padding: 0 0 12px 0;}
.bot-content h1 span {line-height: 50px;}
.bot-content p {padding: 0 0 18px 0;}

.bg-footer {
	float: left;
	width: 100%;
	background: #5696d8;
}
/*--- footer ---*/
#footer {
	float: left;
	width: 810px;
	padding: 0 0 52px 0;
	background: #9cf url("images/bg-footer-2.gif") repeat-y;
}
.borders {
	float: left;
	width: 810px;
	background: url("images/bg-footer.gif") no-repeat;
}
.borders h3 {
	width: 700px;
	text-align: center;
	padding: 23px 50px 0 50px;
}
.borders h4 {
	width: 700px;
	text-align: center;
	padding: 0px 50px 0 50px;
}
.borders h3 span {
	font-size: 38px;
	line-height: 38px;
}
.borders h4 span {
	font-size: 24px;
	line-height: 30px;
}

.nav {
	display: table;
	margin: 6px auto 0 auto;
}

.nav:hover {background-color:transparent;}

* html .nav {
	margin: 0;
	float: left;
	padding: 13px 0 0 66px;
}
*+html .nav {
	margin: 0;
	float: left;
	padding: 13px 0 0 66px;
}
/*--- Comment Disclaimer ---*/
#comment-disclaimer p {
	font: 10px/120% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	margin-bottom: 6px;
}
/*--- footer-nav ---*/

.nav {
	display: table;
	margin: 6px auto 0 auto;
}
* html .nav {
	margin: 0;
	float: left;
	padding: 13px 0 0 66px;
}
*+html .nav {
	margin: 0;
	float: left;
	padding: 13px 0 0 66px;
}
.nav li {
	display: table-cell;
	padding: 0 14px 9px 0;
}
.nav .first {padding: 0 8px 9px 0;}
.nav .second {padding: 0 8px 9px 0;}

.nav .last {padding: 0 0 9px 0;}

* html .nav li {
	width: 0;
	float: left;
	white-space: nowrap;
	padding: 0 14px 16px 0;
}
*+html .nav li {float: left;}

.nav li span {
	float: left;
	font-size: 28px;
	line-height: 28px;
	letter-spacing: -3px;
}

.privacy-list,
.resources-list {
	width: 700px;
	text-align: center;
	padding: 0 50px 0 50px;
}
.resources-list {padding: 13px 50px 0 50px;}
* html .resources-list {padding: 17px 50px 0 50px;}

.privacy-list li,
.resources-list li {
	color: #003366;
	display: inline;
	font-size: 12px;
}
.privacy-list li .l-help {text-decoration: none;}
.privacy-list li .l-help:hover {text-decoration: underline;}

.but-3 {
	width: 120px;
	height: 73px;
	display: block;
	overflow: hidden;
	text-indent: -12000px;
	margin: 20px auto 0 auto;
	background: url("images/but-3.gif") no-repeat;
}
.but-3:hover {background: url("images/but-3.gif") no-repeat 0 -73px;}

/* sIFR section */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

/*****************************************/
.navigation {
	padding: 10px 0 0 55px;
	color:#003366;
	font-size:14px;
	line-height:18px;
	margin:0pt;
	width: 703px;
}

.navigation .alignleft {float: left; }
.navigation .alignright {float: right; }
