body { margin: 0; padding: 0; font-size: 12px; background-color: #999999; background-position: center top; }
#mainTable { margin: 0; line-height:1.5em; background-color: ffffff; }
#mainTable td { color:#666666; background-color: ffffff; }

#maincontent { margin: 0; line-height:1.5em; background-color: #ffffff; }
#maincontent a { color:#0066FF; text-decoration:underline; background-color: ffffff; }

#maincontent td { color:#666666; background-color: ffffff; }
#sidebar { width: 145px; margin-left:10px; margin-top:20px; font-family:Helvetica, Arial, sans-serif; color:#666666; background-color:ffffff; font-size: 12px; font-size: 90%; } 
#sidebar a{ color:#FFFFFF; background-color:#666666; line-height:1em; text-decoration:none; }

#sidebar a:link, a:visited { color:#FFFFFF; background-color:#666666; text-decoration:none; }

#sidebar a:hover, a:active { color:#FFFFFF; background-color:#333333; text-decoration:underline; }

#feature {font-size:100%; color:#990000; margin-left:15px; text-align:left; line-height: 1.2em;font-style:normal; }

#textsize { margin-left:15px; font-family: Helvetica, Arial, Verdana; color: #333333; width:100px; } 
#promotext { margin-left:20px; width:100px; background-color:transparent; font-family: Helvetica, Arial, Verdana; font-size:90%; text-decoration:none; line-height:1.2em; } 
#promotext a { color:#666666; background-color:transparent; font-family: Helvetica, Arial, Verdana; font-size:90%; text-decoration:none; list-style-type:disc; } 
#promotext, a:hover, a:active {  color: #666666; background:transparent; text-decoration: underline; }

#promotext, a:link, a:visited {  color: #333333; background:transparent; text-decoration: none;  }
#header { background-color: #FFFFFF; color: #333333; }
#footer { font-size:80%; color: #333333; text-decoration:none; background-color: ffffff; }
#footer a { color: #666666; text-decoration:none; background-color: ffffff; }

table.pricing { margin: 10px; border-width: 1px 1px 0px 0px; border-color: #000; border-style: solid; color: #000;}
table.pricing tr th { padding: 2px; margin: 0px; border-width: 0px 0px 1px 1px; border-color: #000; border-style: solid; background: #ddd; }
table.pricing tr td { padding: 2px; margin: 0px; border-width: 0px 0px 1px 1px; border-color: #000; border-style: solid; }

a.footer, a.footer:hover, a.footer:active { color: #999999; text-decoration: underline; background-color: ffffff; }

td, p, ul { font-family: Helvetica, Arial, Verdana; color:#666666; font-size:100%; }

h1:first-child {margin-top: 0;}/*for TD valign top*/
h2:first-child {margin-top: 0;}
h3:first-child {margin-top: 0;}
h1 {font-size: 170%; color:#CC6633; line-height: 1em;}
h2 { font-size: 110%; color:#000000; line-height: 1em;}
h3 {font-size: 125%; color:#990000; text-align:center; line-height: 1.2em;}
h4 {font-size: 100%; color:#990000; text-align:left; line-height: 1.2em;}

ul { margin:0; padding: 0; list-style: none; width: 150px; border-bottom: 1px solid #CCC; }

ul li { position: relative; }

li ul { position: absolute; left: 149px; top: 0; color: #FFF; background-color: transparent; display: none; } 
ul li a { /*describe show subnav*/ display: block; text-decoration: none; color: #FFF; background: #333; padding: 3px; border: 1px solid #CCC; border-bottom: 0; }

li:hover ul, li.over ul {  display: block; background-color:#666; text-decoration:none; }

ol { list-style-type:disc; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/*a.tl, a.tl:link, a.tl:visited, a.sl, a.sl:link, a.sl:visited { 
text-decoration: underline; 
color: #333333;
background-color: transparent;
font-weight: normal; }
a.tl:hover, a.tl:active{
text-decoration: underline; 
color: #333333;
background-color: transparent;
font-weight: normal; }
a.sl:hover, a.sl:active {
background-color: #666666;
text-align: left; }
*/
