@charset "utf-8";
/*******************************************************************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body {margin:0px;} strong {font-weight:bold !important;} 
table {width:100%;}
/*******************************************************************************/

* {
	margin:0px;
}
html {
	height: 100%;
}
body {
	background:#C7D7F0 url(/img/layout/bg.png) repeat-x 0px 0px;
	height: 100%;
	font:12px Arial, Helvetica, sans-serif;
}
.wrap {
	width:1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -190px;

}
.head {
	padding-bottom:10px;
}
.head .head-top {
	height:83px;
}
.head .head-top a {
	float:left;
}
.head .head-top a.bird {
	margin:32px 0px 0px 647px;
}
.head .head-nav {
	background:#044ABC url(/img/layout/bg-nav.jpg) repeat-x 0px 0px;
	height:44px;
}
.head .head-action {
	background:transparent url(/img/layout/bg-head-action.jpg) no-repeat 0px 0px;
	height:238px;
}

.body {
	background-color:#ffffff;
	border:solid 1px #0046BA;
	padding-bottom:8px;
}
.body h1 {
	height:41px;
	background:#0046BA url(/img/layout/bg-h1.jpg) no-repeat 0px 100%;
	color:#ffffff;
	font-size:26px;
	padding:0px 0px 0px 16px;
	margin-bottom:8px;
}
.tcol * {
	margin-bottom:8px;
	line-height:20px;
}
.tcol * * {
	margin-bottom:0px;
}
.tcol {
	float:left;
	width:300px;
	padding:0px 16px;
}
.tcol ul.catlist li {
	float:left;
	width:140px;
	padding-left:10px;
	background:#ffffff url(/img/layout/bullet.png) no-repeat 1px 7px;
}
.tcol h5 {
	background:transparent url(/img/layout/icon-idea.jpg) no-repeat 0px 0px;
	padding:3px 0px 0px 30px;
	height:27px;
	font-size:18px;
	color:#0046BA;
}
.tcol h5.d {
	background-image:url(/img/layout/icon-dollar.jpg);
}
.tcol h5.s {
	background-image:url(/img/layout/icon-star.jpg);
}
.tcol h6 {
	font-size:14px;
	font-weight:bold;
}
.tcol p {
	margin-top:4px;
	color:#6F6F6F;
	padding-left:4px;
}
.tcol .hdr {
	padding:4px;
	background-color:#E9F2D8;
}
.tcol .alert-form {
	margin-top:8px;
	background-color:#E9F2D8;
	padding:10px 15px;
	color:#0046BA;
}
.tcol .alert-form div {
	margin-top:4px;
	background:#ffffff;
	height:25px;
	overflow:hidden;
}
.tcol .alert-form div input.b {
	float:left;
	width:103px;
	height:25px;
}
.tcol .alert-form div input.t {
	float:left;
	width:160px;
	height:20px;
	padding:5px 0px 0px 7px;
	border:0px;
}
.tcol .alert-form h3 {
	font-size:14px;
	font-weight:bold;
}
.tcol .alert-form a {
	float:right;
	color:#0046BA;
}
.tcol .ad {
	margin-top:8px;
	width:300px;
	height:250px;
}

.wcol {
	float:left;
	width:634px;
	padding:0px 16px;
}
.copy {
	line-height:20px;
}
.copy h2 {
	color:#0046BA;
	font-size:22px;
	font-weight:bold;
	padding-bottom:6px;
}
.copy p {
	padding-bottom:16px;
}

.push {
	height: 190px;
}

.foot {
	clear:both;
	overflow:hidden;
	font-size:10px;
	padding-top:10px;
	height:180px;
}
.foot .but {
	background-color:#ffffff;
	width:988px;
	margin:0px auto 10px auto;
	clear:both;
	height:82px;
	border:1px solid #0046BA;
	padding:10px 10px 10px 0px;
}
.foot .but div.b {
	float:left;
	margin-left:10px;
	padding:10px 45px 10px 10px;
	border:1px solid #0046BA;
	width:188px;
	background:#306DD0 url(/img/layout/bg-play.jpg) no-repeat 100% 50%;
	color:#ffffff;
	height:60px;
	overflow:hidden;
}
.foot .but div.f {
	background-image:none;
	text-align:center;
	padding:10px;
}
.foot .but div.f a {
	padding:0px 10px;
}
.foot .but div.b h6 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:4px;
}
.foot .but div.b strong {
	font-size:11px;
}
.foot .bar {
	clear:both;
	background:#0046BA;
	height:66px;
	overflow:hidden;
	text-align:center;
}
.foot .bar p {
	padding:12px 0px 0px 0px;
	font-size:12px;
	color:#ADC5FA;
}
.foot .bar p a {
	color:#ADC5FA;
	text-decoration:none;
}
.foot .bar p.fine {
	font-size:10px;
	color:#88AAF4;
}
.blog_title {
	font-size:16px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#0046BA;
}
.blog_story{
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	color:#6F6F6F;
}