@media screen, projection {

.be-nice-to-Mac-IE5
{
    font-family: "\"}\"";
    font-family: inherit;
}
        
/* -- GENERAL REDECLARATIONS -------- */
*
{
    margin:0;
    padding:0;
}

body
{
    text-align:center;
    background:#eee url(../img/bg_body.gif) repeat top center; 
    color:#000;
}

body, tr, td, input, select, textarea
{
    font:normal small/1.3 Verdana, Arial, Helvetica, sans-serif;
}

a:link,a:visited
{
    /*color:#000;*/
    text-decoration:none;
}

a:hover
{
    color:#961133;
    text-decoration:none;
}

ul, ol
{
    margin:0 0 10px 25px;
}

dl
{
    margin:0 0 10px;
}

dt
{
    font-weight:bold;
}

dd
{
    margin:0 0 3px 10px;
}

p
{
    margin:0 0 15px;
}

h1
{
    font-size:large;
    margin:0 0 12px;
}

h2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:small;
    text-transform:uppercase;
    margin:0 0 8px 0;
    color:#001E5A;
}

h3
{
    font-size:small;
    margin:6px 0 5px;
}

h4
{
    font-size:x-small;
    margin:4px 0;
}

h5
{
    font-size:xx-small;
    margin:3px 0;
}

h6
{
    font-size:xx-small;
    margin:0;
}

hr
{
    display:none;
}

img
{
    border:none;
}

acronym
{
    border-bottom: 1px dotted;
}

blockquote
{
    margin:0 25px 20px 25px;
    font-style:italic;
}
        
        
/* -- ID'S -------------------------- */
#wrapper
{
    background:transparent url(../img/bg_wrapper.gif) repeat top center;
    width:760px;
    margin:0 auto;
    text-align:left;
}

#utility
{
    display:block;
    float:right;
    top:5px;
}

#utility li
{
    display:inline;
    margin:0;
    padding:0 8px 0 8px;
}

#utility li a
{
    text-transform:uppercase;
    font-size:xx-small;
    color:#961133;   
}

#utility li a:hover
{
    color:#961133;   
}

#header
{
    width:760px;
    height:117px;
    /*background:transparent url(../img/1.1.4_flexsystem_header.jpg) no-repeat 0 0;*/
    position:relative;
}


/* --------------- top navigation ----------------- */
#topnav {
	clear: both;
        /*position:absolute;*/
	position: relative;
	/*top:-5px;*/
        top /**/: 1px;
	left:0;
	width:760px;
	height:18px;
	background: transparent url(../img/bk_topnav.jpg) repeat-x 0 0;
        z-index:10;
}

#topnav, #topnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#topnav a {
	font: 10px/18px Arial, Helvetica, sans-serif;
	color:white;
	text-decoration:none;
	display: block;
}

#topnav a:hover {
	background: transparent url(../img/bk_topnav_green.jpg) repeat-x 0 0;
}

#topnav li { /* all list items */
	float: left;
	width: 5em; /* width needed or else Opera goes nuts */
}

#menunav {
	list-style: none;
	/*width: 760px;
	margin: 0px;
	padding: 0px;*/
}

#menunav li {
	margin: 0px;
	padding: 0px;	
}

#menunav #welcome {
	width: 177px;
}

#welcome span  {
	display:block;
	width:176px;
	height:18px;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../img/welcome.jpg) no-repeat;
}

#welcome span:hover, #welcome span.sfhover {
	cursor:pointer;
	background:url(../img/welcome_hot.jpg) no-repeat;
}

#welcome li a {
	/*padding-left:45px;*/
}

#menunav #buytasc {
	width:158px;
}

#buytasc span {
	display:block;
	width:158px;
	height:18px;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../img/buytasc.jpg) no-repeat;
}

#buytasc span:hover, #buytasc span.sfhover {
	cursor:pointer;
	background:url(../img/buytasc_hot.jpg) no-repeat;
}

#buytasc li a {
	/*padding-left:55px;*/
}

#buytasc ul li {
	width:13em;
}

#menunav #selltasc {
	width:123px;
}

#selltasc span {
	display:block;
	width:123px;
	height:18px;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../img/selltasc.jpg) no-repeat;
}

