html {
     overflow: -moz-scrollbars-vertical;
}

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #000000;
	font-size: 11px;
	background: #e8e8e8; 
  margin: 20px 0px 0px 0px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14.5px;
	color: #666666;
	margin-top:0;
}
td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4e4e;
}
input, select, textarea  
{
	font-family: Verdana, Geneva, sans-serif;
	color: #666666;
	font-size: 10px;
	
}
li 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666; 
	font-size: 11px;
	line-height: 17px;
}

table {
	padding: 0 0 0 0;
}



td {
	padding: 0 0 0 0;
	font-weight: normal; 
	color: #000000; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
th {
	FONT-WEIGHT: normal; 
	COLOR: #000000; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

td.button 
{
  background-color: White;
  background-image: url('../images/button.gif');
  background-repeat:no-repeat;
  text-align:center;
  padding: 0px;
  margin: 0px;
  border: 0px;
  height: 23px;
  width:  82px;
}

td.roundbutton 
{
  background-image: url('../images/round.gif');
  background-repeat:no-repeat;
  border: 0px;
  color: #291AA4;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:xx-large;
  font-weight:bold;
  height: 90px;
  margin: 0px;
  padding: 22px 0px 0px 0px;
  text-align:center;
  vertical-align:top;
  width:  90px;
}

a.button 
{
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:600;
  color:#291AA4;
  text-decoration:none;
}
table.maintable 
{
  width:1002px;
}
td.maintableleft {
  background-color: White;
	border-left: 1px solid #b1b1b1;
  width:208px;
	vertical-align: top;
	padding-left: 2px;
}
td.maintableleftmenu {
  background-color: White;
	border-left: 1px solid #b1b1b1;
	vertical-align: top;
}
td.maintableleftline {
  width:200px;
  background-color: White;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #cacaca;
}
td.maintablecenter {
  width:340px;
  background-color: White;
  padding-left:20px;
}
td.maintablecenterns {
  background-color: White;
  width:208px;
	vertical-align: top;
	padding-left: 2px;
}
td.maintableright {
  vertical-align: top;
  background-color: White;
	border-right: 1px solid #b1b1b1;
  width:208px;
	vertical-align: top;
	padding-left: 2px;
}  
td.maintablerightns {
  background-color: white;
	border-right: 1px solid #b1b1b1;
  padding-left:20px;	
  padding-right:20px;
}  

td.whiteline 
{
  background-color: White;
  color:red;
  border:blue;
  height:100px;
  width:100px;
  margin:10px;
  padding:10px;
  border-width:10px;
}
div.slogan {
  color:White;
  font-size:17px;
  position:relative;
  left:15;
  top:90;
  line-height:28px;
  width:250;
}
div.mission {
  color:White;
  font-size:12px;
  position:relative;
  left:30;
  top:30;
  line-height:15px;
  width:210;
}

div.main {
  font-size:smaller;
  position:absolute;
  left:10;
  top:294;
  width:550;
}
div.section {
 	background:       #f0f2f4;
  border:           1px solid #ccc;
	color:            #666; 
	font-size:        125%;
	font-weight:      bold; 
	font-style:       normal;   
  padding:          0 0 0 .2em;
	margin:           0px;
  text-align:       left;

}


div.legal
{
  font-size:x-small;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  position:absolute;
  left:695;
  top:80;
}
div.crosslinks
{
  font-size:x-small;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  position:absolute;
  left:610;
  top:740;
}
div.language
{
  font-size:x-small;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  position:absolute;
  left:695;
  top:10;
}
div.test 
{
  background-color:#9f9f9f;
  color:#ffffff;
  width:88;
  height:10;
  top:34;
  left:20;
  text-align:center;
  position:absolute;
}

h1.main {
  color: #565656;
  padding-top:20px;
  padding-bottom:10px;
  font-size:150%;
}
 
h2.main {
  color: #565656;
  padding-top:10px;
  padding-bottom:5px;
  font-size:120%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
  
}

h3.main {
  color: #565656;
  font-size:110%
}


  /*
   * style sheets for links
   */
a.main {
	color:            #291AA4; 
  text-decoration:  none
}
a.main:link {
	color:            #291AA4; 
	text-decoration:  none
}
a.main:visited {
	color:            #336699;
  text-decoration:  none
}
a.main:hover {
	text-decoration: underline
}

a.main_arrow 
{
  background-position:left;
  background-image:   url('../images/arrow.gif');
  background-repeat:  no-repeat;
	color:              #291AA4; 
	font-weight:        normal; 
	font-style:         normal;
	padding-left:       15px;
  text-decoration:    none
}
a.main_arrow:link {
	color:            #291AA4; 
	font-weight:      normal; 
	font-style:       normal; 
	text-decoration:  none
}
a.main_arrow:visited {
	color:            #336699;
	font-weight:      normal; 
	font-style:       normal; 
  text-decoration:  none
}
a.main_arrow:hover {
	text-decoration: underline
}
a.main_external 
{
  background-position:left;
  background-image:   url('../images/arrow.gif');
  background-repeat:  no-repeat;
	color:              #291AA4; 
	font-weight:        normal; 
	font-style:         normal;
	padding-left:       15px;
  text-decoration:    none
}
a.main_external:link {
	color:            #291AA4; 
	font-weight:      normal; 
	font-style:       normal; 
	text-decoration:  none
}
a.main_external:visited {
	color:            #336699;
	font-weight:      normal; 
	font-style:       normal; 
  text-decoration:  none
}
a.main_external:hover {
	text-decoration: underline
}

p.mainheadline {
  border-width:1px;
  border-style:solid;
  border-color:#c0c0c0;
  background-color:#f0f0f0;
  margin-right:20px;
  margin-left:2px;
}

a.mainheadline {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#291AA4;
  font-size:120%;
  font-weight:900;
  text-decoration:none;
}
a.mainheadline:hover {
	text-decoration: underline
}

a.white {
	color:            #FFFFFF; 
	font-weight:      bold; 
	font-style:       normal; 
  text-decoration:  none;
}
a.white:link {
	font-weight:      bold; 
	font-style:       normal; 
	text-decoration:  none
}
a.white:visited {
	font-weight:      bold; 
	font-style:       normal; 
  text-decoration:  none
}
a.white:hover {
	font-weight:      bold; 
	font-style:       normal; 
	text-decoration:  underline
}
a.side:link {
	font-weight: normal; font-size: 8pt; color: #291AA4; font-style: normal; text-decoration: none
}
a.side:visited {
	font-weight: normal; font-size: 8pt; color: #336699; text-decoration: none
}
a.side:hover {
	color: #000000; text-decoration: underline
}

/*
 * following are the styles for the modular tables on the left
 * side of the pages
 */

.moduletable {
	padding: 0 0 0 0;
  border: 1px solid #e4e4e4;
	margin: 0 0 0 0;
}
.moduletable th {
	color: #666;
  text-align: left;
  font-weight: bold;
  padding: 0 0 0 .2em;
  background: #e4e4e4;
  border: 1px solid #e4e4e4;
  font-size:70%;
	margin: 0px;
}
.moduletable td {
    color: #333;
    font-weight: normal;
    background: #e4e4e4;
    padding: 0 3px .4em 0;
    border: 0px solid #ccc;
	}

.moduletable div  {
 	background: #e4e4e4 url('../images/button_long.gif') top left no-repeat;
  color:#291AA4;
  height:16px;
  padding:0px 0px 0px 10px;
  margin:0px;
  border:0px;  
}

.featuretablebg {
	padding: 0 0 0 0;
  border: 1px solid #ddd;
  background: #f8f8f8;
	margin: 0 0 0 0;
	width:530;
	border:1px; 
}
.featuretable {
	padding: 0 0 0 0;
  background: #CCCCCC;
	margin: 0 0 0 0;
	border:0px; 
}
.featuretable th {
  width: 510;
	color: #666;
  text-align: left;
 	background: #f0f2f4;
  font-weight: bold;
  padding: 0 0 0 .2em;
  border: 1px solid #ccc;
	margin: 0px;
}
.featuretable td {
    color: #333;
    font-weight: normal;
    background: #f8f8f8;
    padding: 3px 3px .4em 3px;
    border: 0px solid #ccc;
    margin: 10px;
    vertical-align:top;
}

a.mainlevel {
	color: #666;
	border: 1px solid #e4e4e4;
	padding: 0 0 0 20px;
	display: block;
	margin: 3px 0 -4px 0;
	text-decoration: none;
	font-weight: normal;
	}

a.mainlevel:hover {
  background-position:left;
  background-image:   url('../images/arrow.gif');
  background-repeat:  no-repeat;
	display:            block;
	border:             1px solid #e4e4e4;
	font-weight:        normal;
	text-decoration:    underline;	
  color:              #666;
}

a.mainlevel_highlight{
	color: #666;
	border: 1px solid #e4e4e4;
	padding: 0 0 0 20px;
	display: block;
	margin: 3px 0 -4px 0;
	text-decoration: none;
	font-weight: bold;
}

a.mainlevel_highlight:hover {
  background-position:left;
  background-image:   url('../images/arrow.gif');
  background-repeat:  no-repeat;
	display:            block;
	border:             1px solid #e4e4e4;
	font-weight:        bold;
	text-decoration:    underline;	
  color:              #666;
	}
	
input.buynowbutton 
{
  width: 130px;
  height: 30px;
}

    /*
     * these are styles for the nice round corners in the banner
     */
    
.roundedBox {
  text-align:center;
  width:844px;
}
.roundedBox .hd {
	background: url("../images/topleft.gif") left top no-repeat;
	height: 10px;
	font-size: 0px;
	text-align:center;
	line-height: 0px;
}
.roundedBox .hdgrey {
	background: url("../images/topleftgrey.gif") left top no-repeat;
	height: 10px;
	font-size: 0px;
	text-align:center;
	line-height: 0px;
}

.roundedBox .hd .c {
	float: right;
	text-align:center;
	background: url("../images/topright.gif") right top no-repeat;
	width: 10px;
	height: 10px;
}
.roundedBox .hdgrey .cblue {
	float: right;
	text-align:center;
	background: url("../images/toprightb.gif") right top no-repeat;
	width: 640px;
	height: 10px;
}
.roundedBox .ft {
	height: 10px;
	text-align:center;
	background: url("../images/bottomleft.gif") left top no-repeat;
	font-size: 0px;
	line-height: 0px;
  margin-bottom: 3px;
}
.roundedBox .ft .c {
	float: right;
	text-align:center;
	background: url("../images/bottomright.gif") right top no-repeat;
	width: 10px;
	height: 10px;
  margin-bottom: 3px;
}


    /*
     * these are styles for the nice round corners in the main content section
     */
    
.mainRoundedBox {
  text-align:center;
  width:200px;
}
.mainTopLeft .hdl {
	background: url("../images/topleft.gif") left top no-repeat;
	height: 10px;
	font-size: 0px;
	text-align:center;
	line-height: 0px;
}
.mainTopRight .hdr {
	float: right;
	text-align:center;
	background: url("../images/toprightblue.gif") right top no-repeat;
	width: 10px;
	height:10px;
}
td.mainTopLeft 
{
  width:200px;
  border:0px;
  margin:0px;
  padding:0px;
}
td.mainTopCenterLeft {
  width:360px;
  height:1px;
  background-color: #A9B2C1;
}
td.mainTopCenterRight {
  width:164px;
  height:1px;
  background-color: #A9B2C1;
}
td.mainTopRight 
{
  width:10px;
}

.mainBottomLeft .ft {
	height: 10px;
	text-align:center;
	background: url("../images/bottomleft.gif") left top no-repeat;
	font-size: 0px;
	line-height: 0px;
  margin-bottom: 3px;
}/*
.roundedBox .ft .c {
	float: right;
	text-align:center;
	background: url("../images/bottomright.gif") right top no-repeat;
	width: 10px;
	height: 10px;
  margin-bottom: 3px;
}	*/

div.downloadbutton 
{
  padding: 10px;
  text-align: center;
}	
img.downloadbutton 
{
  border: 0px
}
/*
 * following are styles for the site map
 */
h2.sitemap 
{
  margin:10px 10px 5px 10px;
  font-size:medium;
  font-weight:700;
}
h3.sitemap 
{
  font-size:smaller;
  margin:2px 3px 3px 20px
}
h4.sitemap 
{
  font-size:smaller;
  margin:1px 0px 3px 30px
}
h5.sitemap 
{
  font-size:smaller;
  margin:1px 0px 3px 40px
}
h2.sitemap a.main 
{
  font-weight:700;
}
td.sitemap 
{
  vertical-align:top
}

/*
 * menu items
 */


.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #204080;
	border-bottom: 1px solid #204080;
	border-left: 1px solid #204080;
	border-right: 1px solid #204080;
}

#dropmenudiv
{
	position:absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #778192;
	border-bottom-width: 0;
	line-height:14px;
	z-index:100;
	opacity:.90;
	-moz-opacity:.90;
}

#dropmenudiv a.menuitem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 165px;
	display: block;
	border-bottom: 1px solid #778192;
	color: black;
	padding: 5px 3px;
	text-decoration: none;
}

