html, body {
	width:100%;
	margin:0;
	padding:0;
}
body {
	background:#ededed url(../images/body-bg.gif) repeat-x;	
}
/*img, div {
    behavior: url(pngbehavior.htc);
}*/
#main-container {
	margin: 0 auto;
	width:942px;
	font:14px "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	
}
form {padding:0; margin:0;}

.home-page {
	margin: 0 auto;
	padding:0 0px 0 0;
	width:942px;
	overflow:hidden;
	background: #ff9900;
}
.home-page #main-container {
	width:942px;
	background:#ff9900 url(../images/home-bg.gif) repeat-x;
}

/* header */
#header {
	float:left;	
	width:942px;
	height:116px;
	position:relative;
	background:url(../images/header-bg.jpg) no-repeat 50% 0;
}
#header h2 {
	float:left;
	width:181px;
	height:89px;
	margin:11px 0 0;
}
#header h2 a {
	float:left;
	width:181px;
	height:89px;
	text-indent:-9999px;
	margin: 0 0 0 20px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
}
.home-page #header ul {margin:31px 0 0; padding:0 0 0 126px;}
.home-page #header ul ul {margin:0; padding:0;}
.home-page span.badge {left:519px !important; left: 541px; top:15px !important; top: 10px; }
.home-page #container {width:942px; padding: 0; margin: 0; position: relative; top: -2px;}
#header ul {
	padding:0 0 0 126px;
	margin:31px 0 0;
	list-style:none;
	float:left;
	position:relative;
}
#header ul ul {
	padding:0;
	margin:0;
	display:none;
	position:absolute;
	top:48px;
	width:123px;
	padding:1px 0 2px 3px;
	left:-3px;
	background:#ff9900;
}
#header ul li:hover ul, #header ul li.hover ul {display:block;}
#header ul li {
	float:left;
	padding:0 1px 0 0;
	position:relative;
}
#header ul li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:121px;
	height:48px;
}
#header ul li a.mn-tr {background:url(../images/main-nav-today.gif) top left no-repeat;}
#header ul li a.mn-abl {background:url(../images/main-nav-atm.gif) top left no-repeat;}
#header ul li a.mn-oaa {background:url(../images/main-nav-whatsnew.gif) top left no-repeat;}
#header ul li a.mn-ps {background:url(../images/main-nav-products.gif) top left no-repeat;}
#header ul li a.mn-au {background:url(../images/main-nav-aboutus.gif) top left no-repeat;}
#header ul li:hover a, #header ul li.hover a {background-position:0 100%;}

#header ul ul li a {
	float:left;
	width:121px;
	height:22px;
}
#header ul ul li a.sn-car {background-image:url(../images/subnav-careers.gif);}
#header ul ul li a.sn-faq {background-image:url(../images/subnav-faqs.gif);}
#header ul ul li a.sn-new {background-image:url(../images/subnav-newsletter.gif);}
#header ul ul li a.sn-res {background-image:url(../images/subnav-resources.gif);}
#header ul ul li a.sn-cal {background-image:url(../images/subnav-calculators.gif);}
#header ul ul li a.sn-too {background-image:url(../images/subnav-tools.gif);}

#header span.badge {
	position:absolute;
	top:12px;
	left:519px !important;
	left: 537px;
	display:block;
	text-indent:-9999px;
	background:url(../images/badge-ff.png) no-repeat;
	*background:url(../images/badge.png) no-repeat; /* Image Swap for IE */
	width:49px;
	height:50px;	
	z-index: 1000;
}

/* container */
#container {
	float:left;	
	width:942px;
	padding:0 0 0 24px;
}
.main-banner {
	float:left;
	border:none;
	margin:0 0 35px;
}

/* bannerbig */
div.bannerbig {
	float: left;
	width: 916px;
	height: 213px;
	display: inline;
	margin: 0 0 35px;
	position: relative;
	background: top left no-repeat;
}

div.bannerbig .orangeblock {
	position: absolute;
	background: #ff9000;
	float: left;
	top: 151px;
	left: 0px;
	width: 614px;
	height: 62px;
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
}