#selltasc span:hover, #selltasc span.sfhover {
	cursor:pointer;
	background:url(../img/selltasc_hot.jpg) no-repeat;
}

#selltasc li a {
	/*padding-left:50px;*/
}

#selltasc ul li {
	width:13em;
}

#menunav #abouttasc {
	width:103px;
}

#abouttasc span {
	display:block;
	width:103px;
	height:18px;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../img/abouttasc.jpg) no-repeat;
}

#abouttasc span:hover, #abouttasc span.sfhover {
	cursor:pointer;
	background:url(../img/abouttasc_hot.jpg) no-repeat;	
	overflow:hidden;
}
	

#abouttasc li a {
	/*padding-left:35px;*/
}

#menunav #brc {
	position: absolute; /* fixing wierd issue */
	left: 561px; /* fixing wierd issue */
	width:199px;
}

#brc span {
	display:block;
	width:199px;
	height:18px;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../img/brc.jpg) no-repeat;
}

#brc span:hover, #brc span.sfhover {
	cursor:pointer;
	background:url(../img/brc_hot.jpg) no-repeat;
	overflow:hidden;
}

#brc li a {
	/*padding-left:12px;*/
}

#topnav .second a {
	padding-left:5px;
}

#topnav .second a:hover {
	background:#336633;	
}

#topnav li ul { /* second-level lists */
	position: absolute;
	background: #684287;
	width: 13em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#topnav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 13em;
}

#topnav li:hover ul ul, #topnav li.sfhover ul ul {
	left: -999em;
}

#topnav li:hover ul, #topnav li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* ------------------ content --------------------- */
#content
{
    width:760px;
    margin:0 0 0 0;
    margin /**/:0 0 0 0;
    float:left; 
    display:inline; 
    background:transparent url(../img/bg_content_level3.jpg) repeat-y 0 0; 
    font-size:86%;
}

#content-nav
{
    float:left; 
    margin:0px; 
    width:176px !important; 
    width /**/:176px; 
    padding:0px; 
    display:inline;
}

#content-nav h2
{
    width:176px;
    height:32px;
    text-indent:-9000px;
    overflow:hidden;
    margin:0;
    padding:0;
}

#content-nav h2 a
{
    display:block;
    width:176px;
    height:32px;
    text-indent:-9000px;
    overflow:hidden;
    margin:0;
    padding:0;
}

#content-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#content-nav li a {
	height: 28px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 28px;
	text-decoration: none;
	text-indent:-9000px;
	}	

#content-nav li a:link, #content-nav li a:visited {
	color: #E4D6CD;
	display: block;
	padding: 0 0 0 10px;
	}
	
#content-nav li a:hover {
	color: #FFF;
	padding: 0 0 0 10px;
	}
	
#content-nav .flexsystem a:link, #content-nav .flexsystem a:visited {
	background: url(../img/nav_flexsystem.jpg);
	}
	
#content-nav .flexsystem a:hover {
	background: url(../img/nav_flexsystem.jpg) 0 -28px;
	}
	
#content-nav .cobratoday a:link, #content-nav .cobratoday a:visited {
	background: url(../img/nav_cobratoday.jpg);
	}
	
#content-nav .cobratoday a:hover {
	background: url(../img/nav_cobratoday.jpg) 0 -28px;
	}	
	
#content-nav .directpay a:link, #content-nav .directpay a:visited {
	background: url(../img/nav_directpay.jpg);
	}
	
#content-nav .directpay a:hover {
	background: url(../img/nav_directpay.jpg) 0 -28px;
	}
	
#content-nav .bizplan a:link, #content-nav .bizplan a:visited {
	background: url(../img/nav_bizplan.jpg);
	}
	
#content-nav .bizplan a:hover {
	background: url(../img/nav_bizplan.jpg) 0 -28px;
	}
	
#content-nav .agriplan a:link, #content-nav .agriplan a:visited {
	background: url(../img/nav_agriplan.jpg);
	}
	
#content-nav .agriplan a:hover {
	background: url(../img/nav_agriplan.jpg) 0 -28px;
	}
	
#content-nav .retireez a:link, #content-nav .retireez a:visited {
	background: url(../img/nav_retireez.jpg);
	}
	
#content-nav .retireez a:hover {
	background: url(../img/nav_retireez.jpg) 0 -28px;
	}
	
