@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:#961133;
    text-decoration:none;
}

a:hover
{
    color:#961133;
    text-decoration:underline;
}

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;
    color:#001E5A;
    text-transform:uppercase;
    margin:0 0 8px 0;
}

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
{
    /*top:15px;*/
    width:760px;
    height:177px;
    /*background:transparent url(../img/bg_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:12px 0 0 0;*/
    margin: 0px 0 0 0;
    /*margin*/ /**//*:41px 0 0 0;*/
    float:left; 
    display:inline; 
    background:transparent url(../img/bg_content.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;
}

#title
{
    display:block;
}

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;
}

#content-col1
{
    float:left; 
    margin:0px; 
    width:150px !important; 
    width /**/:190px; 
    padding:12px 20px; 
    display:inline;
}

#content-col2
{
    float:left; 
    margin:0px; 
    width:149px !important; 
    width /**/:189px; 
    padding:12px 20px; 
    display:inline;
}

#content-col3
{
    float:left; 
    margin:0px; 
    width:164px !important; 
    width /**/:204px; 
    padding:12px 20px; 
    display:inline;
}

#footer
{
    clear:both; 
    width: 760px !important; 
    width /**/:760px; 
    height:50px; 
    background:transparent url(../img/homepage_footer.jpg) no-repeat 0 0; 
    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:150px !important; 
    width /**/:190px; 
    padding:0px 20px; 
    display:inline;
}

#footer-col2
{
    float:left; 
    margin:0px; 
    width:149px !important; 
    width /**/:189px; 
    padding:0px 20px; 
    display:inline;
}

#footer-col3
{
    float:left; 
    margin:0px; 
    width:164px !important; 
    width /**/:204px; 
    padding:0px 20px; 
    display:inline;
}

#legal
{
    background:transparent url(../img/bg_wrapper.gif) repeat top center;
    position:relative;
    text-align:center;
    font-size:xx-small;
    font-family:Arial;
    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;   
}

#wrapper #helpheader {
    margin: 0px;
    padding: 0px;
    background: #fdb812;
    width: 800px;
    float: left;
    border: 1px solid black;
}

}