body {
font-family:Helvetica, Arial, sans-serif, 'trebuchet ms';
font-size:13px;
margin:0;
padding:0
}

a,a:visited {
color:#261365;
text-decoration:underline
}

a:hover {
color:#261365;
text-decoration:none
}

.or a {text-decoration: none;}

em {
margin-top:10px
}

h1 {
font-size:22px;
color:#06175F;
font-family:georgia,sans-serif;
margin:0;
padding:0
}

h2 {
    font-weight: normal;
font-size: 1.30em;
letter-spacing: -0.01em;
color:#06175F;
border-bottom:1px solid #bdbdbd;
line-height:25px;
margin:0 0 10px;
padding:0 0 12px
}

.post h2, .post h2 a {
	color:#B58320;
	font-size:1.1em;
	letter-spacing:-.01em;
line-height:20px;
margin:0 0 10px;
padding:0 0 6px
}

h3 {
    font-weight: normal;
font-size: 1.15em;
letter-spacing: -0.01em;
color:#B58320;
border-bottom:1px solid #bdbdbd;
padding-top:15px;
padding-bottom:12px;
line-height:25px;
margin:0 0 10px
}

.post {font-size:14px; color:#000;  }
.post p {margin-bottom: 20px;}
.or {
font-size:16px;
color:#06175F;
padding-top:15px;
font-family:georgia,sans-serif;
border-bottom:none;
padding-bottom:8px;
line-height:25px;
margin:0 0 10px
}

.no {
margin-top:0;
padding-top:0
}

h4 {
font-size:14px;
color:#06175F;
padding-top:15px;
font-family:georgia,sans-serif;
border-bottom:1px solid #bdbdbd;
padding-bottom:12px;
line-height:25px;
margin:0 0 10px
}

.error {
text-align:left;
color:red;
width:600px
}

#wrapper {
width:950px;
margin-left:auto;
margin-right:auto;
padding:0
}

#header {float:left; width:950px; margin:0; padding:0;}

#logo {
height:58px;
width:230px;
margin-top:5px;
margin-left:5px;
float:left
}

h1 .logo {
margin-top:0;
padding:0
}

.logo a {
display:block;
background-image:url(/asset/sq.gif);
background-repeat:no-repeat;
height:58px;
width:230px;
float:left;
margin-left:5px;
margin-top:5px
}

.logo span {
display:none
}

#topNav {
font-size:11px;
float:right;
height:25px;
width:370px;
}

#topNav a {
color:#29009C;
text-decoration:none
}

#topNav a:hover {
text-decoration:underline
}

#topNav ul {
list-style-type:none;
overflow:hidden;
float:right;
width:370px;
margin:3px 0 0;
padding:0
}

#topNav ul li {
display:inline;
text-align:right;
float:right;
border-right:1px solid #333;
width:auto;
margin:0;
padding:2px 8px 0
}

#topNav ul li.member {
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -23px;
padding-left:24px;
padding-top:2px;
padding-bottom:2px
}

#topNav ul li.login {
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -40px;
margin-left:6px;
padding-left:16px;
padding-top:2px;
padding-bottom:2px
}

#topNav ul li.last {
border-right:none;
background-image:none;
color:#b08001;
font-weight:bold;
font-size:12px;
}

#topNav ul li.person {
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 0;
padding-left:18px;
padding-top:2px;
padding-bottom:2px
}

#mainNav {
width:682px;
float:right;
height:auto
}

#mainNav ul#nav {
height:30px;
width:682px;
background-color:#01116f;
font-family:georgia,sans-serif;
font-size:16px;
list-style-type:none;
margin:10px 0 0;
padding:0
}

#mainNav ul#nav li {
float:left
}

#mainNav ul#nav li a {
color:#fff;
text-decoration:none;
display:block;
outline:none;
height:22px;
padding-top:8px
}

#mainNav ul#nav li a:hover {
color:#999
}

#mainNav ul#nav li.active a {
background:url(/images/nav_selected.gif) no-repeat top right
}

#mainNav ul#nav li.home a,#mainNav ul#nav li.settlement a,#mainNav ul#nav li.annuity a,#mainNav ul#nav li.lottery a,#mainNav ul#nav li.blog a {
border-right:1px solid #fff
}

#mainNav ul#nav li.settlement a {
width:183px;
padding-left:19px
}

