/* ----- GLOBAL & BODY ----- */

body {
	margin: 0 auto;
	text-align: center;
	background: #2A4E9E url(/images/bgd_gradient.gif) repeat-x top;
}

* { 
	margin: 0;
	padding: 0;
}

/* ----- PAGE STRUCTURE ----- */
#wrap {
	margin: 0 auto;
	text-align: center;
	min-height: 265px;
	background: url(/images/bgd_main.jpg) no-repeat center top;
}
#container {
	margin: 0 auto;
	text-align: center;
	width: 810px;
	min-width: 810px;
	max-width: 1240px;
}
#banner {
	padding: 0px 0px;
	width: 810px;
	text-align: left;
	float: left;
	height: 265px;
	margin: 0px;
}
#contentcontainer {
	width: 810px;
	text-align: left;
	float: left;
	background: url(/images/bgd_content.gif) repeat-y left;
	margin: 0px;
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	border: none;
}
#footer {
	font-size: 10px;
	text-align: left;
	background: url(/images/bgd_footer.gif) no-repeat center top;
	height: 85px;
	width: 810px;
	margin: 0px;
	padding: 0px auto;
}
#footerlinks {
	font-size: 10px;
	text-align: left;
	width: 810px;
	margin: 0px;
	padding: 5px auto;
}
#footerlinks span {
	font-size: 10px;
	text-align: left;
	margin: 0px;
	padding: 5px 15px 15px 15px;
}
#left {
	text-align: left;
	float: left;
	width: 580px;
}
#right {
	text-align: left;
	float: left;
	width: 230px;
}
#right .col {
	min-width: 200px;
	min-height: 200px;
	padding: 10px 10px;
}
#right .dividerCol {
	min-width: 200px;
	padding: 0 10px 0 20px;
	border-left: 1px dotted #ccc;
}
.rightContent {
	float: right;
	text-align: right;
	padding-top: 15px;
}
#header {
	width:100%;
	background:#fad630 url("/images/bgd_banner.gif") repeat-x bottom;
	font-size:12px;
	line-height:normal;
	text-align: left;
}

/* ----- LINKS ----- */
#right .col a { color: #dd0022;}
#footerlinks  a { color: #333333; text-decoration: underline;}
#footerlinks a:hover { text-decoration: none;}
#footer div { padding: 30px 260px 0px 20px; text-align: right;}