body{
background-color: #03325a;
background-image: URL('images/BlueBGStrip.png');
background-repeat: repeat-x;
font-family: verdana, arial, tahoma;
font-size: 13px;
color: #03325a;
}


/* global tables */

table.frame{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
width: 868px;
margin-top: 8px;
}

table.structure{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
width: 800px;
height: 600px;
}

table.subnav{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
margin-top: 12px;
margin-left: 73px;
}

table.content{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
margin-top: 25px;
margin-left: 74px;
}

table.summitcontent{
color: #ffffff;
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
margin-top: 25px;
margin-left: 74px;
}

table.summitagenda td{
padding-bottom: 10px;
}

table.teamlist{
font-size: 11px;
}

span.content{
line-height:18px;
}

span.summitcontent{
font-size: 11px;
line-height:15px;
}

span.summitblue{
font-size: 13px;
color: #6798C7; 
font-weight: bold;
}

span.summitwhite{
font-size: 13px;
color: #ffffff; 
font-weight: bold;
}


table.summitsponsortable{
width: 500px;
}

table.summitsponsortable td{
border-bottom-style: solid;
border-bottom-width: 1px;
border-collapse: collapse;
border-color: #ffffff;
padding-right: 5px;
}



table.body{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
}

/* Local Tables */
td.bodytop{
background-image: URL('images/secondary/SecondaryBoxShad1.png');
background-repeat: no-repeat;
}

td.summitbodytop{
background-image: URL('images/Summit/SummitHomePage/BackgroundwShadowTop.png');
background-repeat: no-repeat;
}

td.bodyhome{
background-image: URL('images/HomeBG.png');
background-repeat: no-repeat;
}

td.bodymain{
background-image: URL('images/secondary/SecondaryBoxShad2.png');
background-repeat: no-repeat;
}

td.summitbodymain{
background-image: URL('images/Summit/SummitHomePage/Background.png');
background-color: #00000c;
background-repeat: no-repeat;
background-position: bottom;
}

td.bodydemorequest{
background-image: URL('images/RegPage/Registration.png');
background-repeat: no-repeat;
}



td.summitregister{
background-image: URL('images/Summit/RegistrationPage/RegBGShadow.png');
background-repeat: no-repeat;
}

td.summitsponsor{
background-image: URL('images/Summit/SponsorPage/SponsorBGShadow.png');
background-repeat: no-repeat;
}

td.summitspeaker{
background-image: URL('images/Summit/SpeakerSubmissionPage/SpeakBGShadow.png');
background-repeat: no-repeat;
}

td.summitsubmit{
background-image: URL('images/Summit/ThankYouPage/ThankBGShadow.png');
background-repeat: no-repeat;
}


td.trainingrequest{
background-image: URL('images/Training/TRegisterImage.png');
background-repeat: no-repeat;
}

td.bodysupport{
background-image: URL('images/Support/SupportImage.png');
background-repeat: no-repeat;
}

td.bodycontact{
background-image: URL('images/ContactUs/ContactPage.png');
background-repeat: no-repeat;
}

td.bodyright{
background-image: URL('images/ShadowRight.png');
background-repeat: repeat-y;
background-position: left;
}

td.bodybottom{
background-image: URL('images/ShadowBottom.png');
background-repeat: no-repeat;
background-position: left;
}

table.ad{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding: 0px;
}


table.trainingschedule{
width: 500px;

}

table.trainingschedule td{
border-bottom-style: solid;
border-bottom-width: 1px;
border-collapse: collapse;
border-color: #03325A;
height: 30px;
padding-left: 5px;
}

table.trainingschedule td#header{
border-bottom-style: solid;
border-bottom-width: 2px;
border-collapse: collapse;
border-color: #03325A;
height: 20px;
padding-left: 5px;
}


table.requestformtable{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding-bottom: 0px;
position: relative;
left: -5px;
top: 5px;
}

td.requestformtable {
padding-left: 5px;
padding-right: 5px;
}

table.summitrequestformtable{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding-bottom: 0px;
position: relative;
left: -5px;
top: 5px;
}

td.summitrequestformtable {
padding-left: 5px;
padding-right: 5px;
}