#mainNav ul#nav li.annuity a {
width:143px;
padding-left:19px
}

#mainNav ul#nav li.lottery a {
width:141px;
padding-left:20px
}

#mainNav ul#nav li.home a,#mainNav ul#nav li.blog a {
width:57px;
padding-left:19px
}
#mainNav ul#nav li.phone {
color:#fff;
text-decoration:none;
display:block;
outline:none;
height:22px;
padding-top:8px;
padding-left:35px;
font-size:16px;
width:210px;
background:#999
}

#bottomNav {
font-size:10px;
float:left;
width:950px;
height:auto;
margin-top:3px;
clear:both;
padding:0
}

#bottomNav a {
color:#241B00;
text-decoration:none;
margin:0;
padding:0
}

#bottomNav a:hover {
color:#241B00;
text-decoration:underline;
padding:0
}

#bottomNav .left {
list-style-type:none;
overflow:hidden;
float:left;
width:460px;
margin:0;
padding:0
}

#bottomNav .right {
list-style-type:none;
overflow:hidden;
float:left;
width:220px;
margin:0;
padding:0
}

#bottomNav .left li.first {
padding-left:0
}

#mainImage {
width:950px;
height:251px;
float:left;
margin-top:4px
}

#midBlock {
clear:both;
float:left;
height:auto;
width:950px;
margin-top:20px
}

#content {
float:left;
width:614px;
height: auto;
border-top:7px solid #C9AC74;
padding-top:18px;
font-size:14px;
line-height:18px;
min-height:450px;
margin:0
}

.blog_image {
	width:250px;
	height:auto;
	padding:7px; 
	border:1px solid #ccc;
	background-color:#efefef; 
	margin-right:7px; 
	margin-bottom:7px; 
	float:left;	
}

#content p {
    margin-bottom:20px;
	color:#000000;
}

#content ul, #content ol {
    margin-left: 27px;
   
}

#content .color {
width:546px;
background:#F2EDE7 url(/images/p_body.jpg) repeat-x;
border-bottom:#CCCBC9 1px solid;
margin-bottom:18px;
padding:10px 27px
}

#content .colors {
margin-bottom:28px;
margin-top:28px
}

#memberBlock #content {
width:700px
}

#popularPosts .gray {
color:#999;
font-size:12px
}

#popularPosts {
clear:both;
width:950px
}

.pop {
float:left;
width:896px;
padding:10px 27px;
margin-bottom:18px;
background:#F2EDE7 url(/images/p_body.jpg) repeat-x;
}

.pop h3 {
border-bottom:none;
padding-bottom:5px;
margin-bottom:0;
}

.pop p {
	margin-top:0;
	padding-top:0;
	
}

#side {
width:333px;
float:right;
border-top:7px solid #C9AC74;
padding-top:18px;
margin:0
}

#memberBlock #side {
width:200px
}

#Testim {
clear:both;
width:950px;
margin-top:12px;
padding-top:25px;
float:left;
border-top:#CBAB72 solid 8px
}

#Testim .title {
background-image:url(/images/titles.gif);
background-repeat:no-repeat;
background-position:0 0;
height:25px;
width:300px
}

#testimonial {
margin-top:18px;
clear:both;
width:906px;
height:auto;
float:left;
background:#F2EDE7 url(/images/p_body.jpg) repeat-x;
border-bottom:#CCCBC9 1px solid;
padding:10px 27px
}

#testimonial .left {
width:280px;
float:left;
margin-right:27px
}

#testimonial .right {
width:280px;
float:right
}

#testimonial .middle {
width:280px;
float:left
}

#testimonial .person {
color:#261365;
font-weight:700
}

#shortImage {
width:614px;
height:253px;
float:left;
margin-top:4px
}

#shortTitle {
background-image:url(/images/titles.gif);
background-repeat:no-repeat;
background-position:0 -51px;
float:right;
width:335px;
height:32px;
margin-top:4px
}

#shortTitle2 {
background-image:url(/images/sixQuotes.gif);
background-repeat:no-repeat;
float:right;
width:335px;
height:50px;
margin-top:4px
}

#shortForm {
float:right;
width:335px;
height:177px;
margin-top:1px;
background:url(/images/formBG.jpg) repeat-x
}

