body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
a {color:#4152AF; text-decoration:none;}
a:hover {color:#4152AF; text-decoration:underline;}
em {margin-top: 10px;}
h1 {font-size:14px; color:#06175F; padding:0; margin:0;}
h2 {font-size:14px; color:#06175F; padding:0; margin:0;}
h3 {font-size:14px; color:#06175F; padding-top:15px; margin:0;}
h4 {font-size:14px; color:#06175F; padding-top:15px; margin:0;}
#container {width:840px; margin-top:0; padding:0; margin-left:auto; margin-right:auto; min-height:500px; height:auto;}
#header {width:840px; margin-bottom:10px; padding:0; height:70px;}
#logo {background:url(/asset/sq.gif) no-repeat; height:58px; width:230px; margin-top:5px; margin-left:5px; float:left;}
h1 .logo {padding:0;margin-top:0;}		
.logo a{display:block; width: 230px;  height: 58px;background: url(/asset/sq.gif) no-repeat;float:left; margin-left:5px; margin-top:5px;}	
.logo span {display:none;}
#topnav {font-size:11px; float:right; height:15px; width:540px; margin-top:5px; margin-bottom:-3px;}
#topnav a {color:#334391; text-decoration:none;}
#topnav a:hover { border-top:1px dotted #334391; border-bottom:1px dotted #334391; }
#footer a {color:#334391; text-decoration:none;}
#footer a:hover { border-top:1px dotted #334391; border-bottom:1px dotted #334391; }
#tp {list-style-type:none; overflow:hidden; float:right; margin:0; padding:0; width:540px;}
#tp li {display:inline; text-align:right; float:left; margin:0; padding-left:8px; border-right:1px solid #DADDF1; padding-top:3px; padding-bottom:3px; padding-right:8px; width:auto; }
#tp .last {border-right:none;}
.phone { font-weight:bold; color:#C67B00;}

.testimonial {background-color:#cfd8fc; padding:10px;}
#tp .red a {color:red;}
#navigation {width:580px; height:32px; margin-top:10px; float:right; padding:0; margin-left:0;}
#nav {list-style-type: none;height:32px;overflow: hidden;width:580px;margin: 0; padding:0; float:right;	}
#nav li{display: inline;float:left;	margin-left:0; padding:0; text-align:center;}
#nav a{	display: block;	float: left;overflow: hidden; padding-top:6px;	background: url(/asset/nav.gif) no-repeat; font-size:14px; font-weight:normal;  text-decoration:none; color:white; font-family:"Arial Unicode MS", "Arial", "Arial Rounded MT Bold";
}

    #home a{width: 78px;height: 32px;background-position: 0 0; border-right:1px solid #6179E6;}
	#home a:hover{	background-position: 0 -32px; color:white;	}
	#home a.active {background-position: 0 -32px; color:white;}
	
	#settlement a{		width: 179px;height: 32px;background-position: -79px 0 ;border-right:1px solid #6179E6;	}
	#settlement a:hover{background-position: -79px -32px ; color:white;	}
	#settlement a.active {background-position: -79px -32px ; color:white;	}
	
	#annuity a{	width: 132px;height: 32px;background-position: -259px 0 ;border-right:1px solid #6179E6;}
	#annuity a:hover{	background-position: -259px -32px ; color:white;	}
	#annuity a.active {	background-position: -259px -32px ; color:white;	}
	
	#blog a{	width: 83px;height: 32px;background-position: -392px 0 ;border-right:1px solid #6179E6;}
	#blog a:hover{background-position: -392px -32px ; color:white;}
	#blog a.active {background-position: -392px -32px ; color:white;}
	
	#login a{width: 104px;height: 32px;background-position: -476px 0 ;}
	#login a:hover{background-position: -476px -32px ; color:white;	}
	#login a.active {background-position: -476px -32px ; color:white;	}
.floatRight {float:right; padding:10px;}
	
#banner {width:840px; height:230px; float:left; margin-top:0px;   }
#banner2 {width:592px; height: 217px; float: left; margin: 0; padding: 0; background: url(/images/bann1.gif) no-repeat;}
#form {width:260px; height:210px; float:right; text-align:right; margin-top:0px; color:#575757; padding:5px; background-color:#EEEEEE; border:1px solid #CCCCCC; }
#form h2 {text-align:center; margin:0; padding:0;}
#form input.ex {padding:5px; margin-left:10px; margin-top:5px; margin-right:10px; width:125px; background-color:#EDF7D2; border:#CCCCCC 1px solid;}
#form select.ex {padding-top:5px; padding-bottom:5px; padding-left:2px; font-size:10px; padding-right:0; margin-left:10px; margin-top:5px; margin-right:10px; width:136px; background-color:#EDF7D2; border:#CCCCCC 1px solid;}

#main {width:840px; height:auto; margin-top:7px; padding:0; }
#main img {border:none;}
#sidebar {width:210px; height:auto; float:left; font-size:12px; min-height:420px;}
#sidebar img {border:none;}
#sidebar a {color:#334391; text-decoration:none;}
#sidebar a:hover {color:black; }
#sidebar h3 {color:#C67B00;}
#lsb {list-style-type:none; overflow:hidden; float:left; margin-bottom:25px; margin-top:0; margin-left:0; padding:0;}
#lsb li {display:block; background: url(/assets/check.gif) no-repeat; text-align:left; float:left; width:210px; margin:0; padding-left:25px; padding-top:0px; margin-top: 7px; padding-bottom:0; padding-right:0; }
#lsb li a {display:block; margin-left:0; padding-left:0;}
#content {width:610px; height:auto; float:left; margin-left: 20px; line-height:20px; margin-top:10px; color:black; }
#content h2 {font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;text-align:left;font-size: 20px;color: #2B5B9C;font-weight: bold;margin: 0px 0px 20px 0px;border-bottom: 1px solid #bdbdbd;padding-bottom: 17px;line-height: 25px!important;}
#content h3 {font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;text-align:left;font-size: 20px;color:#C67B00; font-weight: normal;margin: 22px 0px 22px 0px;}
#content h4 {font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;text-align:left;font-size: 20px;color:#C67B00; font-weight: normal;margin: 22px 0px 22px 0px;}
#content h5 {font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;text-align:left;font-size: 20px;color:#C67B00; font-weight: normal;margin: 22px 0px 22px 0px;}
#clear {clear:both;}
.introBoxLeft {margin-right: 25px;width: 215px;float: left;}
.introBoxRight {width: 200px;float: left;}
#rs {float:right; width:150px; height:auto;}
.lefth {font-family:"Arial Narrow",Georgia, "Times New Roman", Times, serif;text-align:left;font-size: 20px;color: #2B5B9C;font-weight: normal;margin: 0px 0px 20px 0px;border-bottom: 1px solid #bdbdbd;padding-bottom: 10px;line-height: 25px!important; width:475px; float:left;}

#main form {margin:0; padding:0; height:auto; width:auto;}
.myform{margin-right:0px; background: url(/asset/bg_form.png) no-repeat;	width:225px; height: 215px;	padding:5px; float:right; height:auto; font-size:12px;}
.myform2 {margin:0; width:450px; padding:14px;}
.myform3 {padding:10px; margin-bottom:25px; width:155px; background-color:#05196F; float:left; color:white;}
	/* ----------- basic ----------- */
	#basic{ text-align:right; margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto; background-color:white; border:1px solid black;	}
	#basic h1 {float:left; width:200px; height:20px; line-height:20px;		font-size:14px; text-align:left;		font-weight:bold;		margin-bottom:8px;	}
	#basic p{ clear:both;font-size:11px;color:#666666;margin-bottom:20px; text-align:left;border-bottom:solid 1px #dedede;padding-bottom:10px;	}
	#basic input{width:200px; margin-left:6px; margin-top:7px; margin-right:0px; padding:2px; text-align:left;}
	#basic submit{ 	clear:both;margin-left:150px;background:#888888;color:#FFFFFF;border:solid 1px #666666;font-size:11px;	font-weight:bold; text-align:center;padding:4px 6px;}
	.mid {width:345px; height:auto; margin-left:auto; margin-right:auto;}

	/* ----------- stylized ----------- */
	#stylized{}
	#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:0px; text-align:left; color:white; padding-left:10px;}
	#stylized .pi{font-size:11px;color:white;margin-bottom:6px; padding-left:15px; text-align:left;border-bottom:solid 1px #b7ddf2;padding-bottom:4px; padding-top:5px;}
	#stylized label{display:block;font-weight:normal; font-size:11px;text-align:right;width:100px;float:left; color:white;}
	#stylized .small{color:white;display:block;font-size:10px;font-weight:normal;text-align:right;width:100px;}
	#stylized input{float:left;font-size:12px;padding:3px 2px;border:solid 1px #aacfe4;	width:105px;margin:2px 0 4px 10px;}
	#stylized select {float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; font-size:10px; width:115px; margin:2px 0 0px 10px;}
	#stylized .submit{ clear:both;margin-left:152px;width:125px;height:31px; border:none;background:#666666 url(/asset/button.png) no-repeat;text-align:center; margin-top:5px;	color:#FFFFFF;font-size:11px;font-weight:bold; padding:4px 6px; margin-bottom:0px;}
.close a {float:right; color:red; font-size:14px; height:20px; line-height:20px; font:normal; width:100px; margin-bottom:8px;}	
#ssl {float:right; margin-top:-15px; width:76px; height:75px;}
#clear {clear:both;}

#lform {}
	#lform h1 {font-size:11px;font-weight:bold;margin-bottom:15px; text-align:left; padding-left:0px; color:#aacfe4;}
	#lform .pi{font-size:11px;color:#666666;margin-bottom:6px; padding-left:15px; text-align:left;border-bottom:solid 1px #b7ddf2;padding-bottom:4px; padding-top:5px;}
	#lform label{display:block; margin-left:3px;font-weight:normal;text-align:left;width:140px;font-size:11px;}
	#lform .small{color:#666666;display:block;font-size:10px;font-weight:normal;text-align:right;width:140px;}
	#lform input{float:left;font-size:12px;padding:3px 2px;border:solid 1px #E5AD58;	width:142px;margin:0px 0px 12px 3px;}
	#lform select {float:left; font-size:12px; padding:4px 2px; border:solid 1px #aacfe4; font-size:10px; width:147px; margin:0px 0px 12px 3px;}
	#lform .submit{ clear:both; width:75px;height:20px; border:none;background:#E5AD58;;text-align:center; margin-top:5px;	color:#000000;font-size:11px;font-weight:bold; padding:4px 4px; margin-bottom:5px; margin-left:75px;}
	
	#contact {width:500px;margin:0; padding:0; height:auto; text-align:right;}
	#contact h1 {font-size:11px;font-weight:bold;margin-bottom:15px; text-align:left; padding-left:0px; color:#aacfe4;}
	#contact .pi{font-size:11px;color:#666666;margin-bottom:6px; padding-left:15px; text-align:left;border-bottom:solid 1px #b7ddf2;padding-bottom:4px; padding-top:5px;}
	#contact label{display:block; margin-left:3px;font-weight:normal;text-align:right;width:120px;font-size:11px;}
	#contact input{font-size:12px;padding:6px 4px;border:solid 1px #aacfe4;	width:155px;margin:0;}
	#contact select {font-size:12px; padding:8px 6px; border:solid 1px #aacfe4; font-size:10px; width:177px; margin:0px 0px 12px 3px;}
	#contact .submit{ clear:both; width:125px;height:20px; border:none;background:#E5AD58;;text-align:center; margin-top:5px;	color:#000000;font-size:11px;font-weight:bold; padding:4px 4px; margin-bottom:5px; margin-left:75px;}
	
	
.close a {float:right; color:red; font-size:14px; height:20px; line-height:20px; font:normal; width:100px; margin-bottom:8px;}	
#ssl {float:right; margin-top:-15px; width:76px; height:75px;}

#footer { width:auto; height:30px; padding:15px; font-size:11px;}
.footerl {float:left; width:300px; height:auto; text-align:left; margin-top:10px;}
.footerl ul {list-style-type:none; overflow:hidden; margin:0; padding:0; width:580px;}
.footerl ul li {display:inline; text-align:left; margin:0; padding-left:8px; border-right:1px solid #DADDF1; padding-top:3px; padding-bottom:3px; padding-right:8px; width:auto; }
.footerl ul li.last {border-right:none;}
.footerr {float:right; width:400px; height:auto; text-align:right; margin-top:10px;}


form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 120px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.cssform {font-size:11px; float:right; width: 230px; height: 215px; padding-top:15px;}

.cssform h1 {text-align:center;}

.cssform p{
width: 225px;
clear: left;
margin-top: 13px;
padding: 5px 0 8px 0;
padding-left: 90px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: normal;
float: left;
margin-left: -90px; /*width of left column*/
width: 85px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 120px; padding: 2px; 
}

.cssform select {width: 130px; font-size: 10px; padding: 2px;}
.home_sub {float: right; padding-right: 10px; margin-top: 6px;}



/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

.threepxfix{
margin-left: 3px;
}

#blogSec {width: 570px; padding: 15px; background-color: #FFFAF0; margin-top: 5px; border: blue 1px solid;}

#testimonial {width: 570px; float: right; background-color: #F0F8FF; margin-top: 10px; margin-bottom: 18px; padding: 10px 20px; border-top: #95CDFF 2px solid; border-bottom: 2px solid #95CDFF; line-height: 18px;}
.testPic {float: left; width: 120px; height: 120px; margin-right: 10px;}
.testText {float: right; width: 430px;}
.testh4 {font-size: 12px; font-weight: bold; color: #001324; margin: 0; padding: 0;}
.testDescript {font-size: 12px; font-weight: normal;}

