@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
} 
ul{padding-left:15px;}
p{
	margin-bottom:1em;	
}



html,body{
	height:100%;
}
.padded10{
	width: 100%;
}
.marginBottom{margin-bottom:10px;}

body {
	color: #333;
	background:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4;
	padding-top:10px;
}

h1{font-size:20px;}
h2{font-size:16px;}
h3{font-size:14px;}

.mainWrapper{
	position:relative;
	width:955px;
	margin:0 auto; 
}
.mainWrapper2{
	position:relative;
	width:990px;
	margin:0 auto; 

}
.tight, h1.tight, h2.tight{padding:0; margin:0;}
.mainWrapper2b{
	position:relative;
	width:990px;
	margin:0 auto; 
	margin-top:10px;
}
/*LINK SCHEME*/
#topNav a, #hNav1 a , #footerNav a, #footer a{
		text-decoration:none;
}
#topNav a:hover{
		text-decoration:underline;
}

#topNav a{color:#3F2658;}



#header{
	position:relative;
	height:132px;
}
#header img.logo{
	position:absolute;
	top:0;
	left:2px;
}

#topNav{
	position:absolute;
	top:0; right:0;
	text-align:right;
	width:400px;
}

#companyLogo{
	position:relative;
	width:267px;
	float:left;
}
#companyLogo img{
	position:absolute;
	top:10px;
	left:10px;
}

#hNav1 {font-size:16px; text-align:center; width:710px; float:right;}
#hNav1 a {
	color:#eee;
	padding-top:10px;
	display:block;
	float:left;
	width:155px;
	font-weight: bold;
	padding-bottom: 5px;
}
#hNav1 a:hover{color:#fff;}

#hNav1 a#link1{background:url(../_img/backgrounds/tabs/1.png) no-repeat center top; width:85px; }
#hNav1 a#link2{background:url(../_img/backgrounds/tabs/2.png) no-repeat center top; }
#hNav1 a#link3{background:url(../_img/backgrounds/tabs/3.png) no-repeat center top; }
#hNav1 a#link4{background:url(../_img/backgrounds/tabs/4.png) no-repeat center top;}
#hNav1 a#link5{background:url(../_img/backgrounds/tabs/5.png) no-repeat center top;}

#hNav2  { position;relative; background:url(../_img/backgrounds/rectangle-rounded.png) no-repeat; padding-left:10px; padding-top:10px; height:25px; font-size:14px; color:#fff; width:550px; float:left;}
/*#hNav2 form{width:150px; float:right;}
*/

.hNav2Right{background:url(../_img/backgrounds/rectangle-rounded.png) no-repeat top right; height:35px; width:10px; float:left; }

#footerNav{background:url(../_img/backgrounds/nav-footer.png) no-repeat; text-align:center; padding:5px; margin-top:10px; margin-bottom:10px;}
#footerNav, #footerNav a{color:#fcf9ec; text-transform:none;  font-size:14px;}

#footer{font-size:10px; padding:10px;}
#footer a{color:#000; }

img, .noBorder{border:none;}

.floatLeft{float:left;}
.floatRight{float:right;}
img.floatLeft{float:right; margin-right:10p; margin-bottom:10px;}
img.floatRight{float:right; margin-left:10p; margin-bottom:10px;}

.clear{clear:both;}

.halfCol{position:relative; width:49%;}

#masthead {
	position:relative;
	height:350px;
	background-color:#ffffff;
	padding-bottom: 10px;
}

body.home #masthead {background:url(../_img/masthead/img2.jpg) no-repeat #fcf1d0; border-top:5px solid #f48806;}
body.health_insurance #masthead {
	background-color: #ffffff;
	background-image: url(../_img/masthead/img3.jpg);
	background-repeat: no-repeat;
}
body.life_insurance #masthead {
	background-color: #ffffff;
	background-image: url(../_img/masthead/img4.jpg);
	background-repeat: no-repeat;
}
body.critical_illness #masthead {
	background-color: #ffffff;
	background-image: url(../_img/masthead/img5.jpg);
	background-repeat: no-repeat;
}
body.dental_plans #masthead {
	background-color: #ffffff;
	background-image: url(../_img/masthead/img6.jpg);
	background-repeat: no-repeat;
}


