/********************** RESET CSS **********************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size:100%;vertical-align:baseline;background:transparent;} body {line-height: 1;} ol, ul {list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;} :focus {outline: 0;} ins {text-decoration:none;} del {text-decoration:line-through;} table {border-collapse:collapse; border-spacing:0;}

/********************* STYLE CSS ***********************/

body {
	background: #d7d8da;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	color: #626264;
}
a {
	color:#4D4D4D;
}
a:hover {
	color:#000;
}
a.last {
	border-right: none !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
h1 {
	font-size:1.2em;
}
.clear {
    clear:both;
    float:left;
}

.spacer
{
 margin:10px 0 0 0;
}
.float-left {
    float:left;
}
input.textbox{
    height:15px;
    width:180px;
}
#main-wrapper {
	padding-bottom:80px;
}
#content-top-border {
	background: transparent url(images/content-top.png) 0 0 no-repeat;
	height: 7px;
	width:100%
}
#content-bottom-border {
	background:#D7D8DA url(images/content-bottom.png) no-repeat;
	height:6px;
	width:100%;
}
#content-wrapper {
	background:#FFFFFF url(images/bg.png) repeat-y scroll 50% 50%;
	margin:40px auto 0;
	min-height:100px;
	position:relative;
	width:969px;
}
#header-wrapper {
	margin:19px 0 0 55px;
	padding-bottom:10px;
}
#secondary-links {
	left:395px;
	position:absolute;
	top:23px;
	width:550px;
}

#secondary-links form
{
}

#secondary-links select
{
 float:left;
 width:140px;
 font-size:11px;
 padding:2px;
 margin:-4px 10px 0 0;
 position:relative;
 z-index:1000
 
}
#secondary-links div a{
	color: #646464;
	font-size: 0.8em;
	float:left;
	margin: 0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #646464;
	display:block;
	width:auto;
}
#content-inner {
        padding-bottom:10px;
}
#content-inner.no-sidebar{
	width:900px;
	margin:0 auto;

}
#content-inner.forms{
	width:900px;
	margin:0 auto 40px auto;
 background:url(images/forms-bg.gif) no-repeat;
}

#content-inner.forms p
{
 width:840px;
 padding:5px 0;
}
#content-inner.forms .flexible-box p {
    
    padding:10px 0;
    max-width:900px;

}
#content-inner.sidebar{
    	width:643px;
	margin:0;
        float:left;
}
#navbar {
        background:#502773 url(images/nav-bg.png) repeat-x scroll 50% 0;
        height:34px;
        margin:11px auto 0;
        width:900px;
}
#navbar div{
	margin:0 0 0 23px;
}
#navbar div a{
	border-right:1px solid #7C639A;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	height:19px;
	letter-spacing:0.1px;
	margin:6px 10px 0 9px;
	padding-right:23px;
	padding-top:3px;
	text-decoration:none;
	display:block;
	width:auto;
}
#navbar div a:hover{
	  color:#FFFFFF;
	text-decoration:underline;
}
#navbar a.active {
    color:#FFFFFF;
	text-decoration:underline;
}

.splash {
	width: 100%;
	height: 205px;
	margin: 7px 0 0 0px;
}

.splash h6
{
 color: #fff;
 font-weight:bold;
 text-transform:uppercase;
 font-size: 24px;
 position:relative;
}
.splash.home h6
{
 color:#48166D;
 top:40px;
 left: 430px;
}

.splash.home p
{
margin-top:-50px;
}

.splash.homesubs h6
{
 color:#48166D;
 top:140px;
 left: 675px;
}
.splash.pb h6
{
  top: 140px;
 left: 60px;
}

.splash.cb h6
{
   top: 40px;
 left: 60px;
}

.splash.savingsrates h6
{
    top: 35px;
 left: 680px;
}

.splash.about h6
{
    top: 150px;
 left: 130px;
}

.splash.news h6
{
    top: 30px;
 left: 60px;
}

.splash.contact h6
{
    top: 150px;
 left: 60px;
}