div.bannerbig .text {
	float: left;
	position: absolute;
	top: 167px;
	left: 21px;
	width: 570px;
	height: 37px;
	overflow: hidden;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	text-align: left;
}

/* bannerslim */
div.bannerslim {
	float:left;
	width:916px;
	height:115px;
	display:inline;
	margin:-2px 0 0 -3px;
	position:relative;
	padding:7px 0 10px 8px;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://occu.servehttp.com/assets/images/banner-bg.png',sizingMethod='crop');*/
}

div.bannerslim[class] {
	background:url(../images/banner-bg.png) no-repeat;
}

div.bannerslim img {
	float:left;
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 0;
	border:none;
}

div.bannerslim .orangeblock {
	position: absolute;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://occu.servehttp.com/assets/images/bannerslim-circle.png',sizingMethod='scale');*/
	float: left;
	top: 7px;
	right: 8px;
	width: 320px;
	height: 106px;
	z-index: 1;
}

div.bannerslim .orangeblock[class] {
	background: transparent url(../images/bannerslim-circle.png) top right no-repeat;
}

div.bannerslim .text {
	float: right;
	position: relative;
	padding-right: 21px;
	padding-top: 21px;
	width: 280px;
	max-height: 65px;
	overflow: hidden;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #fff;
	text-align: right;
	z-index: 2;
}


div.banner {
	float:left;
	width:916px;
	height:115px;
	display:inline;
	margin:-2px 0 0 -3px;
	position:relative;
	padding:7px 0 10px 8px;
	background:url(../images/banner-bg.png) no-repeat;
}
div.banner img {
	float:left;
	border:none;
}

/* promo */
.promo {
	float:left;
	width:949px;
	_width: 942px;
	font-size:45px;
	display:inline;
	margin:0 0 0 0px;
	background: #ff9900 url(../images/promo-anim-box.gif) no-repeat;
	height:200px;
}
.promo .promo-text {
	float:left;
	display:inline;
	width:429px;
	height:50px;
	font-size:45px;
	color:#000;
	margin:16px 0 0 16px;
	position:relative !important;
	position: absolute;
}

.promo .promo-text[class] {
    background: transparent;
}

.promo ul {
	padding:0;
	float:left;
	display:inline;
	margin:20px 0 0 20px;
	list-style:none;
	font-size:45px;
	width:388px;
	_position: relative;
	_z-index: 1;
}
.promo ul li {
	padding:0 0 8px 8px;
	float:left;
	width:380px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
}
.promo .promo-text .lh {
	position:absolute;
	display:block;
	width:107px;
	height:36px;
	background: transparent url(../images/button_learnhow.gif) top left no-repeat;
	text-indent:-9999px;
	top:121px;
	left:25px;
	overflow:hidden;
	z-index: 1000;
}