table.requesttrainingformtable{
border-style: solid;
border-width: 0px;
border-color: #000000;
border-collapse: collapse;
padding-bottom: 0px;
position: relative;
left: -5px;
top: 1px;
}

td.requesttrainingformtable {
padding-left: 5px;
padding-right: 5px;
}


span.answer{
margin-left: 19px;
margin-top: 13px;
}

form{
margin: 0px;
padding: 0px;
}


input{
border: 0px;
border-style: solid;
border-color: #666666;
color: #A4B5C4;
font-weight: bold;
padding: 5px;
background-color: #ffffff;
}

textarea{
border: 0px;
color: #A4B5C4;
font-weight: bold;
padding: 5px;
background-color: #ffffff;
}

input.submitbutton{
background-color: transparent;
background-image: URL('images/RegPage/SubmitButtonState1.png');
height: 22px;
width: 68px;
}

input.submitbutton:hover{
background-color: transparent;
background-image: URL('images/RegPage/SubmitButtonState2.png');
}

input.resetbutton{
background-color: transparent;
background-image: URL('images/RegPage/ResetButtonState1.png');
height: 22px;
width: 60px;
}

input.resetbutton:hover{
background-color: transparent;
background-image: URL('images/RegPage/ResetButtonState2.png');
}

input.summitsubmitbutton{
background-color: transparent;
background-image: URL('images/Summit/SubmitButtonState1.png');
height: 22px;
width: 68px;
}

input.summitsubmitbutton:hover{
background-color: transparent;
background-image: URL('images/Summit/SubmitButtonState2.png');
}

input.summitresetbutton{
background-color: transparent;
background-image: URL('images/Summit/ResetButtonState1.png');
height: 22px;
width: 60px;
}

input.summitresetbutton:hover{
background-color: transparent;
background-image: URL('images/Summit/ResetButtonState2.png');
}

input.radio{
background-color: transparent;
}

input.checkbox{
background-color: transparent;
}


select.trainingdate{
color: #000000;
width: 233px;
border: 0px;
color: #000000;
font-weight: bold;
background-color: #ffffff;
}

font.demorequesttitle{
color: #ffffff;
font-size: 30px;
font-weight: bold;
}



a img{
border: 0px;
}



a{
color: #E56524;
}

a:hover{
color: #03325a;
}

a.summit{
color: #E56524;
}

a.summit:hover{
color: #6798C7;
}


span.notice{
font-size: 9px;

}


span.subhead{
color: #E56524;
font-weight: bold;
}


span.subheadblue{
color: #03325a;
font-weight: bold;
}

span.subnav{
color: #8198AC;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}

a.subnav{
color: #8198AC;
font-size: 9px;
text-decoration: none;
}

a.subnav:hover{
color: #03325a;
font-size: 9px;
text-decoration: none;
}





span.productnav{
color: #4F6F8B;
font-size: 10px;
text-decoration: none;
font-weight: bold;
height: 40px;
}

a.productnav{
color: #4F6F8B;
font-size: 9px;
text-decoration: none;
}

a.productnav:hover{
color: #03325a;
font-size: 9px;
text-decoration: none;
}

span#overview a#overview,
span#usertypes a#usertypes,
span#sysreq a#sysreq,
span#edilibrary a#edilibrary,
span#formslibrary a#formslibrary,
span#demo a#demo,
span#link1 a#link1,
span#link2 a#link2,
span#link3 a#link3,
span#link4 a#link4,
span#link5 a#link5,
span#link6 a#link6{
color: #03325a;
font-size: 9px;
text-decoration: none;
}




span.newsnav{
color: #4F6F8B;
font-size: 10px;
text-decoration: none;
font-weight: bold;
height: 40px;
}

a.newsnav{
color: #4F6F8B;
font-size: 9px;
text-decoration: none;
}

a.newsnav:hover{
color: #03325a;
font-size: 9px;
text-decoration: none;
}

span#news a#news,
span#upcoming a#upcoming,
span#past a#past,
span#fyi a#fyi{
color: #03325a;
font-size: 9px;
text-decoration: none;
}



span.footer1 {
color: #ffffff;
font-size: 10px;
text-decoration: none;
font-weight: bold;
}

span.footer2 {
color: #8198AC;
font-size: 10px;
text-decoration: none;
}

a.footer{
color: #ffffff;
font-size: 9px;
text-decoration: none;
}

