body {
	background: #094d75 url('/_img/template/bg.gif') repeat-x;
	margin: 0px;
	padding: 0px;
	font: 12px georgia, times new roman, times, serif;
	line-height: 18px;
	color: #333;
	}
	
.clearme { 
	clear: both;
	height: 1px;
	overflow: hidden;
	}
	
.header {
	width: 976px;
	margin: 0px auto;
	padding: 10px 0px;
	color: #fff;
	}
.logo {
	float: left;
	display: inline;
	width: 286px;
	height: 45px;
	}
.tagline {
	float: left;
	display: inline;
	margin-left: 100px;
	margin-top: 20px;
	font-style: italic;
	font-size: 14px;
	}
.taglinefr {
	float: left;
	display: inline;
	margin-left: 35px;
	margin-top: 20px;
	font-style: italic;
	font-size: 14px;
	}
.header dl {
	float: right;
	display: inline;
	margin: 26px 10px 0px 0px;
	padding: 0px;
	font: 12px helvetica, arial, sans-serif;
	font-weight: bold;
	}
.header dt {
	display: inline;
	margin: 0px;
	padding: 0px;
	color: #99ccff;
	}
.header dd {
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: transparent url('/_img/template/top_divider.gif') no-repeat;
	}	
.header dt a {
	color: #99ccff;
	text-decoration: none;
	}
.header dd a {
	color: #fff;
	text-decoration: none;
	}	
.header dt a:hover, .header dd a:hover {
	color: #ffffcc;
	text-decoration: none;
	}
	
.navandbanner {
	background: #fff url('/_img/template/bg_nav.gif') no-repeat;
	width: 936px;
	margin: 0px auto;
	padding: 12px 12px 0px 12px;
	}
.navandbanner .nav {
	float: left;
	display: inline;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font: 14px helvetica, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	}
.nav li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	background: transparent url('/_img/template/top_divider.gif') no-repeat right top;
	}
.nav a {
	text-decoration: none;
	color: #003366;
	}
.nav a:hover {
	text-decoration: none;
	color: #3399cc;
	}
	
.mailinglist {
	float: right;
	display: inline;
	font: 12px helvetica, arial, sans-serif;
	color: #999;
	}
.mailinglist input {
	width: 120px;
	border: 1px solid #003366;
	font-size: 11px;
	color: #ccc;
	margin: 0px 0px 0px 6px;
	}
.mailinglist .signup {
	display: inline;
	background: transparent url('/_img/template/btn_signup.gif') no-repeat left top;
	width: 50px;
	height: 13px;
	margin: 0px;
	padding-top: 5px;
	_padding-top: 0px;
	}
.banner {
	margin-top: 10px;
	border: 6px solid #d6d6d6;
	width: 922px;
	height: 95px;
	}
.homebanner { height: 264px; }	
	
.titlearea {
	background: #fff url('/_img/template/bg_title.gif') repeat-x;
	width: 928px;
	height: 23px;
	margin: 0px auto;
	padding: 24px 16px 0px 16px;
	overflow: hidden;
	color: #3399cc;
	font: 14px helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	}	
.titleright {
	float: right;
	display: inline;
	width: 572px;
	}