/* three-box */
.three-box {
	float:left;
	width:921px;
	height:189px;
	overflow:hidden;
	padding:11px 13px 0px 8px;
	background:transparent url(../images/header-bg.jpg) no-repeat top left;
	_background: transparent url(../images/header-bg.jpg) repeat-y top left;
}
.three-box p {
	margin:0 0 6px;
	float:left;
	width:600px;
	padding:0 0 0 5px;
	font-size:10px;
	color:#000;
}
.three-box p a {color:#000;}
.three-box p a:hover {text-decoration:none;}

.three-box .box1 {
	float:left;
	width:281px;
	height:96px;
	overflow:hidden;
	padding:15px 25px 0 19px;
	background: url(../images/box-bg.gif) no-repeat;
	position: relative;
}
.three-box .box2 {
	float:left;
	width:266px;
	overflow:hidden;
	height:96px;
	padding:15px 21px 0 21px;
	background: url(../images/box-bg2.gif) no-repeat;
}
.three-box .box2 a {
	float:right;
	background:url(../images/box-buttons.jpg) no-repeat;
	width:125px;
	height:51px;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}

a.takesurvey {
    display: block;
    position: absolute;
    right: 25px;
    bottom: 10px;
    background: transparent url(../images/button-takesurvey.gif) top left no-repeat;
    width: 124px;
    height: 51px;
    text-indent: -9999px;
    overflow: hidden;
}

.three-box .box2 a {
	margin:3px 0 0 0;
	background-position:0 100%;
}
.three-box .box1 p,
.three-box .box2 p {
	margin:-1px 0 0 -2px;
	display:inline;
	width:134px;
	float:left;
	font-size:11px;
	line-height:16px;
	color:#fc6;
}
.three-box #box3 {
	float:right;
	width:263px;
	height:168px;
	display:inline;
	margin:1px;
	overflow:hidden;
	padding:16px 0 0 19px;
	font-size:11px;
	background:url(../images/box-bg3.gif) no-repeat;
}
.three-box #box3 * {font-size:11px;}
.three-box h3 {
	margin:0 0 2px;
	font-size:24px;
	overflow:hidden;
}
.three-box h3 span {
	float:left;
	font-size:24px;
	line-height:24px;
}
.three-box #box3 h3 {
	margin:0 -10px 2px 0;
	width:260px;
	font:25px Arial, Helvetica, sans-serif  !important;
	float:left;
}
.three-box #box3 h3 span {
	float:left;
	font-size:25px !important;
	line-height:25px  !important;
}
.three-box #box3 ul {
	padding:0 0 12px 3px;
	margin:0;
	list-style:none;
	float:left;
	width:260px;
}
.three-box #box3 ul li {
	float:left;
	width:252px;
	padding:2px 0 0 8px;
	background:url(../images/bullet2.gif) no-repeat 1px 8px;
}	
.three-box #box3 p {
	margin:-2px 0 0;
	padding:0 0 0 3px;
}
.three-box #box3 .lm, .three-box #box3 #sl, .three-box #box3 .lb {
	float:left;
	overflow:hidden;
	display:inline;
	text-indent:-9999px;
	height:34px;
	background:url(../images/box-buttons2.gif) no-repeat;
}
.three-box #box3 #sl {width:134px;}
.three-box #box3 .lm {
	width:104px; 
	margin:0 6px 0 0;
	background-position: 0 100%;
}

.three-box #box3 .lb {
	width: 104px;
	margin: 5px 0 0 0;
	background: url(../images/button_login.gif) center center no-repeat;
	opacity: .7; -moz-opacity: 0.7; filter: alpha(opacity=70);
	text-indent: -9999px;
}

.three-box #box3 .lb:hover {
	opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);
}

/* holder */
.holder {
	background:url(../images/holder-top-bg.gif) repeat-y;
	padding:94px 0 0;
	width:942px;
	float:left;
	display:inline;
	margin:-51px 0 0 0px;
}
* html .holder {margin:-51px 0 -94px 0px;}
.holder .h-t-bg {
	float:left;
	background: #ededed url(../images/holder-bg.gif) repeat-y;
	width:942px;	
}

#white{
color:#FFF;
}

.holder .h-b-bg {
	float:left;
	background: transparent url(../images/holder-bottom-bg.gif) no-repeat 0 100%;
	width:907px;
	margin:-64px 0 0;
	position:relative;
	padding:0 0 0 24px;
}
.holder h1 {
	float:left;
	margin:0 0 16px;
	font-size:30px;
}
.holder h1 span {
	float:left;
	font-size:30px;
	line-height:30px;
}

.holder .left {
	float:left;
	width:200px;
	padding:0 0 12px;
	clear:left;
	position:relative;
}
* html .holder .left {padding:0 0 30px;}
/*.holder .left ul {
	padding:0;
	margin:0 0 16px;
	float:left;
	width:200px;
	list-style:none;
}
.holder .left ul li {
	float:left;
	width:200px;
}
.holder .left ul li a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:196px;
	height:34px;
}*/

.holder .left #accordion {
	padding:0;
	margin:0 0 16px;
	float:left;
	width:200px;
	list-style:none;
}
.holder .left #accordion h5 a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:196px;
	height:34px;
	opacity: 0.8; 
	-moz-opacity: 0.8; 
	filter: alpha(opacity=80);
}

.holder .left #accordion h5 a:hover {
	opacity: 1; 
	-moz-opacity: 1; 
	filter: alpha(opacity=100);
}