a.footer:hover{
color: #E56524;
font-size: 9px;
text-decoration: none;
}






.termsofuse{
color: #333333;
font-size: 10px;
}



.orange{
color: #E56524;

}


/* --------------------------------------------------------------------------------------------*/


/* GLOBALNAV */
#globalnav { width: 100%; height: 11px; margin: 0px auto; position: relative; z-index: 100;}
#globalnav #navtabs { margin: 0; padding: 0;}
#globalnav #navtabs li { display: inline; }
#globalnav #navtabs li a { float: right; height: 0; padding-top: 11px; overflow: hidden; }
#globalnav #navtabs li a{ background-image: url(images/nav/GlobalNav.png); _background-image: url(images/nav/GlobalNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#globalnav #navtabs li#benefitsconnect a { background-position: 0px 0px; width: 85px;}
#globalnav #navtabs li#agencymanager a { background-position: -95px -0px; width: 81px;}
#globalnav #navtabs li#benefitsguides a { background-position: -186px 0; width: 77px;}
#globalnav #navtabs li#separator a { background-position: -85px 0; width: 10px;}


/* OVER STATES */
#globalnav #navtabs li#benefitsconnect a:hover { background-position: 0px -11px; }
#globalnav #navtabs li#agencymanager a:hover { background-position: -95px -11px; }
#globalnav #navtabs li#benefitsguides a:hover { background-position: -186px -11px; }


/* PRESSED STATES */
#globalnav #navtabs li#benefitsconnect a:active { background-position: 0px -11px; }
#globalnav #navtabs li#agencymanager a:active { background-position: -95px -11px; }
#globalnav #navtabs li#benefitsguides a:active { background-position: -186px -11px; }


/* ON STATES */
body#benefitsconnect #globalnav #navtabs li#benefitsconnect a { background-position: 0px -11px !important; }
body#agencymanager #globalnav #navtabs li#agencymanager a { background-position: -95px -11px !important; }
body#benefitsguides #globalnav #navtabs li#benefitsguides a { background-position: -186px -11px !important; }


/* --------------------------------------------------------------------------------------------*/


/* HOMENAV */
#homenav { width: 100%; height: 24px; margin: 0px auto; position: relative; z-index: 101;}
#homenav #navtabs { margin: 0; padding: 0; }
#homenav #navtabs li { display: inline;}
#homenav #navtabs li a { float: left; height: 0; padding-top: 24px; overflow: hidden; }
#homenav #navtabs li a{ background-image: url(images/nav/navtabs.png); _background-image: url(images/nav/navtabs.png); background-repeat: no-repeat; }

/* BUTTONS */
#homenav #navtabs li#nt-home a { background-position: 0px 0px; width: 62px;}
#homenav #navtabs li#nt-products a { background-position: -62px -0px; width: 105px;}
#homenav #navtabs li#nt-training a { background-position: -167px 0; width: 76px;}
#homenav #navtabs li#nt-support a { background-position: -243px 0; width: 77px;}
#homenav #navtabs li#nt-contact a { background-position: -320px 0; width: 95px;}
#homenav #navtabs li#nt-carriers a { background-position: -415px 0; width: 79px;}
#homenav #navtabs li#nt-partners a { background-position: -494px 0; width: 82px;}
#homenav #navtabs li#nt-news a { background-position: -576px 0; width: 62px;}
#homenav #navtabs li#nt-summit a { background-position: -638px 0; width: 73px;}

/* OVER STATES */
#homenav #navtabs li#nt-home a:hover { background-position: 0px -50px; }
#homenav #navtabs li#nt-products a:hover { background-position: -62px -50px; }
#homenav #navtabs li#nt-training a:hover { background-position: -167px -50px; }
#homenav #navtabs li#nt-support a:hover { background-position: -243px -50px; }
#homenav #navtabs li#nt-contact a:hover { background-position: -320px -50px; }
#homenav #navtabs li#nt-carriers a:hover { background-position: -415px -50px; }
#homenav #navtabs li#nt-partners a:hover { background-position: -494px -50px; }
#homenav #navtabs li#nt-news a:hover { background-position: -576px -50px; }
#homenav #navtabs li#nt-summit a:hover { background-position: -638px -50px; }

