BODY {  
    font-family:Geneva,Arial,Helvetica,sans-serif; 
    font-size: 12px; 
    color:#000;
    background-color: #FFFFFF; 
 /* background-image: url(/graphics/graphics_home_page/bkgd_stripe.gif); */
    background-repeat: repeat-y;
    margin:0px;
    padding:0px;
    text-indent: 0px;
}
.tenpx {
    font-size: 10px; 
}
.sg {
    text-align:right;
    font-size:12px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    line-height:1.5ex;
}
.sg > tr td {
    white-space:nowrap;
/*    padding-right:8px;
      padding-left:8px;
      width:auto;          */
}
tr.sgcolhead {
    font-size:12px;
    font-family:Geneva,Arial,Helvetica,sans-serif;
    font-weight:bold;
    text-align:center;
    white-space:nowrap;
    vertical-align:bottom;
    width:auto;
} 
.footer {  
    font-family:Geneva,Arial,Helvetica,sans-serif; 
    font-size: 10px; 
    font-weight: normal; 
    color: #650708; 
    background-color: #FFFFFF; 
    text-decoration: none;
}
.copyright {  
    font-family:Geneva,Arial,Helvetica,sans-serif; 
    font-size: 10px; 
    text-decoration: none;
}
.milestones {  
    font-family:Geneva,Arial,Helvetica,sans-serif; 
    font-size: 12px;
}


/* new looks *************************************/
#logo { margin-top:15px; margin-left:0px; margin-bottom:5px; }
#topbanner {margin-bottom: 10px;} 

.whitebg {background-color:white;}
#menu4 {list-style-type:none; margin:0px 0 0px 0px; padding:0; }
#menu4 li {float:left; padding-left:3; margin:0 0px 0 0; position:relative; height:1px; z-index:100; text-align:center;}
/*#menu4 li {float:left; padding:0; margin:0 0px 0 0; position:relative; width:106px; height:1px; z-index:100;}*/
#menu4 li a, #menu4 li a:visited {text-decoration:none;}

#menu4 dl {position:absolute; top:0; left:0; width: 1px; margin: 0; padding: 0; background: #434142;}
#menu4 dt {background: #81011e; margin:0;font-size: 1.0em; font-family:arial; font-weight:bold; letter-spacing: 0.04cm;  float:left; text-align:left;}
/*#menu4 dt {background: #81011e; margin:0;font-size: 1.0em; font-family:arial; font-weight:bold; letter-spacing: 0.04cm;  width:106px; float:left; text-align:left;}*/
#menu4 dd {display:none; background: #434142; clear:left; margin:0; padding:0; color: #fff; font-size: 1.0em;letter-spacing: 0.01cm;  font-family:arial; font-weight:bold; text-align:left;}
/* #menu4 dd {display:none; background: #434142; border-bottom:1px solid #787878; clear:left; margin:0; padding:0; color: #fff; font-size: 1.0em;letter-spacing: 0.01cm;  font-family:arial; font-weight:bold; text-align:left;}*/

#menu4 dt a, #menu4 dt a:visited {display:block; color:#fff; padding: 5px 5px 5px 10px; width:106px;}
/*#menu4 dd a, #menu4 dd a:visited {background:#d8d8d8; color:#81011e; text-decoration:none; letter-spacing: 0.01cm; display:block; padding:4px 5px 4px 7px; width:150px;}*/
#menu4 dd a, #menu4 dd a:visited {background:#d8d8d8; color:#81011e; text-decoration:none; letter-spacing: 0.01cm; display:block; padding:5px 5px 5px 10px; width:150px;}

#menu4 li a:hover {border:0;color:#ff0000;}

#menu4 li:hover dd, #menu4 li a:hover dd {display:block;}
/*#menu4 li:hover dl, #menu4 li a:hover dl {width:150px; border-bottom:1px solid #b1b1b1;}*/
#menu4 li:hover dt a, #menu4 li a:hover dt a, #menu dd a:hover {background: #81011e; color:#ffffff;}

