/*       Layout
======================= */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	z-index:0;
	background: url(../images/bg.gif) repeat;
}
div {
	/* position: relative; */
}
#pagewidth{
	width:900px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background: #fff url(../images/bg-columns.gif) repeat-y;
	z-index:1;
	position:relative;
}
#home #pagewidth {
	background: #0149a6 url(../images/bg-columns-home.gif) repeat-y;
}
#header{
	width:100%;
	background: url(../images/bg-header.jpg) no-repeat right top;
	height: 155px;
	text-align: right;
	color: #FFF;
	font-size: 1.2em;
	margin-bottom:50px;
}


#home #header {
   height: 300px;
	border-bottom:none;
} * html #home #header { height:250px; }



#header-links {
	list-style-type: none;
	display: inline;
	margin: 0 20px 0 0;	
}
#feature {
	height: 163px;
	width: 277px;
	position: absolute;
	left: 52%;
	top: 32px; 
	/* padding: 6px 0 0 294px; */
}
#home #feature {
	height: 300px;
	width: 422px;
	margin: 21px 0 0 71px;
	/*position: absolute; */ 
	/* left: 71px;
	top: 47px; */
}
#home #feature a, #home #feature a:hover {
	text-decoration: underline;
}
#leftcol{
	width:179px;
	float:left;
	z-index:10;
	margin-bottom: 20px;
} 
#logo {
	 position: absolute; 
}
#maincol{  
	float: left; 
	/*display:inline; */
	width: 721px;   
	z-index:2;
 }
* html #maincol {
	margin: 0;
	width: 721px;
	height:860px;
 }
 
* html #home #maincol {
	width: 721px;	 
}

#home #maincol{
	color:#fff;
/*	padding-bottom: 100px;
	background: url(images/home-footing.gif) no-repeat 40px bottom; */
}
#footer{
	clear: both;
	background: #033289 url(images/bg-buttons.gif) repeat-x left top;
	color: #fff;
	padding: 0px 5px 15px 5px;
	text-align: center;
	border-top: 3px solid #fff;
	z-index:4;
}
#printlogo{
	display:none;
}
 /*       Text
======================= */
body, td, div {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
p, dl {
	margin: 0 0 1em;
	line-height:1.6em;
}

li	{ line-height:1.6em }

h1 {
	font-size: 2.2em;
	margin-top: 0;
	margin-bottom: .6em;
	font-weight:normal;
}
h2 {
	font-size: 1.6em;
	margin-top: 1.5em;
	margin-bottom: .1em;
	font-family:arial;
	font-weight:normal;
}

h3{
	font-size: 1.1em;
	margin: 1.5em 0 .6em 40px;
	color: #033289;
	display: block;
	border-bottom: 1px solid /* #1eb7bc */ #BFD0ED;;
	padding-bottom:3px;
}

h4 {
	font-size: 1.1em;
	margin: 0 10px 10px 10px;
	color: #f90;	
}

p, h1, h2, dl {
	margin-left: 40px;
	margin-right: 40px;
}
h1, h2 {
	color: #f90;
}

#footer p{
    margin: 20px 0 0 0;
}
table p{
margin-left:0;
margin-right:0;
}

dl dt {
	float: left; width: 100px;	
}

ul {
	list-style-position: inside;
	margin-left:0;
	padding-left:60px;
}


.clear {
	clear: both;	
}

.aqua {
	color: #1eb7bc;	
}

/*    Links
==================== */
a {
	color: #033289;
	text-decoration:underline;
	
}
a:hover {
	color: #033289;
	text-decoration: none;
}
#header a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	line-height: 2em;
}
#header a:hover {
	color:#fff;
	text-decoration:underline;
}
#footer a, #footer a:hover {
	color:#fff;
	text-decoration:underline;
}
/* Navigation 
******************* */

div#navigation {
	margin: 155px 0 20px 0;	
}

.toggler	{ 
	padding:5px 10px; 
	cursor:pointer; 
	border-bottom:1px dashed #0065CF; 
	margin:5px 0 0 0; 
	text-transform:uppercase; 
	color:#fff; 
	font-family:arial; 
	font-size:14px;
}
.toggler:hover, a.toggler:active {
	color:#ff9700;
}

div.subnav {
	margin-left: 10px;	
}

a.subtog { 
	display:block; 
	color:#fff; 
	font-size:11px; 
	padding:3px 0 3px 10px;
	width:140px;
}
a.subtog:link, a.subtog:visited { 
	color:#fff; 
	text-decoration:none; 
}
a.subtog:hover, a.subtog:active { 
	color:#ff9700; 
	text-decoration:underline; 
}
  
/*     Tables
******************** */
table { 
	width: 90%;
	border-collapse: collapse;
}
tr.odd {
	background-color: #ecf2f8;	
}
td, th {
	padding: 5px;	
}


/*      Forms 
******************** */

form {
	margin: 30px;
}
input, textarea, select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
form fieldset
{
	display: block;
	width: 26em;
	margin: 0 0px 3em;
	padding: 0 1em 1em;
	border: 1px solid #054AC8;
}
form .submit {
	width: auto;
}
form legend {
	color: #f90;
}