body.home #internalContentBorder {clear:both; border-top:5px solid #f48806;}
body.health_insurance #internalContentBorder {clear:both; border-top:5px solid #fbbb03;}
body.life_insurance #internalContentBorder {clear:both; border-top:5px solid #94be52;}
body.critical_illness #internalContentBorder {clear:both; border-top:5px solid #2386b2;}
body.dental_plans #internalContentBorder {clear:both; border-top:5px solid #42225d;}

form.masthead{
	position:absolute;
	width:244px;
	height:44px;
	background:url(../_img/backgrounds/form-masthead.png) no-repeat;
	text-align:right;
	padding-right:10px;
	padding-top:10px;
	right:12px;
	bottom:44px;
}

form.quoteForm{
	background-color:#fff;
	padding:10px;
	width:370px;
	margin-left:540px;
	padding-right:20px;
}
form.quoteForm label{
	width:90px;
	margin-right:5px;
	text-align:right;
	float:left;
}

form.quoteForm div.privacy{text-align:center}


ul#slideshow {width:145px; float:right; margin-left:10px; list-style:none; padding:0;}

.slides{display:none; width:805px; position:relative; float:left;}


.slides img{float:right; width:610px; margin-left:10px;}
	
	/*
#masthead div.desc{
	width:140px;
}
*/

div.desc h1{color:#025c8b;}

.calloutFront{font-size:11px; position:relative; background:url(../_img/backgrounds/front-callout.png) no-repeat; width:236px; height: 147px; line-height:1.1; float:left; margin-right:3px;}
.calloutFront .pricing{position:absolute; left:10px; top:10px; color:#fff; background:url(../_img/backgrounds/front-pricing.png); width:130px; height:78px; padding-top:10px; text-align:center; text-transform:uppercase;}
.calloutFront h1{
	color:#fff;
	padding:10px;
	text-align: center;
	margin-bottom:10px;
}

.calloutFront h1#tab1{background:url(../_img/backgrounds/callout-head1.jpg) no-repeat center top;}
.calloutFront h1#tab2{background:url(../_img/backgrounds/callout-head2.jpg) no-repeat center top;}
.calloutFront h1#tab3{background:url(../_img/backgrounds/callout-head3.jpg) no-repeat center top;}
.calloutFront h1#tab4{background:url(../_img/backgrounds/callout-head4.jpg) no-repeat center top;}

.calloutFront p{padding:5px; padding-top:0; padding-bottom:0;}
.calloutFront a{color:#0487bd;}
.calloutFront h1{font-size:16px;}
.calloutFront .pricing h1{font-size:32px;}
sup{font-size:.5em;}

.rounded1{
	background:url(../_img/backgrounds/rectangle-rounded2.png) no-repeat;	
	padding:10px;
	padding-bottom:0;
}
.rounded1Bottom{
	background:url(../_img/backgrounds/rectangle-rounded2.png) no-repeat bottom left;
	height:20px;
	}
	
#sidebar1{
	position:relative;
	width:225px;
	float:left;
	background:url(../_img/backgrounds/sidebar.png) repeat-y;
}

#sidebar1 ul#nav {padding:0; padding-right:5px; list-style:none;}
#sidebar1 ul#nav li {padding-left:20px; padding-right:20px; font-size:14px; 	}

#sidebar1 ul#nav li ul{list-style:none; font-weight:normal;}

/*initially hide sub navs*/
#sidebar1 ul#nav li ul{display:none;}

/*show active sub nav*/
body.health_insurance #sidebar1 ul#nav li#health_insurance ul{display:block;}
body.life_insurance #sidebar1 ul#nav li#life_insurance ul{display:block;}
body.critical_illness #sidebar1 ul#nav li#critical_illness ul{display:block;}
body.dental_plans #sidebar1 ul#nav li#dental_plans ul{display:block;}


#sidebar1 ul#nav li a{ text-decoration:none; color:#3b3b3b; font-weight:bold; padding-left:25px; }
#sidebar1 ul#nav li a:hover{background:url(../_img/arrow.png) no-repeat left;}

#sidebar1 ul#nav li li a{font-weight:normal;}

#sidebar1Content{
	 position:relative;
	 background:url(../_img/backgrounds/sidebar1.png) no-repeat;
}
#sidebar1 h1{
	background:url(../_img/backgrounds/sidebar1-header.png) no-repeat;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}
