/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. */
	color: #202020;
	background:#103d74;
	line-height: 1.4em;
	}
#print-logo {	
	display:none;
	}	
#body-container {
	background:url(layout_images/body-shadow.jpg) repeat-y center;
	margin:0 auto;
	width:862px;
	}
#header {
	background:url(layout_images/header-background.gif) no-repeat;
	height:56px;
	margin:0 auto;
	width:810px;
	padding-top:97px;
	}
#login {
	float:right;
	}
#login input {
	border:0px;
	background:#f2f2f2;
	float:left;
	height:18px;
	margin-right:5px;
	}
#content-container {
	margin:10px auto 0 auto;
	width:799px;
}

#menu {
	float:left;
	width:165px;
	}
#content {
	float:left;
	margin-left:11px;
	width:497px;
	}
#content-banner {
	margin-bottom:10px;
	}	
#partners {
	float:right;
	width:115px;
	}
#partners img {
	margin-bottom:5px;
	}	
#footer {
	background:url(layout_images/footer-background.jpg) no-repeat center top;
	color:#fff;
	font-size:1em;
	height:68px;
	margin:0 auto;
	padding-top:15px;
	text-align:center;
	width:862px;
	}
#footer a {
	color:#fff;
	margin:0 5px;
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}
/*typography*/
a {
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1 {
	color:#0072bc;
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.0em 0em 1.0em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	}
h4 {
	font-size: 1.2em;
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	}
p {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
strong, b {
	font-weight: bold;
	}
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border:none;
}	
/* global styles*/
.clear-float {
	clear:both;
	font-size:1px;
	}
.float-left {
	float:left;
	margin-right:10px;
	}
.float-right {
	float:right;
	margin-left:10px;
	}
.thumbnail {
	border:1px solid #999;
	padding:4px;
	background:#f2f2f2;
	}	