body {width:auto; height:auto; margin:0; padding:0; background:url(images/bg.jpg) repeat-x left top #64C3EF; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000000; line-height:18px;}

img {border:0;}

.clearer {clear:both; font-size:0px;}

.wrapper {width:100%; height:auto; background:url(images/bg-bottom.jpg) repeat-x left bottom; clear:both; overflow:hidden;}

	.wrapper a {color:#000000; text-decoration:underline;}

	.wrapper a:hover {color:#990000; text-decoration:none;}

.mainWrapper {width:940px; height:auto; margin:0 auto;}

	.top {width:940px; height:auto;}

	.topLogo {width:267px; padding-top:10px; float:left;}

		.topLogo span {font-size:11px; color:#003366; margin-left:10px;}

	.topLinks {width:673px; height:151px; float:right; background:url(images/topLinks_bg.jpg) no-repeat right top;}

	.topLinks_bg {width:673px; height:94px;}

	.navbar {width:673px; height:37px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#990000;}

		.navbar .navbarSpacer {width:4px; height:37px; line-height:37px; font-size:0px;}

		.navbar a {width:75px; height:37px; line-height:37px; text-align:center; display:block;color:#FFFFFF; text-decoration:none; background:url(images/nav.jpg) no-repeat left top;}

		.navbar a:hover, .current a {color:#4D4D3C; text-decoration:none; background:url(images/nav.jpg) no-repeat left bottom;}

			.navbar a span {background:url(images/nav-r.jpg) no-repeat right top; display:block;}

			.navbar a:hover span, .current a span {background:url(images/nav-r-o.jpg) no-repeat right top; display:block;}
	
	.nav2 {height:27px; width:673px; line-height:27px; background:url(images/nav2_bg.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CC3300;}
		.nav2 table {}
		.nav2 a{color:#CC3300; height:27px; line-height:27px; font-size:11px; text-decoration:none; text-align:center; display:block;}
		
		/** dropdown **/
		#home,#life,#health,#commercial,#personal,#service{position:absolute; display:block; clear:both; left:0px; z-index:1000; letter-spacing:normal; font-size:12px; font-family:Arial; line-height:20px;  visibility:hidden;}
			.drop{width:200px; height:auto; z-index:1000;}
			.drop ul,.drop li{margin:0; padding:0; list-style-type:none; height:auto;}
			.drop a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#FF6216; padding-left:8px; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:left; line-height:25px;}
			.drop a:hover{ text-decoration:none; background:#2D88B5; color:#FFFFFF; text-align:left}			
			.drop .lastlink a{display:block; width:100%; color:#FFFFFF; text-decoration:none; height:25px; background:#FF6216; padding-left:8px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; text-align:left; line-height:25px;}
			.drop .lastlink a:hover{ text-decoration:none; background:#2D88B5; color:#FFFFFF; text-align:left}
		/** drop down end **/



	.topSpacer {height:10px; line-height:10px; font-size:0px;}

	.topGradient_line {width:360px; height:1px; line-height:1px; font-size:0px; background:url(images/bg-gradient-line.jpg) no-repeat right top; float:right;}

	.decorative_line {width:625px; height:10px; line-height:1px; font-size:0px; background:url(images/line1.jpg) no-repeat right top;}

	

	.topNavbar_wrapper {width:673px; height:75px;}

	.topNavbar_canvas {padding-top:25px;}

	

	.mainFlash_wrapper {width:940px; height:220px; margin:0 auto; clear:both;}

	.mainFlash_canvas {width:675px; height:220px; float:left; background:#FFFFFF;}

	.mainFlash {width:665px; height:200px; padding-top:10px; padding-left:10px;}

	.mainGradient_bg {width:265px; height:220px; float:right; background:url(images/bg-gradient.jpg) repeat-x left top; font-size:11px; color:#666666;}

	.mainGradient_spacer {height:10px; line-height:10px; font-size:0px;}

	.mainGradient_flash {width:265px; height:35px; line-height:35px; font-size:0px;}

	.mainGradient_content {width:244px; height:auto; line-height:15px; padding-top:10px; padding-left:15px;}

	.mainGradient_button {width:120px; height:30px; line-height:30px; background:url(images/button-start.jpg) no-repeat center top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; font-weight:bold; border:none;}

	

.mainContent {width:940px; height:auto; margin:0 auto;}

	.left {width:240px; height:auto; float:left;}

	.leftThumb_spacer {height:5px; line-height:5px; font-size:0px;}

	.leftThumb_logo {width:226px; height:auto; background:#FFFFFF; border:solid 7px #7DCDF2;}
		.leftNav_canvas {width:210px; height:auto; margin:20px auto;}
		.leftTitle a{font-size:18px; margin-bottom:10px; color:#003399; text-decoration:none;}
			.leftNav {padding:0; margin:10px 0 0 0;}
			.leftNav li {list-style-type:none; margin:7px 0; font-size:13px;}
			.leftCurrent a {color:#990000; text-decoration:none; font-weight:bold;}
			
			.sublinks {padding:0 0 0 15px; margin:0;}
			.sublinks li {margin:0;}
			.sublinks a {font-size:11px; color:#333333;}

	

	.right {width:700px; height:auto; float:right;}
	.right2 {width:700px; height:auto; }

	.rightCanvas {width:640px; height:auto; padding-top:30px; padding-bottom:30px; padding-left:30px; padding-right:30px;}
	.rightCanvas2 {width:880px; height:auto; padding-top:30px; padding-bottom:30px; padding-left:30px; padding-right:30px;}

	.rightTitle {font-family:Georgia, 'Times New Roman', Times, serif; font-size:30px; font-style:italic; color:#990000;}

	.rightSpacer {height:20px; line-height:20px; font-size:0px;}

	.rightThumb_canvas {font-size:10px; color:#000000; line-height:10px;}

	.rightThumb {width:260px; height:auto; background:#CCCCCC; border:solid 1px #FFFFFF;}

	.rightThumb_padding {padding:16px;}

	.rightThumb_title {font-family:Georgia, 'Times New Roman', Times, serif; font-size:10px; color:#FF0000; font-weight:bold; font-style:italic;}

	.rightThumb_title2 {font-size:15px; color:#000000; font-weight:bold; font-style:italic;}

	.rightThumb_title a {font-family:Georgia, 'Times New Roman', Times, serif; font-size:10px; color:#FF0000; font-weight:bold; font-style:italic; text-decoration:none;}

	.rightThumb_title2 a {font-size:15px; color:#000000; font-weight:bold; font-style:italic; text-decoration:none;}

	.big_text {font-size:17px; font-weight:bold;}
	
	.formwrap {width:485px; height:auto;}
	.stepbuttombg {width:458px; padding:0 13px 24px 13px;}
	.error {padding:5px; background:url(images/step-alert.jpg) 10px center no-repeat; color:#FF0000; border: #FF6633 1px solid; clear:both; width:300px; text-align:center; margin:0 auto;}
	.ok {padding:5px; background:url(images/step-ok.jpg) 10px center no-repeat; color:#339900; border:#33CC00 1px solid; clear:both; width:300px; text-align:center; margin:0 auto;}

.footer_logo { margin:0 auto; width:916px; height:auto; background:#FFFFFF; border:solid 7px #7DCDF2; padding:5px; }
.footer_logo td{ vertical-align:top; }
.footer {width:940px; height:auto; margin:0 auto; padding-bottom:20px; clear:both; font-size:14px; color:#666666;}

	.footer1 {width:940px; height:70px; line-height:30px; background:#141414; margin-top:20px;}

		.footer1 a {color:#666666; text-decoration:none;}

		.footer1 a:hover {color:#FF0000; text-decoration:underline;}

	.footer2 {color:#CCC8C4; padding-top:16px;}

		.footer2 a {color:#98C854; text-decoration:underline;}

		.footer2 a:hover {color:#CCC8C4; text-decoration:none;}