/* PRESSED STATES */
#homenav #navtabs li#nt-home a:active { background-position: 0px -25px; }
#homenav #navtabs li#nt-products a:active { background-position: -62px -25px; }
#homenav #navtabs li#nt-training a:active { background-position: -167px -25px; }
#homenav #navtabs li#nt-support a:active { background-position: -243px -25px; }
#homenav #navtabs li#nt-contact a:active { background-position: -320px -25px; }
#homenav #navtabs li#nt-carriers a:active { background-position: -415px -25px; }
#homenav #navtabs li#nt-partners a:active { background-position: -494px -25px; }
#homenav #navtabs li#nt-news a:active { background-position: -576px -25px; }
#homenav #navtabs li#nt-summit a:active { background-position: -638px -25px; }

/* ON STATES */
#homenav.home #navtabs li#nt-home a { background-position: 0px -25px !important; }
#homenav.products #navtabs li#nt-products a { background-position: -62px -25px !important; }
#homenav.training #navtabs li#nt-training a { background-position: -167px -25px !important; }
#homenav.support #navtabs li#nt-support a { background-position: -243px -25px !important; }
#homenav.contact #navtabs li#nt-contact a { background-position: -320px -25px !important; }
#homenav.carriers #navtabs li#nt-carriers a { background-position: -415px -25px !important; }
#homenav.partners #navtabs li#nt-partners a { background-position: -494px -25px !important; }
#homenav.news #navtabs li#nt-news a { background-position: -576px -25px !important; }
#homenav.summit #navtabs li#nt-summit a { background-position: -638px -25px !important; }

#homenav.home #navtabs li#nt-home a:hover { background-position: 0px -50px !important; }
#homenav.products #navtabs li#nt-products a:hover { background-position: -62px -50px !important; }
#homenav.training #navtabs li#nt-training a:hover { background-position: -167px -50px !important; }
#homenav.support #navtabs li#nt-support a:hover { background-position: -243px -50px !important; }
#homenav.contact #navtabs li#nt-contact a:hover { background-position: -320px -50px !important; }
#homenav.carriers #navtabs li#nt-carriers a:hover { background-position: -415px -50px !important; }
#homenav.partners #navtabs li#nt-partners a:hover { background-position: -494px -50px !important; }
#homenav.news #navtabs li#nt-news a:hover { background-position: -576px -50px !important; }
#homenav.summit #navtabs li#nt-summit a:hover { background-position: -638px -50px !important; }

/* products menu css menu css menu css */

#homenav #navtabs #productsdrop {margin-left: 0px;}
#homenav #navtabs #productsdrop li { display: block; padding: 0px;}

li ul.productsdrop{
list-style: none;
padding: 0px;
position: absolute;	
float: left;
left: 58px; 
top: 24px; 
display: none; 
width: 135px;
}

#homenav #navtabs #productsdrop li a {
		color: #ffffff; 
		height: 24px; 
		padding: 0px;  
		background: transparent;
		text-decoration: none;
		width: 135px;
		border-bottom: 0px solid;
		}

#homenav #navtabs #productsdrop li a:hover {
		color: #03325A;
		}

li:hover ul.productsdrop, li.over ul.productsdrop { display: block; } /* The magic */

/* Training menu css menu css menu css */

#homenav #navtabs #trainingdrop {margin-left: 0px;}
#homenav #navtabs #trainingdrop li { display: block; padding: 0px;}

li ul.trainingdrop{
list-style: none;
padding: 0px;
position: absolute;	
float: left;
left: 163px; 
top: 24px; 
display: none; 
width: 135px;
}

#homenav #navtabs #trainingdrop li a {
		color: #ffffff; 
		height: 24px; 
		padding: 0px;  
		background: transparent;
		text-decoration: none;
		width: 135px;
		border-bottom: 0px solid;
		}

#homenav #navtabs #trainingdrop li a:hover {
		color: #03325A;
		}

li:hover ul.trainingdrop, li.over ul.trainingdrop { display: block; } /* The magic */

/* support menu css menu css menu css */

#homenav #navtabs #supportdrop {margin-left: 0px;}
#homenav #navtabs #supportdrop li { display: block; padding: 0px;}