.holder .left #accordion h5 a.n2-pro {background-image:url(../images/nav2-resourcecenter.jpg);}
.holder .left #accordion h5 a.n2-com {background-image:url(../images/nav2-inthecommunity.jpg);}
.holder .left #accordion h5 a.n2-bus {background-image:url(../images/nav2-bisiness-products.gif);}
.holder .left #accordion h5 a.n2-dep {background-image:url(../images/nav2-checkingandsavings.jpg);}
.holder .left #accordion h5 a.n2-loa {background-image:url(../images/nav2-loans_CC.jpg);}
.holder .left #accordion h5 a.n2-ret {background-image:url(../images/nav2-retirement-investments.gif);}
.holder .left #accordion h5 a.n2-ins {background-image:url(../images/nav2-insurance.gif);}
.holder .left #accordion h5 a.n2-onl {background-image:url(../images/nav2-online-services.jpg);}
.holder .left #accordion .element { float: left; clear: both; width: 200px; }

/*.holder .left ul li a.n2-pro {background-image:url(../images/nav2-resourcecenter.jpg);}
.holder .left ul li a.n2-bus {background-image:url(../images/nav2-bisiness-products.gif);}
.holder .left ul li a.n2-dep {background-image:url(../images/nav2-checkingandsavings.jpg;}
.holder .left ul li a.n2-loa {background-image:url(../images/nav2-loans_CC.jpg);}
.holder .left ul li a.n2-ret {background-image:url(../images/nav2-retirement-investments.gif);}
.holder .left ul li a.n2-ins {background-image:url(../images/nav2-insurance.gif);}
.holder .left ul li a.n2-onl {background-image:url(../images/nav2-online-services.jpg);}
*/
/* home-content */
.home-content {
	float:right;
	width:678px;
	padding:3px 10px 0 0;
}
.home-content ul {
	padding:20px 12px 0 0;
	margin:0;
	float:right;
	font-size:11px;
	width:135px;
	list-style:none;
}
.home-content ul li {
	float:left;
	width:100%;
	padding:5px 0 2px;
}
.home-content ul a {color:#666;}
.home-content ul a:hover {text-decoration:none}
.home-content div {
	float:left;
	width:315px;
	min-height:161px;
	padding:0 24px 5px 0;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #000;
	line-height: 18px;
}
* html .home-content div {height:161px;}
.home-content div.green {background:url(../images/box-my-first-account.jpg) no-repeat;}
.home-content div.violet {background:url(../images/box-just-starting-out.jpg) no-repeat;}
.home-content div.red {background:url(../images/box-makings-things-happend.jpg) no-repeat;}
.home-content div.blue {background:url(../images/box-free-to-enjoy.jpg) no-repeat;}

.home-content div h2 {
	float:left;
	width:100%;
	text-indent:-9999px;
	height:20px;
	margin:0;
}
.home-content .bg {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 23px;
	background:url(../images/home-content-bg.gif) repeat-y;
}

.home-page .search-box {
	margin:-1px 0 0; 
	background: transparent url(../images/search-box-bgnew.gif) top left no-repeat;
	padding:0 10px 0px 11px;
}

.home-page .login-tab {
	margin:-1px 0 0; 
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.orangecountyscu.org/assets/images/search-box-bg.png',sizingMethod='crop');*/
	padding:0 10px 0px 11px;
}

.home-page .search-box[class] {
	background:url(../images/search-box-bg.png) no-repeat;
}

.home-page .login-tab[class] {
	background:url(../images/search-box-bg.png) no-repeat;
}

/* biggest-banner */
.biggest-banner {
	float:right;
	width:679px;
	padding:4px 0 0;
	margin:-1px 2px 25px 0;
	display:inline;
	background:url(../images/biggest-banner-top-bg.png) no-repeat;
}
.biggest-banner .bb-bg {
	float:right;
	width:679px;
	background:url(../images/biggest-banner-bg.png) repeat-y;
}
.biggest-banner .bb-bg div {
	float:right;
	width:673px;
	padding:2px 0 4px 6px;
	background: url(../images/bigest-banner-bottom-bg.gif) no-repeat 0 100%;
}


/* top-block */
#container .top-block {
	float:left;
	width:942px;
}
.top-block .sifr-box {
	float:left;
	width:287px;
	padding:22px 0 0 0;
	/*border-right:1px solid #e5e5e5;*/
	height:59px;
}
embed {padding:0; margin:0;}
.top-block .sifr-box h1 {
	margin:0 -10px 0 0;
	float:left;
	width:295px;
	display:inline;
	padding:0 0 0 1px;
	font-size:33px;
	overflow:hidden;
}
.top-block .sifr-box h1 span {
	font:33px/33px Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	float:left;
}
#container .top-block p {
	margin:32px 0 0;
	float:left;
	font-size:14px;
	padding:0 1px 0 27px;
	width:184px;
	color:#ccc;
}
#container .top-block p strong {color:#999; letter-spacing:-1px;}
#container .top-block .button-ep {
	float:left;
	padding:0;
	margin:28px 0 0 0;
	background:url(../images/buttons.gif) no-repeat;
	width:105px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}