#content-nav .legacyguard a:link, #content-nav .legacyguard a:visited {
	background: url(../img/nav_legacyguard.jpg);
	}
	
#content-nav .legacyguard a:hover {
	background: url(../img/nav_legacyguard.jpg) 0 -28px;
	}

#content-nav .mapp a:link, #content-nav .mapp a:visited {
        background: url(../img/nav_mapp.jpg);
}

#content-nav .mapp a:hover {
        background: url(../img/nav_mapp.jpg) 0 -28px;
}

#content-nav .abouttasc a:link, #content-nav .abouttasc a:visited {
       background: url(../img/nav_abouttasc.jpg);
}

#content-nav .workattasc a:link, #content-nav .workattasc a:visited {
       background: url(../img/nav_workattasc.jpg);
}

#content-nav .whysell a:link, #content-nav .whysell a:visited {
       background: url(../img/nav_why_sell_tasc.jpg);
}

#content-nav .products a:link, #content-nav .products a:visited {
       background: url(../img/nav_products.jpg);
}

#content-nav .moreinfo a:link, #content-nav .moreinfo a:visited {
       background: url(../img/nav_moreinfo.jpg);
}

#content-nav .brc a:link, #content-nav .brc a:visited {
       background: url(../img/nav_brc.jpg);
}

#content-nav .brc a:hover {
       background: url(../img/nav_brc.jpg) 0 -28px;
}

#content-nav .subnav ul, #content-nav .endnav ul {

}

#content-nav .subnav li, #content-nav .endnav li {
        margin:2px 0px 4px 0px;
}

#content-nav .subnav li a, #content-nav .endnav li a {
        padding-left:20px;
        background:none;
        text-indent:0;
        text-decoration:none;
        color:#001E5A;
        font-size:9px;
        display:block;
	text-transform:uppercase;
        font-weight:bold;
        border-top:1px solid #CCC;
}

#content-nav .subnav li a:link, #content-nav .subnav li a:visited,
#content-nav .endnav li a:link, #content-nav .endnav li a:visited {
       padding-left:20px;
       background:none;
       width:156px;
       width /**/:156px;
       height:22px;
       background:none;
       color:#001E5A;
       display:block;
}

#content-nav .endnav li a:link, #content-nav .endnav li a:visited {
       width:136px;
       width /**/:136px;
       padding-left:40px;
}

#content-nav .subnav li a:hover, #content-nav .endnav li a:hover {
      color:#FFF;
      background:#001E5A;
}


a .more 
{
    width:61px;
    height:19px;
    text-indent:-9000px;
    overflow:hidden;
    margin:0;
    padding:0;
    background:transparent url(../img/more.jpg) no-repeat 0 0;
}

.more
{
    display:block;
    width:61px; 
    height:19px;
    text-indent:-9000px;
    overflow:hidden;
    margin:0;
    padding:0;
    background:transparent url(../img/more.jpg) no-repeat 0 0;
}

.corner
{
    position:absolute;
    top:22px;
    left:0px;
}

#content-col1
{
    position:relative;
    float:left;
    margin:3px 0 0 0; 
    width:489px !important; 
    width /**/:583px; 
    padding:28px 20px 28px 20px; 
    display:inline;
}

#content-col1 img {
    padding-right:20px;
    padding-bottom:20px;
}

#content-col2
{
    position:relative; 
    float:left;
    margin:0px; 
    width:197px !important; 
    width /**/:291px; 
    padding:28px 20px 28px 20px; 
    display:inline;
}

#content-col2
{
    display:none;
}

#content-col3
{
    float:left; 
    margin:0px; 
    width:164px !important; 
    width /**/:204px; 
    padding:12px 20px; 
    display:inline;
}

#content-col3
{
    display:none;
}

#title
{
    display:block;
    position:absolute;
    top:-17px;
    left:0;
    /*background:transparent url(../img/bg_title_level2.jpg) no-repeat 0 0;*/
    z-index:0;
}

#IE7Root #title {
   top: -17px;
}

#IE6Root #title {
    top:-20px;
}


#title h1
{
    width:584px;
    height:36px;
    /*text-indent:-9000px;
    overflow:hidden;*/
    margin:0;
    padding:0;
}

