body{
margin: 0;
font-family: Arial;
background: url(bg2.jpg) repeat-x;
color: #808284;
text-align: justify;
}
ul{
list-style: none;
margin:0;
}
li{
display:inline;
/* margin-right: 20px; */
}
img{
border: 0;
}
h3{
color:#020B66;
}

a{
text-decoration: none;
color: #010068;
}
#headerouterwrapper{
position: relative;
top: -10px;
z-index: 9;
}
#headermaincontainerwrapper{
width:784px;
margin: 0 auto;
position: relative;
}
#outerwrapper{
padding-bottom: 20px;
position: relative;
min-height:700px;
}
#maincontainerwrapper{
margin: 0 auto;
position: relative;
clear: both;
}
#header{
height: 90px;
}
#maincontainer{
padding: 5px 3px 3px;
}
#leftcolumn{
float:left;
width: 562px;
}
#rightcolumn{
float:right;
width: 216px;
margin-top:56px;
z-index: 3;
}
#headerlogo{
float: left;
left:10px;
padding:5px 0 5px 15px;
position:relative;
top:10px;
}
#headermenu{
float: right;
position: relative;
top: 10px;
right: 20px;
font-size: 12px;
}
#headermenu a{
color: #808285;
}
#headerstuff{
float: right;
position: relative;
top: 10px;
right: 20px;
font-size: 16px;
clear:right;
font-weight: bold;
width: 450px;
text-align:right;
}
#headerstuff span{
font-size: 18px;
color: #010068;
}
#mainmenu{
position: relative;
width: 100%;
height: 40px;
clear: both;
background: url(menubg.png) no-repeat;
}
#mainmenu ul{
position: relative;
left: 230px;
top: 10px;
}
#mainmenu ul, #mainmenu ul li{
margin: 0;
padding: 0;
float: left;
}
#mainmenu ul li a{
color: #fff;
margin-right: 19px;
font-size: 14px;
font-family: Tahoma;
}
#mainmenu ul li.active a{
color: #010a69;
}
#navigationbtn{
text-align: center;
}
#navigationbtn a{
margin-bottom:20px;
display:block;
}

#footerlink{
padding: 10px 0;
text-align: center;
font-size: 12px;
}
#footerlink a{
color: #808285;
}
#footer{
width:744px;
margin: 0 auto;
padding: 10px 20px 0;
}
#copyright{
float:left;
color: #808285;
font-size: 11px;
}
#member{
float:right;
font-size: 11px;
text-decoration: underline;
}
#breadcrumb{
font-size: 12px;
margin: 0 0 10px 10px;
color: #020b66;
font-size: 12px;font-family: Tahoma;
}
#breadcrumb a{
color: #020b66;
}
.tabs ul.tick li{
padding: 2px 0 2px 18px;
background:url(icon-tick.png) no-repeat 0 3px; 
display: list-item;
}
.clear{
clear: both;
}
.txtright{
text-align: right;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */
#primolution{float:left; text-indent: -6000px;}

.top{
margin-top:1px;
background:url(tab-content-bg-start4.png) repeat-x left bottom;
height: 45px;
}
.middle{
background:#fff;
padding: 10px 20px 10px 20px;
float: left;
width: 734px;
min-height: 323px;
position: relative;
}
.bottom{
background:url(tab-content-bg-end4.png) no-repeat -3px -1px;
height: 40px;
float: left;
width: 774px;
}
.tick a{
color:#010068;
}
.line{
background:url(spacer.png) no-repeat;
height: 10px;
width: 540px;
margin: 10px 0 0 -10px;
}
.required{
color: red;
}
.headerh, .headerh a{
color:#010068;
margin-top:0;
}
.follow{
top: -10px;
position: relative;
}
.section{
font-weight: bold;
margin-top: 20px;
color:#020B66;
}
.section a{
color:#010068;
margin-right: 10px;
}
.title a{
font-weight: bold;
font-size: 14px;
color:#010068;
}
.title{
margin-top: 20px;
margin-bottom: -10px;
clear: both;
font-weight: bold;
font-size: 14px;
color:#010068;
}
.error{
color: red;
}


/****** INDEX **********/
#indextab{
margin-top:1px;
width: 774px;
}
.tabs{
font-size: 12px;
text-align: justify;
}
.tabs h2{
color: #192a7c;
margin:0;
font-size: 17px;
font-weight: bold;
}
.tabs ul{
padding-left: 5px;
}
.tabs ul li{
padding: 2px 0 2px 8px;
background:url(tab-list.png) no-repeat 2px 8px; 
display: list-item;
}
.tabs ul li a{
font-size: 11px;
font-family: Arial;
}
#insurerdiv .rightcol{
}
#insurerdiv .leftcol ul{
padding-left: 0;
}
#insurerdiv .leftcol ul li{
background:none;
padding-left: 0;
margin:0;
}
#insurerdiv .leftcol ul li a{
color:#929292;
font-size: 11px;
font-weight: bold;
font-family: Arial;
}
.tabs .leftcol{
float: left;
width: 200px;
padding: 0 10px;
margin-right: 15px;
}
.tabs .middlecol{
float: left;
width: 15px;
height: 173px;
margin-top: 20px;
padding-left:5px;
background: url(tab-spacer.png) no-repeat right;
}
.tabs .rightcol{
float: right;
width: 200px;
padding: 0 20px;
}
#indextab .middle{
min-height: 193px;
}
#indextab .tabs ul{
position: relative;
left: 30px;
text-align: left;
}


