

img {border-style:none}

body {margin:0; padding:20px 0;
  color:#333; background:#FFF url(../images/iRobot/pagegradientbg.gif) repeat-x;}

#maincontainer {width:763px; margin:0 auto; position:relative;}
#identity {margin:0 0 14px; background:url(../images/iRobot/logo.gif) no-repeat}
#identity a {display:block; height:46px;; text-decoration:none}
#slideidentity {width:159px;height:35px; margin:0 0 9px; background:url(../images/iRobot/mainlogo_sm.gif) no-repeat} .replaced, 
#mainnav a {text-indent:-7000px; overflow: hidden;}

#mainnav {height:31px; margin:0}
#mainnav a {height:31px;float:left;
  background-color:#6F83A0;background-repeat:no-repeat;
  margin-right:5px}
  
/* style for hidden iframes that prevent burn thru for floating divs from select boxes etc... */
.spf_iframe { position:absolute; 
  top:-1000px; left:-1000px; 
  margin:0; width:10px; height:10px; overflow:hidden;}

#breadcrumb {z-index:0}
#mainnav a:link,#mainnav a:visited {color:#FFF;background-position:0 0;text-decoration:none}
#mainnav a:active,#mainnav a:hover,#mainnav a.lk_active:link,#mainnav a.lk_active:visited {color:#FFF;background-position:0 -31px;text-decoration:none}

#lk_homerobot {width:251px; background-image:url(../images/iRobot/homerobots.gif)}
#lk_govt {width:251px; background-image:url(../images/iRobot/govtindust.gif)}
#lk_company {width:123px; background-image:url(../images/iRobot/company.gif)}
#lk_shop {width:251px; background-image:url(../images/iRobot/shop.gif);margin-right:0}

#secondarynav {margin:0; padding:0;
  font-weight:bold;
  height:25px; color:#5C6D85; background:#EEEFF2 url(../images/iRobot/navbg.gif);  }
  
#secondarynav li {list-style-type:none; float:left;  position:relative; margin-top:-5px;
  padding: 0 12px; border-right: 1px solid #5C6D85; letter-spacing:-.025em}
  
  
/* Commented backslash hack to hide from IE 5 on Mac \*/
#secondarynav li {margin-top:5px;}
/* End hack */

#secondarynav li ul {display:none; position:absolute; 
  top:20px; left:0px;
  margin:0 0; padding:0;
  width:140px; border:1px solid #5C6D85; border-width:0px 1px 0 0}
  
/*#secondarynav li ul li a {display:block; padding:2px 3px 2px 6px; border:1px solid #5C6D85; background:#FFF; border-width:0 0 1px 1px }*/
#secondarynav a:link,#secondarynav a:visited {color:#5A6D8C}        
#secondarynav a:hover,#secondarynav a:active {text-decoration:none;color:#000}
   
/*#secondarynav li:hover ul, #secondarynav li.over ul{display:block;} */


#secondarynav li a.thispage2:link,#secondarynav li a.thispage2:visited{color:#000; } 
#secondarynav li:hover ul a:link, #secondarynav li:hover ul a:visited{color:#5C6D85; background:#FFF } 
#secondarynav li:hover ul a:hover, #secondarynav li:hover ul a:hover{color:#FFF; background-color:#6E819F} 

#secondarynav .over a:link,#secondarynav .over a:visited {color:#000}

#secondarynav li ul li{margin:0;padding:0 0;border-right-style:none; top:0;width:140px;}
  
#secondarynav li.lastlink {border-right-style:none}


#thirdnav {margin:0; padding:0; height:25px; background:#ffffff;  }
#thirdnav li {list-style-type:none; float:left;  position:relative; margin-top:-5px; padding: 0 12px; letter-spacing:-.025em}

#storagediv ul {font-weight:bold;display:block; position:absolute; list-style-type:none; width:180px;
   margin:0;padding:0;border:1px solid #5C6D85; border-width:0px 1px 0 0;}
#storagediv a {display:block; padding:2px 3px 2px 6px; border:1px solid #5C6D85; height:1em; background:#FFF; border-width:0 0 1px 1px }

#storagediv[id] a {height:auto}

#storagediv ul a:link,#storagediv ul a:visited{color:#5C6D85; background:#FFF;text-decoration:none } 
#storagediv ul a:hover,#storagediv ul a:hover{color:#FFF; background-color:#6E819F} 

#colcontainer {width:763px}