li ul.supportdrop{
list-style: none;
padding: 0px;
position: absolute;	
float: left;
left: 239px; 
top: 24px; 
display: none; 
width: 135px;
}

#homenav #navtabs #supportdrop li a {
		color: #ffffff; 
		height: 24px; 
		padding: 0px; 
		background: transparent;
		text-decoration: none;
		width: 135px;
		border-bottom: 0px solid;
		}

#homenav #navtabs #supportdrop li a:hover {
		color: #03325A;
		}

li:hover ul.supportdrop, li.over ul.supportdrop { display: block; } /* The magic */


/* carriers menu css menu css menu css */

#homenav #navtabs #carriersdrop {margin-left: 0px;}
#homenav #navtabs #carriersdrop li { display: block; padding: 0px;}

li ul.carriersdrop{
list-style: none;
padding: 0px;
position: absolute;	
float: left;
left: 410px; 
top: 24px; 
display: none; 
width: 135px;
}

#homenav #navtabs #carriersdrop li a {
		color: #ffffff; 
		height: 24px; 
		padding: 0px;  
		background: transparent;
		text-decoration: none;
		width: 135px;
		border-bottom: 0px solid;
		}

#homenav #navtabs #carriersdrop li a:hover {
		color: #03325A;
		}

li:hover ul.carriersdrop, li.over ul.carriersdrop { display: block; } /* The magic */

/* partners menu css menu css menu css */

#homenav #navtabs #partnersdrop {margin-left: 0px;}
#homenav #navtabs #partnersdrop li { display: block; padding: 0px;}

li ul.partnersdrop{
list-style: none;
padding: 0px;
position: absolute;	
float: left;
left: 490px; 
top: 24px; 
display: none; 
width: 135px;
}

#homenav #navtabs #partnersdrop li a {
		color: #ffffff; 
		height: 24px; 
		padding: 0px;  
		background: transparent;
		text-decoration: none;
		width: 135px;
		border-bottom: 0px solid;
		}

#homenav #navtabs #partnersdrop li a:hover {
		color: #03325A;
		}

li:hover ul.partnersdrop, li.over ul.partnersdrop { display: block; } /* The magic */

/* summit menu css menu css menu css */

#homenav #navtabs #summitdrop {margin-left: 0px;}
#homenav #navtabs #summitdrop li { display: block; padding: 0px;}

li ul.summitdrop{
list-style: none;
padding: 0px;
position: absolute;	
float: left;
left: 634px; 
top: 24px; 
display: none; 
width: 135px;
}

#homenav #navtabs #summitdrop li a {
		color: #ffffff; 
		height: 24px; 
		padding: 0px;  
		background: transparent;
		text-decoration: none;
		width: 135px;
		border-bottom: 0px solid;
		}

#homenav #navtabs #summitdrop li a:hover {
		color: #03325A;
		}

li:hover ul.summitdrop, li.over ul.summitdrop { display: block; } /* The magic */




/* end menu css end menu css end menu css */

/* --------------------------------------------------------------------------------------------*/



/* PRODUCT SUBNAV */
#subnav { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#subnav #navtabs { margin: 0; padding: 0;}
#subnav #navtabs li { display: inline; }
#subnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#subnav #navtabs li a{ background-image: url(images/nav/SecondaryNav.png); _background-image: url(images/nav/SecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#subnav #navtabs li#nt-benefitsconnect a { background-position: 0px 0px; width: 86px;}
#subnav #navtabs li#nt-agencymanager a { background-position: -99px -0px; width: 81px;}
#subnav #navtabs li#nt-benefitsguides a { background-position: -193px 0; width: 74px;}
#subnav #navtabs li#nt-separator a { background-position: -86px 0; width: 12px;}


/* OVER STATES */
#subnav #navtabs li#nt-benefitsconnect a:hover { background-position: 0px -12px; }
#subnav #navtabs li#nt-agencymanager a:hover { background-position: -99px -12px; }
#subnav #navtabs li#nt-benefitsguides a:hover { background-position: -193px -12px; }
#subnav #navtabs li#nt-separator a:hover { background-position: -86px -0px; }


/* PRESSED STATES */
#subnav #navtabs li#nt-benefitsconnect a:active { background-position: 0px -12px; }
#subnav #navtabs li#nt-agencymanager a:active { background-position: -99px -12px; }
#subnav #navtabs li#nt-benefitsguides a:active { background-position: -193px -12px; }
#subnav #navtabs li#nt-separator a:active { background-position: -86px -0px; }


