* { margin: 0; padding: 0; }

body {
	background: url(../image/gray_bg.gif) 0 0 repeat-x #BFBFBF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#outer-container { height: 822px; background: url(../images/gray_bg.gif) 0 0 repeat-x #BFBFBF; }
#container {
	background: url(../images/bg_main.gif) 0 0 repeat-x #025496;
	width: 778px;
}

.cleaner { clear: both; height: 0px; background: transparent; }

/************ HEADER ********/

#header { width: 770px; background: #fff; }

#header-container {
	background: #fff;
	width: 748px;
	height: 85px;
	padding: 15px 15px 0 15px;
}

.header-image { background: url(../images/bg_top.gif) 0 0 no-repeat; width: 557px; height: 67px; margin-top: -30px; }
.home-link { cursor: pointer; }

#top-links {
	font-size: 10px;
	text-align: right;
	color: #026dc4;
}
#top-links a {
	text-decoration: none;
	color: #026dc4;
}
#top-links a:hover { text-decoration: underline; }

#search { text-align: right; color: #67696e; margin-top: 5px; }
#search .search-input { text-align: left; }
#search form { display: inline; }
.arrow-button { 
	background: url(../images/b_arrow.gif) 0 0 no-repeat #025496;
	display: inline;
	width: 19px;
	height: 19px;
	border: none;
}



/*********** HOMEPAGE ***********/
#home-container {
	background: url(../images/bg_main.gif) 0 0 repeat-x #025496;
	width: 785px
}


/*-------news---------*/
#home-news-container{
	background: #085FA4;
	width: 198px;
	float: right;
}


#home-news-header { 
	background: url(../images/bg_04_small.gif) 0 0 repeat-x #fff;
	color: #fff;
	height: 21px;
	margin: 12px 0 0 0;
	padding: 18px 0 0 10px;
	font-size: 14px;
	border-bottom: 1px solid #67A4D5;
}

#home-news-content {
	background: #fff;
	padding: 10px;
}

#home-news-content p {
	color: #67696e;
	margin: 8px 0;
}

#home-news-content a {
	color: #026dc4;
	text-deocration: underline; 	
}

#featured-rates {
	background: url(../images/bg_blue_03.gif) 0 0 repeat-x #fff;
	width: 170px;
	margin-top: 90px;
	margin-bottom: 5px;
	padding: 10px 0 10px 5px;
	color: #026dc4;
	font-weight: bold;
}
/*#featured-rates .top-rt { background: url(../images/bg_blue_02.gif) 0 0 no-repeat; width: 15px; height: 15px; font-size: 1px; }*/

#featured-rates a { text-decoration: none; }
#featured-rates a:hover { text-decoration: underline; }

#featured-rates p { color:#67696e; font-size: 9px; }

#featured-rates table { width: 100%; text-align: left; color:#67696e; font-weight: normal; font-size: 12px; }
#featured-rates table td { border-bottom: 1px solid #67696e; padding-top: 10px; }
#featured-rates table td a { color:#67696e; text-decoration: none; }
#featured-rates table td a:hover { color: #026dc4; text-decoration: none; }

/*--------------------------*/

#login-ad { width: 572px; height: 207px; padding: 0 0 0 8px; }

/*---------Login Box---------*/

#login-box{
	background: url(../images/bg_green_02.gif) 0 0 repeat-x #028A49;
	margin: 20px 8px 0 0;
	float: left;
	width: 168px;
	height: 187px;
	line-height: 15px;
	font-family: verdana;
	color: #fff;
	/*border: 1px dashed #0f0;*/
}

#login-box .top-rt { float: left; background: url(../images/bg_green_01.gif) 0 0 no-repeat; }

#login-box .login-input { width: 100px; }
#login-box-text { margin: 10px 0 0 15px; }
#login-box-text h4 { font-size: 12px; font-weight: normal; }
#login-box-text p { font-size: 9px; margin-bottom: 5px; }
#login-box-text a { color: #fff; text-decoration: underline; }
	
.go-button{
	background: url(../images/b_go.gif) 0 0 no-repeat;
	display: inline;
	/*margin-bottom: -1px;*/
	width: 32px;
	height: 18px;
	border: none;
	
}


/*--------------------------*/
/*---------Homepage Ad---------*/

#home-ad {
	margin: 20px 11px 0 0;
	float: right;
}
#home-ad img {
	border: none;
	width: 384px;
	height: 187px;
}

/*-----------------------------*/
/*---------Homepage NAV---------*/
#home-nav-repeat{
	background: url(../images/bg_02-extend.gif) 0 0 repeat-y;
	width: 560px;
	margin: 3px 0 0 8px;	
}
#home-nav{
	background: url(../images/bg_02.gif) 0 0 no-repeat;
	width: 560px;
}

#home-nav table{ width:	560px; }
#home-nav table td{ width: 33.33%; }

#home-nav-top { height: 45px; font-size: 13.8px; font-weight: bold; font-family: Arial; vertical-align: top; }
#home-nav-top ul { list-style-type: none; margin: 20px 0 0 15px; color: #fff; }
#home-nav-top li a { color: #fff; text-decoration: none; }
#home-nav-top li a:hover { color: #e0e582; text-decoration: none; }

