
/* Global */
body {margin:0px; padding:0px; background:#ebebeb; font-family:Arial; font-size:12px; line-height:18px; color:#000000;}
img {border:0px;}
.wrapper2 {position:relative; margin:0 auto; width:801px; padding:0px; border-top:10px solid #8a8a8a;}
.wrapper {position:relative; margin:0 auto; width:801px; padding:0px; border-top:10px solid #8a8a8a; border-bottom:7px solid #8a8a8a;}
ul {margin-top:0px; padding-top:10px; margin-bottom:0px; padding-bottom:10px; padding-left:8px; margin-left:8px; margin-right:40px;}
li {color:#000000;}
a {color:#6e96c4; text-decoration:underline; font-weight:bold;}
a:hover {color:#6e96c4; text-decoration:underline; font-weight:bold;}
p {margin:0px; padding:0px; margin-right:45px;}
.none {margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.greyl {color:#8a8a8a; text-decoration:underline; font-weight:bold;}
.greyl:hover {color:#8a8a8a; text-decoration:underline; font-weight:bold;}
.blue {color:#6e96c4;}

/* Navigation */
.navi {width:801px; border-top:2px solid #FFFFFF; background:#6e96c4;}
.navi-1 {vertical-align:top; padding-left:4px; padding-top:4px;}
.navi-2 {vertical-align:middle; width:1px;}
.navi-3 {vertical-align:top; padding-top:4px;}

/* Home */
.home {width:801px; padding-top:19px; padding-bottom:11px; border-bottom:7px solid #8a8a8a; background:#FFFFFF;}
.home-left {vertical-align:top; padding-left:23px; padding-right:45px; width:503px;}
.home-line {margin-bottom:10px; margin-top:9px;}
.home-line2 {margin-bottom:13px;}
.home-msg {font-family:Arial; font-size:18px; color:#6e96c4; font-weight:bold; line-height:24px;}
.home-right {vertical-align:top; border-left:1px solid #8a8a8a; padding-left:13px;}
.home-partner {width:198px;}
.home-partner-1 {vertical-align:middle; background:#8a8a8a; height:30px; padding-left:13px; font-family:Arial; font-size:11px; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
.home-partner-2 {vertical-align:top; font-family:Arial; font-size:11px; color:#000000; line-height:15px; padding-top:10px; padding-bottom:13px; padding-left:2px;}
.home-meet {width:198px;}
.home-meet-1 {vertical-align:middle; background:#86a3c8; height:40px; padding-left:13px; font-family:Arial; font-size:12px; line-height:15px; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
.home-meet-2 {vertical-align:top; font-family:Arial; font-size:11px; color:#000000; line-height:15px; padding-top:10px; padding-bottom:13px; padding-left:2px;}
.hlink {color:#000000; text-decoration:underline; font-weight:normal;}
.hlink:hover {color:#000000; text-decoration:underline; font-weight:normal;}

/* Content */
.header {font-family:Arial; font-size:20px; color:#8a8a8a; font-weight:bold; line-height:24px;}
.header2 {font-family:Arial; font-size:20px; color:#6e96c4; font-weight:bold; line-height:24px;}
.sheader {font-family:Arial; font-size:16px; color:#8a8a8a; font-weight:bold; line-height:20px;}
.content {width:801px; border-top:19px solid #FFFFFF; border-bottom:11px solid #FFFFFF; background:#FFFFFF;}
.content-left {vertical-align:top; width:172px; background:#6e96c4; border-right:17px solid #FFFFFF; padding-bottom:10px;}
.content-right {vertical-align:top; border-left:1px solid #8a8a8a; padding-left:18px; width:593px; padding-bottom:40px;}
.content-line {margin-bottom:10px; margin-top:9px;}
.ziplex {float:right; margin-left:5px; margin-right:20px; margin-top:10px;}

/* Search */
.search {background:#ffffff; width:100%; border:1px solid #8a8a8a; border-left:1px solid #ffffff;}
.search-1 {vertical-align:middle; padding-left:16px; font-family:Arial; font-size:11px; color:#5e83b6; padding-bottom:2px; font-weight:bold; padding-top:3px;}
.search-2 {vertical-align:top; padding-left:8px; padding-bottom:6px; padding-top:6px;}
.search-3 {vertical-align:bottom; padding-right:5px; padding-left:5px;}
.search-f {width:70px; height:15px; border:1px solid #2e5489; padding-left:2px; font-size:10px;}
.search-f2 {width:70px; border:1px solid #2e5489; padding-left:2px; font-size:11px;}

/* Secondary Navigation */
.secondary {border-bottom:1px solid #FFFFFF;}
.hidden {display:none; background:#96b3d3; width:172px; margin:0px; padding:0px;}

/* Meet the Team */
.meet-title {font-size:14px; color:#6e96c4; font-weight:bold;}
.meet-line {margin-bottom:6px; margin-top:4px;}
.meet-line2 {margin-bottom:8px; margin-top:6px;}
.meet-line3 {margin-bottom:6px; margin-top:0px;}
.meet-table {margin:0px; padding:0px; padding-bottom:6px;}
.meet-table-1 {vertical-align:top; padding-right:5px; padding-bottom:20px;}
.meet-table-2 {vertical-align:top; width:200px; padding-bottom:20px;}

/* Content */
.rou {font-size:10px;}
.chart {border:1px solid #8a8a8a; width:500px;}
.chart-1 {background:#6e96c4; padding:5px; padding-left:10px; font-family:Verdana; font-size:12px; color:#FFFFFF; font-weight:bold;}
.chart-2 {background:#FFFFFF; border-right:1px solid #8a8a8a; width:50px;}
.chart-3 {vertical-align:top; padding-right:50px; padding-left:10px; padding-top:5px; padding-bottom:10px;}
.grey {color:#8a8a8a; font-weight:bold;}

/* Bottom */
.bottom {height:23px; padding-left:18px; background:url(../images/bottom.gif) no-repeat right; vertical-align:middle; font-family:Arial; font-size:11px; border-left:1px solid #8a8a8a;}


/* Box */
.box {width:168px; float:right; margin-left:20px; border-right:10px solid #FFFFFF; margin-bottom:20px;}
.box-1 {vertical-align:top;}
.box-2 {vertical-align:top; padding-top:5px; padding-bottom:10px; padding-left:8px; padding-right:8px; font-size:11px; line-height:16px; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}

/* Login */
.login-1 {vertical-align:top; padding-right:20px; border-right:1px solid #8a8a8a;}
.login-2 {vertical-align:top; padding-left:20px;}

/* Warranty */
.warranty {width:564px; border:1px solid #8a8a8a;}
.warranty-1 {vertical-align:top; padding:5px; font-size:14px; font-weight:bold; border-bottom:1px solid #8a8a8a; border-right:1px solid #8a8a8a;}
.warranty-1b {vertical-align:top; padding:5px; font-size:14px; font-weight:bold; border-bottom:1px solid #8a8a8a; border-right:1px solid #8a8a8a; background:#d4dfec;}
.warranty-1c {vertical-align:top; padding:5px; font-size:14px; font-weight:bold; border-bottom:1px solid #8a8a8a; border-right:1px solid #8a8a8a; background:#bfcfe3;}
.warranty-1d {vertical-align:top; padding:5px; font-size:14px; font-weight:bold; border-bottom:1px solid #8a8a8a; background:#adc2db;}
.warranty-2 {vertical-align:top; padding:5px; font-size:12px; border-bottom:1px solid #8a8a8a; border-right:1px solid #8a8a8a;}

/* Dropdown Navigation */
ul.makeMenu, ul.makeMenu ul {
  width: 80px;                 /* sets the size of the menu blocks */
  border: 0px solid #000;      /* puts a black border around the menu blocks */
  background-color: #9c9c9c;      /* makes the menu blocks mint green - a bg-color MUST be included for IE to work properly! */
  padding-left: 0px;           /* stops the usual indent from ul */
  cursor: default;             /* gives an arrow cursor */
  margin-left: 0px;            /* Opera 7 final's margin and margin-box model cause problems */
  padding:0px;
  margin:0px;
}
ul.makeMenu li {
  list-style-type: none;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color: #ffffff;                 /* sets the default font colour to white */
  font-family:Arial;
  font-size:11px;
  padding-bottom:6px;
  padding-top:3px;
  border-bottom:1px solid #b0b0b0;
  line-height:15px;
}
ul.makeMenu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 0px;                    /* position slightly lower than the parent menu item */
  left: 0px;                  
  border: 0px;
}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
  background-color: #8a8a8a;      /* gives the active menu items a yellow background */
  color: #FFFFFF;                 /* makes the active menu item text black */ 
}
ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}
ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}
/* and some link styles */
ul.makeMenu li a { color: #ffffff; display: block; text-decoration: none; margin-left:9px;}
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #ffffff; }
ul.makeMenu li:hover > a { color: #ffffff; text-decoration: none;} /* supports links in branch headings - should not be display: block; */