#footer
{
    clear:both; 
    width: 760px !important; 
    background:transparent url(../img/bg_footer_level2.jpg) no-repeat 0 0;
    width /**/:760px; 
    height:50px; 
    padding:0px;
    font-size:86%;
}

#footer h2
{
    margin:8px 0;
}

#footer h2 a:hover
{
    color:#961133;
}

#footer-nav
{
    display:block;
    float:left; 
    margin:0px; 
    width:177px !important; 
    width /**/:177px; 
    height:50px;
    padding:0px; 
    display:inline;
}

#footer-col1
{
    float:left; 
    margin:0px; 
    width:543px !important; 
    width /**/:583px; 
    padding:0px 20px; 
    display:inline;
}

#footer-col2
{
    float:left; 
    margin:0px; 
    width:149px !important; 
    width /**/:189px; 
    padding:0px 20px; 
    display:inline;
}

#footer-col2
{
    display:none;
}

#footer-col3
{
    float:left; 
    margin:0px; 
    width:164px !important; 
    width /**/:204px; 
    padding:0px 20px; 
    display:inline;
}

#footer-col3
{
    display:none;
}

#legal
{
    background:transparent url(../img/bg_wrapper.gif) repeat top center;
    position:relative;
    text-align:center;
    font-size:xx-small;
    font-family:Arial, sans-serif;
    text-transform:uppercase;
    color:#999;
    float:left; 
    margin:0px; 
    width:720px !important; 
    width /**/:760px; 
    padding:10px 20px; 
    display:inline;   
}

#legal a
{
    color:#999;   
}

#legal a:hover
{
    color:#961133;   
}
 
/** For the Section 105 QUALIFY ME form **/
#maincol
{
    position:relative;
    float:left;
    margin:3px 0 0 0;
    width:489px !important;
    width /**/:583px;
    padding:28px 20px 28px 20px;
    display:inline;
}

#IE6Root #maincol {
    	position:relative;
	top: -280px;
	margin-left: 176px;
}

#stepheader {
	font-weight: bold;
	color: green;
	font-size: 1.5em;
}

#IE6Root #stepheader {
	position: relative;
	top: -280px;
	margin-left: 176px;
}

#buttonnav {
	margin: 0px;
	padding: 0px;
}

#maincontent {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#IE6Root #maincontent {
	position: relative;
	margin-left: 176px;
	top: -280px;
}

#maincontent #buttondiv {
	position: relative;
	width: 250px;
	top: -55px;
	left: 260px;
	margin: 0px 0px 0px 0px;
	z-index: 50px;
}

#maincontent #buttondiv img {
	display: inline;
	margin: 0px 0px 0px 0px;
}

#maincontent img {
	margin: 0px 0px 0px -19px;
	padding: 0px;
}

#qualifyform {
	width: 400px;
}

#IE6Root #qualifyform {
	position: relative;
	top: -280px;
	margin-left: 176px;
}

#IE6Root #buttondiv {
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 240px;
	margin-left: -180px;
}

.qualifylabel {
	clear: both;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px;
}

.qualifyfield {
	float: right;
	width: 150px;
	margin: 10px;
}

.important {
	font-weight: bold;
	font-size: 1.2em;
	color: red;
}

.disclaimer {
	font-size: .8em;
	font-style: italic;
}

#IE6Root .disclaimer {
	position: relative;
	margin-left: 176px;
	top: 25px;
}

#IE6Root #step2 {
	position: relative;
	width: 100%;
	margin-left: 176px;
	top: -280px;
}

.navbutton {
	width: 100px;
	height: 30px;
	padding: 5px 2px 2px 2px;
	text-align: center;
	background-color: #e5a96c;
	border-top: 4px solid #fbdebc;
	border-left: 4px solid #fbdebc;
	border-right: 4px solid #805f32;
	border-bottom: 4px solid #805f32;
}

.navbuttonselected {
	width: 100px;
	height: 30px;
	padding: 5px 2px 2px 2px;
	text-align: center;
	background-color: #ffef00;
	border-top: 4px solid #eeef44;
	border-left: 4px solid #eeef44;
	border-right: 4px solid #998900;
	border-bottom: 4px solid #998900;
}
                        
