	
	*{margin:0;
	padding:0;
	
	}
	
	body {font-size:12px;
	background: #FFFFFF;
	font-family: arial, verdana, geneva, helvetica, sans-serif;
}
	p, li, td {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	padding:6px 0;
	text-decoration: none;
	font-weight: normal;
}

	#innerrightpanel ul{padding:10px 0;
		list-style:disc inside;}
		
	li{padding:10px;}	
	
	ul ul {padding:0 20px;}
	
	

	hr{margin:15px 0;
	background:#13426d}

	td{padding:10px;
	text-align:center;}

	img{max-width:100%;
	height:auto;}

	input, textarea {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 10pt;
	color: #333333;
}
	a:link, a:visited, a:hover {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	color: #313D88; 
	font-size: 10pt; 
	text-decoration: underline;}
	
	.clear{clear:both;}

	.title {
	font-size: 16pt;
	font-weight: bold;
	color: #283680;
}
	.blue {
	color: #283680;
}
	.frontphrase {
	font-size: 9pt;
}
	.frontmenu { font-family: arial, verdana, geneva, helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #aa1202; width: 230px; min-width: 230px; padding: 2px; border: solid 1px #fff; }
	a:link.frontmenu, a:visited.frontmenu { font-family: arial, verdana, geneva, helvetica, sans-serif; font-size: 10pt; color: #aa1202; font-weight: bold; text-decoration: none; width: 230px; min-width: 230px; padding: 2px; }
	a:hover.frontmenu { font-family: arial, verdana, geneva, helvetica, sans-serif; font-size: 10pt; color: #06028b; font-weight: bold; text-decoration: none; width: 230px; min-width: 230px; padding: 2px; border: solid 1px #e8e6e6; }
	.submenu {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
}
	a:link.submenu, a:visited.submenu {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	font-size: 10pt;
	color: #AA1202;	
	font-weight: normal;
	text-decoration: none;
}
	a:hover.submenu {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;	
	font-weight: normal; 
	text-decoration: underline;
}
.topprice { color: #26347b; font-size: 18px; font-family: arial, sans-serif; font-weight: bold;}
.home .topprice{ position:absolute; top:10px; width:100%; text-align:center;}
.homecopy{position:absolute;width:95%;bottom:10px; text-align:center;padding:0 2.5%;}
.toppricebold { color: #2a27a2; font-size: 20px; font-family: arial, sans-serif; font-weight: bold; }
.horizdiv { background-image: url(../images/footer_navbar.jpg); background-repeat: no-repeat; background-position: right 0; }
.ftrimg { background-image: url(../images/footer_navbar.jpg); background-repeat: no-repeat; background-position: right 0; }
.rightpanelupper{position:relative;width:100%;}
.rightpanel img{width:100%;height:auto;}
.rightpanellower { background:#eee; }
.listchk { background-image: url(../images/chk_2.gif); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; margin-top: 4px; margin-left: 35px; padding-top: 2px; padding-left: 20px; }
.soundbox { color: #26347b; font-size: 13px; font-family: arial, sans-serif; }
.soundboxsub { color: #26347b; font-size: 9px; font-family: arial, sans-serif; }
.contmenu { font-family: arial, verdana, geneva, helvetica, sans-serif; font-size: 10pt; color: #aa1202; text-decoration: none; width: 200px; min-width: 200px; padding: 2px; border: solid 1px #fff; }
a:link.contmenu, a:visited.contmenu { font-family: arial, verdana, geneva, helvetica, sans-serif; font-size: 10pt; color: #aa1202; text-decoration: none; width: 200px; min-width: 200px; padding: 2px; }
a:hover.contmenu { font-family: arial, verdana, geneva, helvetica, sans-serif; font-size: 10pt; color: #06028b; text-decoration: none; width: 200px; min-width: 200px; padding: 2px; border: solid 1px #e8e6e6; }





/*--------------------New stuff--------------------------*/

body{background:#fff;
	color:#000;}
	
#wrapper{max-width:785px;
	margin:auto;}

#container{display:inline-block;
	width:100%;}

.home #sidebar{width:40%;}

#sidebar{width:30%;
	float:left;
	text-align:right;}

.rightpanel{width:55%;
	float:right;
	padding:2%;
	}	

.rightpanellower{PADDING-RIGHT: 10px; PADDING-LEFT: 25px; PADDING-BOTTOM: 6px; PADDING-TOP: 15px}



nav ul, nav li{list-style:none;
	text-align:right;}

#homelogo{width:40%;
	float:left;}	
	
	
#bnr{width:100%;display:inline-block;padding-bottom:20px;}
#bnrright { float:right; position: relative ;
	width:60%}
#bnrlftimg { float:left; }
#bnrtag { visibility: visible;  bottom:60px; left: 25%; display: inline; position: absolute; width:75%;  text-align:left;z-index:90;}	
#innerrightpanel{float:right;
	width:65%;
	padding:2%;}

	
h2.showlabel{font-size:14px;
	padding-bottom:10px;
	color:#13426d;
	width:90%}
	
.showsection{padding:20px 0;
	border-bottom:solid 2px #13426d;
	margin:20px 0;
	position:relative;
	width:100%}	
	


#container a.readmore{position:absolute;
right:0;
top:10px;
z-index:100;
background:#13426d;
padding:3px 0;
width:30px;
text-align:center;
color:#fff;
font-size:20px;
font-weight:bold;
text-decoration:none;}	

.hiddencontent{display:none;}
	

#footer{background:#ccc;
	padding:5px 0;
	border-bottom:solid 5px #82a1be;}

#footer ul{text-align:center;
	width:50%;
	margin:auto;}
	
#footer li{display:inline-block; padding:0 5px;}	

#footer li a{font-size:9px;
	text-decoration:none;}

#box{display:none;}	




/*--------------------application---------------------------*/
		#mainapp table{max-width:100%;
			width:100%;}
			

		#mainapp td{padding:2px;}


        #mainapp .pgtitle {
            color: #fff;
            font-size: 20px;
            font-weight: bold;
            background-color: #190c5f;
        }

        #mainapp .sechdr {
            color: #fff;
            font-size: 13px;
            font-weight: bold;
            background-color: #190c5f;
            padding: 7px;
			margin-bottom:40px;
        }

        #mainapp .inpreq {
            color: #2a2a2a;
            font-size: 11px;
            width: 125px;
            height: 19px;
            border: solid 1px #ae2000;
        }

        #mainapp .inpnotreq {
            color: #2a2a2a;
            font-size: 11px;
            width: 125px;
            height: 19px;
            border: solid 1px;
        }

        #mainapp .inplblreq {
            color: #ae2000;
            font-size: 11px;
            text-align: right;
            padding: 2px;
        }

        #mainapp .inplblnotreq {
            color: #2a2a2a;
            font-size: 11px;
            text-align: right;
            padding: 2px;
            width: 125px;
        }

        #mainapp .inplbladd {
            color: #2a2a2a;
            font-size: 11px;
            text-align: left;
            padding: 2px;
        }

        #mainapp .dclbl {
            color: #fff;
            font-size: 11px;
            font-weight: bold;
            background-color: #190c5f;
            padding: 2px;
        }

        #mainapp .dctxtgray {
            font-size: 11px;
            background-color: #e0dede;
            padding: 2px 2px 2px 10px;
        }

        #mainapp .dctxtwht {
            font-size: 11px;
            background-color: #fff;
            padding: 2px 2px 2px 10px;
        }

        #mainapp .inpradio {
            background-color: #e7e7e7;
        }

        #mainapp .inpbtn {
            background-color: #ccc;
        }

        #mainapp .auto-style1 {
            color: #2a2a2a;
            font-size: 11px;
            text-align: right;
            padding: 2px;
            width: 125px;
            height: 28px;
        }

        #mainapp .auto-style2 {
            height: 28px;
            text-align: left;
        }

        #mainapp .auto-style3 {
            text-align: left;
        }

        #mainapp .auto-style4 {
            color: #ae2000;
            font-size: 11px;
            text-align: right;
            padding: 2px;
            height: 25px;
        }

        #mainapp .auto-style5 {
            text-align: left;
            height: 25px;
        }

        #mainapp .auto-style6 {
            font-weight: bold;
        }

        #mainapp .auto-style7 {
            text-decoration: underline;
        }

        #mainapp .auto-style8 {
            font-size: x-small;
            border-left-color: #A0A0A0;
            border-right-color: #C0C0C0;
            border-top-color: #A0A0A0;
            border-bottom-color: #C0C0C0;
        }

        #mainapp .auto-style9 {
            height: 38px;
        }
        #mainapp .auto-style10 {
            text-align: left;
            height: 22px;
        }
        #mainapp .auto-style11 {
            height: 22px;
        }
		#mainapp .navbuttons{padding:40px 0 20px;}
		
		#mainapp .navbuttons a{margin:auto;
			background:#190c5f;
			color:#fff;
			text-transform:uppercase;
			width:60%;
			border-radius:5px;
			padding:8px 18px;
			text-align:center;
			font-size:14px;
			display:block;
			cursor:pointer;}

		
		#mainapp .cellfooter{padding:10px;
			background:#d3d2d2;}
		
		#mainapp .cellfooter .secureimg{float:right;}	
		
		#mainapp .cellfooter .steps ul{float:left;}
		
		#mainapp .cellfooter .steps ul li{width:25px;
			margin:0 1px;
			height:10px;
			background:#190c5f;
			list-style:none;
			display:inline-block;
			border-radius:3px;
			padding:0;
			}
			
		#mainapp #enrollee_table .cellfooter .steps ul li:first-child,
		
		#mainapp #center_selection_table .cellfooter .steps ul li:nth-child(-n + 2),
		
		#mainapp #dependents_table .cellfooter .steps ul li:nth-child(-n + 3),
		
		#mainapp #plan_sel_table .cellfooter .steps ul li:nth-child(-n + 4),
		
		#mainapp #payment_table .cellfooter .steps ul li:nth-child(-n + 5),
		
		#mainapp #submit_table .cellfooter .steps ul li:nth-child(-n + 6)
		
			{background:#ae2000;}
		
		.cellfooter  span{float:left;
							padding-right:10px;}
		
		
		
/*--------------------mobile stuff--------------------------*/



@media (max-width: 800px) {

#box{display:block;}

#sidebar{display:none;}

.rightpanel{width:100%;
	padding:0;}

#innerrightpanel{width:96%;}

#bnrright{width:98%;
	float:none;
	margin:auto;
	text-align:center;
	max-width:470px;
	pointer-events:none;}
#box{
    width: 310px;
    font-size: 12px;
    line-height: 20px;
    right: -264px;
    top: 5%;
    position: fixed;
    z-index:99;
}