body.slidecontent { background:#FFF url(../images/iRobot/pagegradientslidebg.gif) repeat-x}
#slidecontainer #colcontainer {width:93%}
#slidecontainer #colcontainer td{background-color:transparent}

#partcontent, #partbottom {width:512px; padding:0 0 0 0;
  vertical-align:top; background:#FFF url(../images/iRobot/partcontentbg.gif)}
  
#slidecontainer #partcontent, #slidecontainer #partbottom {width:66%; background-image:none}
#slidecontainer #partcontent {border:1px solid #6D6D6D; border-width:0 1px}

#slidecontainer #partbottom {background:#FFF url(../images/iRobot/slidebottomrightbg.gif) 100% 0}

#sidebarcontainer {width:251px;vertical-align:top; padding:0;background:#FFF url(../images/iRobot/sidebarbg.gif) repeat-y}

#slidecontainer #sidebarcontainer {width:34%; background-image:none; border:1px solid #6D6D6D; border-width:0 1px}

#headline, #sidebartitle, #sidebartitle2 {margin:0; padding:0 15px; height:24px;
  font:bold 17px/23px Verdana,Geneva,sans-serif;
  color:#FFF; background:#A2A2A2 no-repeat}
  
 #sidebartitle2 {font:bold 17px/23px Verdana,Geneva,sans-serif;}
 

.rightside {height:24px; width:24px; float:right; 
    background:#8D8D8D url(../images/iRobot/rightsidebg.gif) no-repeat;
    background-position:100% 0}/*rounded corners on slideshow*/

#sidebartitle,#sidebartitle2 {background-image:url(../images/iRobot/sidebartitlebg.gif)}
#partcontent #headline {background-image:url(../images/iRobot/partcontentheadbg.gif)}

.slidecontent #headline, .slidecontent #sidebartitle, .slidecontent #sidebartitle2, .slidecontent #sidebarhead #headline {padding:0 0 0 15px; background-image: url(../images/iRobot/slideheadbg.gif);,margin:0 -1px -1px}
.slidecontent #sidebarhead td {border-width:0 0 0 0}

#sidebardivider {padding-bottom:10px;margin:0; display:block; background:#FFF}


#maincontentbottom, #sidebarbottom{height:6px;overflow:hidden;margin:-1px 0 0 0; padding:0; font-size:1px;
  background: #FFF url(../images/iRobot/fullcontentbottom.gif) no-repeat 0 0 }
  
.slidecontent #maincontentbottom, #between, .slidecontent #sidebarbottom {background-image:url(../images/iRobot/slidebottomleftbg.gif)}

#between {background-color:#FFF; padding-top:20px; background-repeat:no-repeat; margin:0 -2px}
  
.rightbottom{height:6px; width:6px; font-size:1px; float:right; padding:0 0 0 0; margin:0 0 0 0;
  background: #FFF url(../images/iRobot/rightsidebottom.gif) no-repeat 100% 0 }
  
#sidebarbottom {background-image: url(../images/iRobot/sidebarbg.gif)}
.sl_divider {font-size:1px width:6px}

.nosidebar #maincontent, .slidecontent #maincontent {border:1px solid #6D6D6D; border-width:0 1px}
.slidecontent #partcontent #maincontent {margin:0 0 0 0; border-style:none}
#maincontent, #sidebar,#sidebar2 {padding:3px 12px; line-height:1.8; 
  height:200px}
  
#maincontent[id],#sidebar[id]{height:auto; min-height:200px}
#sidebar2 {height:55px}
#sidebar2[id]{height:auto; min-height:55px}

/*.slidecontent #sidebar{border:1px solid #6D6D6D;border-width:0 1px 1px; background-image:none}*/
  
#partcontent #maincontent,#partcontent #headline {margin:0 5px -1px 0;}
#partcontent #maincontent {border-width:0 1px}
  
#maincontent p {margin:0 0 1.2em}

#maincontent ul, #maincontent ol {margin:4px 0 12px 20px; padding:0;}

#maincontent h2,#maincontent h3, #maincontent h4{margin:1.2em 0 .1em}
#maincontent h3 {border:1px solid #AAA;
  border-width:1px 0;
  color:#999; background:#FFF;
  text-transform:uppercase;
  font:bold 11px/14px Arial,Geneva,sans-serif;
  margin:0 0 10px; padding:1px 0 }

#maincontent  h3#newssubhead,#maincontent  h3#newsdateline {margin:3px 0 ; border-style:none; padding:0 0 0 0; color:#5C6D85;text-transform:none}

#maincontent #imagegroupcontainer h3 {margin:15px 0 -13px;}

#maincontent  h3#newssubhead { font-style:italic; font-weight: regular; }

#maincontent #imagegroupcontainer h4 {color:#666;font-size:10px}

#auxlinks {position:absolute; top:8px; right:0; text-align:right;
  width:400px; word-spacing:.10em; font-weight:bold}      

#sitesearch {position: absolute; top: 32px; right:0;
   margin:0; width:300px; text-align:right}
#sitesearch input {display:inline; vertical-align:top;}
#sitesearch  #searchinput {height:15px;width:165px; font-size:10px; line-height:15px;
  padding:0;border:1px solid #A9A8A8; margin-right:12px}

#pagebottom {padding:9px 10px 12px}
  
#sitelinks {float:left; text-align:left; word-spacing:.75em;} 
#auxlinks a,#sitelinks a {word-spacing:0em}       
#copyright {float:right; text-align:right}
#powered {clear:both; padding:9px; text-align:center}

#skiplink {display:none}

.input, .inputclass{font:10px Arial,Geneva,sans-serif;
  color: #000;
  background-color:#fff;
  font-size:10px; line-height:15px;
  padding:0; border:1px solid #A9A8A8; 
  height:18px}
  
textarea.input, textarea.inputclass {height:auto}
  
.input:focus, .inputclass:focus {border-color:#000}
  

.shadow { filter: progid:DXImageTransform.Microsoft.Shadow(color=silver,direction=127); }

   
.reset,.clear  {font: 10px arial, geneva, sans-serif;
   color:#7488A5; 
   background-color:#FFF;
   border:2px outset #7488A5;}
   
.delete {font: 10px arial, geneva, sans-serif;
   color:#FFF; 
   background-color:#78023D;
   border:1px groove #78023D;}
   
 .submit{font-weight:bold;} /* A larger than 1 px border causes problems in NN4*/
 
 #navigation4 {width:220px;
  float:right; margin:8px 10px 15px;
  }
 #navigation4  ul, #sidebarcontainer ul{margin:0 0 -5px; padding:0;
  list-style-type:none } 
  
#navigation4 ul li, #sidebarcontainer ul li{margin:0; padding:0 0 9px 20px;color: #657794;background:#FFF url(../images/iRobot/nav4listmarker.gif) no-repeat} 

.headlink {float:right; font-style:italic;
  text-transform:none; font-weight:normal}
  
#printer {display:block; text-align:center}
#printer:link, #printer:visited {color:#456EB0}
#printer:active, #printer:hover {color:#000;text-decoration:none}
#printer img {position:relative; top:4px}
   

 