.buttonlink {
	text-decoration: none;
	font-size: 1.2em;
	font-style: italic;
	font-family: Arial,sans-serif;
	color: #344381;
	line-height: .85em;
	font-weight: bold;
	display: block;
}

#IE7Root .buttonlink {
	font-size: 1.2em;
}

#IE6Root .buttonlink {
	font-size: 1.1em;
}

a.buttonlink:hover {
	color: #344381;
}

#ulnav {
	list-style: none;
	width: 582px;
	margin: -38px 0px 15px -5px;
}

#IE7Root #ulnav {
	margin: -38px 0px 0px -5px;
}

#IE6Root #maincol #ulnav {
	top: 0px;
	margin: 0px;
}

#IE6Root #ulnav {
	position: relative;
	top: -260px;
	margin-left: 170px;
}
                        
#ulnav li {
	width: 110px;
	float: left;
	margin: 1px;
	padding: 0px 0px 5px 0px;
}

#IE6Root #ulnav li {
	margin: 0px;
	padding: 0px 0px 10px 0px;

}

#IE6Root #bizplanimage {
	position: relative;
	top: 290px;
	left: -180px;
}

#IE6Root #plantext {
	position: relative;
	margin: 0px;
	padding: 0px;
	top: 290px;
	left: -180px;
	width: 480px;
}

/*TASC Forms CSS*/
#tascforms{
	width:500px;
}

#tascforms fieldset {
	clear: both;
    border-color: #000;
    border-width: 1px;
    border-style: solid;
    padding: 10px;        /* padding in fieldset support spotty in IE */
    margin: 0px;
}

#tascforms fieldset legend {
	vertical-align:middle;
	font:bold oblique 16px "Times New Roman", Times, serif;
}
		
#tascforms label {
	font:12px Arial, Helvetica, sans-serif;
}
	
#tascforms select{
	font:12px Arial, Helvetica, sans-serif;
	width:186px;
}

#tascforms checkbox{

}
	
#tascforms input.text{
	font:12px Arial, Helvetica, sans-serif;
	width:180px;
}

#tascforms input.text:hover{
	background-color:#FFFFCC;
}

#tascforms p:first-letter{
	vertical-align:middle;
	color:#999999;
	font:oblique 30px Georgia, "Times New Roman", Times, serif;
}
	
#tascforms fieldset legend:first-letter{
	vertical-align:middle;
	color:#999999;
	font:oblique 30px Georgia, "Times New Roman", Times, serif;
}
	
#tascforms td{
	border-bottom: 1px solid #CCC;
	padding-bottom:2px;
	padding-top:2px;
}

/*Tool Tip*/
.info{
	font:bold oblique 12px Arial, Helvetica, sans-serif;
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none;
}

a.info:hover{z-index:25; /*background-color:#ccc;*/}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:20px; right:20px; width:260px;
	padding:2px;
    border:1px solid #000;
    background-color:#EEE; color:#000;
    text-align: center;
	vertical-align:middle;
}

}

/*****************************************************
*			added for external contact us form *
******************************************************/
.message {
	text-align:center;
	margin-top:12px;
}

.contactustitle {
	font-size:1.5em;
	font-weight:bold;
}

/**
*	styling for the header sections in the contact_us page
*/
.header {
	background:url(../img/tabletop.jpg);
	background-repeat: repeat-x;
	background-color: #002d62;
	background-position:bottom;
	height:20px;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	font: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	vertical-align:top;
}

.comments {text-align:center;}

#additionalContactInfo {
	width:540px;
	text-align:right;
	font-size:85%;}
	
.emaillink {
	position:relative;
	top:-25px;
	padding-right:5px;
	font-size:1.1em;}

/**
*	styling for the table header sections in the contact_us page
*/
.section {
	width:540px;
	border:solid #002d62 2px;
	padding:0;
    
}

.field {
	padding-top:6px;
}

/**
*
*/
.contactLabel{
	width:210px;
	float:left;
	text-align:left;
	margin-left:4px;
}

.listLabel{
	width:75px;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
}

.responserequestid {
	width:530px;
	border:solid; 
	border-width:1px;
	padding:6px;}

.listValue {
	padding-top:8px;
	padding-bottom:8px;
}

.noOverflow {overflow:hidden;}

}