/***** ABOUT *****/
#subpagetab{
width: 563px;
}
.top{
margin-top:1px;
background:url(tab-content-bg-start4.png) repeat-x left bottom;
height: 45px;
z-index: 9;
}
#subpagetab .middle{
width: 521px;
}
#subpagetab .bottom{
background:url(c-tab-content-bg-end.png) no-repeat -3px -1px;
width: 564px;
}


/***** QUOTE *****/
.quote .ui-tabs-nav li { margin: 0 3px -1px 0; }


/***** INSURERS *****/
#insurerdiv{
}


#insurer{
position: relative;
height: 448px;
}
.headerh, .headerh a{
color:#010068;
margin-top:0;
position: relative;
top: 0px;
font-size: 20px;
}

#insurer .leftcol{
float: left;
width: 104px;
padding: 0;
margin-right: 0;
}
#insurer .middlecol{
float: left;
width: 7px;
height: 473px;
margin-top: 0;
background: url(insurer-spacer2.png) repeat-y;
}
#insurer .rightcol{
float: right;
width: 399px;
padding: 0;
}
#insurer .rightcol a, #insurer .rightcol h1{
color: #020b66;
font-size: 14px;
}


/***** NEWS *****/
#allnews ul li{
padding-top: 5px;
padding-bottom: 5px;
}
#allnews ol {list-style-type:lower-roman}
#allnews ol li{ display: list-item; }
#allnews ol li ol {list-style-type:lower-alpha}
#allnews ul li{
padding-left: 30px;
background:url(tab-list2.png) no-repeat 2px 8px; 
}
#allnews ul li a{
color:#010068;
font-size:14px;
font-weight:bold;
}
#news{
font-size: 12px;
width: 217px;
}
#news .top2{
background: url(news-bg-top2.png) no-repeat;
height: 2px;
}
#news .middle2{
padding: 10px;
}
#news .bottom2{
height: 5px;
}
#news span{
display: block;
font-weight: bold;
font-size: 14px;
text-decoration: underline;
}
#news ul{
padding-left: 0;
}
#news ul li{
padding: 2px 0 2px 10px;
background:url(tab-list.png) no-repeat 2px 8px; 
display: list-item;
margin: 0;
}
#news ul li a{
color:#010068;
font-size: 11px;
}
#bottom2{
background: url(news-bg-bottom.png) no-repeat bottom;
height: 33px;
position: absolute;
bottom: 0px;
width: 217px;
}
#ddd{
position: relative;
}
/***** CONTACT *****/
#blkContent {
margin:0 auto;
}
#blkContent a{
color:#010068;
}
#blkContent td {
padding:30px 20px 5px 0;
vertical-align:top;
}
#blkMap{
margin-top: 50px;
}
#blkMap span {
	float: left;
	margin-top: -25px;	
	font-size: 12px;
}
#blkMap a{
	text-decoration: none;
	height: 166px;
	width: 310px;
	display: block;	
}
#blkMap  a:hover {
	height: 166px;
	width: 310px;
	display:block;
}

#blkContent #blkMap a:link a:visited{
	background-image:url(mapcolor.jpg);
	height: 166px;
	width: 310px;
}


/***** TERMS ******/
#terms span{
color:#010068;
}


/***** RESOURCES *****/
#resourcescontent table{
font-size: 11px;
}
#resourcescontent table p{
margin: 0;
}
.bluetr{
background: #1F497D;
color: #fff;
}
.greytr{
background: #c5bf97;
color: #002060;
}
#resourcescontent ol {list-style-type:lower-roman}
#resourcescontent ol li{ display: list-item; }
#resourcescontent ol li ol {list-style-type:lower-alpha}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  }
.ui-widget-content a {  }
.ui-widget-header a { }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; display: block;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 1em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/