#dropmenudiv a.menuitemsub {
  background-position:right;
  background-image:   url('../images/arrow.gif');
  background-repeat:  no-repeat; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 165px;
	display: block;
	border-bottom: 1px solid #778192;
	color: black;
	padding: 5px 3px;
	text-decoration: none;
}

#dropmenudiv a:hover
{ 
	color: white;
	background-color: #204080;
}


#dropsubmenudiv
{
	position:absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:1px solid #778192;
	border-bottom-width: 0;
	line-height:14px;
	z-index:100;
	opacity:.90;
	-moz-opacity:.90;
}

#dropsubmenudiv a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 165px;
	display: block;
	border-bottom: 1px solid #778192;
	color: black;
	padding: 5px 3px;
	text-decoration: none;
}

#dropsubmenudiv a:hover
{ 
	color: white;
	background-color: #204080;
}

  /*
   * styles for the cost calculation
   */
  
tr.calctable 
{
  width:550px;
}
  
td.calctable1 
{
  width: 350px;
}
  
td.calctable2 
{
  width: 100px;
}
  
td.calctable3
{
  width: 100px;
}
      
#SCFontPlusBtn .IncreaseFont,
#SCFontMinusBtn .IncreaseFont
{display:inline;}

#SCFontPlusBtn .DecreaseFont,
#SCFontMinusBtn .DecreaseFont
{display:none}      