#tab{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 999;
}

#tab li span{
    display: block;
    padding: 0 5px;
    position: relative;
}

#links{
   
    
    float: left;
  
}

.show, .hide{
    /* we specify the transition length for hiding and showing */
            transition: margin-right .4s ease-in;
    -webkit-transition: margin-right .4s ease-in;
}

.hide{
    margin-right:0px;
}

.show{
    margin-right:240px;
	z-index: 999 !important;
}

#arrow, .bt{
    cursor: pointer;
}

#deco li{list-style:none;
    width: auto;
    height: 40px;
    margin: -1px;
    text-align:left;
    background:#014464;
         background-image: -o-linear-gradient(left, #13426d, #1F82AF);
        background-image: -ms-linear-gradient(left, #13426d, #1F82AF);
       background-image: -moz-linear-gradient(left, #13426d, #1F82AF);
    background-image: -webkit-linear-gradient(left, #13426d, #1F82AF);
    background-image: -webkit-gradient(linear, left top, right top, from(#13426d), to(#1F82AF));
	padding-left:15px;
}

#deco li a{border:none;
	border-bottom:solid 1px #eee;
    line-height: 40px;
    color: #fff;
    display: block;
}

#deco li:hover{
    transition: background .3s linear;
    background: #32A3D3;
         -o-transition: background .3s linear;
       -moz-transition: background .3s linear;
    -webkit-transition: background .3s linear;
}

#deco{
   width:240px;
    float: left;
            box-shadow:0px 0px 5px #000;
       -moz-box-shadow:0px 0px 5px #000;
    -webkit-box-shadow:0px 0px 5px #000;
}






}
 