form fieldset.radio
{
	width: 26em;
	margin: 1em 0 2em 0;
}

form fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

form fieldset.radio label
{
	font-weight: normal;
}

form input,
form textarea
{
	display: block;
	width: 24em;
}

form label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

form label.first,
form p.first
{
	padding-top: 1em;
}
form p{
	margin-left: 0;
	margin-right: 0;
}
form select
{
	display: block;
}
  
  

/*     Float containers fix - Thanks to: http://www.csscreator.com/attributes/containedfloat.php
=============================== */
/*.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 } */
/*.clearfix{display: inline-block;}*/
/* Hides from IE-mac \*/
/** html .clearfix{height: 1%;}
.clearfix{display: block;} */
/* End hide from IE-mac */  


/*     printer styles
========================= */ 
 @media print{ 
/* Hide unwanted elements */ 
#leftcol, #header, #home #header {display:none;} 
/* Kill floats */
#pagewidth, #maincol, #home #maincol{width:100%; float:none;}
/* Kill Backgournds */
body, #pagewidth, #home #pagewidth, #footer, #home #footer { background: none; }
/* Make text Black */
#maincol, #home #maincol, #footer, #home #footer {color:#000;}
/* Margins */
h1, h2, p {margin-left: 0; margin-right:0;}
/* Fix Links */
#footer a, #home #footer a {color:#f60;}
/* Show Print Logo */
#printlogo{ display:block;}
h3 { margin-left:0; padding-left:0; }
.page-break	{ page-break-before:always; }


.isubnav	{ display:none; }

}







/* ECONOPRINT 
.sidebar			{ float:right; width:180px; border-left:1px solid #033289; color:#000; padding:0 10px; background:#000; margin:0 20px 20px 20px; }
.sidebar h1		{ color:#000; margin:10px 0 0 0; font-size:17px; }
.sidebar h3		{ margin-left:0; color:#033289; border-bottom:1px solid #fff; padding-bottom:3px; }
.sidebar p		{ margin-left:0; font-size:11px; }*/


.change-me		{ background:#fffea1; border:2px dashed #fc0; padding:10px; }

.right-image	{ float:right; margin:0 0 0 20px; } * html .right-image { margin:0 0 0 20px; }
.image-border	{ border:1px solid #033289; /* #bfd0ed */; padding:3px; background:#bfd0ed; font-size:10px; text-align:center; }
.iborder			{ border:3px solid #bfd0ed; font-size:10px; text-align:center; }

.image-margin	{ margin:0 0 0 15px; }
input,textarea	{ border:1px solid #999; padding:5px; }

.isubnav			{ margin:0 0 20px 40px; float:left; width:600px; /* background:url(/images/subber.jpg) 0 0 no-repeat; */ padding:0 0 5px 0; } * html .isubnav { margin:0 0 20px 20px; }
	.isubnav table	{ margin-left:0; width:600px; }
.pdf				{ background:url(/images/pdf.gif) center left no-repeat; padding:2px 0 2px 22px; }
.s					{ font-weight:bold; }
.table			{ margin-left:40px; }

#column-left,.column-left	{ float:left; width:320px; margin:0 20px 0 40px; } * html .column-left { margin:0 20px 0 20px; }
	.column-left h3, .column-left p, .column-left h2	{ margin-left:0; padding-left:0; margin-right:0; }
#column-right,.column-right	{ float:left; width:300px; }

.column-right-format			{ background:url(/images/round.jpg) 0 0 no-repeat #bfd0ed; width:300px; padding:0;margin:0; }
.column-right-format-2		{ background:url(/images/round2.jpg) 0 bottom no-repeat #bfd0ed; padding:0 15px; }
	.column-right-format-2 h3	{ border-bottom:1px solid #fff; color:#033289; }
	.column-right-format-2 h3, .column-right-format-2 p	{ margin-left:0; margin-right:0; }
	
	
	.column-left-image		{ width:453px; float:left; margin:0 20px 0 0; }
		.column-left-image p	{ margin-right:0; padding-right:0; }
	.column-right-image		{ text-align:right; width:250px; float:left; }
		.column-right-image img	{ float:right; }
		#first-home-promo { margin-left: 40px; margin-bottom: 20px; } *html #first-home-promo { margin-left: 20px; }
.home-promos { float: left; padding: 0; margin: 0 10px 0 0; width: 208px; }

#column-right-2,.column-right-2	{ float:left; width:300px; background:#bfd0ed; padding:0; margin:0; }
#column-right-22						{ padding:0 15px 20px 15px; min-height:100px; }
	#column-right-22 h3				{ border-bottom:1px solid #fff; color:#033289; }
	#column-right-22 h3,#column-right-22 p	{ margin-left:0; }

a.subnavcur		{ text-decoration:none; color:#000; font-weight:bold; }
a.arr				{ background:url(/images/arr.gif) 0 0 no-repeat; padding-left:12px; }

.promo-bg img		{ background:url(/images/promo-bg.gif) 0 0 no-repeat #ff0000; padding:15px 14px 14px; }

