
b.page-heading { 
font: 28px verdana;
font-weight:800;
padding:0px;
margin:0px; 
}

body {
margin:  0;
padding:  0;
}

div {
margin:0;
padding:0;
text-align:left;
}

div.ad-div {
cursor: pointer;
text-align: center;
background-color:#ffffff;
margin-left:50px;
margin-right:50px;
padding:8px;
white-space:nowrap;
}

div.blue {
background-color:#99bbcc;
}

div.blue-fade {
background-image:  url(/images/div_blue_bg.png);
background-repeat: no-repeat;
background-position: top center;
background-color:#ffffff;
}

div.contents {
padding:10px;
width:700px;
background-color:#E0E0E0;
margin-left:auto;
margin-right:auto;

}

div.blue {
background-color:#99bbcc;
}

div.grey {
background-color:#BBBBBB;
}

div.white {
background-color:#fff;
}

/* header height was 295 */

div#leftbackground {
margin-top:  257px; /* replace with header height */
color:  #000000;
}

div#rightbackground {
}

div#leftcolumn {
float:  left;
width:  260px;
}

div#rightcolumn {
float:  right;
width:  0px;
}

div#leftcolumncontent {
position:  absolute;
top:  257px; /* replace with header height */
left:  0;
width:  260px; /* width of left column */
color:  #FFFFFF;
}

div#rightcolumncontent {
position:  absolute;
top:  257px; /* replace with header height */
right:  0;
width:  0px; /* right column width */
color:  #FFFFFF;
}

/* order is important on these */

div#columnsize {
clear:  both;
/* this is the lowest possible value that will ensure three columns.  Do not lower this value, or layout will break up. */
height:  1px;
overflow:  hidden;
border:  none;
background:  transparent;
}
 
div#contentarea {
margin-top:257px; /* replace with header height */
margin-left:  260px; /* width of left column */
margin-right:  0px; /* width of right column */
background-color:  #f8f8f8;
color:  #000000;
height:  1%; /*  IE hack related to float:  left bug.  */
padding: 8px;
text-align: center; /* for ie */
background-image:url(/images/fading_background_grey.png); 
background-repeat:repeat-x;
}

div#header {
position:  absolute;
top:  0;
left:  0;
width:  100%;
height:  272px; /* replace with header height + 25 (was 320) */
color:  #000000;
/* ensures that header doesn't overlap the body */
overflow:  hidden;
}

div#footer-div {
width: 100%; /* footer width */
height: 20px; /* footer height */
color: #FFFFFF;
}

div.unexposed {
position:absolute;
left:-1000px;
height:1px;
width:1px;
}

div.quiknav {
border: 1px gray ridge;
background-color:#ffffff;
text-align: left;
font-family: Courier;
font-size: 10px;
}

div.quiknav table tr td {
padding:1px;
margin:1px;

}

div.quiknav table td#heading {
color:navy;
}

/* background color was #555555 */
div#request-demo {
background-color:#ffffff;
padding:4px;
width:145px;
margin-left:auto;   
margin-right:auto;
}


/* color was red, white, #3399FF */
/* size was 26,27,29 */
div#request-demo b#request {
font: 32px Verdana;
font-weight:800;
color: red;
}

div#request-demo b#afree {
font: 33px verdana;    
font-weight:800;
color: red;
}

div#request-demo b#demo {
font: 34px verdana;    
font-weight:800;
color: red;
}

div#TICKER {
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

h1 {
font: 16px Verdana;
font-weight: 800;  
text-align:left;
padding-left:4px;
}

h1.white {
color:#ffffff;
}
 
h2 {
font: 15px Verdana;
font-weight: 700;  
text-align:left;
padding-left:6px;
}

h2.white {
color:#ffffff;
}

h3 {
font: 14px Verdana;
font-weight: 600;
text-align:left;
padding-left:8px;
}

img {
border: none;
}

img#banner {
height:180px;
margin-top:5px;
}

img#bbb {
margin-right:5px;
width:90px;
}

img#home {
width:72px;
}

img#pinch {
height:190px;
}

ol {
margin-left: 1.5em;
padding-left: 0px; 
margin-bottom: 3px;
margin-top: 1px;   
text-align:left;
}
 
ol li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin-left: 6px;
}


p {
font:14px verdana;
text-align:left;
margin:3px;
padding:3px;
}

p.quote {
font:13px arial;
text-align:justify;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
}

p.green {
color: green;
}

p.white {
color: #fff;
}

table {
border-style: hidden;
margin:0;
padding:0;
}

table tr td {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:1px;
margin:0px;
text-align:left;
}


table#banner-table {
width:100%;
}

table#banner-table tr td {
text-align:center;
padding:0px;
}

table#banner-table td#banner-left {
width:20%;
}

table#banner-table td#banner-right {
width:20%;
}

table#banner-table td#banner-ticker-cell {
text-align:center;
}

table#banner-table td#banner-center {
width:60%;
}

table#footer-table {
background-color:#EEEEEE;
width:100%;
font-size:12px;
color:black;
padding:0px;
text-align:center;
}

table#footer-table tr td {
padding:0px;   
text-align:center;
}

table#footer-table td#bookmark {
width:9%;
}

table#footer-table td#links {
width:80%;
height:30px;
font-size:11px;
}

table#footer-table td#links a {
color:navy;
font-size:12px;
}

table#footer-table p {
text-align:center;
color:navy;
font-size:10px;
}

table#header-menu {
vertical-align:top;
width:100%;
}

table#header-menu tr td {
padding:0px;   
text-align:center;
}

table#header-menu td#header-menu-left {
width:72px;
vertical-align:bottom;
}

table#header-table {
width:100%;
border: 5px gray ridge;
background-color:#ebebeb;
}

table#header-table tr td {
padding:0px;   
text-align:center;
}

table.nopad tr td {
padding:0px;
margin:0px;
}

table.nopad tr {
height:2px;
}

table#page-heading-table {
width:100%;
}

table#page-heading-table tr td {
padding:0px;   
text-align:center;
}

table#page-heading-table td#page-heading-td {
width:95%;
}

table.padded td {
padding: 5px;
}


table.quote-products {
margin-bottom:2px;
margin-left:2px;
}

table.quote-products tr td {
padding:0;
}

table.quote-products td {
font-size:12px;
text-align:left;
}

table#sidebar {
border: 2px gray ridge;
padding: 4px;
vertical-align: top;
text-align: center;
background-color:#ffffcc;

}

table#sidebar tr td {
text-align:center;
}

table.tool-table td th { 
padding: 5px;
font-family: "Comic Sans MS", "New York";
font-size: 12pt;
}

ul {
margin-left: 1.5em;
padding-left: 0px; 
margin-bottom: 15px;
margin-top: 1px;
text-align:left;
}

ul li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin-left: 6px;
}

ul.checks li { 
list-style-image: url(/images/check.gif);
font-size: 12pt;
font-family: Arial;
text-align: justify;
}

ul.smallfont li {
font-size: 12px;
}
 
ul.pretty li {
font-size: 14px; 
font-family: Arial;
text-align: justify;
padding-top: 8px;   
}

.bigfont {
font-size:26px;
}

.bold {
font-weight:800;
}

.centered {   
text-align:center;
}

.fill {
width:100%;
height:100%;
}

.hilite { background-color:#ff3;
}

.justified {    
text-align:justify;
}

.nopad { 
padding:0px;
margin:0px;
}

.right {
text-align:right;
}

.red {
color:red;
}

.smallfont {
font-size:12px;
}