html {
	background-image:url(/media/images/bg-site.gif);
	background-color: #fff;
	}

body {
	margin:0px;
	font:78%/120% trebuchet ms, lucida grande, arial, verdana, sans-serif;
	color:#173882;
	}
	
.siteContainer {
	padding:0px;
	width:730px;
	position:relative;
	margin:0px auto;
	display:block;
	}
	
p {margin:0px 10px 9px 4px;}	
a {color:#ba0e0e;font-weight:bold;}
a:hover  {color:#ff0000;}

ul {list-style-image:url(/media/images/list-key.gif);list-style-position:outside;position:relative;top:5px;left:-10px;margin-top:1px;margin-bottom:16px;line-height:110%;}
ul ul {list-style-image:url(/media/images/list-item.gif);}
ul.red {list-style-image:url(/media/images/list-red.gif);}
ul.blue {list-style-image:url(/media/images/list-blue.gif);}
ul.rates {list-style-image:url(/media/images/list-bluekey.gif);color:#cd1212;font-style:italic;}
ul.rates li {margin:8px 2px 11px 2px;}
ul li {margin-bottom:4px;}
ul a {color:#173882;font-weight:normal;text-decoration:none;}
ul a:hover  {color:#004fff;}

h1, .h1 {font:140%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}
h2, .h2 {font:130%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}
h3, .h3 {font:120%/125% arial, sans-serif;margin:0px 2px 1px 0px;font-weight:bold;}

.giant {color:#02029a;font-weight:bold;}
.bank {color:#ca0202;}
.com {color:#02029a;}

/*-------------- header layout classes ---------------------------------------------------------------------------------------------*/
.header {
	position:relative;
	top:0px;
	left:0px;
	width:730px;
	height:284px;
	}
	
.header #banner {
	position:absolute;
	top:46px;
	left:0px;
	width:730px;
	height:209px;
	z-index:0;
	}

.header #banner #pageTitle {
	position:absolute;
	top:170px;
	left:182px;
	width:550px;
	height:20px;
	font-weight: bold;
	font-size:16px;
	color:#C5290F;
	z-index:0;
	}

/*-------------- menu layout classes ---------------------------------------------------------------------------------------------*/
.header #menu {
	background-image:url(/media/images/menu-top.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:730px;
	height:68px;
	z-index:100;
	}
	
.header #submenu {
	position:absolute;
	top:50px;
	left:0px;
	width:730px;
	z-index:50;
	}
.header #submenu .container {
	background-image:url(/media/images/submenu-bg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	position:absolute;
	width:166px;
	padding:26px 6px 16px 7px;
	display:none;
	}
.header #submenu .container .item {
	position:relative;
	border-bottom:1px solid #e1edfa;
	font-size:11px;
	width:88%;
	margin:1px auto;
	}
.header #submenu .container .item:hover {cursor:pointer;}
.header #submenu .container .item a {color: #1E49B6;text-decoration:none;}
.header #submenu .container .item a:hover {color: #CA0202;text-decoration:none;}
.header #submenu .container .item .subcontainer {
	position:absolute;
	left:151px;
	top:2px;
	width:135px;
	padding:3px 1px 5px 1px;
	background-color:#fff;
	border-style:solid;
	border-color: #141AA2;
	border-width:1px 2px 2px 1px;
	z-index:100;
	display:none;
	}
	
/*-------------- content layout classes ---------------------------------------------------------------------------------------------*/
.content {
	position:absolute;
	top:238px;
	left:175px;
	width:560px;
	padding:0px;
	margin:0px;
	z-index:0;
	overflow:visible;
	}
.content#home {top:286px;}

/*-------------- left-column layout classes ---------------------------------------------------------------------------------------------*/
.column {
	position:absolute;
	top:163px;
	left:0px;
	width:175px;
	min-height:475px;
	z-index:50;
	clear:left;
	}
.column div div {position:relative;margin:0px auto;width:87%;color:#fff;font-size:11px;}
.column a {color:#fff;text-decoration:underline;font-size:10px;}
.column a:hover {color:#ff4500;}
.column li a {text-decoration:none;font-size:11px;}

.column #login {
	position:relative;
	background-image:url(/media/images/column-login.png);
	background-repeat:no-repeat;
	width:175px;
	margin:0px 0px 16px 0px;
	}
.column #login #loginID {
	position:absolute;
	background-color:#fff;
	left:20px;
	font-size:11px;
	color:#447aa4;
	border:1px solid #02029A;
	height:16px;
	width:80px;
	margin:0px;
	}
	
.column #info {
	position:relative;
	background-image:url(/media/images/column-info.png);
	background-repeat:no-repeat;
	width:175px;
	margin:0px 0px 16px 0px;
	}
.column #openAccount {position:absolute;top:96px;left:13px;width:149px;text-align:center;z-index:125;}
.column #help {background-image:url(/media/images/column-help.png);background-repeat:no-repeat;	width:175px;margin:0px 0px 16px 0px;}
.column #bottom {position:relative;width:175px;top:14px;}
.column #infobottom {position:relative;width:175px;top:14px;}
.column #helpbottom {position:relative;width:175px;top:14px;}

/*-------------- item layout classes ---------------------------------------------------------------------------------------------*/
.itemBox {
	background:transparent url(/media/images/itemBox.gif) no-repeat bottom right;
	border-left:1px solid #999;
	padding:0px;
	padding-bottom:4px;
	margin:0px;
	vertical-align:top;
	display:table-cell;
	position:relative;
	top:-1px;
	}

.tableContainer {width:556px;margin:0px 5px 5px 5px;padding:0px;}
.itemTable {
	background:transparent url(/media/images/itemBox.gif) no-repeat bottom right;
	background-color:#fff;
	border:1px solid #8bc5fd;
	border-width:1px 0px 0px 1px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	position:relative;
	top:-2px;
	}
.itemBody {padding:6px 5px 2px 5px;position:relative;top:-1px;}
.itemBody a{color:#0066ff;text-decoration:none;font-weight:bold}
.itemBody .footNotes{ font-size:11px;color:#666666;}
.itemBody .alerts{color:#C5290F;padding:0px;}
.itemBody .alertsSmall{color:#C5290F;font-size:10px;padding:0px;}
.itemBody .italicUnderlinedBold{ font-style:italic;font-weight:bold; text-decoration: underline;}
.itemBody .italicBold{ font-style:italic;font-weight:bold;}
.itemBox .itemNoHeader {background:transparent url(/media/images/itemNoHeaderLeft.gif) no-repeat top left;height:10px;position:relative;top:-1px;left:-1px;z-index:150;}
.itemBox .itemNoHeader div {background: transparent url(/media/images/itemNoHeaderRight.gif) no-repeat top right;height:10px;position:relative;left:1px;}
.itemBox .itemHeader {background:transparent url(/media/images/itemHeaderLeft.gif) no-repeat top left;height:30px;padding:0px;position:relative;top:-1px;left:-1px;z-index:150;}
.itemTable .itemHeader {top:-3px;left:-3px;}

.itemBox .itemHeader div, .itemTable .itemHeader div {
	background: transparent url(/media/images/itemHeaderRight.gif) no-repeat top right;
	position:relative;
	left:1px;
	margin:0px;
	border:0px;
	padding:8px 6px 1px 13px;
	color:#1F356E;
	font-weight:bold;
	height:19px;
	}
.itemTable .itemHeader div {left:5px;}

.itemTable th {font-weight:bold;padding:5px 8px 3px 5px;border-bottom:1px solid #8bc5fd;text-align:left;}
.itemTable td {padding:4px 3px 2px 4px;border-bottom:1px dotted #ccc;}
.itemTable td p {margin:0px;}
.itemTable tfoot th {margin:0px;height:3px;overflow:hidden;}

/*-------------- topic layout classes ---------------------------------------------------------------------------------------------*/
.topicBox {
	background-image:url(/media/images/topicBox-bg.png);
	background-repeat:no-repeat;
	width:196px;
	margin:0px 0px 6px 0px;
	z-index:40;
	}
.topicBox .topicTitle {margin:0px 0px 12px 0px;border:0px;padding:9px 6px 1px 13px;color:#1F356E;font-weight:bold;}
.topicBox #bottom {position:relative;width:196px;}

/*-------------- table layout classes ---------------------------------------------------------------------------------------------*/

.contentTable {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	color:#C5290F;
	font-size:11px;
	margin:0px auto;
	margin-bottom:8px;
	}
.contentTable th {
	background-color:#ebf4f4;
	font-weight:bold;
	padding:5px 8px 3px 4px;
	border-bottom:1px solid #dedcdc;
	text-align:left;
	}
.contentTable td {
	padding:6px 4px 3px 4px;
	border-color:#dedcdc;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	vertical-align:top;
	text-align:left;
	}
.contentTableNotes {
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	color:#666666;
	text-align:left;
	font-size:10px;
	padding-left:35px;
	margin:0px auto;
	margin-bottom:8px;
	}
.contentTable tr>td+td {border-left-width:1px;font-style:italic;}
.contentTable p {margin:0px;}


/*-------------- image layout classes ---------------------------------------------------------------------------------------------*/
.mainImgTable {margin:4px 0px 2px 0px;}
.mainImgTable .imageBody {padding:0px 4px 0px 0px;font-size:75%;font-style:italic;}
.mainImgTable .imageBody img {border:1px solid #666;}
.mainImgTable .imageCaption {padding:0px;font-size:85%;font-style:italic;line-height:120%;}

.imageBox {padding:4px;}
.imageBox img {border:1px solid #666;margin:10px 8px 2px 8px;}
.imageBox .imageCredit {font-size:75%;font-style:italic;padding:0px;text-align:center;line-height:120%;}
.imageBox .imageCaption {
	height:auto;
	padding:5px 8px 3px 8px;
	font-size:85%;
	line-height:120%;
	color:#666;
	font-style:italic;
	text-align:center;
	}

/*-------------- footer layout classes ---------------------------------------------------------------------------------------------*/
.footerContainer {position:relative;top:-121px;z-index:-100;}
.footer {
	background:transparent url(/media/images/footer-bg.png) no-repeat top left;
	position:relative;
	width:730px;
	height:119px;
	left:-175px;
	top:120px;
	clear:both;
	padding:0px;
	}
	
.footer #footermenu {
	position:absolute;
	top:10px;
	left:420px;
	width:300px;
	text-align:right;
	font-size:11px;
	overflow:hidden;
	}
.footer #footermenu a {color:#fff;text-decoration:underline;}
.footer #footermenu a:hover {color:#f5fe73;}

.footer #footerinfo {
	position:absolute;
	top:10px;
	left:14px;
	width:375px;
	font-size:10px;
	color:#fff;
	}
.footer #links {
	position:absolute;
	top:40px;
	left:390px;
	width:320px;
	border:1px dotted white;
	}


/* -- Visual Effects -- */

.VESimpleShadow {
  filter:progid:DXImageTransform.Microsoft.dropShadow(Color=AAAAAA,offX=8,offY=8,positive=true);}

/*
  .VEShadow {
  position:absolute;left:8px;top:8px;width:100%;height:100%;
  background-color:black;border:solid 1px #666666;filter:alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;}
*/
.VEShadow {}

.VEShadow {
  position:absolute;left:8px;top:8px;width:100%;height:100%;
  background-color:black;border:solid 1px #666666;filter:alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;}
  
.VEKeyword {font-weight:bold;color:#203050;cursor:pointer}

.VERateHeader {background-color: #9FD5F6; }

/*------------ form classes ----------------------------------------------------------------------------------------------------*/
form{display:inline;} 
.input {background-color: #ccc;color: #333;font-size: 11px;	}
.submit {background-color: #ccc;color: #333;font-size: 12px;}
.button {background-color: #ccc;color: #557979;font-size: 12px;border:1px outset #fff;margin-top:2px;}