body { color:#838383; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0;padding:0; text-align:left; }
h1, h2, h3 { font-weight:bold; margin:0; padding:0; display:block; }
h1 { font-size:17px; color:#628da0; background-color:#fff; margin:4px 0 10px 0; }
h2 { font-size:11px; font-weight:bold; color:#0199ca; margin:0; padding:3px 0 3px 26px; margin:5px 0 10px 0; background:#b2f0ff url(/images/bullet_h2.gif) 10px 6px no-repeat;}
h2 a:link, h2 a:visited, h2 a:active { text-decoration:underline; }
h2 a:hover { color:#d43a13; text-decoration:underline; }
h3 { font-size:11px; font-weight:bold; color:#0199ca; margin:10px 0 0 0; padding:0; }

img { margin:0;padding:0; border:0; }
a img {	border:0; }

p { margin:0 0 12px 0; padding:0; }
p.intro { padding:0;}

li { margin:0; adding:0; font-family:Arial,Helvetica,sans-serif; text-align:left; }

.clearme { clear:both; line-height:0; height:0; margin:0; padding:0; }

a:link, a:visited, a:active { color:#0199ca; text-decoration:none; }
a:hover { color:#d43a13; text-decoration:none; }

.text_red { color:#f14843; }
.text_blue { color:#0199ca; }

/***** HEADER and nav items****/
#container { margin:0 auto; padding:0; width:774px; background-image:url(/images/bg_container.gif); background-repeat:repeat-y; }
#header{ margin:0 auto; margin-bottom:3px; padding:0 0 30px 0; height:60px; font:Arial,Helvetica,sans-serif; font-size:11px; border-bottom:5px solid #d4f1f9; }
#header-right { float:right; margin:0;padding:6px 0 0 0; width:335px; text-align:right;}
#header-right img { margin-top:20px; } 
#header a { color:#A696D3; text-decoration:none; }
#header a:hover{ color:#A696D3; text-decoration:underline; }
#header ul { margin:6px 0 0 0; padding:0; }
#header li { float:left; list-style-type:none; margin-left:5px; }
#header li a { display:block; text-indent:-9999px; height:17px; text-decoration:none; background-repeat:no-repeat; }
#header a:hover { background-position:0 -17px; text-decoration:none; }
#header a:active { background-position:0 -17px; text-decoration:none; }
.userlogin a { background-image:url(/images/header_button_login.gif); width:74px; }
.contact a { background-image:url(/images/header_button_contact.gif); width:74px; }
.company a { background-image:url(/images/header_button_company.gif); width:74px; }
.order a { background-image:url(/images/header_button_order.gif); width:87px; }

/******* TopNav ********/
#topnav { margin:0 0 8px 0;padding:0; height:26px; border-bottom:2px solid #b5b5b5;  background-image:url(/images/nav_bg.gif); background-repeat:repeat-x; }
*html #topnav { margin:0 0 4px 0; }
#topnav ul { margin:0; padding:0; }
#topnav li { float:left; list-style-type:none; }
#topnav li a { display:block; text-decoration:none; }
#topnav a:hover { background-position:0 -26px;  }
#topnav a:active { background-position:0 -26px; }
li.divider { background-image:url(/images/nav_divider.gif); width:2px; height:26px; text-indent:-9999px; background-repeat:no-repeat; }
li.navspace { width:180px; }
a.home { background-image:url(/images/nav_home.gif); width:57px; text-indent:-9999px; text-decoration:none; height:26px; background-repeat:no-repeat; }
a.home_selected { background-image:url(/images/nav_home_selected.gif); width:57px; height:26px; background-repeat:no-repeat; text-indent:-9999px; }
a.products  { background-image:url(/images/nav_products.gif); width:84px; text-indent:-9999px; text-decoration:none; height:26px; background-repeat:no-repeat; }
a.products_selected { background-image:url(/images/nav_products_selected.gif); width:86px; height:26px; background-repeat:no-repeat; text-indent:-9999px; }
a.support  { background-image:url(/images/nav_support.gif); width:78px; text-indent:-9999px; text-decoration:none; height:26px; background-repeat:no-repeat; }
a.support_selected { background-image:url(/images/nav_support_selected.gif); width:82px; height:26px; background-repeat:no-repeat; text-indent:-9999px; }
a.training  { background-image:url(/images/nav_training.gif); width:80px; text-indent:-9999px; text-decoration:none; height:26px; background-repeat:no-repeat; }
a.training_selected { background-image:url(/images/nav_training_selected.gif); width:84px; height:26px; background-repeat:no-repeat; text-indent:-9999px; }
a.updates  { background-image:url(/images/nav_updates.gif); width:78px; text-indent:-9999px; text-decoration:none; height:26px; background-repeat:no-repeat; }
a.updates_selected { background-image:url(/images/nav_updates_selected.gif); width:82px; height:26px; background-repeat:no-repeat; text-indent:-9999px; }
a.reports  { background-image:url(/images/nav_reports.gif); width:76px; text-indent:-9999px; text-decoration:none; height:26px; background-repeat:no-repeat; }
a.reports_selected { background-image:url(/images/nav_reports_selected.gif); width:80px; height:26px; background-repeat:no-repeat; text-indent:-9999px; }

/******* Main Areas ********/

#maincontent { margin:0 auto; width:749px; }

/****** HOME ******/
#home_top { float:left; }
#roundedbox { float:right; margin-left:7px; width:266px; background:#b2f0ff url(/images/bg_roundedbox_top.gif) no-repeat top; }
#roundedbox #inner { margin:0; padding:0; height:188px; background:url(/images/bg_roundedbox_btm.gif) no-repeat bottom; }
#roundedbox p { margin:0; padding:8px; color:#3e6493; font-weight:bold; }
#roundedbox ul li { color:#3e6493; font-weight:bold; }
.align_right { float:right; text-align:right; }
#home_feature { background-color:#e8fbff; margin:7px 0 0 0; padding:10px 0 10px 9px; }
*html #home_feature { margin:5px 0 0 0; }
#home_feature img { margin:0 6px 0 0; }

#threecol { background: url("/images/bg_threecol.gif") 0 0 no-repeat; padding:0; width: 749px; }
#threecol .block { padding:0; margin-right:7px; width:245px; float:left; height: 100%; }
#threecol .block p { padding: 7px 7px 0 7px; }
#threecol .block .inside { padding: 5px 5px 0 0; }
#threecol .block .readmore { text-align: right; vertical-align: bottom; padding: 3px; }
#threecol .block h2 { margin:15px 0 0 19px; padding:0; background: none; }
#threecol .last { margin-right: 0; }

/***** LeftNav  ******/

#leftnav { background-color:#e8fbff; width:180px; margin:0; padding:0 0 5px 0; }
#leftnav ul { list-style-type:none; margin:0; padding:5px 0 0 5px; }
#leftnav .l3 li { list-style-type:none; margin:0;padding:0 0 0 30px; font-size:10px; height:11px; line-height:11px; text-indent:0; background:url(/images/bullet_red_sm.gif) 22px 5px no-repeat; }
.l3 li a { margin:0;padding:0; height:11px; line-height:11px; }
.l3 li a:link, .l3 li a:visited, .l3 li a:active { color:#4e4e4e; text-decoration:none; margin:0;padding:0; height:11px; line-height:11px;}
.l3 li a:hover { color:#f14843; text-decoration:none; margin:0;padding:0; height:11px; line-height:11px; }
.last { padding-bottom:14px; height: 15px; }
 
/** LeftNav Graphic Mouseovers **/
#leftnav li a:link, #leftnav li a:visited { display:block; text-decoration:none; }
#leftnav li a:hover { background-position:0 -24px; }
#leftnav li a:active { background-position:0 -24px; }

a.lnav_products { background-image:url(/images/lnav_products.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left;  }
a.lnav_products_selected { background-image:url(/images/lnav_products_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_testimonials  { background-image:url(/images/lnav_testimonials.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; margin-top:4px; }
a.lnav_testimonials_selected { background-image:url(/images/lnav_testimonials_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; margin-top:4px;}

a.lnav_reportsandgraphics { background-image:url(/images/lnav_reportsandgraphics.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left;  }
a.lnav_reportsandgraphics_selected { background-image:url(/images/lnav_reportsandgraphics_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_pricing { background-image:url(/images/lnav_pricing.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left;  }
a.lnav_pricing_selected { background-image:url(/images/lnav_pricing_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_howtoorder { background-image:url(/images/lnav_howtoorder.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; }
a.lnav_howtoorder_selected { background-image:url(/images/lnav_howtoorder_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_freesupport { background-image:url(/images/lnav_freesupport.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; }
a.lnav_freesupport_selected { background-image:url(/images/lnav_freesupport_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_mappingnetwork { background-image:url(/images/lnav_mappingnetwork.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; }
a.lnav_mappingnetwork_selected { background-image:url(/images/lnav_mappingnetwork_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_uploadingfiles { background-image:url(/images/lnav_uploadingfiles.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; }
a.lnav_uploadingfiles_selected { background-image:url(/images/lnav_uploadingfiles_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_contactus { background-image:url(/images/lnav_contactus.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; }
a.lnav_contactus_selected { background-image:url(/images/lnav_contactus_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_tutorial { background-image:url(/images/lnav_tutorial.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; }
a.lnav_tutorial_selected { background-image:url(/images/lnav_tutorial_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat;}

a.lnav_classes { background-image:url(/images/lnav_classes.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; margin-top:4px; }
a.lnav_classes_selected { background-image:url(/images/lnav_classes_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; margin-top:4px;}

a.lnav_updates { background-image:url(/images/lnav_updates.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; margin-top:4px; }
a.lnav_updates_selected { background-image:url(/images/lnav_updates_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; margin-top:4px;}

a.lnav_news { background-image:url(/images/lnav_news.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; margin-top:4px; }
a.lnav_news_selected { background-image:url(/images/lnav_news_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; margin-top:4px;}

a.lnav_newsletter { background-image:url(/images/lnav_newsletter.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; background-position:top left; margin-top:4px; }
a.lnav_newsletter_selected { background-image:url(/images/lnav_newsletter_on.gif); width:170px; text-indent:-9999px; text-decoration:none; height:24px; background-repeat:no-repeat; margin-top:4px;}

#leftnav li a.selected { background-position:0 -24px; }

#leftnav  ul.l3 li a.selected { color:#f14843; }

/***** Backpage Styles *******/
#onecol { padding:0 10px 0 10px; }

#onecol_center { margin: 0 auto; width: 500px; }
#onecol_tiny { margin: 0 auto; width: 250px; }

#twocol-left { float:left; width:180px; margin:0;padding:0; }
#twocol-right { float:left; width:542px; margin:0 0 0 20px;padding:0; }
/* IE fix */
*html #twocol-right { margin-right:3px; }

#ordernow { float:right; margin:0; padding:0; }

.boxleft { float:left; width:260px; overflow: hidden; }
.boxright { float:right; width:265px; margin-left:12px; }
/* .boxleft h2, .boxright h2 { margin-bottom:0; } */
.boxleft p, .boxright p { padding:0 5px 0 7px; }

.boxleft_xl { float:left; width:355px; }
.boxright_xl { float:right; width:355px; margin-left:12px; }
.boxleft_xl p, .boxright_xl p { padding:0 5px 0 7px; }

.boxleft_big { float:left; width:340px; }
.boxright_small { float:right; width:189px; margin-left:12px;}
/* .boxleft_big h2, .boxright_small h2 { margin-bottom:0; } */
.boxleft_big p, .boxright_small p { padding:0 5px 0 7px; } 

.box_border { border:1px solid #b2f0ff; border-top:none; margin:0 0 4px 0; padding:0; }

ul.checks { margin:-7px 0 0 0; padding:0; }
ul.checks li { list-style-type:none; margin:0; padding:6px 0 6px 30px; background:url(/images/bullet_check_white.gif) 10px 8px no-repeat; vertical-align:top; }
ul.checks li.bg_blue { background-image:url(/images/bullet_check_blue.gif); background-color:#e8fbff; }

ul.red { margin:0 0 10px 0; padding:0;  }
ul.red li { list-style-type:none; margin:0 0 0 10px; padding:0 0 0 12px; background: transparent url(/images/bullet_red.gif) 0 5px no-repeat;}
ul.red li ul { margin:0; padding:0; }

ul.redsquares { margin:0;padding:7px 0 0 0; }
ul.redsquares li { list-style-type:none; margin:0 0 0 10px;padding:0 0 7px 10px; background: transparent url(/images/bullet_red_squares.gif) 0 5px no-repeat; }

img.leftimage { margin:3px 10px 3px 0; padding:0; border:1px solid #7e8081;}
img.rightimage { margin:3px 0 3px 10px; padding:0; border:1px solid #7e8081;}
/*.leftimage { float:left; margin:3px 10px 3px 0; padding:0; border:1px solid #7e8081;}*/
/*.rightimage { float:right; margin:3px 0 3px 10px; padding:0; border:1px solid #7e8081;}*/

.faq ul { padding:0 0 20px 0; border-bottom:1px solid #a6a6a6; }

/******** FORMS ********/
form { margin:0; pading:0; vertical-align:top; }
table { border:0; margin:0; padding:0; }

.form_wide { margin:0 0 10px -2px;padding:0; font-family:Tahoma, Arial, Sans; font-size:11px; }
.form_wide th { margin:0; padding:3px 0 3px 5px; background-color:#b2f0ff; text-align:left; color:#0199ca; font-weight:bold; }
.form_wide td.td_left { margin:0 1px 0 0;padding:4px 6px 4px 4px; width:170px; text-align:right; vertical-align:top; background-color:#e8fbff; color:#838383; border:1px solid #b2f0ff; }
.form_wide td.td_right { margin:0;padding:0; width:350px; text-align:left; color:#838383; }
.form_wide td.td_left .tiny { width:150px; }
.form_wide td.td_right .tiny { width:180px; }
.form_wide input.tiny { width:100%; }
.form_wide input.wide, .form_wide textarea.wide  { border:1px solid #a5acb2; width:350px; color:#838383; padding:3px 0 3px 3px; font-family:Tahoma, Arial, Sans; font-size:11px; }
.form_wide textarea.wide  { height:65px; }
.form_wide select.wide { width:355px; border:1px solid #a5acb2; padding:0; height:20px; color:#838383; font-family:Tahoma, Arial, Sans; font-size:11px; }
.form_wide .radio { vertical-align:top; }


.reset { border:0; font-size:1px; color:#fff; text-indent:-9999px; background:url(/images/button_reset.gif) 0 0 no-repeat; width:62px; height:20px; }
.submit { border:0; font-size:1px; color:#fff; text-indent:-9999px; background:url(/images/button_submit.gif) 0 0 no-repeat; width:83px; height:20px; }

/******** BOTTOM_INFO ********/
#bottom_info { border-top:15px solid #e9e9e9; margin-top:15px; }
#bottom_info p { margin:0;padding:10px 0 7px 0; color:#3e6493; }
#bottom_info .left { float:left; border:0;}
#bottom_info .right { float:right; text-align:right; border:0;}
/***** Footer ******/

#footer { margin:0 auto; padding:0; width:774px; height:35px; background-image:url(/images/bg_footer.gif); background-repeat:no-repeat; }