.splash.pb_loans h6 {
 font-size:22px;
     top: 130px;
 left: 740px;
    }
.splash.pb_savings h6
{
     top: 70px;
 left: 80px;
}
.splash.pb_wealth h6
{ 
     top: 30px;
 left: 80px;
}


.splash.home {background: transparent url(images/splash_home.jpg) top no-repeat;}
.splash.homesubs {background: transparent url(images/splash_home.jpg) top no-repeat;}
.splash.about {background: transparent url(images/splash_about.jpg) top no-repeat;}
.splash.contact {background: transparent url(images/splash_contact.jpg) top no-repeat;}
.splash.news {background: transparent url(images/splash_news.jpg) top no-repeat;}
.splash.savingsrates {background: transparent url(images/splash_savingsrates.jpg) top no-repeat;}
.splash.pb {background: transparent url(images/splash_pb.jpg) top no-repeat;}
.splash.pb_loans {background: transparent url(images/splash_pb_loans.jpg) top no-repeat;}
.splash.pb_wealth {background: transparent url(images/splash_pb_wealth.jpg) top no-repeat;}
.splash.pb_savings {background: transparent url(images/splash_pb_savings.jpg) top no-repeat;}
.splash.cb {background: transparent url(images/splash_cb.jpg) top no-repeat;}



.splash p {
color:#4D4D4D;
font-size:0.9em;
line-height:16px;
margin:0 0 0 430px;
position:relative;
top:89px;
width:445px;
}
.splash p.link{
margin:19px 0 0 400px;
text-align:right;
}
.splash a {
	color:#4D4D4D;
	font-weight:bold;
}
#breadcrumb {
        color:#9E9FA3;
        font-size:0.8em;
        margin:16px 60px;
}
#breadcrumb a {
    color:#47166F;
    font-weight:bold;
    margin:0 6px;
    text-decoration:none;
}
.box {
	background:transparent url(images/box-bg.png) no-repeat scroll 50% 50%;
	color:#636365;
	height:243px;
	margin:0 0 35px;
	position:relative;
	width:900px;
}
h1.box-header {
	background:#46166A;
	color:#FFF;
    display:inline;
    left:0;
    margin:0;
    min-width:120px;
    padding:10px 20px;
    position:absolute;
    text-align: center;
    top:0;
}

h1.box-header174
{background:url(images/heading-174.gif) no-repeat;
font-weight:normal;
padding:10px 0 10px 0px;
width:174px;
	color:#FFF;
    display:inline;
    left:0;
    margin:0;
    position:absolute;
    text-align:center;
    top:0;
}
h1.box-header206
{background:url(images/heading-206.gif) no-repeat;
font-weight:normal;
padding:10px 0 10px 0px;
width:206px;
	color:#FFF;
    display:inline;
    left:0;
    margin:0;
    position:absolute;
    text-align:center;
    top:0;
}

div.box h1.box-header174, div.box h1.box-header206, div.box h1.box-header-rss
{text-align:left !important;
padding-left:20px !important;
}

div.box img.rss
{
 right: 585px;
 top:-7px;
 border:none;
 z-index:100;
 position:absolute;
}

h1.box-header-rss
{background:url(images/heading-rss.gif) no-repeat;
font-weight:normal;
padding:10px 30px 10px 0px;
width:295px;
	color:#FFF;
    display:inline;
    left:0;
    margin:0;
    position:absolute;
    text-align:center;
    top:0;
}

.box-intro {
	float:left;
	height:180px;
	margin:40px 7px 0 0;
	width:266px;
}
.box-intro p{
	line-height:17px;
	margin:19px;
	width:224px;
}
.box-intro p.link {
	font-weight:bold;
	margin:0 0 0;
	text-align:right;
}
.separator {
	border-right:1px solid #CDCDCD;
	float:left;
	height:200px;
	margin:13px 0 0;
	width:1px;
}
.links-list {
	float:left;
	font-size:0.9em;
	margin:19px 0 0 24px;
	width:180px;
}
.links-list h2{
	color:#46166C;
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0 19px;
}
.links-list li {
	margin:13px 0;
}

