@charset "UTF-8";
/* CSS Document */

body {
	background:#e6a90b url(images/bg.gif) top repeat-x;
	margin:0 auto;
}

img {
	border:0;
}

.clear {
	clear:both;
}

#wrapper {
	margin:0 auto;
	width:866px;
}

#wrapper2 {
	margin:0 auto;
	width:1024px;
}

#thought1 {
	width:181px;
	height:147px;
	z-index:3;
	position:absolute;
	margin:193px 0 0 0;
}

#thought2 {
	width:212px;
	height:142px;
	z-index:3;
	position:absolute;
	margin:218px 0 0 804px;
}

#contest_arrows {
	width:151px;
	height:139px;
	z-index:3;
	position:absolute;
	margin:213px 0 0 565px;
}


#header {
	height:93px;
	padding:0 40px 0 35px;
}

#logo {
	width:241px;
	height:60px;
	padding-top:26px;
	float:left;
	position:relative;
}

#chat {
	width:162px;
	height:73px;
	background:url(images/chat.gif) top left no-repeat;
	margin-top:13px;
	float:right;
	position:relative;
	text-align:right;
}

#chat h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:normal;
	margin:11px 0 0 0;
}

#chat h3 a:link, #chat h3 a:active, #chat h3 a:visited {
	color:#324b7a;
	text-decoration:none;
}

#chat h3 a:hover {
	color:#324b7a;
	text-decoration:underline;
}

#chat p {
	color:#7a7a7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	margin:0;
	line-height:1.4em;
}

#nav_bar {
	clear:both;
	height:113px;
	background:url(images/header_bg.png) bottom no-repeat;
	_background:url(images/header_bg2.png) no-repeat;
}

#tabs {
	background:url(images/facebood_tab.png) bottom no-repeat;
	width:587px;
	height:103px;
	position:relative;
	float:left;
	margin:10px 0 0 11px;
	_margin:10px 0 0 5px;
}

#fb_connect {
	float:left;
	position:relative;
	font-size:9pt;
	width:144px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#013474;
	padding:12px 0 0 5px;
	text-align:center;
}

#navigation {
	float:left;
	position:relative;
	width:438px;
	height:33px;
}

.nav_test {
	background:url(images/tab_bg.png) no-repeat 0 0;
	float:left;
	position:relative;
	width:146px;
	height:33px;
}

.nav_test2 {
	background:url(images/tab_bg.png) no-repeat 0 -33px;
	float:left;
	position:relative;
	width:146px;
	height:33px;
}

.nav_test3 {
	background:url(images/tab_bg.png) no-repeat 0 -66px;
	float:left;
	position:relative;
	width:146px;
	height:33px;
}

.facebook_thumbs {
	clear:both;
	height:60px;
	width:569px;
	padding:10px 0 0 18px;
}

#banking_login {
	background:url(images/login_bg.png) no-repeat;
	width:184px;
	height:72px;
	padding:58px 30px 0 35px;
	position:absolute;
	margin-left:606px;
	margin-top:93px;
	z-index:2;
	display:block;
	color:#0a3371;
	font-size:7.3pt;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#banking_login input.username {
	color:#7a7a7a;
	font-weight:normal;
	font-size:7.3pt;
	width:170px;
	height:15px;
	border:#d1d1d1 1px solid;
	padding:0 2px;
	margin-bottom:4px;
}

#banking_login input.checkbox {
	color:#7a7a7a;
	border:#d1d1d1 1px solid;
	margin:0 4px 0 0;
	vertical-align:middle;
}

#hp_content {
	background:url(images/body_bg.png) repeat-y;
	min-height:550px;
	overflow:auto;
	_height:550px;
	_overflow:inherit;
	z-index:1;
	padding-left:8px;
}

#hp_left {
	float:left;
	position:relative;
	width:606px;
}

.hp_flash p {
	margin:0;	
}

.hp_content {
	padding:17px 0 0 48px;
	height:auto;
}

.hp_bottom1 {
	width:245px;
	float:left;
	position:relative;
	text-align:center;
}

.iphone {
	background:url(images/iphones.gif) top left no-repeat;
	padding:0 0 0 91px;
	height:84px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0a3371;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
}

.hp_bottom2 {
	width:245px;
	float:left;
	position:relative;
	padding-left:42px;
	text-align:center;
}

.mapit {
	background:url(images/map.gif) top left no-repeat;
	padding:0 0 0 108px;
	height:84px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0a3371;
	font-size:9pt;
	font-weight:bold;
	text-transform:uppercase;
}

.hp_bottom1 p, .hp_bottom2 p {
	margin:0;
}

#hp_right {
	float:left;
	position:relative;
	width:205px;
	border:#020202 1px solid;
	background-color:#f6f5ef;
	padding:20px 11px 11px 11px;
}

#contest_right {
	float:left;
	position:relative;
	width:205px;
	border:#020202 1px solid;
	background-color:#f6f5ef;
	padding:30px 11px 11px 11px;
}

.hp_happenings p {
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
}

.hp_happenings2 p {
	margin:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	line-height:14px;
}