.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs-nav { list-style: none;  margin-left: -1px;width: 565px; }
.ui-tabs-nav li {float: left; border-bottom-width: 0 !important; margin: 0 1px -1px 0;  background: url(../images/tab3.png) no-repeat; text-align:center; }
.ui-tabs-nav li a { float: left; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; padding: 10px; background: url(../images/tab-end3.png) no-repeat right top;}
.ui-tabs-nav li.ui-tabs-selected { background: url(../images/tab-dark2.png) no-repeat; }
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-state-disabled a, .ui-tabs-nav li.ui-state-processing a { cursor: text; background: url(../images/tab-end-dark2.png) no-repeat right top; }
.ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;font-size: 14px;font-family: Tahoma; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-panel { padding: 0 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs-hide { display: none !important; }

.ui-tabs-nav h1{
margin:0;
}

.three-tabs a { width:166px; }
.two-tabs a { width:260px; }

#containerouterwrapper{
width: 784px;
margin: 10px auto;
}
#containerouterwrappertop{
background: url(containerbg-top.png) no-repeat;
height: 10px;
}
#containerouterwrappermiddle{
background: url(containerbg-middle.png) repeat-y;
}
#containerouterwrapperbottom{
background: url(containerbg-bottom.png) no-repeat;
height: 20px;
}
.block{
float: left;
width: 388px;
position: relative;
}
.block p{
margin-top: 0;
font-size: 12px;
font-family: Calibri;
z-index: 9;
text-align:left;
}
.btop{
background: url(block-start.png) no-repeat;
height: 28px;
color: #fff;
padding: 5px 0 0 15px;
font-size: 14px;
font-family: Tahoma;
}
.bmiddle{
background: url(block-middle.png) repeat-y;
padding: 10px;
/*height: 200px;*/
}
.bbottom{
background: url(block-end.png) no-repeat;
height: 40px;
color: #fff;
}

.lblock{
float: left;
width: 775px;
position: relative;
}
.lblock p{
margin-top: 0;
font-size: 12px;
font-family: Calibri;
z-index: 9;
text-align:left;
}
.lbtop{
background: url(lblock-start.png) no-repeat;
height: 28px;
color: #fff;
padding: 5px 0 0 15px;
font-size: 14px;
font-family: Tahoma;
}
.lbmiddle{
background: url(lblock-middle.png) repeat-y;
padding: 10px;
/*height: 200px;*/
}
.lbbottom{
background: url(lblock-end.png) no-repeat;
height: 40px;
color: #fff;
}




.bbblock{
float: left;
width: 560px;
position: relative;
}
.bbblock p{
margin-top: 0;
font-size: 12px;
font-family: Calibri;
z-index: 9;
text-align:left;
}

.bbtop{
background: url(block-start-large2.png) no-repeat;
height: 26px;
color: #fff;
padding: 5px 0 0 15px;
font-size: 14px;
font-family: Tahoma;
}
.bbmiddle{
background: #fff;
padding: 10px 40px 0 10px;
}
.bbbottom{
background: url(block-end-large.png) no-repeat;
height: 30px;
color: #fff;
width: 560px;
position: relative; 
top:0px;
z-index: 0
}

#greenbox_hi{
background: url(health-life-insurance-information4.jpg) no-repeat 3px 0; 
height: 248px;
position: relative;
}
#greenbox_hi_li{
background: url(health-life-insurance-information4.jpg) no-repeat 3px 0; 
height: 248px;
position: relative;
}
#greenbox_si{
background: url(savings-investment-information3.jpg) no-repeat 3px 0; 
height: 162px;
position: relative;
}
#greenbox_li{
background: url(savings-investment-information3.jpg) no-repeat 3px 0; 
height: 162px ;
position: relative;
}
#greenboxcontent{
position: absolute;
top: 20px; 
left:15px;
font-size: 11px;
color: #383665;
text-align: left;
}
#greenboxcontent a{
display: inline;
margin:0;
}
.moreabout{
font-size: 14px;color:#292464;font-weight: bold;position:relative;top:-5px;
}
.greenboxtitle{
font-size: 16px;color:#1000FF;font-weight: bold;margin-top: -5px;
}
#tb{
font-size:10px;
}
#tb p{
margin: 3px 0;
}

#greenarea{
background-color: #00B050;
height: 30px;
width:563px;
padding-top: 14px;
text-align: center;
font-weight: bold;
color: #fff;
font-size: 13px;
}