.links-list li a
{
 text-decoration:underline;
}
.links-list li a:hover
{
 text-decoration:none;
}

.sub-contact {
	color:#9D9EA0;
	font-size:0.8em;
	margin:0 0 0 22px;
 padding:0 0 0 0;
	clear:both;
}
.sub-contact span{
	color:#47176D;
	font-weight:bold;
	font-size:14px;
}
.sub-contact a {
	color:#47176D;
	font-weight:bold;
}
.box.news {

}
.box-news h1 {
	border-bottom:1px solid #D8D8DA;
	color:#46166A;
	float:left;
	margin:-5px 0 14px;
	padding:7px 0;
	width:300px;
}

.box-news h1 a
{
 	color:#46166A;
  text-decoration:none;
}

.box-news h1 a:hover
{
 text-decoration:underline;
}

 
.box-news div.date {
	float:left;
	height:200px;
	margin:-4px 0 0;
	text-align:right;
	width:106px;
}
.box-news {
	float:left;
	padding-top:70px;
	width:426px;
}
.box-news .news-inner {
	float:left;
	margin:-7px 0 0 20px;
	width:300px;
}
.box-news p {
	font-size:0.95em;
	
}
.box-news p.link {
	margin:16px 0 0;
	text-align:right;
	width:100%;
}
.box.news .read-more {
	bottom:0;
	padding:3px;
	position:absolute;
	right:0;
  width:113px;
}
.box.news .read-more a {
	color:#FFFFFF;
 display:block;
 background:url(images/apply.gif) no-repeat;
 height:18px;
 width:113px;
	font-size:0.8em;
	font-weight:bold;
	padding:6px 0 0 10px;
	text-decoration:none;
}

.box.news .read-more a:hover
{background-position:0 -25px;
}


#footer {
    margin:0 auto 50px;
    width:900px;

    
}
#footer p {
	font-size:12px;
	margin:20px 0 20px;
}
#footer p a {
	border-right:1px solid #8C8C8C;
	color:#666;
	font-size:11px;
	font-weight:bold;
 text-decoration:underline;
	margin: 0 10px 0 0;
	padding:0 10px 0 0;
}

#footer p a:hover {
 text-decoration:none;
}
#footer-image {
    float:right;
    width:255px;
}

#footer-image img
{
	border:none;
}
#footer-image p {
 font-size:16px;
 margin:0;
 text-align:center;
 padding:0;

	font-family: Georgia, Times, serif;
}
/*************** SIDEBAR ********************/
.sidebar-box {
    background:transparent url(images/sidebar-bg.jpg) no-repeat ;
    min-height:71px;
    padding:48px 20px;
    position:relative;
}


.sidebar-box h1.box-header
{background:url(images/heading-174.gif) no-repeat;
font-weight:normal;
padding:10px 0 10px 0px;
width:174px;
}
select {
    color:#666666;
    font-size:0.95em;
    padding:5px;
    width:100%;
    margin-right:12px;
}
.sidebar-box p {
    margin:10px 0 12px;
    
}
.sidebar-box input.submit{	
 background:url(images/go.png) no-repeat;
 height:19px;
 width:43px;
 cursor:pointer;
    border:none;
    margin:10px 0 0px 145px;
}
.sidebar-box input.submit:hover
{
 background-position:0 -19px;
}
#left-sidebar {
    float:left;
    margin-left:35px;
    margin-right:26px;
    width:229px;
}
/******************** FLEXIBLE BOXES ******************/
.flexible-box {
    background: #f6f6f6 url(images/flex-bg.jpg) no-repeat ;
    padding:50px 0 0 23px;
    position:relative;
}