p.faqquestion 
{
  font-weight:bold;
}


 /*
  * sidebar buttons
            <img src="../../images/backgroundmirror.gif" height="160" width="664" border="0">
  */
 
td.sidebarmain1  {
  background-image: url('../images/background_round1.gif');
  background-repeat:no-repeat;
  text-align:left;
  font-size:11px;
  color: White;
  vertical-align:top;
  padding: 0px;
  border: 0px;
  margin: 0px;
  width: 330px;
  height: 159px;
}

td.sidebarmain2  {
  background-image: url('../images/background_round2.gif');
  background-repeat:no-repeat;
  text-align:left;
  font-size:11px;
  color: White;
  vertical-align:top;
  padding: 0px 2px 0px 0px;
  border: 0px;
  margin: 0px;
  width: 330px;
  height: 159px;
}

td.sidebar1 {
  background-image: url('../images/sidebar3_empty.gif');
  background-repeat:no-repeat;
  text-align:center;
  font-size:14px;
  color: White;
  vertical-align:middle;
  padding: 3px 0px 0px 3px;
  margin: 0px;
  border: 0px;
  width: 120px;
  height: 40px;
} 

td.sidebar2 {
  background-image: url('../images/sidebar4_empty.gif');
  background-repeat:no-repeat;
  text-align:left;
  font-size:11px;
  color: White;
  vertical-align:top;
  padding: 3px 0px 0px 3px;
  border: 0px;
  margin: 0px;
  width: 120px;
  height: 40px;
} 

td.sidebar3 {
  background-image: url('../images/sidebar3_empty.gif');
  background-repeat:no-repeat;
  text-align:left;
  font-size:11px;
  color: White;
  vertical-align:top;
  padding: 3px 0px 0px 3px;
  margin: 0px;
  border: 0px;
  width: 120px;
  height: 40px;
} 

td.sidebar4 {
  background-image: url('../images/sidebar4_empty.gif');
  background-repeat:no-repeat;
  text-align:left;
  font-size:11px;
  color: White;
  vertical-align:text-top;
  padding: 3px 0px 0px 3px;
  margin: 0px;
  border: 0px;
  width: 120px;
  height: 40px;
} 
 
a.white_arrow  {
  background-position:left;
  background-image:   url('../images/arrow.gif');
  background-repeat:  no-repeat;
  padding-left:       15px;
  text-decoration:    none;
  color:              White;
} 
