/* general styles */
a:link {color: #464D57;text-decoration:none;}
a:visited {color: #464D57;text-decoration:none;}
a:hover {color: #000;text-decoration:none;}
a:active {color: #464D57;text-decoration:none;}

.url:link {color: #464D57;text-decoration: underline;}
.url:visited {color: #464D57;text-decoration: underline;}
.url:hover {color: #000;text-decoration: underline;}
.url:active {color: #464D57;text-decoration: underline;}

.toplnk:link {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#828B99; font-weight: bold; text-decoration:none;}
.toplnk:visited {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#828B99; font-weight: bold; text-decoration:none;}
.toplnk:hover {font-family: Arial, Helvetica, sans-serif;font-size:11px;color: #0897DE; font-weight: bold; text-decoration:none;}
.toplnk:active {font-family: Arial, Helvetica, sans-serif;font-size:11px;color:#828B99; font-weight: bold; text-decoration:none;}
.toplnk-down {font-family: Arial, Helvetica, sans-serif;font-size:11px;color: #0897DE; font-weight: bold; text-decoration:none;}

body {
	background: url(../img/common/bg.jpg) top center repeat-x;
	background-color: #FFF;
	margin: 0;
	}
.clear {clear: both;}
#container{
	margin: 0 auto;
	text-align: center;
	}
#content {
	margin: 0 auto;	 
	text-align: center;
	width: 925px;
	}
#topnav {
	margin-top: 2px;
	height: 28px;
	float: right;
	padding-bottom: 15px;
	}
.topnav-item { 
	padding: 14px 30px 0 30px; 
	border-right: 1px #D9D9D9 solid; 
	border-left: 1px #FFF solid;
	}
.topnav-item-wrap {
	height: 28px;
	width: 135px;
	border-left: 1px #D9D9D9 solid; 
	border-right: 1px #FFF solid;
	}
#mainnav {
	margin-top: 4px;
	width: 925px;
	height: 65px;
	background: url(../img/home/nav_bg.jpg) top center no-repeat;
	text-align: left;
	}
.mainnav-item {
	margin-top: 22px;
	float: left;
	width: auto;
	}
.main-img {
	width: 925px;
	height: auto;
	}
.copyright {
	float: left;
	width: auto;
	padding: 6px 0 6px 20px;
	}
#footer {
	width: 920px;
	height: 26px;
	padding: 4px;
	border-top: 1px #999 dashed; 
	border-bottom: 1px #999 dashed;
	margin-bottom: 20px;
	font-family: arial, helvetica, sans-serif; 
	color: #464D57; 
	font-size: 12px; 
	}
.footer-item {
	float: right;
	idth: auto;
	}
.arrow {padding: 3px 10px 0 10px;}
.ffield {
	border: 1px #9FA3A9 solid; 
	width: 180px;
	padding: 2px 0 2px 10px;
	font-family: arial, helvetica, sans-serif; 
	color: #464D57; 
	font-size: 11px; 
	}
.ffield-wrap {
	float: right;
	width: 190px;
	padding-top: 3px;
	}
.topic-lrg {
	padding-left: 25px;
	color: #636B77; 
	}
.topic-lrg-b {
	color: #636B77; 
	}
.topic-med {
	padding-left: 25px;
	color: #636B77; 
	}
.topic-med-b {
	color: #636B77; 
	}
.topic-ov {
	padding-left: 24px;
	color: #636B77; 
	}
.topic-ov-b {
	color: #636B77; 
	}
.topic-med-red {
	padding-left: 25px;
	color: #990000; 
	}
.topic-med-red-b {
	color: #990000; 
	}
.topic {
	padding-left: 25px;
	color: #636B77; 
	}
.topic-b {
	line-height:24px;
	color: #636B77; 
	}
.marked-sm,
.marked {
	color: #737C88; 
	line-height: 20px;
	}
.greybox-cep,
.l-column-grey,
.r-column-grey,
.greybar,
.greybox,
.greybox-b,
.redsub,
.redsub-med,
.topic-lrg,
.topic-lrg-b,
.topic-med,
.topic-med-b,
.topic-ov,
.topic-ov-b,
.topic-med-red,
.topic-med-red-b,
.topic,
.topic-b,
.marked-sm,
.marked {font-family: helvetica-bold, helvetica, arial, sans serif; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }


.redsub,
.marked-sm {font-size:14px; line-height: 20px;-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }
.redsub-med,
.marked {font-size:19px; line-height: 24px;-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }

.topic-lrg,
.topic-lrg-b,
.topic,
.topic-b {font-size:25px;line-height: 30px;-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }

.topic-med,
.topic-med-b,
.topic-ov,
.topic-ov-b,
.topic-med-red,
.topic-med-red-b {font-size:21px;line-height: 27px;-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }




.greybox,
.greybar,
.greybox-b {
	background-color: #EFF0F1;
	width: 570px;
	color: #555B66; 
	-moz-opacity:.90; filter:alpha(opacity=90); opacity:.90;
	font-size: 15px;
	}
.greybox,
.greybox-b {
	padding: 25px;
	line-height: 20px;
	}
.greybox {
	font-size: 12px;
	}
.greybox-b {
	font-size: 15px;
	}
.greybar {
	padding: 8px 25px 8px 25px;
	font-size: 15px;
	}
.redbox {
	background-color: #FDF2E8;
	width: 570px;
	padding: 25px;
	}
.redsub {
	color: #A42416; 
	padding-bottom:5px;
	padding-top:5px; 
	border-bottom: 1px #999 dashed;
	margin-bottom: 10px;
	}
.redsub-med {
	color: #A42416; 
	padding-bottom:5px;
	padding-top:5px; 
	border-bottom: 1px #999 dashed;
	margin-bottom: 10px;
	}
.neg-copy { color: #FFF;}
/* home page */
.box-mid {	
	width: 925px;
	background: url(../img/home/bx_bg.jpg) bottom center repeat-x; 
	height: auto; 
	vertical-align: bottom;
	}
.box-bttm {	
	width: 925px;
	background: url(../img/home/bx_bttm.jpg) top center no-repeat; 
	height: 4px;
	}
.box-cont-l,
.box-cont-r { 
	float: left;
	margin: 15px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold; 
	font-style: normal; 
	line-height: 19px;
	color: #404651; 
	}
.box-cont-l { 	
	padding: 0 20px 0 30px;
	text-align: left; 
	width: 520px; 
	border-right: 1px #626A77 solid; 
	}
.box-cont-r {
	padding: 0 10px 0 20px;
	width: 317px;
	border-left: 1px #DDDFE1 solid; 
	}
#mid-section {
	margin: 0 auto;	 
	width: 920px;
	border-top: 1px #999 dashed; 
	padding: 20px 0 10px 0; 
	margin-top:10px; 
	text-align: left; 
	font-family:Arial, Helvetica, sans-serif; 
	color: #464D57; 
	font-size: 12px; 
	line-height: 16px;
	}
.mid-cont {
	float:left;
	width: auto;
	border-right: 1px #999 dashed; 
	padding: 15px;
	}
.mid-cont-copy {
	width: 269px;
	padding: 6px 10px 0 10px;
	height: 130px
	}
.e5 {
	border-top: 1px #9FA3A9 solid;
	width: 215px;
	padding: 6px;
	}
.red {color:#A42416;}
.orange{color:#EC8D00;}
.border-wrap {padding-bottom:15px;border-bottom: 1px #999 dashed;}