#content-inner.forms .flexible-box{
    background: #f6f6f6 url(images/forms-bg.gif) no-repeat ;
    padding:50px 0 0 23px;
    position:relative;
}
.flexible-box-closure {
    background:#f6f6f6 url(images/flex-bottom.jpg) no-repeat ;
    height: 12px;
    width:100%;
    clear:both;
}
.flexible-box p {
    
    padding:10px 0;
    max-width:591px;
}
.flexible-box.no-header {
    padding:20px 0 0 23px;
}
/************************ CONTACT BOX ********************/
#contact-separator {
    width: 880px;
    margin:10px auto;
    border-bottom: 1px solid #e9e9e9;
    clear:both;
}
#contact-box {
    background: #f6f6f6 url(images/contact-block.jpg) no-repeat ;
    width:900px;
    margin: 0 auto;
    height:550px;
    position: relative;
    clear:both;
    padding: 70px 0 40px 0;
}

#contact-box h1.box-header
{background:url(images/heading-383.gif) no-repeat;
font-weight:normal;
padding:10px 0 10px 0px;
width:383px;

}

#contact-box p {
}
#contact-box .left-column {
    width: 365px;
    padding: 0 0 0 23px;
    float:left;
}
p.phone-number {
    font-size:1.5em;
    color: #461469;
    margin: 25px 0 0 0;
}
#contact-box .right-column {
    float:left;
    margin-left:70px;
    width:430px;
}
#contact-box select {
    width:185px;
}
#contact-form p {
    color:#461469;
    font-weight:bold;
    margin:0 0 10px;
	
}

#contact-form input, #contact-form select
{
 margin-bottom:10px;
}

#contact-form input.checkbox
{margin:0 5px 0 0;
}
input.textbox.amount {
    width: 170px;
}
input.textbox.title {
    width: 50px;
}
input.textbox.mid {
    width: 146px;
}
input.textbox {
    margin-right:10px;
    padding:5px;
}
input.textarea {
    width:400px;
    height: 100px;
}
textarea.textarea {
    width:400px;
    height: 100px;
}
#contact-form input.submit{
    background:url(images/submit.png) no-repeat;
    height:23px;
    width:73px;
    cursor:pointer;
    border:none;
    margin:10px 0 10px 332px;
}
#contact-form input.submit:hover{
 background-position:0 -23px;
}

.website-wrapper {
    clear:both;
    padding:24px;
    min-height:170px;
}
.website-wrapper img {
    float:left;
}
.website-wrapper h3, .website-wrapper p{
    float:left;
    margin-left:34px;
    width:373px;
}
.website-wrapper h3 {
    font-size:1.1em;
}

.google-map {
    height:308px;
    margin:10px 15px;
    width:569px;
}
#left-sidebar p.phone-number {
    margin:0;
}

a.rss {
    display:block;
    font-size:0.8em;
    text-align:right;
    text-decoration:none;
    width:100%;
}
a.rss img {
    position:relative;
    top:4px;
}
p.month {
    font-size:1.4em;
    color: #461768;
    margin-left:10px;
}
.news-item {
    border-bottom:1px solid #e2e2e2;
    margin:0px 0 0px 0;
}
.news-item.last {
	margin-top:20px;
    border-bottom:none;
}

.news-item.list
{
	
 margin:10px 0 20px 0;
}


.news-item h4 {
    font-size:16px;
    font-weight:bold;
        margin-left: 80px;
		margin-bottom:20px;
}

.news-item p {
 margin:0 20px 0 80px;
    width:auto;
}

.news-item p.date {
    color:#333333;
    font-size:11px;
    float:left;
    margin:0 0 0 10px;
    padding:0;
    
}

.news-item p.read-more, .news-item p.bookmark {
    text-align:right;
}
.pager {
    width:100%;
    text-align:center;
}

.big-box {
    background:transparent url(images/big-box2.jpg) no-repeat ;
    color:#636365;
    height:390px;
    padding:60px 0 0 0;
    position:relative;
    width:900px;
}
.big-box p {
    width: 840px;
    margin: 20px 30px;
}

.big-box p a
{
 text-decoration:underline;
}

.big-box p a:hover
{
 text-decoration:none;
}