.titleinside {
	background: #fff url('/_img/template/bg_titleinside.gif') repeat-x;
	width: 928px;
	margin: 0px auto;
	padding: 18px 16px 12px 16px;
	overflow: hidden;
	color: #3399cc;
	font: 20px helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.contentarea {
	background: #fff /*url('/_img/template/bg_lowerhome.gif') no-repeat*/;
	width: 928px;
	margin: 0px auto 12px auto;
	padding: 12px 16px 6px 16px;
	color: #003366;
	font-size: 12px;
	}
	
.homeleft {
	float: left;
	display: inline;
	width: 330px;
	}
.homecenter {
	float: left;
	display: inline;
	width: 210px;
	margin-left: 28px;
	}
.homeright {
	float: left;
	display: inline;
	width: 320px;
	margin-left: 38px;
	}	
	
.contentleft {
	float: left;
	display: inline;
	width: 155px;
	}
.contentcenter {
	float: left;
	display: inline;
	width: 560px;
	margin-left: 32px;
	color: #333;
	}
.contentright {
	float: left;
	display: inline;
	width: 136px;
	margin-left: 32px;
	}		

.contentcenter h1 {
	font: 16px helvetica, arial, sans-serif;
	line-height: 24px;
	color: #999;
	font-weight: normal;
	}
.contentcenter h2 {
	font: 16px helvetica, arial, sans-serif;
	color: #3399cc;
	font-weight: normal;
	margin-bottom: 0px;
	}
.contentcenter h3 {
	font: 14px helvetica, arial, sans-serif;
	color: #3399cc;
	margin-bottom: 0px;
	}
.contentcenter h4 {
	font: 14px helvetica, arial, sans-serif;
	color: #333;
	margin-bottom: 0px;
	}
.contentcenter h5 {
	font: 12px helvetica, arial, sans-serif;
	color: #333;
	margin-bottom: 0px;
	}
.contentcenter h6 {
	font: 12px helvetica, arial, sans-serif;
	color: #3399cc;
	margin-bottom: 0px;
	}
.contentcenter th { text-align: left; }
.contentcenter td { padding: 4px 0px; }

.contentdivider { 
	height: 1px;
	overflow: hidden;
	background: #e1e1e1;
	margin: 6px 0px;
	}

.backtotop {
	border-top: 2px solid #cacac9;
	margin-top: 16px;
	padding: 6px 0px 0px 12px;
	font: 12px helvetica, arial, sans-serif;
	color: #003366;
	background: transparent url('/_img/template/arrow_up.gif') no-repeat 0px 10px;
	}
	
.homearea dl{
	margin: 0px;
	padding: 0px;
	}
.homearea dd {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px dotted #99ccff;
	}
.homearea dt {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	}
.contentarea a {
	text-decoration: none;
	color: #003366;
	}
.contentarea a:hover {
	text-decoration: none;
	color: #3399cc;
	}

.boxtop {
	background: transparent url('/_img/template/box_top.gif') no-repeat;
	padding-top: 9px;
	}
.boxbottom {
	background: transparent url('/_img/template/box_bottom.gif') no-repeat left bottom;	
	padding-bottom: 15px;
	}
.boxmid {
	background: transparent url('/_img/template/box_mid.gif') repeat-y;
	padding: 0px 15px;
	}
.boxmid h1 {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	margin: 6px 0px 0px 0px;
	}
.boxmid p {
	margin-top: 6px;
	}

.sidenavtop {
	background: transparent url('/_img/template/inbox_top.gif') no-repeat;
	padding-top: 15px;
	}
.sidenavmid {
	background: transparent url('/_img/template/inbox_mid.gif') repeat-y;
	padding: 0px 15px;
	margin: 0px;
	font-family: helvetica, arial, sans-serif;
	line-height: 16px;
	list-style: none;
	}
.sidenavmid li#title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 2px solid #e8e8e6;
	}
.sidenavmid li.page {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 8px;
	font-size: 11px;
	background: transparent url('/_img/template/side_arrow_drk.gif') no-repeat 0px 6px;
	border-bottom: 1px dotted #cccccc;
	}
.sidenavmid ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
	}
.sidenavmid li li {
	margin: 0px;
	padding: 3px 0px 3px 6px;
	background: transparent url('/_img/template/side_arrow_lgt.gif') no-repeat 0px 6px;
	line-height: 14px;
	border-bottom: 1px dotted #b6d7e4;
	}
.sidenavmid li li a { text-decoration: none; color: #3399cc; }
.sidenavmid li li a:hover { text-decoration: none; color: #003366; }
.sidenavmid li li#last { border: none; }
	
.sidenavbot {
	background: transparent url('/_img/template/inbox_bot.gif') no-repeat left bottom;
	padding-bottom: 15px;
	}

.insidebox {
	border: 1px solid #ecece6;
	background: #efefea url('/_img/template/bg_insidebox.gif') no-repeat;
	padding: 6px;
	}
.insidebox h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	}
.insidebox h2 {
	font-size: 16px;
	color: #3399cc;
	font-weight: normal;
	margin-bottom: 0px;
	}
.insidebox h3 {
	font-size: 14px;
	color: #3399cc;
	margin-bottom: 0px;
	}

.footer {
	background: #e6f0f2 url('/_img/template/bg_footer.gif') no-repeat;
	width: 902px;
	margin: 12px auto 0px auto;
	padding: 12px;
	font: 12px helvetica, arial, sans-serif;
	color: #999;
	}
.leftfoot {
	float: left;
	display: inline;
	}
.rightfoot {
	float: right;
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.rightfoot li {
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: transparent url('/_img/template/top_divider.gif') no-repeat;
	font: 12px helvetica, arial, sans-serif;
	font-weight: bold;
	}

.rightfoot li#twitter, a#home_twitter_link { background: transparent url('/_img/logos/twitter_bird_24x20.gif') no-repeat; padding: 0 0 4px 30px; }
a#home_twitter_link { display: block; margin: 12px 0 6px 0; font-weight: bold; }