#container .top-block .button-lo {
	float:left;
	padding:0;
	display:inline;
	margin:28px 0 0 19px;
	background:url(../images/buttons.gif) no-repeat 0 100%;
	width:60px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
}

/* inform-block */
#inform-block {
	float:left;
	width:100%;
}

/* content */
#content {
	float:right;
	width:692px;
	padding:0 20px 0 0;
	margin:-2px 0 0;
	position:relative;
}

/* inf-block */
.inf-block {
	float:left;
	width:692px;
	padding:4px 0 0 0;
	color:#000;
	background:url(../images/inform-top-bg.png) no-repeat;
}
.inf-block .ib-bg {
	float:left;
	width:692px;
	background:url(../images/inform-bg.gif) repeat-y;
}
.inf-block .ib-b-bg {
	float:left;
	width:580px;
	margin-left: 3px;
	*margin-left: 2px;
	overflow: hidden;
	padding:0 52px 20px 53px;
	background: #FFF url(../images/inform-botoom-bg.gif) no-repeat 0 100%;
	
}
.inf-block p {
	margin:0 0 22px;
	line-height:22px;
}
.inf-block .grey p {color:#999;}
.inf-block .title {
	float:left;
	display:inline;
	width:632px;
	padding:12px 0 0 52px;
	margin:0 0px 0px 4px;
	background:#930;
	height:43px;
	color: #993300;
}
.inf-block .title h2 {
	margin:0;
	font-size:30px;
	overflow:hidden;
}
.inf-block .title h2 span {
	float:left;
	font-size:30px;
	line-height:30px;
}

/* inf-block2  -- ink */
.inf-block2 {
	float:left;
	width:692px;
	padding:4px 0 0 0;
	color:#000;
	background:url(../images/inform2-top-bg.png) no-repeat;
}
.inf-block2 .ib-bg {
	float:left;
	width:692px;
	background:url(../images/inform-bg.png) repeat-y;
}
.inf-block2 .ib-b-bg {
	float:left;
	width:692px;
	padding:12px 0px 20px 0px;
	background: #FFF url(../images/inform-botoom-bg.gif) no-repeat 0 100%;
}

.inf-block h3, .inf-block2 h3, .inf-block3 h3 {
	margin: 0 0 22px;
	font-size: 15px;
}

.inf-block2 .row {
	float: left;
	width: 676px;
}
	.inf-block2 .row .orangeblock {
		float: left;
		width: 316px;
		padding-left: 16px;
	}
	
	.inf-block2 .row .orangeblock .image {
		float: left;
		width: 316px;
		height: 120px;
	}
	
	.inf-block2 .row .orangeblock .image .blocktitle {
		float: left;
		position: relative;
		width: 316px;
		height: 26px;
		padding: 3px 0px 0px 0px;
		top: 91px;
		background: #ff9900;
		color: #fff;
		opacity: 1.0;
	}
	
	.inf-block2 .row .orangeblock .image .blocktitle span p {
		display: inline;
		position: relative;
		float: left;
		width: 195px;
		padding: 0px 0px 0px 13px;
		margin: 0;
		height: 18px;
		font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
	}
	
	.inf-block2 .row .orangeblock .image .blocktitle .learnmore {
		display: inline;
		width: 105px;
		height: 22px;
		background: transparent url(..|../images/small_banners/learnmore.png) top left no-repeat;
		text-indent: -9999px;
		float: left;
		opacity: 0.8;
	}
	
	.inf-block2 .row .orangeblock .image .blocktitle .learnmore:hover {
		opacity: 1.0;
	}
	
	.inf-block2 .row .orangeblock p {
		float: left;
		padding: 10px;
		font-size: 13px;
	}
	
.inf-block2 p {
	margin:0 0 22px;
	line-height:22px;
}
.inf-block2 .grey p {color:#999;}
.inf-block2 .title {
	float:left;
	display:inline;
	width:632px;
	padding:12px 0 0 52px;
	margin:0 0px 0px 4px;
	background:#930;
	height:43px;
	color: #993300;
}
.inf-block2 .title h2 {
	margin:0;
	font-size:30px;
	overflow:hidden;
}
.inf-block2 .title h2 span {
	float:left;
	font-size:30px;
	line-height:30px;
}

/* inf-block */
.inf-block3 {
	float:left;
	width:460px;
	padding:4px 0 0 0;
	color:#000;
	background:url(../images/inform3-top-bg.gif) no-repeat;
}
.inf-block3 .ib-bg {
	float:left;
	width:460px;
	background:url(../images/inform3-bg.gif) repeat-y;
}
.inf-block3 .ib-b-bg {
	float:left;
	width:400px;
	padding:0 30px 20px;
	background: #FFF url(../images/inform3-bottom-bg.gif) no-repeat 0 100%;
}
.inf-block3 p {
	margin:0 0 22px;
	line-height:22px;
}
.inf-block3 .grey p {color:#999;}
.inf-block3 .title {
	float:left;
	display:inline;
	width:428px;
	padding:12px 0 0 26px;
	margin:0 0px 34px -27px;
	background:#930;
	height:43px;
	color: #993300;
}
.inf-block3 .title h2 {
	margin:0;
	font-size:30px;
	overflow:hidden;
}
.inf-block3 .title h2 span {
	float:left;
	font-size:30px;
	line-height:30px;
}

.ib-side {
	float: left;
	width: 207px;
}

.ib-side .promotious {
	float: left;
	width: 207px;
	padding-top: 60px;
	font-size: 11px;
	color: #993300;
}

.ib-side .promotious p {
	margin: 5px;
}

/* two-boxs */
.two-boxs {
	float:left;
	width:664px;
	padding:6px 0 0 17px;
	color:#999;
}

.two-boxs p {
	margin: 0 10px 60px;
	line-height: 30px;
}
.two-boxs .first, .two-boxs .second {
	float:left;
	width:320px;

}
.two-boxs .second {padding:0 0 0 18px;}

.two-boxs .title {
	display: block;
	float:left;
	width:316px;
	padding:0 0 10px 11px;
	border-bottom:1px solid #ccc;
	background:url(../images/title-arrow.gif) no-repeat 277px 0px;
}
.two-boxs .second .title {padding:0 0 10px 16px; width:303px;}
.two-boxs .second .title p, .two-boxs .first .title p { margin: 0; }
.two-boxs h2 {
	margin:0;
	font-size:30px;
}
.two-boxs h2 span {
	float:left;
	position: relative;
	line-height:30px;
	width: 280px;
	height: 30px;
	overflow: hidden;
	font-size:30px;
}
.two-boxs .cont {
	float:left;
	width:289px;
	font-size:12px;
	color:#999;
	padding:10px 20px 0 14px;
 	
}

.two-boxs .second .cont {float:left; padding:10px 20px 0 17px; width:286px;}
.two-boxs .cont p {
	margin:0 0 30px;
}
.two-boxs a {color:#000;}
.two-boxs a:hover {text-decoration:none;}

/* left-block */
#left-block {
	float:left;
	width:218px;
	padding:0 0 30px;
}
.link-faq {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/link-faq-helpful.gif) no-repeat;
	width:145px;
	height:29px;
	display:inline;
	margin:0 0 25px 10px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
.left .link-faq {background:url(../images/link-faq-helpful2.gif) no-repeat; margin:0 0 25px 3px;}

.link-faq:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#left-block address, .left address {
	width:204px;
	float:left;
	padding:0 0 10px 14px;
	font-style:normal;
	color:#999;
	font-weight:bold;
}
.left address {padding:0 0 10px 4px;}
#left-block address a, .left address a { color: #666; text-decoration: none; }
#left-block address a:hover, .left address a:hover { text-decoration: underline; }
#left-block address strong, .left address strong {
	display: block;
	float: left;
	width: 105px;
	height: 25px;
	line-height: 25px;
	font-size:13px; 
	color:#666; 
	letter-spacing:-1px;
	overflow: hidden;
	padding-bottom: 15px;
}

#left-block address span, .left address span {
    clear: both;
	font-size:12px;
	float:left;
	padding:5px 0 0;
	width: 204px;
}