h2.header {
    color: #47176b;
    font-size: 1.3em;
    margin-left: 30px;
}
table#savingsrates {
    border:none;
    text-align:left;
    width:840px;
    margin: 10px 30px 0 30px;
}
table#savingsrates tr {
    height: 15px;
}
table#savingsrates th {
    border-right:1px solid #c2bfc6;
    color:#fff;
    background:#471470;
    font-size: 1.1em;
    padding:10px;
    text-align:left;
}
table#savingsrates th.last {
    border-right:none;
}
table#savingsrates td {
    border-right:1px solid #c2bfc6;
    border-top:1px solid #c2bfc6;
    padding:10px;
}
table#savingsrates td.last {
    border-right:none;
}
table#savingsrates tr.even td {
    background:#e5e2e9;
}
table#savingsrates td.last, th.last {

}
table#savingsrates td.int {

}


.savingsorder a {
    background:url(images/apply.gif) no-repeat;
    padding:4px 5px 0 5px;
    color:#fff;
    float:right;
    margin-right:0;
    width:103px;
    height:20px;
    display:block;
    text-decoration:none;
    font-size: 0.9em;
    text-align:center;
	margin-bottom:27px;
	
}

.savingsorder a:hover {
 background-position:0 -25px;
}

.savingsorder2 a {
    background:url(images/apply.gif) no-repeat;
    padding:4px 5px 0 5px;
    color:#fff;
    float:right;
    margin-right:-18px;
    width:103px;
    height:20px;
    display:block;
    text-decoration:none;
    font-size: 0.9em;
    text-align:center;
	
}

.savingsorder2 a:hover {
 background-position:0 -25px;
}


.savingsorder a.second
{margin-right:10px;
}






.pb .column {
    width: 281px;
    min-height: 435px;
    float:left;
    margin-left: 28px;
    background: url(images/column-box.jpg) no-repeat ;
    position:relative;
}
.pb .column.first {
    
	margin-left:0;
}
.pb h2.box-header {
    background:#46166A;
    color:#FFF;
    display:inline;
    left:0;
    margin:0;
    min-width:140px;
    padding:10px 20px;
    position:absolute;
    text-align:center;
    top:0;
    font-size:1.1em;
}

.pb h2.box-header174
{background:url(images/heading-174.gif) no-repeat;
font-weight:bold;
padding:10px 0 10px 0px;
    font-size:1.1em;
width:174px;
	color:#FFF;
    display:inline;
    left:0;
    margin:0;
    position:absolute;
    text-align:center;
    top:0;
}

.pb h2.box-header174p
{background:url(images/heading-180.png) no-repeat;
font-weight:bold;
padding:10px 0 10px 0px;
    font-size:1.0em;
width:200px;
	color:#FFF;
    display:inline;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
}
.pb .column .first {
    margin-top:60px;
}
.pb .column p {
    margin:10px auto;
    width:240px;
}
.pb .column ul {
    margin-top: 20px;
    margin-left: 30px;
}
.pb .column li {
    margin: 10px 10px;
    width:240px;
    
    list-style-position:inside;
}

.pb .column ul li a
{
 text-decoration:underline !important;
}

.pb .order a {
    background:url(images/apply.gif) no-repeat;
    padding:4px 5px 0 5px;
    color:#fff;
    float:right;
    margin-right:-20px;
    width:103px;
    height:20px;
    display:block;
    text-decoration:none;
    font-size: 0.9em;
    text-align:center;
	margin-bottom:32px;
	
}

.pb .order a:hover {
 background-position:0 -25px;
}
.pb p.order2
{
 margin-bottom: 2px !important;
}

.pb .order2 a {
    background:url(images/apply.gif) no-repeat;
    padding:4px 5px 0 5px;
    color:#fff;
    float:right;
    
    width:103px;
    height:20px;
    display:block;
    text-decoration:none;
    font-size: 0.9em;
    margin-right: -37px;
    text-align:center;
	
}

.pb .order2 a:hover {
 background-position:0 -25px;
}


.pb .order a.second, .pb .order2 a.second
{margin-right:10px;
}
.pb p.order {
    position:absolute;
    bottom:20px;
    margin-left:20px;
}
.pb p.order2 {
    position:absolute;
    bottom:0px;
    margin-left:20px;
}
.cb p.order {
    position:relative;
    bottom:0px;
    margin-left:-20px;
}
.pb.wealth .column {
    height:275px;
    margin-bottom:20px;
}