/* ON STATES */
#subnav.benefitsconnect #navtabs li#nt-benefitsconnect a { background-position: 0px -12px !important; }
#subnav.agencymanager #navtabs li#nt-agencymanager a { background-position: -99px -12px !important; }
#subnav.benefitsguides #navtabs li#nt-benefitsguides a { background-position: -193px -12px !important; }




/* --------------------------------------------------------------------------------------------*/



/* Training SUBNAV */
#trainingsubnav { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#trainingsubnav #navtabs { margin: 0; padding: 0;}
#trainingsubnav #navtabs li { display: inline; }
#trainingsubnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#trainingsubnav #navtabs li a{ background-image: url(images/nav/TrainingSecondaryNav.png); _background-image: url(images/nav/TrainingSecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#trainingsubnav #navtabs li#training a { background-position: 0px 0px; width: 40px;}
#trainingsubnav #navtabs li#schedule a { background-position: -58px -0px; width: 45px;}
#trainingsubnav #navtabs li#separator a { background-position: -41px 0; width: 16px;}


/* OVER STATES */
#trainingsubnav #navtabs li#training a:hover { background-position: 0px -12px; }
#trainingsubnav #navtabs li#schedule a:hover { background-position: -58px -12px; }


/* PRESSED STATES */
#trainingsubnav #navtabs li#training a:active { background-position: 0px -12px; }
#trainingsubnav #navtabs li#schedule a:active { background-position: -58px -12px; }


/* ON STATES */
#trainingsubnav.training #navtabs li#training a { background-position: 0px -12px !important; }
#trainingsubnav.schedule #navtabs li#schedule a { background-position: -58px -12px !important; }




/* --------------------------------------------------------------------------------------------*/



/* SUPPORT SUBNAV */
#supportsubnav { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#supportsubnav #navtabs { margin: 0; padding: 0;}
#supportsubnav #navtabs li { display: inline; }
#supportsubnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#supportsubnav #navtabs li a{ background-image: url(images/nav/SupportSecondaryNav.png); _background-image: url(images/nav/SupportSecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#supportsubnav #navtabs li#support a { background-position: 0px 0px; width: 40px;}
#supportsubnav #navtabs li#faq a { background-position: -57px -0px; width: 20px;}
#supportsubnav #navtabs li#separator a { background-position: -41px 0; width: 16px;}


/* OVER STATES */
#supportsubnav #navtabs li#support a:hover { background-position: 0px -12px; }
#supportsubnav #navtabs li#faq a:hover { background-position: -57px -12px; }


/* PRESSED STATES */
#supportsubnav #navtabs li#support a:active { background-position: 0px -12px; }
#supportsubnav #navtabs li#faq a:active { background-position: -57px -12px; }


/* ON STATES */
#supportsubnav.support #navtabs li#support a { background-position: 0px -12px !important; }
#supportsubnav.faq #navtabs li#faq a { background-position: -57px -12px !important; }




/* --------------------------------------------------------------------------------------------*/



/* CONTACT US SUBNAV */
#contactsubnav { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#contactsubnav #navtabs { margin: 0; padding: 0;}
#contactsubnav #navtabs li { display: inline; }
#contactsubnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#contactsubnav #navtabs li a{ background-image: url(images/nav/ContactUsSecondaryNav.png); _background-image: url(images/nav/ContactUsSecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#contactsubnav #navtabs li#nt-contact a { background-position: 0px 0px; width: 62px;}
#contactsubnav #navtabs li#nt-management a { background-position: -78px -0px; width: 65px;}
#contactsubnav #navtabs li#nt-bod a { background-position: -159px 0; width: 92px;}
#contactsubnav #navtabs li#nt-career a { background-position: -267px 0; width: 106px;}
#contactsubnav #navtabs li#nt-separator a { background-position: -62px 0; width: 16px;}


/* OVER STATES */
#contactsubnav #navtabs li#nt-contact a:hover { background-position: 0px -12px; }
#contactsubnav #navtabs li#nt-management a:hover { background-position: -78px -12px; }
#contactsubnav #navtabs li#nt-bod a:hover { background-position: -159px -12px; }
#contactsubnav #navtabs li#nt-career a:hover { background-position: -267px -12px; }