#home-nav-sub { vertical-align: top;  }
#home-nav-sub ul { list-style-image: url(../images/dash-bullet.gif); margin: 10px 20px 10px 35px; color: #67696e; line-height: 16px; }
#home-nav-sub li a { color: #67696e; text-decoration: none; }
#home-nav-sub li a:hover { text-decoration: underline; }
/*#home-nav-sub li a:visited { color: #026dc4; }*/

/*--------------------------*/

/************ INTERIOR NAV **************/

.interior-nav-col{ width: 193px; }

#nav { width: 191px; /*border: 1px solid #f00;*/ }

#nav-header { 
	/*margin: 0 0 0 -2px;*/
	width: 193px; 
	height: 51px; 
	background: url(../images/bg_03_new.gif) 0 0 no-repeat; 
}

#nav-repeat { 
	width: 181px;  
	background: url(../images/bg_06.gif) 0 0 repeat-y;
	float: left;
}

#nav-container { 
	background: url(../images/bg_05.gif) 0 0 no-repeat; 
	float: left;
	width:  181px;
	/*margin: 0 0 0 -2px;*/
}

#nav-text { line-height: 18px; color: #67696e; margin: 10px; /*border: 1px solid #0f0;*/ }
#nav-text a { color: #67696e; text-decoration: none; }
#nav-text a:hover { text-decoration: underline; }
#nav-text a:active { color: #026dc4; }
#nav-text a.active { color: #026dc4; }

#nav-text ul { list-style-image: url(../images/dash-bullet.gif); margin-left: 15px; }

.bottom-shadow { background: url(../images/bg_07.gif) no-repeat; width: 181px; height: 9px; float: left; margin: 0 0 0 -1px;}

/*************Interior Page*******/
#white-container {
	background: #fff;
	margin: 0 0 0 8px;
	width: 770px;
}

.content-header{
	background: url(../images/bg_04.gif) 0 0 repeat-x;
	height: 21px;
	margin: 0;
	padding: 30px 0 0 0;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
}

.content-header-splash{
	background: url(../images/bg_04.gif) 0 0 repeat-x;
	height: 40px;
	margin: 0;
	padding: 30px 0 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
        background-color: #036CC3;
}

/*old*/
.interior-table{ margin: -51px 0 0 0; float: left; position: relative;}
/**/
.interior-col2 { width: 405px; }
.interior-col2_splash {
    width: 598px;
    background-image: url('../images/blue_swoosh_bg.gif');
    background-repeat: no-repeat;
    background-color: #E1F4FD;
}
.interior-col3 { background: #025496; }

.main-content {
	width: 378px;
	color: #67696e;
	margin: 10px 0 0 0;
}

.main-content p { margin-bottom: 15px; }
.main-content img { margin-bottom: 15px; border: 0; }
.main-content a { color: #026dc4; text-decoration: underline; }
.main-content ul { margin: 0 0 0 18px; }
.main-content ol { margin: 0 0 0 18px; }



.ad-container {
	/*background: #025496;*/
	height: 600px;
	width: 198px;
}

.ad-container-text {
	color: #fff;
	margin: 10px 10px 10px 15px;
}
.ad-container-text p { margin-bottom: 15px; }
.ad-container-text a { color: #fff; text-decoration: underline; }

.ad-container img { 
	margin: 12px 0 0 0;
	border: 0;
	width: 198px;
	height: 198px;
}

/*********NEWS****************/

#sub-headline { color: #026dc4; }

.news-side-text {
	color: #fff;
	margin: 10px 10px 10px 15px;
	width: 170px;
}
.news-side-text p { margin-bottom: 15px; }
.news-side-text a { color: #fff; text-decoration: underline; }


/*********Rates*******************/

.rates-col { }
.rates-container { margin: -51px 0 0 0; float: left; position: relative; }
.rates-header{
	background: url(../images/bg_04.gif) 0 0 repeat-x;
	height: 21px;
	margin: 0;
	padding: 30px 0 0 0;
	color: #fff;
	font-size: 15px;
	
}

.rates-content{
	margin: 0 0 0 0;
	padding: 15px 0 15px 0;
	color: #67696e;
	width: 510px;
}

.rates-content a { color: #026dc4; }

.rates-content table { width: 510px; text-align: left; }

.rates-content table tr {
	vertical-align: top;
}

.rates-content table td {
	border-top: 1px solid #67696e;
	padding-bottom: 8px;
	font-weight: bold;
}

.rates-content table th {
	font-weight: normal;
	text-align: left;
}

td.type {
	padding-top: 15px;
	text-align: left;
	font-weight: bold;
	color: #026dc4;
}
p.rate-disclosure {
	padding: 20px 0 0 0;
	font-size: 9px;
}


/*********** FOOTER ****************/

#footer{
	width: 770px;
	color: #fff;
	margin: 20px 0 20px 8px;
}
#footer-logo1 { width: 88px; vertical-align: top; }
#footer-logo2 { width: 48px; vertical-align: top; margin-right: 5px;}

#footer p { text-align: center; font-size: 10px; margin-bottom: 5px; }
#footer-nav a { text-decoration: none; color: #fff; }
#footer-nav a:hover { text-decoration: underline; }
#privacy-link a { text-decoration: underline; color: #fff; }
/********************************************/

/* =BREADCRUMBS */
#breadcrumbs {
	margin: 0 0 3px 0; padding: 6px 10px;
	color: #fff;
}
#breadcrumbs a { color: #fff; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }
/*------------------------------------------*/