.cb .column {
    width: 428px;
    min-height: 360px;
    float:left;
    margin-left: 28px;
    background:#F5F5F5 url(images/cb_column.jpg) no-repeat scroll 0 100%;
    position:relative;
    margin-bottom: 30px;

}
.cb .column p {
    width: 390px;
    margin: 10px auto;
    
}
.cb .column .first {
    margin-top:10px;
}
.cb p.order {
    bottom:0px;
}
.cb .order2 a
{

}

div.pdf-box
{
 border: 1px solid #A5ACB2;
 padding:10px;
 width:820px;
 background:#fff;
 margin:10px 0 20px 0;
}
div.pdf-box  h4
{
 font-size:16px;
 padding:5px 0 10px 0;
}

div.pdf-box h4 a
{
 text-decoration:none;
}
div.pdf-box h4 a:hover
{
 text-decoration:none;
}
div.pdf-box p
{
 width:800px !important;
 padding:5px 0;
}

div.pdf-box p a
{
 text-decoration:underline;
}
div.pdf-box p a:hover
{
 text-decoration:none;
}

div.pdf-box p.download
{
 text-align:right;
}
div.pdf-box p.download a
{
 background:url(images/pdf.gif) no-repeat;
 padding:2px 0 2px 25px;
}

#pagenav 
{
margin:10px 0 0px 0;
padding:0 0 10px 0;
background:none;
}
#pagenav p
{
}
#pagenav p.viewingpage
{
text-align:center;
font-size:11px;
color:#626264;
margin:5px 0 5px 0;
}
#pagenav p.resultsnavtop
{
margin:0 0 10px 0;
text-align:center;
font-size:11px;
color:#626264;
}
#pagenav p.resultsnavtop a
{
color:#626264;
text-decoration:none;
}
#pagenav p.resultsnavtop a:hover
{
text-decoration:underline;
}
#pagenav p.resultsnavtop a.pagenumber
{border:1px #CCCCCC solid;
background:#EBEDED;
padding:0 5px 0 5px;
text-decoration:underline;
}
#pagenav p.resultsnavtop a.pagenumber:hover
{
background:#fff;
}
#pagenav p.resultsnavtop .nolink
{
color:#b0b0b1;
text-decoration:underline;
}
#pagenav a.next
{
padding: 0 0 0 0px;
}
#pagenav a.previous
{
padding: 0 0 0 0px;
}
#contact-form img.capimg
{
 float:left;
 border:1px solid #A5ACB2;
 margin:0 20px 0 0;
}

#contact-form .cap input
{
 width:270px;
}


#content-inner p.sub-content
{background:#fff;
padding-bottom: 30px;
}
#sitemap
{
 padding:0 0 20px 0;
 }
 
#sitemap p
{
 margin:0px 0px;
 padding:5px 0;
}

#sitemap p a
{
 text-decoration:none;
}

#sitemap p.title
{font-weight:bold;
margin:0px 10px 0px 0px;
}

#sitemap h5
{
 font-weight:bold;
 font-size:15px;
 margin:10px 10px 5px 0px;
}

#sitemap h5 a
{
 text-decoration:none;
}






#news-pics
{
	float:right;
	width:240px;
	margin:10px 0 0 0;
}

#news-pics img
{
	border:1px solid #626264;
	padding:2px;
	margin:0 0 0px 10px;
}

#news-pics p.zoom
{
	text-align:center;
	font-style:italic;
	font-size:11px;
	width:240px;
	margin:0 55px 0 0;
	padding:0 0px 5px 0;
}

#news-pics p.zoom a
{
	text-decoration:none;
	color:#626264;;
}

#news-pics p.zoom a:hover
{
	text-decoration:underline;
}


.slideshow
{
	margin-left:35px;
}

#content-inner img.th
{
	float:right;
	margin:10px 20px 10px 10px;
	width:150px;
}