/* PRESSED STATES */
#contactsubnav #navtabs li#nt-contact a:active { background-position: 0px -12px; }
#contactsubnav #navtabs li#nt-management a:active { background-position: -78px -12px; }
#contactsubnav #navtabs li#nt-bod a:active { background-position: -159px -12px; }
#contactsubnav #navtabs li#nt-career a:active { background-position: -267px -12px; }


/* ON STATES */
#contactsubnav.contact #navtabs li#nt-contact a { background-position: 0px -12px !important; }
#contactsubnav.management #navtabs li#nt-management a { background-position: -78px -12px !important; }
#contactsubnav.bod #navtabs li#nt-bod a { background-position: -159px -12px !important; }
#contactsubnav.careers #navtabs li#nt-career a { background-position: -267px -12px !important; }




/* --------------------------------------------------------------------------------------------*/



/* PARTNERS SUBNAV */
#partnerssubnav { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#partnerssubnav #navtabs { margin: 0; padding: 0;}
#partnerssubnav #navtabs li { display: inline; }
#partnerssubnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#partnerssubnav #navtabs li a{ background-image: url(images/nav/PartnersSecondaryNav.png); _background-image: url(images/nav/PartnersSecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#partnerssubnav #navtabs li#associations a { background-position: 0px 0px; width: 65px;}
#partnerssubnav #navtabs li#enrollment a { background-position: -81px 0px; width: 55px;}
#partnerssubnav #navtabs li#implementation a { background-position: -152px -0px; width: 79px;}
#partnerssubnav #navtabs li#nt-separator a { background-position: -65px 0; width: 16px;}


/* OVER STATES */
#partnerssubnav #navtabs li#associations a:hover { background-position: 0px -12px; }
#partnerssubnav #navtabs li#enrollment a:hover { background-position: -81px -12px; }
#partnerssubnav #navtabs li#implementation a:hover { background-position: -152px -12px; }



/* PRESSED STATES */
#partnerssubnav #navtabs li#associations a:active { background-position: 0px -12px; }
#partnerssubnav #navtabs li#enrollment a:active { background-position: -81px -12px; }
#partnerssubnav #navtabs li#implementation a:active { background-position: -152px -12px; }



/* ON STATES */
#partnerssubnav.associations #navtabs li#associations a { background-position: 0px -12px !important; }
#partnerssubnav.enrollment #navtabs li#enrollment a { background-position: -81px -12px !important; }
#partnerssubnav.implementation #navtabs li#implementation a { background-position: -152px -12px !important; }





/* --------------------------------------------------------------------------------------------*/



/* carriers SUBNAV */
#carrierssubnav { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#carrierssubnav #navtabs { margin: 0; padding: 0;}
#carrierssubnav #navtabs li { display: inline; }
#carrierssubnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#carrierssubnav #navtabs li a{ background-image: url(images/nav/CarriersSecondaryNav.png); _background-image: url(images/nav/CarriersSecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#carrierssubnav #navtabs li#edilibrary a { background-position: 0px 0px; width: 56px;}
#carrierssubnav #navtabs li#webservices a { background-position: -72px -0px; width: 67px;}
#carrierssubnav #navtabs li#nt-separator a { background-position: -56px 0; width: 16px;}


/* OVER STATES */
#carrierssubnav #navtabs li#edilibrary a:hover { background-position: 0px -12px; }
#carrierssubnav #navtabs li#webservices a:hover { background-position: -72px -12px; }



/* PRESSED STATES */
#carrierssubnav #navtabs li#edilibrary a:active { background-position: 0px -12px; }
#carrierssubnav #navtabs li#webservices a:active { background-position: -72px -12px; }



/* ON STATES */
#carrierssubnav.edilibrary #navtabs li#edilibrary a { background-position: 0px -12px !important; }
#carrierssubnav.webservices #navtabs li#webservices a { background-position: -72px -12px !important; }





/* --------------------------------------------------------------------------------------------*/



