@charset "UTF-8";
/* CSS Document */

h2 { display:block; margin:0; padding:0 0 10px; font-size:26px; line-height:28px; color:#01213e; }

.content-copy .right-border h2 a, .content-copy .no-border h2 a { color:#01213e; text-decoration:none; font-weight:normal; }
	.content-copy .right-border h2 a:hover, .content-copy .no-border h2 a:hover { text-decoration:underline; }

#content .main { padding:0; }

#banner { width:980px; height:240px; overflow:hidden; background:#093157; border:0px dashed #333; margin:0; }
	#banner img { float:left; }
	
#content { padding:0 0 5px 0; }
.right-border { border-right:#CCC solid 1px; width: 171px; padding:0 10px; margin:20px 0; float:left; }
.no-border { border:none; width: 172px; padding:0 10px; margin:20px 0; float:left; }
	.right-border h2, .no-border h2 { width:171px; height:100px; }
	.right-border p, .no-border p { display:block; height:220px; }
	
#content .one-col { width:960px; padding:12px 10px; }

#contact-box { float:right; margin:0 3px 0 0; padding:0; }

#question-box { float:left; height:63px; margin:0; background:url("/images/question-right.gif") no-repeat right top; }
#question-box .text { float:left; margin:0; background:url("/images/question-left.gif") no-repeat left top; padding:5px 15px; height:63px; }
#question-box h4 { font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-size:20px; line-height:26px; color:#054f8c; font-weight:lighter; margin:3px 0 0 0; }

#phone-box { float:left; height:63px; background:url("/images/phone-right.gif") no-repeat right top; width:330px; }
	#phone-box .white-text { float: left; margin:0; background:url("/images/phone-left.gif") no-repeat left top; padding:17px 15px; height:63px; }
	#phone-box .white-text span, #green-bar p span {color:#444; font-family:Helvetica, "Helvetica Neue", Arial, sans-serif; font-weight:bold; font-size: 26px; line-height:normal; vertical-align:middle; margin-right:5px; }
	#phone-box .white-text a.contact {margin:-3px 0 0 5px; float:right;}
	#phone-box .white-text span a, #green-bar p span a {color:#444;}
	
a.contact { background:url("/images/buttons/contact-us.png") no-repeat 0 0; height:34px; border:none; width:92px; cursor:pointer; }
	a.contact:hover { background-position:0 -34px; } 
	a.contact span { display: none; }

a:link { font-weight:bold; text-decoration:underline; }
	a.get-started { width:125px; background-image:url("http://www.mutualofomaha.com/images/buttons/btn-large-get-started.png"); float:left; border:none; cursor:pointer; display:block; height:40px; }
	a.get-started:hover { background-position:0 -40px; }
	a.get-started:active { background-position:0 -80px; }
	a.get-started span { display:none; }
	
#green-bar { background:url("/images/green-slice.png") 0 0 repeat-x #fff; border:none; height:78px; clear:both; }
	#green-bar p { float:left; margin:0 15px 0 0; display: inline; position:relative; top:25px; left:190px; }
	#green-bar p:last-child { margin:0 0 0 -15px; }
	#green-bar a.contact { float:left; margin:-2px 0 0 15px; }
	a.green-bar span { display:none; }
	
.footer-links { float:left; color:#999; text-align:left; font-size:12px; }
	.footer-links .right-border, .footer-links .no-border { margin:0 20px 0 0; padding:0 20px 0 0; width:auto; }
	.footer-links a { color:#666; text-decoration:none; }
	
.disclaimer { clear:both; float:left; margin:20px 0 0; }
	.disclaimer p {margin-bottom:15px;}
	.disclaimer a { color:#666; text-decoration:none; }
	
.two-col-left { float:left; width:450px; margin:0 5px 0 0; padding:10px; }

.two-col-right { float:left; width:450px; margin:0 0 0 5px; padding:10px; }

.content { background:url("/images/lg-green-box.png") repeat-x 0 0; padding:20px; }
	.content img { margin:0 0 0 20px; float:right; }
	.content p span { font-weight:bold; font-size:24px;}
	
#disclosure { clear:both; float:left; margin:10px 0 0 0; display:none; }
	#disclosure p { margin:0 0 10px; }
	
form table tr td.invalid { background-position:190px 7px;!important }

#logo a { cursor:pointer; }