.hp_happenings2 {
	width:198px;
	height:165px;
	padding:20px 20px 0 20px;
	background:url(images/torn_paper.gif) no-repeat;
}

.gaspic {
	background:url(images/gas_photo.gif) left top no-repeat;
	padding:0 5px 0 102px;
	margin-bottom:10px;
}

.gaspic2 {
	background:url(images/gaspic2.png) no-repeat 0 2px;
	_background:url(images/gaspic2.gif) left top no-repeat;
	padding:0 1px 0 95px;
	margin-bottom:10px;
	height:92px;
}

a.enter2win:link, a.enter2win:visited, a.enter2win:active {
	background:url(images/btn_enter2win.gif) no-repeat 0 0;
	width:176px;
	height:26px;
	display:block;
	clear:both;
}

a.enter2win:hover {
	background:url(images/btn_enter2win.gif) no-repeat 0 -26px;
	width:176px;
	height:26px;
	display:block;
	text-decoration:none;
	clear:both;
}

#footer {
	clear:both;
	height:37px;
	background:url(images/footer_bg.png) bottom no-repeat;
	padding:16px 24px 0 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#777777;
	margin-bottom:15px;
}

#foot_left {
	float:left;
	position:relative;
	padding:4px 0 0 0;
}

#foot_right {
	float:right;
	position:relative;
}

#int_left {
	float:left;
	position:relative;
	width:574px;
	padding:16px 0 0 16px;
}

#int_right {
	float:left;
	position:relative;
	width:207px;
	padding:30px 11px 11px 11px;
	margin:0 0 0 16px;
}

#int_content {
	background:url(images/body_bg.png) repeat-y;
	min-height:550px;
	overflow:auto;
	z-index:1;
	padding:0 8px;
	width:850px;
}

.int_bottom1, .int_bottom2 {
	width:245px;
	text-align:center;
	padding-right:20px;
}

.int_bottom3 {
	width:238px;
}

.int_main {
	background:url(/Portals/0/images/interior_campaign.jpg) no-repeat;
	height:440px;
	padding:55px 230px 0 240px;
	color:#0a3371;
}

.int_content {
	padding:0 0 0 45px;
}

p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9.8pt;
	margin:0 0 6px 0;
}

.popup p {
	font-size:8.5pt;
	margin:0 0 10px 0;
}

p.checks {
	padding:0 0 0 39px;
	height:20px;
	margin:0;
}

p.checks_header1 {
	margin:0 0 0px 0;
	text-align:center;
}

p.checks_header2 {
	margin:0px 0 0 0;
	text-align:center;
}

p.checks_btn {
	margin:8px 0 6px 0;
	text-align:center;
}

p.small_text {
	font-size:8pt;
	line-height:14px;
}

a:link, a:visited, a:active {
	color:#0A3371;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	margin:0 0 5px 0;
	color:#0A3371;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h2 {
	margin:0;
	color:#0A3371;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*-------------------------------------   MAIN NAVIGATION  -------------------------------------*/

#navigation ul {
                margin:0; 
                padding:0;
                list-style:none;
                }
#navigation ul li {
                margin:0; 
                float:left;
                list-style:none;
                position:relative; 
                height: 33px;
                display: inline;
				background:none;
				padding:0;
                }
#navigation ul li.last {
	/*display:none;*/
}
#navigation ul li a:link, 
#navigation ul li a:visited, 
#navigation ul li a:active {
                display:block;     
                _display: inline-block;
                position:relative;
                height: 33px;
                line-height: 39px;
                padding: 0;
				width:146px;
                font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:9pt;
				color:#013474;
                font-weight: normal;
                text-decoration: none;
                cursor:pointer;
				background:url(images/tab_bg.png) no-repeat 0 0;
				_background:url(images/tab1.png) no-repeat 0 0;
				text-align:center;
				overflow:hidden;
                }

#navigation ul li a:hover {
				background:url(images/tab_bg.png) no-repeat 0 -33px;
				_background:url(images/tab2.png) no-repeat 0 0;
}

#navigation ul li.last a:link, 
#navigation ul li.last a:visited, 
#navigation ul li.last a:active {
				display:block;     
                _display: inline-block;
                position:relative;
                height: 33px;
                line-height: 33px;
                padding: 0 20px 0 20px;
                color: #FFFFFF;
                font-family:Arial, Helvetica, sans-serif;
                font-size: 10pt;
                font-weight: bold;
                text-decoration: none;
                cursor:pointer;
				background: none;
}
 
/* Main menu (navigation - active) */
#navigation ul li#active a:link, 
#navigation ul li#active a:active, 
#navigation ul li#active a:visited { 
                background:url(images/tab_bg.png) no-repeat 0 -66px;
				_background:url(images/tab3.png) no-repeat 0 0;
                }
				
#navigation ul li#active.last a:link, 
#navigation ul li#active.last a:active, 
#navigation ul li#active.last a:visited { 
                background: url(images/nav_active2.gif) repeat-x;
                color: #FFFFFF;
                }				
 