/* SUMMIT SUBNAV */
#summitsubnav { width: 100%; height: 12px; margin: 0px auto; margin-left: 168px; position: relative; z-index: 100;}
#summitsubnav #navtabs { margin: 0; padding: 0;}
#summitsubnav #navtabs li { display: inline; }
#summitsubnav #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#summitsubnav #navtabs li a{ background-image: url(images/Summit/SummitSecondaryNav/SecondaryNav.png); _background-image: url(images/Summit/SummitSecondaryNav/SecondaryNav.png); background-repeat: no-repeat; }

/* BUTTONS */
#summitsubnav #navtabs li#summit a { background-position: 0px 0px; width: 72px;}
#summitsubnav #navtabs li#register a { background-position: -88px -0px; width: 67px;}
#summitsubnav #navtabs li#sponsor a { background-position: -171px -0px; width: 106px;}
#summitsubnav #navtabs li#speaker a { background-position: -290px -0px; width: 99px;}
#summitsubnav #navtabs li#agenda a { background-position: -402px -0px; width: 85px;}
#summitsubnav #navtabs li#separator a { background-position: -72px 0; width: 16px;}


/* OVER STATES */
#summitsubnav #navtabs li#summit a:hover { background-position: 0px -12px; }
#summitsubnav #navtabs li#register a:hover { background-position: -88px -12px; }
#summitsubnav #navtabs li#sponsor a:hover { background-position: -171px -12px; }
#summitsubnav #navtabs li#speaker a:hover { background-position: -290px -12px; }
#summitsubnav #navtabs li#agenda a:hover { background-position: -402px -12px;}



/* PRESSED STATES */
#summitsubnav #navtabs li#summit a:active { background-position: 0px -12px; }
#summitsubnav #navtabs li#register a:active { background-position: -88px -12px; }
#summitsubnav #navtabs li#sponsor a:active { background-position: -171px -12px; }
#summitsubnav #navtabs li#speaker a:active { background-position: -290px -12px; }
#summitsubnav #navtabs li#agenda a:active { background-position: -402px -12px;}



/* ON STATES */
#summitsubnav.summit #navtabs li#summit a { background-position: 0px -12px !important; }
#summitsubnav.register #navtabs li#register a { background-position: -88px -12px !important; }
#summitsubnav.sponsor #navtabs li#sponsor a { background-position: -171px -12px !important; }
#summitsubnav.speaker #navtabs li#speaker a { background-position: -290px -12px !important; }
#summitsubnav.agenda #navtabs li#agenda a { background-position: -402px -12px;}





/* --------------------------------------------------------------------------------------------*/



/* Reg Button */
#regbutton { width: 100%; height: 12px; margin: 0px auto; position: relative; z-index: 100;}
#regbutton #navtabs { margin: 0; padding: 0;}
#regbutton #navtabs li { display: inline; }
#regbutton #navtabs li a { float: left; height: 0; padding-top: 12px; overflow: hidden; }
#regbutton #navtabs li a{ background-image: url(images/RegPage/RegButtonsState1.png); _background-image: url(images/RegPage/RegButtonsState1.png); background-repeat: no-repeat; }

/* BUTTONS */
#regbutton #navtabs li#nt-benefitsconnect a { background-position: 0px 0px; width: 86px;}
#regbutton #navtabs li#nt-agencymanager a { background-position: -99px -0px; width: 81px;}
#regbutton #navtabs li#nt-benefitsguides a { background-position: -193px 0; width: 74px;}


/* OVER STATES */
#regbutton #navtabs li#nt-benefitsconnect a:hover { background-position: 0px -12px; }
#regbutton #navtabs li#nt-agencymanager a:hover { background-position: -99px -12px; }
#regbutton #navtabs li#nt-benefitsguides a:hover { background-position: -193px -12px; }


/* PRESSED STATES */
#regbutton #navtabs li#nt-benefitsconnect a:active { background-position: 0px -12px; }
#regbutton #navtabs li#nt-agencymanager a:active { background-position: -99px -12px; }
#regbutton #navtabs li#nt-benefitsguides a:active { background-position: -193px -12px; }


/* ON STATES */
#regbutton.home #navtabs li#nt-benefitsconnect a { background-position: 0px -0px !important; }
#regbutton.products #navtabs li#nt-agencymanager a { background-position: -99px -0px !important; }
#regbutton.training #navtabs li#nt-benefitsguides a { background-position: -193px -0px !important; }
