body { background:url(../images/body_bgnd.jpg) repeat-y scroll top center; background-color:#FFFFFF; }
body, td { font:normal 13px/1.5em Arial, Helvetica, sans-serif; color:#333333; } /*default font-family and font color*/

/*some standards*/
form, ul, ol, h1, h2, h3, h4, h5 { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
p { margin:0px; }
img { vertical-align:top; }
a img { border: none; vertical-align:top; } /*default border attribute on images that have a link*/

/*basics*/
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }
.fs21 { font-size:21px; }
.fs22 { font-size:22px; }
.fs23 { font-size:23px; }
.fs24 { font-size:24px; }
.fs25 { font-size:25px; }

.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; /*border-bottom:1px solid #3366FF;*/ }

/*default color on text-links and text-decoration*/
a:link, a:visited { color:#0099cc; text-decoration:none; }
a:hover { }

/*to override default color on text-links and text-decoration*/
.a1 a:link, .a1 a:visited { color:#0099cc; font-size:12px; font-weight:bold; text-decoration:none; } 
.a1 a:hover { } 

/*add-ons*/
.ff_cs { font-family:"Comic Sans MS"; } /*sample font-family to be use*/
.brown { color:#B29D90; } /*sample font color to be use*/
.blue { color:#0092d6; }
.blue2 { color:#0088ff; }
.gray_light { color:#999999; }
.black { color:#000000; }
.form { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; } /*font attrributes for form, e.g., input box, textarea, select*/


/*
 *  Layout
 */	
#wrapperAll { 
	width:984px; 
	margin:0 auto;
	height:600px; min-height:600px;
}
	#wrapperHeader { width:100%; float:left; height:103px; min-height:103px; }
	#wrapperHeader .leftH { width:500px; float:left; }
	#wrapperHeader .leftH_inner { padding:0 0 0 0; }
	#wrapperHeader .rightH { width:350px; float:right; }
	#wrapperHeader .rightH_inner { padding:20px 0 0 50px; margin-top:25px; float:right; width:auto; background:url(../images/red-phone.jpg) top left no-repeat; min-height: 50px }
		.call_us { float:left; width:auto; margin-left:20px; }
		.call_us span.innercu { float:left; width:auto; padding:0 20px 10px 0px; }

#wrapperNav { 
	width:100%; float:left; clear:left; 
	/*background:url(../images/nav_bgnd_back.jpg) no-repeat scroll top left;*/
	height:37px; min-height:37px; 
}
#wrapperNav_inner { padding:0 0 0 0px; }


#wrapperContent { 
	width:935px; float:left; clear:left;
	margin: 20px 0 0 24px;
}

#wrapperContent .leftCol {
	float:left; display:block;
	width: 670px;
	}

#wrapperContent .rightCol {
	float:right; display:block;
	width: 228px;
	}

.rightBox {
	width: 228px;
	background:url(../images/master-back.gif) repeat-y;
	display:block;
	float:left;
	margin-bottom:20px;
	}
	
.rightBox .rightBoxTitle {
	padding: 6px 0px 0px 7px;
	line-height:16px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	height:22px;
	margin:0px;
	background:url(../images/master-header.gif) no-repeat;
	}

.rightBox .rightBoxContentLinks {
	margin:0px;
	padding: 10px;
	background:url(../images/master-back.gif) repeat-y;
	font-size: 12px;
	}	

.rightBoxContentLinks ul {
	list-style:none;
	margin:0;
	padding: 0;
	}

.rightBoxContentLinks ul li {
	padding-bottom:7px;
	font-size: 11px;
	font-family: Arial, sans-serif, Helvetica;
	line-height:16px;
	padding-left: 10px;
	background:url(../images/arrow-bullet.jpg) no-repeat;
	background-position: 0px 2px;
	margin:0 0 0 10px;
	}

.policyTitle {
	font-size: 22px;
	color:#000;
	font-weight: bold;
	}

.policyDate {
	font-size: 16px;
	color:#888;
	font-weight: bold;
	}

.policyCompany {
	font-size: 16px;
	color:#000;
	font-weight: bold;
	}
	
.blackBigTitle {
	font-size: 32px;
	color:#000;
	}
	
.blackBigTitle2 {
	font-size: 26px;
	color:#000;
	}
	
.blueTitle {
	font-size: 18px;
	color:#0088ff;
	font-weight: bold;
	}	

.formfields {
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	font-size: 13px;
	color:#666666;
	}

.policySubTitle {
	font-size: 16px;
	color:#08c;
	font-weight: bold;
	text-transform:uppercase;
	}

table.cellPadd tr td {
	padding:4px;
	}

.rightBoxContentLinks ul li a {
	color: #0088ff;
	}

.rightBoxContentLinks ul li a:hover {
	color:#000000;
	}

.box2_outer { padding:10px 0 0 16px; float:left; width:auto; clear:left; }
.box2_wrapper { float:left; width:949px; clear:left; } 
.box2a { background:url(../images/box_2a.jpg) no-repeat scroll top left; }
.box2b { background:url(../images/box_2b.jpg) repeat-y scroll top left; height:300px; min-height:300px; }
.box2c { background:url(../images/box_2c.jpg) no-repeat scroll top left; }	
	.box2a_inner { height:6px; }
	.box2b_inner { padding:0 0px 0 0px;  }
	.box2c_inner { height:6px; }

.box3_outer { padding:10px 0 0 16px; float:left; width:auto; clear:left; }
.box3_wrapper { float:left; width:949px; clear:left; } 
.box3a { background:url(../images/box_3a.jpg) no-repeat scroll top left; }
.box3b { background:url(../images/box_3b.jpg) repeat-y scroll top left; height:260px; min-height:260px; }
.box3c { background:url(../images/box_3c.jpg) no-repeat scroll top left; }	
	.box3a_inner { height:7px; }
	.box3b_inner { padding:0 0px 0 0px;  }
	.box3c_inner { height:7px; }

.box4_outer { padding:0px 0 0 16px; margin:-3px 0 0 0; float:left; width:auto; clear:left; }
.box4_wrapper { float:left; width:949px; clear:left; } 
.box4a { background:url(../images/box_4a.jpg) no-repeat scroll top left; }
.box4b { background:url(../images/box_4b.jpg) no-repeat scroll top left; height:175px; min-height:175px; }
.box4c { background:url(../images/box_4c.jpg) no-repeat scroll top left; height:40px; min-height:40px;  }	
	.box4a_inner { height:6px; }
	.box4b_inner { padding:0 0px 0 0px;  }
	.box4c_inner { padding:5px 0 0 0; }

#wrapperFooter { width:100%; float:left; clear:left; padding:20px 0 20px 0; }
#wrapperFooter_inner {  font: 11px/1.2em Arial, Helvetica, sans-serif; color:#707070; padding:10px 25px 20px 25px }
#wrapperFooter_inner a:link, #wrapperFooter_inner a:visited { text-decoration:none;}
	
.hd { float:left; width:auto; clear:left; background:url(../images/hd.jpg) no-repeat scroll center left; margin-left:0px; margin-top:40px }
.hd span.innerhd { float:left; width:auto; padding:10px 0px 10px 110px; }
.hd a:link, .hd a:visited { color:#0099cc; font-size:12px; font-weight:bold; text-decoration:none; }
.hd a:hover {}

.wba { float:left; width:auto; clear:left; background:url(../images/arrow_blue.jpg) no-repeat scroll left 12px; margin-left:0px; margin-top:-10px }
.wba span.innerwba { float:left; width:auto; padding:10px 0px 10px 32px; }
.wba a:link, .wba a:visited { color:#0099cc; font-size:12px; font-weight:bold; text-decoration:none; }
.wba a:hover {}

.cc { float:left; width:auto; background:url(../images/arrow_cc.jpg) no-repeat scroll center right; margin-left:10px; }
.cc a:link, .cc a:visited { float:left; width:auto; padding:5px 40px 5px 0px; font-size:14px; font-weight:bold; color:#3399cc }
.cc a:hover {}

#wrapperA2 { width:935px; margin:0 auto; }
#wrapperA2 .leftA2 { width:370px; float:left; }
#wrapperA2 .leftA2_inner { padding:0 0 0 0; }
#wrapperA2 .rightA2 { width:530px; float:right; }
#wrapperA2 .rightA2_inner { padding:0 0 0 0; font:normal 14px/1.6em Arial, Helvetica, sans-serif; }

#wrapperA3 { width:935px; float:right; clear:both }
#wrapperA3 .leftA3 { width:330px; float:left; }
#wrapperA3 .leftA3_inner { padding:0 0 0 0; font:normal 14px/1.6em Arial, Helvetica, sans-serif;  }
#wrapperA3 .rightA3 { width:590px; float:right; }
#wrapperA3 .rightA3_inner { padding:0 0 0 0; font:normal 14px/1.6em Arial, Helvetica, sans-serif; }

.wrapperG1_outer { padding:0 0 0 65px; }
.wrapperG1  { width:850px; margin:0 auto; float:left; padding:0px 0 70px 0; }
.wrapperG1 .leftG1 { width:400px; float:left; }
.wrapperG1 .leftG1_inner { padding:0 0 0 0; font:normal 14px/1.6em Arial, Helvetica, sans-serif;  }
.wrapperG1 .rightG1 { width:400px; float:right; }
.wrapperG1 .rightG1_inner { padding:0 0 0 0; font:normal 14px/1.6em Arial, Helvetica, sans-serif; }

.panoGallery {
	float:left;
	display: block;
	width:949px;
	padding: 10px 0 0 0;
	margin: 0 0 10px 16px;
	}

.secondaryTab {
	float:left;
	display: block;
	width:949px;
	padding: 10px 0 0 0;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 10px 16px;
	}
	
.secondaryTab .TopicTitle {
	float:left;
	display: block;
	width:500px;
	padding: 0 0 5px 0;
	}

.secondaryTab ul {
	float:right;
	display: block;
	width:400px;
	list-style:none;
	margin:0px;
	padding: 0px;
	}

.secondaryTab ul li {
	float:right;
	margin:0px;
	padding: 0px;
	display: block;
	}
	
.secondaryTab ul li a {
	float:left;
	display:block;
	color:#999999;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	} 
	
.secondaryTab ul li a span {
	padding: 10px 15px 10px 5px;
	display:block;
	}
	
.secondaryTab ul li a:hover {
	background: url(../images/scecondary-tab-ON.png) bottom center no-repeat;
	color:#000000;
	}
	
.secondaryTab ul li a.ON {
	background: url(../images/scecondary-tab-ON.png) bottom center no-repeat;
	color:#000000;
	}

.titleBlack03 {
	font-size: 24px;
	font-weight:bold;
	color: #000;
	}

.titleBlue01 {
	font-size: 18px;
	font-weight:bold;
	color: #0088ff;
	}

ul.standard {
	margin: 5px 0 15px 0;
	list-style: square;
	}
	
ul.standard li {
	margin: 0 0 10px 20px;
	}

.footnote {
	font-size: 11px;
	color:#888;
	}


/*
 *  NAV
 */	
#menu { padding:0 0 0 0px; }
#menu ul { list-style:none; padding:0px; margin:0px; }
#menu, #menu ul   { font:bold 12px/12px Arial, Helvetica, sans-serif; }
#menu li { float:left; display:block; clear:none; width:auto;  }
#menu li a { float:left; width:auto; display:block; text-decoration:none; padding:15px 0px 0 45px; }
#menu li a:link, #menu li a:visited { color:#0188c6; }
#menu li a:hover {}
#menu li.current a:link, #menu li.current a:visited { color:#FFFFFF; }


/*
 *  Miscellaneous
 */	
html>body #wrapperAll,
html>body #wrapperHeader,
html>body #wrapperNav ,
html>body .box2b, 
html>body .box3b, 
html>body .box4b, 
html>body .box4c 
{ height:auto; }
/*
 E
  N
   D
    */