#shortForm2 {
float:right;
width:335px;
height:240px;
background:#0d037e;
}

#shortSection {
float:left;
width:335px;
height:41px;
color:#fff;
margin-top:10px;
padding-bottom: 5px;
font-weight:400;
border-bottom:#fff solid 1px
}

#shortSection2 {
float:left;
width:335px;
height:41px;
color:#fff;
margin-top:7px;
margin-bottom: 0;
padding-bottom: 7px;
font-weight:400;
}

#advance {
    
    float: left;
   
    padding: 0;
    margin: 0;
     
}

.shortLeft {
float:left;
width:148px;
margin-left:4px;
padding-left:7px;
padding-right: 7px;
}

.shortRight {
float:right;
width:148px;
margin-left:4px;
padding-left:7px;
padding-right: 7px;
}

#shortSection2 .shortInput {
width:130px;
margin-top:1px;
font-size:11px;
padding:3px
}

#shortSection2 .shortInputSelect {
width:135px;
margin-top:1px;
font-size:11px;
padding:3px
}

.submitButtonSmall {
margin-left:80px;
margin-top:16px
}

#formArea {
color:#fff;
font-size:14px;
margin:0;
padding:0
}

#formArea form #divide {
background:#040059 url(/images/form.jpg) repeat-x;
width:300px;
height:auto;
float:right;
margin:0;
padding:8px 0 0
}

.divides {
border-bottom:#fff solid 1px;
margin-bottom:15px;
padding-bottom:8px
}

.divides2 {
border-bottom:none;
margin-bottom:0
}

.pad,.pad input {
margin-left:10px;
padding:0
}

#formArea form .divides input {
background-image:url(/images/titles.gif);
background-color:#fff;
background-repeat:no-repeat;
background-position:0 -154px;
width:265px;
height:23px;
padding-right:-3px;
padding-top:5px;
font-size:16px;
padding-left:10px
}

#formArea select {
width:275px;
height:27px;
font-size:16px;
margin-left:10px;
margin-bottom:15px;
padding:3px 0 5px 6px
}

.focusField {
color:#333
}

.idleField {
color:#B5B5B5
}

.submitButton {
width:172px;
height:37px;
float:right;
margin:0;
padding:0
}

.quotes {
width:290px;
height:21px;
float:right;
margin:0;
padding:0
}

#memberBlock #sideLinks {
font-size:16px;
margin-top:8px;
float:right;
width:200px;
padding:0
}

#memberBlock #sideLinks ul li {
display:block;
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -74px;
text-align:left;
float:left;
width:169px;
margin:7px 0 0;
padding:0 0 0 31px
}

#sideLinks {
font-size:16px;
margin-left: 80px;
margin-top:8px;
float:left;
width:250px;
padding:0
}



#sideLinks ul li {
display:block;
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -75px;
text-align:left;
float:left;
width:250px;
margin:7px 0 0;
padding:0 0 0 31px
}

#sideLinks ul li.rss {
display:block;
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -94px;
text-align:left;
float:left;
width:250px;
margin:7px 0 0;
padding:0 0 0 31px
}

#sideLinks ul li.twitter {
display:block;
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -116px;
text-align:left;
float:left;
width:250px;
height:20px;
margin:7px 0 0;
padding:0 0 0 31px
}

#sideLinks ul li.facebook {
display:block;
background-image:url(/images/icons.gif);
background-repeat:no-repeat;
background-position:0 -142px;
text-align:left;
float:left;
width:250px;
height:20px;
margin:7px 0 0;
padding:0 0 0 31px
}

#sideLinks ul li.none {
display:block;
background-image:none;
text-align:left;
float:left;
width:250px;
margin:0;
padding:0 0 0 0px
}

#side .phone {
font-size:14px;
margin-top:0;
float:left;
margin-left: 60px;
width:144px;
height: 29px;
padding:0
}

.phone span {
color:#009;
font-weight:700
}

.phone em {
color:#F8B487;
font-weight:700
}

#footer {
clear:both;
border-top:7px solid #290198;
font-size:11px;
width:950px;
float:left;
margin-bottom:5px;
margin-top:8px;
padding:8px 0
}

#footer a {
color:#290198;
text-decoration:none;
margin:0;
padding:0
}

#footer a:hover {
color:#290198;
text-decoration:underline;
padding:0
}