/* Main menu (navigation - hover) */
#navigation ul li a.current:link, 
#navigation ul li a.current:visited, 
#navigation ul li a.current:active {
                background: url(images/nav_divider.gif) right no-repeat;
				color:#bbbbbb;
                }
#navigation ul li.last a:hover {
				color:#bbbbbb;
}
#navigation ul li#active a:hover, 
#navigation ul li#active a.current:link, 
#navigation ul li#active a.current:visited, 
#navigation ul li#active a.current:active {
                background:url(images/tab_bg.png) no-repeat 0 -66px;
				_background:url(images/tab3.png) no-repeat 0 0;
                }

#navigation ul li#active.last a:hover {	
				background: url(images/nav_active2.gif) repeat-x;
				color:#bbbbbb;
}

.dropdown{ 
                background: #333333;
                position:absolute; 
                left:0; 
                top:33px; 
                white-space: nowrap;
                display:none;
				z-index:2000;
                }
#navigation ul li a.child:link, 
#navigation ul li a.child:visited, 
#navigation ul li a.child:active, 
#navigation ul li#active a.child:link, 
#navigation ul li#active a.child:active, 
#navigation ul li#active a.child:visited {
                background:transparent; 
                color:#ffffff; 
                font-weight:bold;
				font-size:9.5pt; 
                text-transform:none;
                height: 23px;
                line-height: 23px;
                padding: 0 6px;
                width: 130px;
                _float: none;
                _display: block;
                margin: 0;
                /*border-left: 1px solid #3B63A2;
                border-right: 1px solid #3B63A2;
                border-bottom: 1px solid #3B63A2;*/
                }
#navigation ul li a.child:hover, 
#navigation ul li#active a.child:hover {
                background:#af305f; 
                color:#fff;
                height: auto;
                }

/*-------------------------------------   FORM STYLES  -------------------------------------*/

.contact_form {
	width:205px;
}

.contact_form .form_email {
	height:30px;
	background:url(images/form_email.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_firstname {
	height:30px;
	background:url(images/form_firstname.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_lastname {
	height:30px;
	background:url(images/form_lastname.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_address {
	height:30px;
	background:url(images/form_address.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_city {
	height:30px;
	background:url(images/form_city.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_state {
	height:30px;
	background:url(images/form_state.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_zip {
	height:30px;
	background:url(images/form_zip.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_phone {
	height:30px;
	background:url(images/form_phone.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_birth {
	height:30px;
	background:url(images/form_birth.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_story {
	height:22px;
	background:url(images/form_yourstory.gif) top left no-repeat;
	width:205px;
}

.contact_form .form_story2 {
	height:63px;
	width:205px;
}

.contact_form .form_showus {
	height:30px;
	background:url(images/form_showus.gif) top center no-repeat;
	width:205px;
}

.contact_form .form_browse {
	height:30px;
	width:205px;
}

.contact_form .form_checkrules {
	height:30px;
	font-size:7.5pt;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	width:205px;
}

.contact_form .form_submit {
	height:34px;
	width:205px;
}

.contact_form .field1 {
	width:129px;
	height:13px;
	padding:1px 2px;
	border:#d1d1d1 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:8pt;
}

.contact_form .field2 {
	width:199px;
	height:48px;
	padding:1px 2px;
	border:#d1d1d1 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:8pt;
}

.contact_form .field3 {
	width:205px;
}

.error_txt {
	padding-left:10px;
}

ul {
	margin-top:0;
}

.branches ul {
	margin:0;
	padding:0 0 0 13px;
}

.branches ul li {
	list-style-type:disc;
}

/* ------------------ Friend Feed ---------------------- */

.friendfeed {
	border:0 !important;
	background:none !important;
}

.friendfeed .body {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:8.5pt;
	color:#000000;
}

.friendfeed.widget .feed .cluster {
	margin-bottom:12px !important;
}

.friendfeed.widget .feed {
	margin:0 !important;
	padding:0 !important;
}

.friendfeed.widget, div.friendfeed.widget div, div.friendfeed.widget span, div.friendfeed.widget img, div.friendfeed.widget table, div.friendfeed.widget tr, div.friendfeed.widget td {
	background:none !important;
}

.friendfeed .logo img {
	display: none;
}

.friendfeed .bottom {
	display:none;
}

/* ------------------ Branch List ---------------------- */

.branches {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	margin-top:8px;
}

.branches .branch {
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	width:210px;
	font-size:9pt;
	padding-left:12px;
	border-bottom:#CCCCCC 1px solid;
}

.branches .convenient {
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:9pt;
	padding-left:12px;
	border-bottom:#CCCCCC 1px solid;
}

.branches .directions {
	font-weight:bold;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:9pt;
	border-bottom:#CCCCCC 1px solid;
}

.branches .bank {
	padding:8px 10px 10px 12px;
}

.branches .bank_alt {
	background:#edf1f6;
	padding:8px 10px 10px 12px;
}

.branches .map_it {
	text-align:left;
	width:100px;
}

.branches .map_it_alt {
	text-align:left;
	width:100px;
	background:#edf1f6;
}