#sidebar1Content h1.topHeader{
	background:url(../_img/backgrounds/sidebar1-header-top.png) no-repeat;
	color:#fff;
}

#sidebar1 form{padding:10px;}

#sidebar1 label{float:left; width: 65px; font-size:9px;}
#sidebar1 input{background:url(../_img/backgrounds/input-textarea1.jpg) repeat-x #ece9f5; border:1px solid #dbe0e2; width:110px;} 
#sidebar1 input.img{background:none; border:none; width:auto;}
#sidebar1Foot{
	 position:relative;
	 background:url(../_img/backgrounds/sidebar1.png) no-repeat bottom;
	 
}

ul.HorizontalButtons {
  margin-left: 0px;
  padding-left: 0px;
}
ul.HorizontalButtons li {
  border-left:1px outset margin; border-right:1px outset margin; border-top:1px outset #6cc247; border-bottom:1px outset 5px; display: inline;
  background-color: #9fd687;
  padding: 3px
}
ul.HorizontalButtons li a {
  text-decoration: none
}
ul.HorizontalButtons li a:hover {
	background-color: #9fd687;
}

ul.paddedBottomItems li{padding-bottom:5px;}



#internalMain{
	
	width:743px;
	float:right;
}
.internalMainContent{
	position:relative;
	width:670px;
	min-height:500px;
	/*border:1px solid #ff0000;*/
	 float:left;
	padding-left: 20px;
}

.internalMainContent h1{color:#f3bc3e; border-bottom:1px solid #f3bc3e;}

#internalMainFoot{
	 position:relative;
	 background:url(../_img/backgrounds/main.png) no-repeat bottom;
}
.home .mainWrapper #navarea #navmenu li .subnav2 {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
.floatcenter {
	width: 275px;
}
#masthead #imageField2 {
	position: absolute;
	/*left: 706px;*/
	top: 269px;
	left: 615px;
}

#masthead #imageField3 {
	position: absolute;
	top: 203px;
	left: 615px;
}

.myAccordion{ /*header of 1st demo*/
height:22px;

/*margin-bottom:1px;*/
cursor: hand;
cursor: pointer;
padding: 10px;
color:#fff;
text-align:center;
font-size:18px;

background:url(/_img/backgrounds/accordion-inactive.png) no-repeat;
}

.accContent {padding:10px;}
.accContent label{float:left; width:70px;}
.accContent input{width:130px;}
.accContent input.img{width:auto; background:none;}

.openAccordion{ /*class added to contents of 1st demo when they are open*/
background:url(/_img/backgrounds/accordion-active.png) no-repeat;
}
td.greyBoxBG{
	vertical-align:top;
	* background:url(/_img/backgrounds/rectangle1.jpg) center center no-repeat #dbdada;
}
div.greyBox1{
	height:238px;
* height:208px; 					
background:url(/_img/backgrounds/rectangle1.jpg) no-repeat #dbdada;
	vertical-align:top;
	padding:10px;
}
div.greyBox1 h1{
	font-size:24px;
	line-height:36px;
}
div.greyBox1 h3{
	font-size:14px;
	line-height:16px;
}
div.greyBox1 p{line-height:14px;}
div.greyBox1 ul{padding-bottom:10px; margin-bottom:0;}