#footer .left {
list-style-type:none;
overflow:hidden;
float:left;
width:500px;
margin:0;
padding:0
}

#footer .left li {
display:inline;
text-align:left;
float:left;
margin:0;
padding:0 10px
}

#footer .right {
list-style-type:none;
overflow:hidden;
float:right;
width:350px;
margin:0;
padding:0
}

#footer .right li {
display:inline;
text-align:right;
float:right;
color:#B98D53;
margin:0;
padding:0 10px
}



#bottomNav .left li,#bottomNav .right li {
display:inline;
text-align:left;
float:left;
border-right:1px solid #241B00;
margin:0;
padding:0 10px
}

#bottomNav .right li.last,#bottomNav .left li.last {
border:none
}

#sub #content,#sub #side {
border-top:none;
padding-top:0
}

#memberBlock #sideLinks ul,#sideLinks ul,#side .phone ul {
list-style-type:none;
overflow:hidden;
float:right;
margin-bottom:25px;
margin-top:0;
margin-left:0;
padding:0
}

#memberBlock #sideLinks ul li a,#sideLinks ul li a {
display:block;
margin-left:0;
padding-left:0
} 

#bonusSection {
    text-align: center;
    font-size: 12px;
    padding: 5px;
    color: #fff;
    float:right;
width:325px;
height:30px;
margin-top:1px;
background-color: red;

}

#easyTooltip{
		font-family: Arial, Helvetica, sans-serif;
		padding:5px 10px;
		border:1px solid #fff;
		background:#195fa4 url(/js/bg.gif) repeat-x;
		color:#fff;
	}
.imageLeft {float:left; padding:5px; border:#ccc 1px solid; margin-right:10px; margin-bottom:7px; width:200px;}
.imageRight {float:right; padding:5px; border:#ccc 1px solid; margin-left:10px; margin-bottom:7px; width:250px;}

#main_company {border-collapse: collapse;
font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
font-size: 12px;
margin: 20px 0;
text-align: left;
width: 600px;}


thead {
border-color: inherit;
display: table-header-group;
vertical-align: middle;
}

#main_company th {
color: #039;
font-size: 14px;
font-weight: normal;
padding: 12px 15px;
}

tbody {
border-color: inherit;
display: table-row-group;
vertical-align: middle;
}

#main_company td {
border-top: 1px solid #E8EDFF;
color: #669;
padding: 10px 15px;
}

#main_company .odd {
background: #E8EDFF;
}

.cent {text-align: center;}

h2.company_name  {padding-bottom: 3px; border-bottom: #e8e8e8 solid 1px; margin: 0;}

#company_info {list-style-type: none; width: 600px; margin-top: 3px; padding: 0}
#company_info li {display: inline; float: left;  border-right: solid 1px #e8e8e8; padding: 3px 6px;}
#company_info li.last {border: none;}
#company_info li.first {padding-left: 0;}



.feight {background-color: #EFEFEF;}
.fnormal {background-color: #ffffff;}



#sectionDivider p {padding: 0 10px;}

#sideLink2 {
    float:right; width:300px; height:auto; margin-top: 12px; margin-bottom: 8px;
}

#sideLink3 {
    float:right; width:335px; height:auto; margin-top: 12px; margin-bottom: 8px;
}

#rightMid {
background-image: url(/assets/bkg_center.gif);
background-repeat: repeat-y;
padding: 0px 16px;
width: 300px;
}

#rightMid2 {
background-image: url(/assets/bkg_center.gif);
background-repeat: repeat-y;
padding: 0px 16px;
width: 335px;
}

.headerText {
color: white;
font-size: 12px;
font-weight: bold;
line-height: 13px;
}

#graySection {
background-image: url(/assets/bkg_right.gif);
background-repeat: repeat-x;
margin: 0px 1px;
padding: 8px 16px 16px;
}

#sectionHeader {
background-color: white;
background-image: url(/assets/mainRight.gif);
background-position: 100% 100%;
background-repeat: no-repeat;
height: 30px;
margin: 0px 0px 12px;
overflow: hidden;
}

.leftSection{float: left;}

.greenHeader {
color: #6E953B;
font-size: 12px;
font-weight: bold;
line-height: 13px;
padding-top: 6px;
}