address .contact {
	display: block;
	float: left;
	width: 93px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/button_contact.gif) top left no-repeat;
	opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);
}

address .contact:hover {
	opacity: 1;-moz-opacity:1;filter:alpha(opacity=80);
}

#left-block p.phone, .left p.phone {
	font-size:19px; 
	color:#666;
	float:left;
	margin:0;
	padding:0 0 11px 44px;
	background:url(../images/pic-phone.gif) no-repeat 16px 5px;
}

.left p.phone  {
	padding:0 0 11px 34px;
	background:url(../images/pic-phone.gif) no-repeat 6px 5px;
}

/* img-frame */
.img-frame {
	float:left;
	display:inline;
	margin:0 0 10px -2px;
	position:relative;
	width:220px;
	padding:4px 0 0;
	background:url(../images/img-frame-top-bg.png) no-repeat;
}
.img-frame div.if-bg{
	float:left;
	width:220px;
	background:url(../images/img-frame-bg.png) repeat-y;
}
.img-frame div div  {
	float:left;
	width:219px;
	padding:1px 1px 6px 0;
	background:url(../images/img-frame-bottom-bg.gif) no-repeat 0 100%;
}
.img-frame img {
	display:block;
	border:none;
	margin:0 auto;
}

/* nav */
.nav {
	float:left;
	width:100%;
	padding:0 0 23px;
	margin:0;
	list-style:none;
}
.nav li {
	float:left;
	width:213px;
	border-bottom:1px solid #dedede;
}
.nav a {
	float:left;
	width:213px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}

