/* main */

/* ===== body ===== */

html {height: auto;}
body {margin-top: 10px; margin-top: 10px; !important padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size : 10px; background-color: #ffffff; height: auto;}

body a:link {color : #0055f2; text-decoration: none;} 
body a:visited {color : #0055f2; text-decoration: none;} 
body a:hover {color : #0055f2; text-decoration: underline;} 
body a:active {color : #0055f2; text-decoration: none;}

/* ===== end of body ===== */


/* ===== standards ===== */

span { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; }
div  { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; }

/* ===== end of standards ===== */


/* ===== container / content ===== */

#container {table-layout: none; height: 0px; /* layer-background-color:#ffffff; visibility: visible  /* for Netscape8*/  width: 940px; border: none;}
#container .left {background-image: url("../images/shadows/left.png"); background-position: right; background-repeat: repeat-y; width: 25px;}
#container .right {background-image: url("../images/shadows/right.png"); background-position: left; background-repeat: repeat-y; width: 25px;}
#container .top {background-image: url("../images/shadows/top.png"); background-position: bottom; background-repeat: no-repeat; height: 20px; height: 20px !important;}
#container .bottom {background-image: url("../images/shadows/bottom.png"); background-position: top; background-repeat: repeat-x; height: 20px; height: 20px !important;}

#container #content {background-color: #ffffff; width: 890px; height: auto;}

/* hides from ie/mac */
html #container #content { height: 1%; }
#container #content { clear: both; }
/* end hide */

/* ===== end of container / content ===== */


/* ===== header ===== */

#header {width: 890px; height: 92px; background-color: #ffffff; }

#header #leftside {width: 530px; height: 82px; background-color: #ffffff; text-align: left;}
#header #leftside #areatp {width: 530px; height: 60px; padding: 0 0 0 0; text-align: left;}
#header #leftside #areatp .payment {width: 325px;}
#header #leftside #areatp .payment img {margin: 2px 0 0 7px;}
#header #leftside #areatp .payment ul {line-height: 1em; list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;} 
#header #leftside #areatp .payment li {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #757779; font-weight: 500;}
#header #leftside #areatp .payment li a:link {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #757779; font-weight: 590; text-decoration: none;}
#header #leftside #areatp .payment li a:hover {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #f26a28; font-weight: 590; text-decoration: underline;}
#header #leftside #areatp .search {width: 205px; background: url("../images/search/searchbg.png") no-repeat 0 0;}
#header #leftside #areatp .search form {margin: 0px;}
#header #leftside #areatp .search #search_bx {width: 182px; height: 20px; background: #ffffff; border: 1px solid #b5b4b4; margin-left: 15px;}
#header #leftside #areatp .search #search_bx #src {float: left; padding: 0; margin: 0 0 0 3px; border: 0; width: 150px; background: none; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color: #757779;}
#header #leftside #areatp .search #search_bx #src_img { float: right; margin: 0 0 0 0;}

/*#header #leftside #areatp .search form label {display: none;}
#header #leftside #areatp .search fieldset {border: 1px solid #b5b4b4; width: 135px;}
#header #leftside #areatp .search fieldset input {border: none; vertical-align:middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666; padding-left: 2px; padding-top: 1px; padding-bottom: 2px;}
*/

#header #leftside #areabtm {width: 530px; height: 22px; padding: 0 0 0 0; text-align: left;}
#header #leftside #areabtm .csrinfo {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 9px; color: #757779; padding-left: 15px; padding-left: 15px !important;}
#header #leftside #areabtm .csrinfo a:link {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #757779; text-decoration: none;}
#header #leftside #areabtm .csrinfo a:visited {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #757779; text-decoration: none;}
#header #leftside #areabtm .csrinfo a:hover {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #f26a28; text-decoration: underline;}
#header #leftside #areabtm .csrinfo a:active {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #757779; text-decoration: underline;}


#header #leftside #areabtm .csrinfo ul {line-height: 1em; list-style: none; margin:0 0 0 0; padding: 0 0 0 0;}
#header #leftside #areabtm .csrinfo li {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #757779; padding-left: 18px; padding-left: 18px !important;}

#header #rightside {width: 360px; height: 82px; background-color: #ffffff;}
/*#header #rightside #areatp {width: 360px; height: 82px; background-color: #ffffff;}*/
#header #rightside .logo img {margin: 0 8px 0 166px;}
/*#header #rightside #areabtm {width: 360px; height: 15px; background-color: #ffffff; text-align: right; padding-right: 20px;}*/

#header #topdivider {width: 890px; height: 10px;}
#header #topdivider .hdrdvdr {background: url("../images/dividers/topdivider.png") no-repeat 0 0;}

/* ===== end of header ===== */


/* ===== top navigation ===== */

#navigation {width: 890px; height: 28px; background-color: #ffffff}

#navigation #mainmenu {background: url("../images/navs/navbg.jpg") repeat-x; width: 890px; height: 28px; z-index: 2000; /* req: flydowns */}
/* IE requires height. FF1.0 takes literally */
* html #navigation #mainmenu {height:1%;}

#navigation #mainmenu .topnav {padding: 6px 7px 6px 8px; border-right: 1px solid #ffffff;}
/* IE hover alternative */
* html #navigation #mainmenu .topnav 
	{
	behavior: expression(
	this.onmouseenter=new Function("this.className+=' hover'"),
	this.onmouseleave=new Function("this.className=this.className.replace(' hover','')"),
	this.style.behavior=null);
	} 

#navigation #mainmenu .topnavactive {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #ffffff; text-transform: uppercase; background: url("../images/navs/active.jpg"); text-align: center; padding: 6px 7px 6px 8px; border-right: 1px solid #ffffff;}
#navigation #mainmenu .topnavblog {border-right: 1px solid #ffffff; background:url("../images/navs/blog.jpg") repeat-x 0 0;}
#navigation #mainmenu .topnavlast {border-right: 0px solid #ffffff; background:url("../images/navs/login.jpg") repeat-x 0 0;}

#navigation #mainmenu .topnav:hover, #mainmenu .hover {background:url("../images/navs/navbg.jpg") repeat-x 0 -100px;}

#navigation #mainmenu .topnav a 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  display: block;
  padding: 0; /* req */
  height: auto; /* req: min auto. Not 100% */
  color: #ffffff; 
  background-color: transparent;
  font-size: 11px;
  line-height: 1.13em; /* equiv: 4px line-height; */
  text-align: center;
  text-decoration: none;
}

#navigation #mainmenu .topnav:hover a, 
#navigation #mainmenu .hover a { color:#ffffff; }

/***
----------------------------------------
Package: Basic text formatting for menus            
----------------------------------------
 . Change colors, fonts, borders, etc.
***/

.menuFrame {overflow: hidden; position: absolute; display:none; /* IE require -1px top to remove doubleline with flydown, Safari is couple pixels off  */ %margin-top: 0px;}
* html .menuFrame {margin-left: 1px;} /* req: IE 6 extra 1 pixel margin */
.menu {position: relative; width: 100%; height: 100%; border: 1px outset; border-top-width: 0; font-size: 86.6%;}
.menu li {display:inline; %margin-bottom:-1px; /* IE has 1 extra pixel at top of each li */}
* html body .menu li {behavior: expression(this.onmouseenter=new Function("this.className+=' subhover'"), this.onmouseleave=new Function("this.className=this.className.replace(' subhover','')"), this.style.behavior=null);}

.menu a:link, .menu a:visited {line-height: 120%; font-size: 11px; color: #595959; padding: 5px 10px 5px 5px; text-decoration: none; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; display: block; background: url("../images/navs/topnav_dropdown.gif") repeat-x 0 0; width: 125px; z-index: 2000;}
 
* html .menu li a:link, * html .menu li a:visited {background:none; background-color:#3d8cc4; filter: alpha(opacity=92); /* req: IE 6 & 7, ignored by rest */ z-index: 2000;}
	
* html .menu li a:hover {background-color:#54b8dc; filter:alpha(opacity=92); /* req: IE 6 & 7, ignored by rest */ z-index: 2000;
    }

.menu a:hover, .menu .subhover {
  display:block;
  background-position:0 0px; 
  }

.link-group { font-weight:bold; }

.menu .link-group a:link, .menu .link-group a:visited,
.menu .link-group a:hover, .menu .link-group a:active { 
  border-top:1px solid #ffffff;
  border-right:1px solid #ffffff;
  border-left:1px solid #ffffff;

  /*font-weight:bold !important;*/ 
  z-index: 2000;
  }

#solutionsFrame { %margin-left:-1px; } /* IE 7 positioning offset */
  * html #solutionsFrame { margin-left:0; } /* restore IE 6 position */

/* Partner menu opens inwards */
#partnerFrame { 
  margin-right:-1px; /* FF Fix. */
  left:588px !important; 
  }
  * html #partnerFrame { 
    left:587px !important; 
    width:201px; 
    } 
    
/***

/* ===== end of top navigation ===== */


/* ===== banner ===== */

#banner {width: 890px; height: 200px; background: #ffffff no-repeat 0 0;}
#banner_inside {width: 890px; height: 124px;}

/* ===== end banner ===== */


/* ===== mainbod ===== */

#mainbod {width: 890px; height: auto;}
* html #mainbod {height:1%;}


/* ===== end of mainbod ===== */


/* ===== vertnav ===== */

#mainbod .vertnavbg {background-color: #d9d8dd;}
#mainbod #vertnav {width: 175px; height: auto; background-color: #d9d8dd;}
#mainbod #vertnav ul {margin: 0; padding: 0; list-style: none; width: 175px; text-align: left; }
#mainbod #vertnav ul li {position: relative; width: 175px;}
/* keep folowing styles together */
* html ul ul {/*margin-left: 0;*//* ie5 fix */ /*voice-family: "\"}\"";*/ /*voice-family: inherit;*/}	
* html ul li {/*float: left;*//* hide float from ie5*/}
* html ul ul {/*width: 0; w\idth: 0; voice-family: "\"}\"";*/ /*voice-family: inherit;*/}
* html ul ul {/*{margin-left:0;*//* hide margin from ie5*/}
/* keep above styles together */
#mainbod #vertnav li ul {position: relative; display:none;}
#mainbod #vertnav li ul li {width: 175px;}
/* styles for menu items */
#mainbod #vertnav ul li a {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #777777; display: block; position: relative; text-decoration: none; background: #d9d8dd; /* ie6 bug */ line-height: 2em; height: 24px; padding: 0 0 0 15px; border-bottom: 1px solid #cccccc;}
#mainbod #vertnav ul li a.active {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #ffffff; display: block; position: relative; text-decoration: none; background: #478aa1; /* ie6 bug */ background: url("../images/buttons/vertbtn_gradient.gif") no-repeat 0 0; line-height: 2em; height: 24px; padding: 0 0 0 15px; border-bottom: 1px solid #cccccc; cursor: pointer;}
#mainbod #vertnav li li a {background: #f2f2f2}
/* set dropdown to default */
#mainbod #vertnav li:hover li a, li.over li a {color: #777777; background-color: #f2f2f2;}
/* this sets all hovered lists to color */
#mainbod #vertnav li a:hover,
#mainbod #vertnav li:hover a, #mainbod #vertnav li.over a,
#mainbod #vertnav li:hover li a:hover, #mainbod #vertnav  li.over li a:hover {color: #ffffff; background-color: #9d9d9d;}

#mainbod #vertnav li ul li  {  } /* sub menu styles */
#mainbod #vertnav li.on ul {display: block;  } /* the magic */
#mainbod #vertnav li.off ul {display: none;}


#mainbod #vertnav ul.sublinks {margin: 0; padding: 0; list-style: none; width: 175px; text-align: left; }
#mainbod #vertnav ul.sublinks li {position: relative; width: 175px;}
#mainbod #vertnav ul.sublinks li a {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color: #777777; display: block; position: relative; text-decoration: none; background: #f2f2f2; /* ie6 bug */ line-height: 2em; height: 20px; padding: 0 0 2px 25px; border-bottom: 1px solid #f2f2f2;}
#mainbod #vertnav ul.sublinks li a.active {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color: #ffffff; display: block; position: relative; text-decoration: none; background: #757779; /* ie6 bug */  no-repeat 0 0; line-height: 2em; height: 20px; padding: 0 0 2px 25px; border-bottom: 1px solid #f2f2f2; cursor: pointer;}

#mainbod #vertnav ul.sublinks li span.active {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; color: #ffffff;display: block; position: relative; text-decoration: none; background: #8e8e8e; /* ie6 bug */  no-repeat 0 0; line-height: 2em; height: 20px; padding: 0 0 2px 25px; border-bottom: 1px solid #f2f2f2; cursor: pointer;}

#mainbod #vertnav ul.sublinks li a:hover {color: #777777; background-color: #dcdada;}


/* ===== end of vertnav ===== */

/* ===== homecontent ===== */

#mainbod #topset {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #45535c; width: 890px; height: 40px;}
#mainbod #topset .topdvr {width: 10px; height: 27px; background: url("../images/hdr_dvr_dotted.png") no-repeat 0 3px;}

#mainbod table.textsize {height: 30px; width: 890px;}

#mainbod #homecontent {font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size: 10px; width: 890px; height: 380px; clear: both; overflow: auto; background: url("../images/hmbg.png") repeat-x bottom;}

#mainbod #homecontent .hmdvr  {background: url("../images/hmdvr_dot.gif") no-repeat 30px 14px; margin: 0 0 0 0; padding: 0 0 14px 0;}

#mainbod #homecontent ul {margin: 0 0 5px 30px; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 11px; list-style: none;}
#mainbod #homecontent li {margin: 0 0 0 0; padding: 0 0 2px 10px; background: url("../images/buttons/lmbtn.gif") no-repeat 0 2px;}
#mainbod #homecontent li a {text-decoration: none; color: #0055f2;}
#mainbod #homecontent li a:hover {text-decoration: underline;}

#mainbod #homecontent #homeleft {background: url("../images/body/homeleft.png") repeat-y top; font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size:10px; width: 620px; height: auto;}


#mainbod #homecontent #homeleft .leftclm {width: 310px; vertical-align: top !important; text-align: left; padding-top: 10px;}
#mainbod #homecontent #homeleft .leftclm {width: 310px; vertical-align: top !important; text-align: left; padding-top: 10px;}

#mainbod #homecontent #homeleft .leftclm table.special {margin: 5px 0 0 30px !important; padding: 0}

#mainbod #homecontent #homeleft .leftclm img {padding: 0 0 0 30px;}

#mainbod #homecontent #homeleft .leftclm h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ee2526; font-size: 12px; font-stretch: condensed; font-weight: 500; /*text-transform: uppercase;*/ background: url("../images/headers/hdrline.gif") no-repeat 30px 18px; /* background-position: left bottom;  */ padding: 0 0 18px 30px; height: 1px;}
#mainbod #homecontent #homeleft .leftclm h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 0 0 0 30px; height: 1px;}
#mainbod #homecontent #homeleft .leftclm h2 a {color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600;}
#mainbod #homecontent #homeleft .leftclm h2 a:hover {text-decoration: underline;}


#mainbod #homecontent #homeleft .leftclm p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 175%; width: 260px; padding: 0 0 0 30px;}

#mainbod #homecontent #homeleft .leftclm ul {margin: 0 0 0 0; padding: 2px 0 0 0 !important; font-family: Verdana, Arial, Helvetica, sans-serif; color: #404041; font-size: 11px; list-style: none; text-align:left;}
#mainbod #homecontent #homeleft .leftclm li {margin: 0 0 0 0; padding: 0 0 7px 12px; background: url("../images/arrow.png") no-repeat 0 4px;}
#mainbod #homecontent #homeleft .leftclm li a {text-decoration: none; color: #404041;}
#mainbod #homecontent #homeleft .leftclm li a:hover {text-decoration: underline;}


#mainbod #homecontent #homeleft .rightclm {width: 310px; vertical-align: top !important; text-align: left; padding-top: 10px;}
#mainbod #homecontent #homeleft .rightclm h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ee2526; font-size: 12px; font-stretch: condensed; font-weight: 500; /*text-transform: uppercase;*/ background: url("../images/headers/hdrline.gif") no-repeat 30px 18px; /* background-position: left bottom;  */ padding: 0 0 18px 30px; height: 1px;}
#mainbod #homecontent #homeleft .rightclm h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 0 0 0 30px; height: 0px;}
#mainbod #homecontent #homeleft .rightclm p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 175%; width: 260px; padding: 0 0 0 30px;}
#mainbod #homecontent #homeleft .rightclm p.testimonials {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 200%; width: 260px; padding: 0 0 0 30px;}


#mainbod #homecontent #homeleft .rightclm table.special {margin: 5px 0 0 30px !important; padding: 0}
#mainbod #homecontent #homeleft .rightclm ul {margin: 0 0 0 32px; padding: 2px 0 0 0 !important; font-family: Verdana, Arial, Helvetica, sans-serif; color: #404041; font-size: 11px; list-style: none; text-align:left;}
#mainbod #homecontent #homeleft .rightclm li.arrowleft {margin: 0 0 0 0; padding: 0 0 7px 12px; background: url("../images/arrow.png") no-repeat 0 4px;}
#mainbod #homecontent #homeleft .rightclm li.arrowleft a {text-decoration: none; color: #2f6ed8;}
#mainbod #homecontent #homeleft .rightclm li.arrowleft a:hover {text-decoration: underline;}


#mainbod #homecontent #homeright {font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size:10px; width: 270px; height: auto;}

#mainbod #homecontent #homeright #newslitbx {width: 270px; height: auto;}
#mainbod #homecontent #homeright #newslitbx h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ee2526; font-size: 12px; font-stretch: condensed; font-weight: 500; /*text-transform: uppercase;*/ background: url("../images/headers/hdrline2.gif") no-repeat 10px 25px; /* background-position: left bottom;  */ padding: 7px 0 18px 10px; height: 1px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 0 0 5px 10px; height: 0px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 175%;  padding: 0 0 0 10px; text-align: left;} 

#mainbod #homecontent #homeright #newslitbx ul {margin: 0 0 10px 10px; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 11px; list-style: none; text-align:left;}
#mainbod #homecontent #homeright #newslitbx li {margin: 0 0 0 0; padding: 0 0 0 10px; background: url("../images/buttons/lmbtn.gif") no-repeat 0 2px;}
#mainbod #homecontent #homeright #newslitbx li a {text-decoration: none; color: #0055f2;}
#mainbod #homecontent #homeright #newslitbx li a:hover {text-decoration: underline;}


#mainbod #homecontent #homeright #newslitbx li.pdf {margin: 0 0 0 0; padding: 0 0 6px 25px; background: url("../images/pdf_icon.png") no-repeat 0 -2px;}
#mainbod #homecontent #homeright #newslitbx li.pdf a {text-decoration: none; color: #404041;}
#mainbod #homecontent #homeright #newslitbx li.pdf a:hover {text-decoration: underline;}

#mainbod #homecontent #homeright #newslitbx .hmdvr_sm  {background: url("../images/hmdvr_dot_sm.gif") no-repeat 10px 2px; margin: 0 0 0 0; padding: 2px 0 0 0;}

#mainbod #homecontent #homeright #newslitbx .nl_middle {width: 237px; height: auto;}
#mainbod #homecontent #homeright #newslitbx .nl_left {background-image: url("../images/newslit_leftshadow.png"); background-position: right; background-repeat: repeat-y; width: 12px;}
#mainbod #homecontent #homeright #newslitbx .nl_right {background-image: url("../images/newslit_rightshadow.png"); background-position: left; background-repeat: repeat-y; width: 21px;}


/* ===== end of homecontent ===== *

/* ===== maincontent ===== */

#mainbod #maincontent {font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size: 10px; width: 525px; height: 850px; clear: both; overflow: auto; background: url("../images/backgrounds/maincontent_column_01.gif") repeat-y top;}

#mainbod #maincontent #middlebox {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; width: 525px;}
#mainbod #maincontent #middlebox #topset {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #45535c; width: 525px; height: 1px;}

#mainbod #maincontent #middlebox #topset .docs {padding: 8px 10px 8px 17px;}

#mainbod #maincontent #middlebox #tophdr {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 525px; height: 26px; /*margin-top: 5px !important;*/}
#mainbod #maincontent #middlebox #tophdr h1 {font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; color: #ffffff; font-weight: 400px; padding: 3px 0 3px 23px; background: url("../images/hdr_blue_gradient.png") no-repeat 0 6px; background-position: right;}

#mainbod #maincontent #middlebox #middletext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 495px; margin-left: 15px; margin-right: 15px;  margin-bottom: 20px; margin-top: 5px; margin-bottom: 20px !important; padding: 0 10px 0 5px;}
#mainbod #maincontent #middlebox #middletext a:link {color : #0055f2; text-decoration: none;} 
#mainbod #maincontent #middlebox #middletext a:visited {color : #0055f2; text-decoration: none;} 
#mainbod #maincontent #middlebox #middletext a:hover {color : #0055f2; text-decoration: underline;} 
#mainbod #maincontent #middlebox #middletext a:active {color : #0055f2; text-decoration: none;}

#mainbod #maincontent #middlebox #middletext a.google:link {color : #292929; text-decoration: none;} 
#mainbod #maincontent #middlebox #middletext a.google:visited {color : #292929; text-decoration: none;} 
#mainbod #maincontent #middlebox #middletext a.google:hover {color : #292929; text-decoration: underline;} 
#mainbod #maincontent #middlebox #middletext a.google:active {color : #292929; text-decoration: none;}


#mainbod #maincontent #middlebox #middletext table.special {margin: 0 0 0 0 !important; padding: 0}

#mainbod #maincontent #middlebox #middletext table.special ul {margin: 0 0 0 0; padding: 2px 0 0 0 !important; font-family: Verdana, Arial, Helvetica, sans-serif; color: #404041; font-size: 11px; list-style: none; text-align:left;}

#mainbod #maincontent #middlebox #middletext table.special li {margin: 0 0 0 0; padding: 0 0 7px 12px; background: url("../images/arrow.png") no-repeat 0 4px;}


#mainbod #maincontent #middlebox #middletext table.special li a {text-decoration: none; color: #404041;}
#mainbod #maincontent #middlebox #middletext table.special li a:hover {text-decoration: underline;}



#mainbod #maincontent #middlebox #middletext .dividerline {background: url("../images/horizontal_dotted.gif") repeat-y top;}  /* light grey*/
#mainbod #maincontent #middlebox #middletext .divline {background: url("../images/vert_dotted.png") repeat-x 0 0 ; width: 495px;}
#mainbod #maincontent #middlebox #middletext .divline2 {background: url("../images/vert_dotted.png") repeat-x 0 0 ; width: 495px; padding: 0 0 0 0;}

#mainbod #maincontent #middlebox #middletext .mktline {background: url("../images/body/vertline.png") repeat-y top; width: 50px; padding: 0 0 0 0;}
#mainbod #maincontent #middlebox #middletext .mktcell {background: url("../images/body/box_topbtm_dot2.png") no-repeat 0 0; width: 215px; height: 175px; padding: 0 0 0 0;}
#mainbod #maincontent #middlebox #middletext .mktcell img {text-align: center; padding: 30px 0 0 0;}
#mainbod #maincontent #middlebox #middletext .mktcell ul {margin: 0; padding: 10px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #575757; font-size: 11px; line-height: 1em; list-style: none;}
#mainbod #maincontent #middlebox #middletext .mktcell li {margin: 0 0 0 0; padding: 0 0 0 10px; background: url("../images/bullet02.gif") no-repeat 0 6px; line-height: 175%;}
#mainbod #maincontent #middlebox #middletext .mktcell li a {text-decoration: none; color: #0055f2;}
#mainbod #maincontent #middlebox #middletext .mktcell li a:hover {text-decoration: underline;}

#mainbod #maincontent #middlebox #middletext .mktcell2 {background: url("../images/body/box_topbtm_dot3.png") no-repeat 0 0; width: 215px; height: 215px; padding: 0 0 0 0;}
#mainbod #maincontent #middlebox #middletext .mktcell2 img {text-align: center; padding: 30px 0 0 0;}
#mainbod #maincontent #middlebox #middletext .mktcell2 ul {margin: 0; padding: 10px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #575757; font-size: 11px; line-height: 1em; list-style: none;}
#mainbod #maincontent #middlebox #middletext .mktcell2 li {margin: 0 0 0 0; padding: 0 0 0 10px; background: url("../images/bullet02.gif") no-repeat 0 6px; line-height: 175%;}
#mainbod #maincontent #middlebox #middletext .mktcell2 li a {text-decoration: none; color: #0055f2;}
#mainbod #maincontent #middlebox #middletext .mktcell2 li a:hover {text-decoration: underline;}

#mainbod #maincontent #middlebox #middletext .iconimg {padding: 8px 0 0 0;}
#mainbod #maincontent #middlebox #middletext .cert img {margin: 10px 0 0 0;}
#mainbod #maincontent #middlebox #middletext .leftcolumn {padding: 0 10px 0 5px;}
#mainbod #maincontent #middlebox #middletext .rightcolumn {padding: 0 5px 0 10px;}
#mainbod #maincontent #middlebox #middletext h1 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ee2526; font-stretch: condensed; font-weight: lighter; padding-top: 10px; padding-top: 10px !important;}
#mainbod #maincontent #middlebox #middletext h3 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ee2526; font-stretch: condensed; font-weight: lighter;}
#mainbod #maincontent #middlebox #middletext h4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5d5c5c; font-stretch: condensed; font-weight: lighter;}
#mainbod #maincontent #middlebox #middletext h2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #292929; font-stretch: condensed; font-weight: lighter; font-weight: bold; margin: 0 0 0 0; padding: 0 0 0 0; }
#mainbod #maincontent #middlebox #middletext p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #292929;  line-height: 175%; margin-top: 5px;}
#mainbod #maincontent #middlebox #middletext ul {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 11px; line-height: 1em; list-style: none;}
#mainbod #maincontent #middlebox #middletext li {margin: 0 0 0 0; padding: 0 0 25px 10px; background: url("../images/buttons/lmbtn.gif") no-repeat 0 2px;}
#mainbod #maincontent #middlebox #middletext li a {text-decoration: none; color: #0055f2;}
#mainbod #maincontent #middlebox #middletext li a:hover {text-decoration: underline;}

/* --- pdf links --- */

#mainbod #maincontent #middlebox #middletext li.pdf {margin: 0 0 0 0; padding: 0 0 6px 25px; color: #444444; line-height: 150%; background: url("../images/pdf_icon.png") no-repeat 0 3px;}
#mainbod #maincontent #middlebox #middletext li.pdf a {text-decoration: none; color: #404041;}
#mainbod #maincontent #middlebox #middletext li.pdf a:hover {text-decoration: underline;}

#mainbod #maincontent #middlebox #middletext li.moreinfo {margin: 0 0 0 0; padding: 0 0 6px 37px; background: url("../images/buttons/lmbtn.gif") no-repeat 27px 3px;}
#mainbod #maincontent #middlebox #middletext li.moreinfo a {text-decoration: none; color: #0055f2;}
#mainbod #maincontent #middlebox #middletext li.moreinfo a:hover {text-decoration: underline;}

/* --- pdf links --- */

#mainbod #homecontent #homeright {font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size:10px; width: 270px; height: auto;}

#mainbod #homecontent #homeright #newslitbx {width: 270px; height: auto;}
#mainbod #homecontent #homeright #newslitbx h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ee2526; font-size: 12px; font-stretch: condensed; font-weight: 500; /*text-transform: uppercase;*/ background: url("../images/headers/hdrline2.gif") no-repeat 10px 25px; /* background-position: left bottom;  */ padding: 7px 0 18px 10px; height: 1px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 0 0 5px 10px; height: 0px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 175%;  padding: 0 0 0 10px; text-align: left;} 

#mainbod #homecontent #homeright #newslitbx ul {margin: 0 0 10px 10px; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 11px; list-style: none; text-align:left;}
#mainbod #homecontent #homeright #newslitbx li {margin: 0 0 0 0; padding: 0 0 0 10px; background: url("../images/buttons/lmbtn.gif") no-repeat 0 2px;}
#mainbod #homecontent #homeright #newslitbx li a {text-decoration: none; color: #0055f2;}
#mainbod #homecontent #homeright #newslitbx li a:hover {text-decoration: underline;}


#mainbod #homecontent #homeright #newslitbx li.pdf {margin: 0 0 0 0; padding: 0 0 6px 25px; background: url("../images/pdf_icon.png") no-repeat 0 -2px;}
#mainbod #homecontent #homeright #newslitbx li.pdf a {text-decoration: none; color: #404041;}
#mainbod #homecontent #homeright #newslitbx li.pdf a:hover {text-decoration: underline;}

#mainbod #homecontent #homeright #newslitbx .hmdvr_sm  {background: url("../images/hmdvr_dot_sm.gif") no-repeat 10px 2px; margin: 0 0 0 0; padding: 2px 0 0 0;}

#mainbod #homecontent #homeright #newslitbx .nl_middle {width: 237px; height: auto;}
#mainbod #homecontent #homeright #newslitbx .nl_left {background-image: url("../images/newslit_leftshadow.png"); background-position: right; background-repeat: repeat-y; width: 12px;}
#mainbod #homecontent #homeright #newslitbx .nl_right {background-image: url("../images/newslit_rightshadow.png"); background-position: left; background-repeat: repeat-y; width: 21px;}


#mainbod #homecontent #homeright {font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size:10px; width: 270px; height: auto;}

#mainbod #homecontent #homeright #newslitbx {width: 270px; height: auto;}
#mainbod #homecontent #homeright #newslitbx h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ee2526; font-size: 12px; font-stretch: condensed; font-weight: 500; /*text-transform: uppercase;*/ background: url("../images/headers/hdrline2.gif") no-repeat 10px 25px; /* background-position: left bottom;  */ padding: 7px 0 18px 10px; height: 1px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 0 0 5px 10px; height: 0px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 175%;  padding: 0 0 0 10px; text-align: left;} 

#mainbod #homecontent #homeright #newslitbx ul {margin: 0 0 10px 10px; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 11px; list-style: none; text-align:left;}
#mainbod #homecontent #homeright #newslitbx li {margin: 0 0 0 0; padding: 0 0 0 10px; background: url("../images/buttons/lmbtn.gif") no-repeat 0 2px;}
#mainbod #homecontent #homeright #newslitbx li a {text-decoration: none; color: #0055f2;}
#mainbod #homecontent #homeright #newslitbx li a:hover {text-decoration: underline;}


#mainbod #homecontent #homeright #newslitbx li.pdf {margin: 0 0 0 0; padding: 0 0 6px 25px; background: url("../images/pdf_icon.png") no-repeat 0 -2px;}
#mainbod #homecontent #homeright #newslitbx li.pdf a {text-decoration: none; color: #404041;}
#mainbod #homecontent #homeright #newslitbx li.pdf a:hover {text-decoration: underline;}

#mainbod #homecontent #homeright #newslitbx .hmdvr_sm  {background: url("../images/hmdvr_dot_sm.gif") no-repeat 10px 2px; margin: 0 0 0 0; padding: 2px 0 0 0;}

#mainbod #homecontent #homeright #newslitbx .nl_middle {width: 237px; height: auto;}
#mainbod #homecontent #homeright #newslitbx .nl_left {background-image: url("../images/newslit_leftshadow.png"); background-position: right; background-repeat: repeat-y; width: 12px;}
#mainbod #homecontent #homeright #newslitbx .nl_right {background-image: url("../images/newslit_rightshadow.png"); background-position: left; background-repeat: repeat-y; width: 21px;}

/* --- */

#mainbod #homecontent #homeright {font-family: Verdana, Arial, Helvetica, sans-serif; color: #45535c; font-size:10px; width: 270px; height: auto;}

#mainbod #homecontent #homeright #newslitbx {width: 270px; height: auto;}
#mainbod #homecontent #homeright #newslitbx h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ee2526; font-size: 12px; font-stretch: condensed; font-weight: 500; /*text-transform: uppercase;*/ background: url("../images/headers/hdrline2.gif") no-repeat 10px 25px; /* background-position: left bottom;  */ padding: 7px 0 18px 10px; height: 1px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 0 0 5px 10px; height: 0px; text-align: left;}
#mainbod #homecontent #homeright #newslitbx p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; line-height: 175%;  padding: 0 0 0 10px; text-align: left;} 

#mainbod #homecontent #homeright #newslitbx ul {margin: 0 0 10px 10px; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 11px; list-style: none; text-align:left;}
#mainbod #homecontent #homeright #newslitbx li {margin: 0 0 0 0; padding: 0 0 0 10px; background: url("../images/buttons/lmbtn.gif") no-repeat 0 2px;}
#mainbod #homecontent #homeright #newslitbx li a {text-decoration: none; color: #0055f2;}
#mainbod #homecontent #homeright #newslitbx li a:hover {text-decoration: underline;}


#mainbod #homecontent #homeright #newslitbx li.pdf {margin: 0 0 0 0; padding: 0 0 6px 25px; background: url("../images/pdf_icon.png") no-repeat 0 -2px;}
#mainbod #homecontent #homeright #newslitbx li.pdf a {text-decoration: none; color: #404041;}
#mainbod #homecontent #homeright #newslitbx li.pdf a:hover {text-decoration: underline;}

#mainbod #homecontent #homeright #newslitbx .hmdvr_sm  {background: url("../images/hmdvr_dot_sm.gif") no-repeat 10px 2px; margin: 0 0 0 0; padding: 2px 0 0 0;}

#mainbod #homecontent #homeright #newslitbx .nl_middle {width: 237px; height: auto;}
#mainbod #homecontent #homeright #newslitbx .nl_left {background-image: url("../images/newslit_leftshadow.png"); background-position: right; background-repeat: repeat-y; width: 12px;}
#mainbod #homecontent #homeright #newslitbx .nl_right {background-image: url("../images/newslit_rightshadow.png"); background-position: left; background-repeat: repeat-y; width: 21px;}


#mainbod #maincontent #middlebox #middletext table.grid {background-color: #ffffff; border: 1px solid #8c8888; border-collapse: collapse;}
#mainbod #maincontent #middlebox #middletext table.grid td {border: 1px solid #8c8888; padding: 3px 0 3px 5px;}
#mainbod #maincontent #middlebox #middletext table.grid td.shade {background: #dcddde; padding: 3px 0 3px 5px; }
#mainbod #maincontent #middlebox #middletext table.grid p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #445C8D; padding-top: 3px; padding-bottom: 3px; padding-left: 3px;padding-right:3px;}
#mainbod #maincontent #middlebox #middletext table.grid a:link {color: #0055f2; text-decoration: none;}
#mainbod #maincontent #middlebox #middletext table.grid a:visited {color: #0055f2; text-decoration: none;}
#mainbod #maincontent #middlebox #middletext table.grid a:hover {color: #0055f2; text-decoration: underline;}
#mainbod #maincontent #middlebox #middletext table.grid a:active {color: #0055f2; text-decoration: none;}

#mainbod #maincontent #middlebox #middletext table.grid li.pdf {font-size: 10px; margin: 0 0 0 0; padding: 2px 0 2px 20px; background: url("../images/pdf_icon_sm.png") no-repeat 0 2px;}
#mainbod #maincontent #middlebox #middletext table.grid li.pdf a {text-decoration: none; color: #404041;}
#mainbod #maincontent #middlebox #middletext table.grid li.pdf a:hover {text-decoration: underline;}



	
/* ===== end of maincontent ===== */


/* ===== scrollcontent ===== */

#mainbod #scrollcontent {width: 190px; height: auto; clear: both; overflow: auto; background-color: #ffffff; margin-top: 12px;}


#mainbod #scrollcontent h1 {background: url("../images/headers/hdrline_scroll.gif") no-repeat 10px 45px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ee2526; font-stretch: condensed; font-weight: lighter; text-align: left; padding: 15px 0 8px 15px; margin: 0 0 0 0;}

#mainbod #scrollcontent h1.2nd {background: url("../images/headers/hdrline_scroll.gif") no-repeat 10px 30px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ee2526; font-stretch: condensed; font-weight: lighter; text-align: left; padding: 0 0 8px 15px; margin: 0 0 0 0;}

#mainbod #scrollcontent h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #414141; font-size: 11px; font-stretch: condensed; font-weight: 600; padding: 8px 0 5px 15px; margin: 0 0 0 0; height: 0px; text-align: left;}

#mainbod #scrollcontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #404041; line-height: 175%;  padding: 0 15px 0 15px; text-align: left; } 

#mainbod #scrollcontent p.division {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #404041; line-height: 95%; padding-bottom: 2px; padding-bottom: 2px !important; padding-left: 15px; padding-left: 15px !important; text-align: left; width: 160px;} 
#mainbod #scrollcontent p.division a {text-decoration: none; color: #404041;} 
#mainbod #scrollcontent p.division a:hover {text-decoration: underline;} 

#mainbod #scrollcontent h1.news {background: url("../images/headers/hdrline_scroll.gif") no-repeat 10px 45px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ee2526; font-stretch: condensed; font-weight: lighter; text-align: left; padding: 27px 0 15px 15px; margin: 0 0 0 0;}

#mainbod #scrollcontent h2.subnews {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #414141; font-stretch: condensed; font-weight: lighter; font-style: normal; margin: 0 0 0 0; padding: 0 0 0 15px; text-align: left; height: 1px;}

#mainbod #scrollcontent h1.product {background: url("../images/headers/hdrline_scroll.gif") no-repeat 10px 45px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ee2526; font-stretch: condensed; font-weight: lighter; text-align: left; padding: 27px 0 15px 15px; margin: 0 0 0 0;}

#mainbod #scrollcontent h2.subproduct {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #414141; font-stretch: condensed; font-weight: lighter; font-style: normal; margin: 0 0 0 0; padding: 0 0 0 15px; text-align: left; height: 5px;}

#mainbod #scrollcontent ul {margin: 0 0 0 0; padding: 0 0 4px 0; font-family:  Verdana, Arial, Helvetica, sans-serif; color: #0055f2; font-size: 10px; line-height: 1em; list-style: none;}
#mainbod #scrollcontent li {margin: -10px 0 0 0; padding: 0 0 0 25px; background: url("../images/buttons/lmbtn.gif") no-repeat 15px 3px;}
#mainbod #scrollcontent li a {text-decoration: none; color: #0055f2;}
#mainbod #scrollcontent li a:hover {text-decoration: underline;}


#mainbod #scrollcontent .scrollarea {width: 190px; height: auto; /*padding-left: 5px; padding-right: 5px; border-color: #6699CC; border-width: 1px;border-style: solid;*/ float: left; overflow: auto;}
#mainbod #scrollcontent ul {text-align: left;/*margin-top: 0px; margin-bottom: 0px; list-style-image: url(your custom bullet);*/ font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10px; font-weight: normal; /*margin-left: 20px; padding-left: 20px;*/ line-height: 1.3em;} 

/* ===== end of scrollcontent ===== */


/* ===== bottomcontent ===== */

#bottomcontent {width: 890px; height: auto; clear: both; overflow: auto;}

#bottomcontent #btmnotes {width: 890px; height: 30px; background: url("../images/backgrounds/btmbg.gif") no-repeat 0 0;}
#bottomcontent #btmnotes .copyright {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #5C595C; text-align: left; padding-left: 15px; padding-left: 15px !important;}
#bottomcontent #btmnotes .sublinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; text-align: right; padding-right: 15px; padding-right: 15px !important;}
#bottomcontent #btmnotes .sublinks a:link {color: #ffffff; text-decoration: none;}
#bottomcontent #btmnotes .sublinks a:visited {color: #ffffff; text-decoration: none;}
#bottomcontent #btmnotes .sublinks a:hover {color: #ffffff; text-decoration: underline;}
#bottomcontent #btmnotes .sublinks a:active {color: #ffffff; text-decoration: none;}

#bottomcontent #btmnotes02 {width: 890px; height: 30px; background-color: #ffffff;}
#bottomcontent #btmnotes02 .copyright {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #5C595C; text-align: left; padding-left: 15px; padding-left: 15px !important;}
#bottomcontent #btmnotes02 .sublinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #5C595C; text-align: right; padding-right: 15px; padding-right: 15px !important;}
#bottomcontent #btmnotes02 .sublinks a:link {color: #5C595C; text-decoration: none;}
#bottomcontent #btmnotes02 .sublinks a:visited {color: #5C595C; text-decoration: none;}
#bottomcontent #btmnotes02 .sublinks a:hover {color: #5C595C; text-decoration: underline;}
#bottomcontent #btmnotes02 .sublinks a:active {color: #5C595C; text-decoration: none;}

/* ===== end of bottomcontent ===== */


/* ===== misc ===== */


.hide { display: none; }
a img { border: none; }


/* ===== end of misc ===== */	