.otherHeader {
text-align: center;
color: #bd841b;
font-size: 12px;
font-weight: bold;
line-height: 13px;
padding-top: 6px;
}

#clear {clear: both;}

#companyLeftSection {
width:300px; height: auto; float: left;
}

#companyRightSection {
width:300px; height: auto; float: right;
}

#sectionDivider table {width: 100%}
#sectionDivider td {text-align: left; padding: 0px 10px;}

.company_ul {
line-height: 14px;
list-style-type: none;
margin-left: 0px;
margin-top: 0px;
padding-left: 18px;
}

.company_ul li {
background-image: url(/assets/bullet2.gif);
background-position: 0 1px;
background-repeat: no-repeat;
line-height: 17px;
list-style-image: none;
padding: 0px 14px 3px;
}

.company_ul li.twitter {
background-image: url(/assets/twitter.gif);
background-position: 0 0px;
background-repeat: no-repeat;
line-height: 17px;
list-style-image: none;
padding: 0px 20px 8px;
}

.company_ul li.facebook {
background-image: url(/assets/facebook.gif);
background-position: 0 0px;
background-repeat: no-repeat;
line-height: 17px;
list-style-image: none;
padding: 0px 20px 8px;
}

.company_ul li.youtube {
background-image: url(/assets/youtube.png);
background-position: 0 0px;
background-repeat: no-repeat;
line-height: 17px;
list-style-image: none;
padding: 0px 20px 8px;
}
.company_ul li.linkedin {
background-image: url(/assets/linkedin.gif);
background-position: 0 0px;
background-repeat: no-repeat;
line-height: 17px;
list-style-image: none;
padding: 0px 20px 8px;
}

.company_ul #itemSmall {font-size: 12px;}

#companyData {
clear: both; float: left; width: 614px;; height: auto; border-bottom: 1px solid #ccc; margin-bottom: 10px;
}
#sectionDivider {
float: left; height: auto; width: 300px; padding: 0; margin-bottom: 15px; margin-right: 6px; display: block; 
}

a.ybtn, .ybtn button {
outline: ;
padding-right: 15px;
text-align: center;
}

a.ybtn, a.ybtn span {
display: inline-block;
}

button.btn-r-l, .btn-r-l {
background-position: 100% -41px;
}

.btn-r-l, .btn-r-l span {
background-position: 0% 0px;
color: white;
font-size: 14px;
height: 31px;
line-height: 28px;
}

.ybtn button, .ybtn, .ybtn span {
background: url(/assets/blank_buttons.png) no-repeat scroll 100% 0%;
font-weight: bold;
}

.ybtn span {
padding-left: 15px;
}

.caption {padding-left: 7px; padding-top: 7px; font-weight: bold; color:red;}

#placeHolder {float: right;}
#grayOut {float: left; color: #666; font-size: 12px; padding-top: 5px; padding-right: 5px;}
.rate {float:right; width: 150px; margin-top: -15px;}
.breadcrumbs li {list-style-type: none; padding: 0; margin: 0;}
.breadcrumbs { font: 11px Arial, Helvetica, sans-serif;
    background-image:url('../images/bc_bg.png');
    background-repeat:repeat-x;
    height:30px;
    line-height:30px;
    color:#9b9b9b;
    border:solid 1px #cacaca;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
    margin-bottom: 12px;
}

#content ul.breadcrumbs {
	margin-left:0;
}

.breadcrumbs li { list-style-type:none;
    float:left;
    padding-left:10px;}
.breadcrumbs li a {height:30px;
    display:block;
    background-image:url('../images/bc_separator.png');
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;}

.homes {border: none;
    margin: 8px 0px;}

#bbb {float:right; width:75px; height:auto; padding-left:6px; padding-bottom:6px;}
.ssl {float:left; width:165px; height:auto; padding-top: 8px; padding-bottom: 8px;}
#phone {float:left; width:144px; margin-left:18px; height:auto; margin-top: 22px; }
#sideLink2 p {margin:0; padding:0;}

.formNorm {display:inline; margin-left: 0; padding-left: 0;}
.formNorm li {list-style: none; padding: 3px 15px; display: inline;}
.formNorm li.first {margin-left: 0; padding-left: 0;}

.comment-form p label {text-align: left; width:500px; padding-right: 10px; display: block; margin-top: 12px;}