.nav a.menuItem {
	text-indent: 0px;
	background:transparent url(../images/nav-generic.gif) top left no-repeat;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
}

.nav a.menuItem span {
	display: inline;
	position: relative;
	float: left;
	margin-top: 12px;
	padding-left: 15px;
	width: 198px;
	height: 20px;
	font-size: 12px;
	cursor: hand;
}

.nav a.per {background-image:url(../images/nav-personal.gif);}
.nav a.ret {background-image:url(../images/nav-retirement-investment.gif);}
.nav a.bus {background-image:url(../images/nav-business-services.gif);}
.nav a.ins {background-image:url(../images/nav-insurance.gif);}
.nav a.veh {background-image:url(../images/nav-vehicle.gif);}
.nav a.hom {background-image:url(../images/nav-home.gif);}
.nav a.wha {background-image:url(../images/nav-whats-new.gif);}
.nav a.too {background-image:url(../images/nav-tools.gif);}

.nav a:hover, .nav .active a, .nav a.highlight {background-position:0 100%;}

/* mininav */

.mininav {
	float: left;
	position: relative;
	top: 0px;
	width: 684px;
	height: 34px;
	margin: 0 0 0 2px;
	clear: both;
	list-style: none;
	background: transparent url(../images/mininav-bg.jpg) top left repeat-x;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

html>body .mininav {
	float: left;
	position: relative;
	top: 0px;
	margin: 0px 0px 0px 4px;
	padding: 0px 15px;
	width: 654px;
	height: 34px;
	clear: both;
	list-style: none;
	background: transparent url(../images/mininav-bg.jpg) top left repeat-x;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 11px;
}

.mininav li {
	display: block;
	float: left;
}

.mininav li a {
	display: block;
	float: left;
	height: 24px;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	color: #fff;
	text-decoration: none;
	background: transparent url(../images/mininav-item.gif) top left no-repeat;
}

.mininav li a:hover {
	background: transparent url(../images/mininav-item-bg.jpg) top left no-repeat;
}

.mininav li a.highlight {
	background: #fff;
	color: #555;
}

/* micronav */

.micronav {
	float: left;
	position: relative;
	margin: 0 0 0 2px;
	width: 654px;
	height: 24px;
	padding: 0px 15px;
	clear: both;
	list-style: none;
	background: transparent url(../images/micronav-bg.jpg) top left repeat-x;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #555;
}

.micronav[class] {
	width: 654px;
	margin: 0 0 0 4px;
}

.micronav li {
	display: block;
	float: left;
}

.micronav li a {
	display: block;
	float: left;
	height: 18px;
	padding: 6px 10px 0px 10px;
	color: #555;
	text-decoration: none;
	background: transparent url(../images/micronav-item.gif) top left no-repeat;
}

.micronav li a:hover {
	background: transparent url(../images/micronav-item-bg.jpg) top left no-repeat;
}

.micronav li a.highlight {
	background: transparent url(../images/micronav-item-bg.jpg) top left no-repeat;
	color: #000;
}


/* search-box */
.search-box {
	float:right;
	padding:0 22px 0 11px;
	width:211px;
	height:33px;
	margin:-2px 0 25px;
	position:relative;
	background:url(../images/search-box-bg.gif) no-repeat;
}

.login-tab {
	float:right;
	padding:0 22px 0 11px;
	width:150px;
	height:33px;
	margin:-2px 5px 25px;
	position:relative;
	background:url(../images/search-box-bg.gif) no-repeat;
}

.search-box .text {
	float:left;
	background:url(../images/input-text-bg.gif) no-repeat;
	width:164px;
	height:17px;
	border:none;
	display:inline;
	margin:0 5px 0 0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding:4px 0 0 9px;
	position: relative;
}
.search-box .button {float:left;position: relative;}

/* footer */
#footer {
	float:left;
	width:912px;
	padding:37px 30px 30px 0;
	color:#999;
	font-size:11px;
	margin: 0px;
}
.home-page #footer { background: #ededed; }
#footer img {
	float:left;
	border:none;
	display:inline;
	margin: 0 10px 0 6px;
	position: relative;
	z-index: 1000;
}
#footer p {
	margin:0;
	float:left;
	line-height:18px;
	padding:0 0 0 5px;	
	position: relative;
	z-index: 1000;
}
#footer a {color:#999;}
#footer a:hover {text-decoration:none;}
#footer .sm {
	float:right;
	margin:-1px 0 0;
	position:relative;
	padding:2px 0 2px 20px;
	background:url(../images/footer-link-bg.gif) no-repeat;
}

.promoOrangeBox {
    display: block;
    float: left;
    background: #c60;
    position: relative;
    border: 1px solid #ffcc80;
    margin-bottom: 15px;
    padding: 10px;
    width: 193px;
}

    .promoOrangeBox h1 {
        color: #fff;
        font-size: 12px;
    }
    
    .promoOrangeBox p {
        font-size: 11px;
        color: #ffcc80;
    }
    
    .promoOrangeBox a.clickbutton {
        display: block;
        float: left;
        margin-left: 30px;
        width: 125px;
        height: 51px;
        text-indent: -9999px;
        background: transparent url(../images/click_for_details.gif) top left no-repeat;
    }

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash span.big,
.sIFR-hasFlash span.middle,
.sIFR-hasFlash span.small,
.sIFR-hasFlash span.smallred {
	visibility: hidden;
}

.tool-tip {
	color: #fff;
	width: 200px;
	z-index: 13000;
}

.tool-text {
	font-size: 11px;
	font-family: "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	padding: 8px;
	background: #000;
	border: 1px solid #fff;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}

.smalltext {
	font-size: 10px;
	color: #777;
}

.iframe {
	float: left;
	width: 684px;
	height: 600px;
	padding-left: 4px;
}