#left_nav_div a
{
    padding-top:-10px;
    /* height:900px; */
    line-height: 100%;
    font-size:12px;
    color:#81011e;
    text-decoration:none;
}
#nav_search2 
{
    background-color: #81011e;
    border:solid 1px #81011e;
    font-family:Arial;
    font-size:12px; 
    font-weight:bold; 
    color:#FFFFFF; 
    padding-left: 10px; 
    padding-top: 2px; 
    padding-bottom: 2px; 
    text-align:left;    
}

#nav_search 
{
    border-color:#cecece;
    border-width:1px;
    border-style:solid;
    padding-left: 10px; 
    margin-right:10px; 
}

#nav_left 
{
    margin-right:10px; 
    border-top-color:#cecece;
    border-top-style:solid;
    border-top-width:12px;
    
    font-family:Arial;
    font-size:0.7em; 
    font-weight:bold; 
    color:#81011e; 
    padding-left: 10px; 
    text-align:left;    
    background-color:white;
}
#nav_left2 
{
    margin-right:10px; 
    border-top-color:#cecece;
    border-top-style:solid;
    border-top-width:2px;
    
    font-family:Arial;
    font-size:0.7em; 
    font-weight:bold; 
    color:#81011e; 
    background-color:white;
}
#nav_UL
{
    margin-right:10px; 
    border-top-color:#cecece;
    border-top-style:solid;
    border-top-width:2px;
    
    font-family:Arial;
    font-size:0.7em; 
    font-weight:bold; 
    color:#81011e; 
    padding-left: 10px; 
    text-align:left;    
    background-color:white;
}
.nav_bottom 
{
    /*border-bottom:dashed 1px #bcbcbc;*/
    padding-bottom:13px;
    padding-top:13px;
}
.nav_bottom2 
{
    padding-bottom:13px;
    padding-top:13px;
}
#home-table 
{
    margin-top:-15px;
}

#terms
{
    font-family:Arial;
    font-size:0.7em; 
}
.table700 
{
    width:600px;
}

#rightColumn 
{
    margin-top:10px;
    width:650px;
    /*height:900px;*/
    padding-left:30px;
    padding-top:20px;
    padding-right:20px;
    padding-bottom:30px;
    background-color:white;
    vertical-align:top;
    /*border-left-color:#bcbcbc;
    border-left-width:1px;
    border-left-style:solid;
    border-right-color:#bcbcbc;
    border-right-width:1px;
    border-right-style:solid;
    border-top-color:#bcbcbc;
    border-top-width:1px;
    border-top-style:solid;
    */
    border:solid 1px #bcbcbc;
}

.subRedTitle 
{
    font-family:Arial;
    font-size:0.8em;
    font-weight:bold;
    color:#81011e; 
    padding-right:9px;
    
}
.subRedTitleSmall 
{
    font-family:Arial;
    font-size:0.7em;
    font-weight:bold;
    color:#81011e; 
    
}
.tableContent a
{
    width:500px;
    font-family:Arial;
    font-size:0.8em;
    color:black; 
    
}
tr.tr
{
    margin-bottom:5px;
    border-bottom:solid 1px gray;
}
.ledDriver td 
{
    border-collapse:collapse;
    padding:4px;
    
}

/*********************** sub menu ******************/
.nav-banner 
{
    float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	height:2;
	background: #81011e;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2;
}

#nav a { /* for all */
	display: block;
	width: 8.04em;
	text-decoration:none;
	color:White;
	padding-left:8px;
}

#nav li { /* all list items */
	float: left;
	width: 8.04em; /* width needed or else Opera goes nuts */
	background: #81011e;
	list-style: none;
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.02cm;
}
#nav li li a { /* for all */
	display: block;
	color:#81011e;
	width: 14em;
}
#nav li a { /* for all */
	display: block;
}
#nav li ul { /* second-level lists */
	position: absolute;
	width: 8.04em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}



#nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 16em;
}

#nav li li { /* second-level lists */
	background: #d8d8d8;
	width: 16em;
	letter-spacing:0.01cm;
}
#nav li li li{ /* second-level lists */
	background: #bab8b8;
	width: 16em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	text-decoration:none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index:200;
}
#nav li li a:hover {border:0;color:#ff0000;}

#nav li li ul .lastBlockMenu {
	right: 75px;
}
