#container {
width: 980px;
margin: 0 auto;
text-align: left;
background: #E6E9EE;
}

#header {
background: #fff url(../images/header_bg_grad.gif) top left repeat-x;
width: 980px;
height: 161px;
border-bottom: 3px solid #b60d00;
clear: both;
position: relative;
z-index: 1;
}

#logo {width: 161px; height: 161px; float: left;}

/* Client Login */

#client-nav { width: 700px; float: right; padding: 0; height: 40px; margin: 0 20px 20px 0; text-align: right;
background: url(../images/client_login_bg.gif) top right no-repeat;
}
#client-nav ul {padding: 0; margin: 7px 55px 0 0;}
#client-nav ul li {list-style: none; font-weight: bold;}
#client-nav ul li a {color: #161b31;}

#search { width: 250px; text-align: right; height: 27px; margin: 10px 20px 0 0; float: right; }
#search .input-wrapper { background: url(../images/search_bg.gif) top left no-repeat; height: 27px; width: 142px; line-height: 2em; float: left;
padding: 6px 0 0 30px;  }
#search input.search-input { border: 0; background: transparent; width: 125px; margin-right: 15px;}
#search input.button {margin-top: 3px; width: 70px; }

#search form {} /* set visibility to hidden to hide header search box */

/* Image Slider */

#image-banner { height: 300px; background: green; clear: both; background: url(../images/image_placeholder.jpg) top center no-repeat; }

/* Content */

#homepage { background: #fff url(../images/homepage_bg_lines.gif) top center repeat-y; margin: -160px 20px 0 20px; overflow: auto; z-index: 10; position: relative; height: 600px; line-height: 1.5em;  }

#page { background: #fff; }

#content { float: left; width: 480px; min-height: 300px; padding-bottom: 50px;}

#content img.border {padding:4px; padding:#fff; border:1px solid #B5BFCF;}

#sidebar-right img.border {padding:4px; padding:#fff; border:1px solid #B5BFCF; }
#sidebar-right img {margin-bottom:20px;}

#home-left-column { width: 272px; float: left;  padding: 10px 20px 20px 20px; display: block; overflow: auto;     }
#home-middle-column { width: 282px; float: left;  padding: 10px 15px 20px 15px;  overflow: auto; }
#home-right-column { width: 272px; float: left; padding: 10px 20px 20px 20px; overflow: auto;  }

/* Homepage benefits list */

ul.benefits {padding: 10px 0 0 0; margin: 0; line-height: 2em;}
ul.benefits li { list-style: none; list-style-image: none; background: url(../images/home_tick_bullet.gif) 0 2px no-repeat; padding-left: 25px; padding-bottom:20px; line-height:normal; }


#sidebar-left { width: 215px; margin-right: 20px; float: left;}

#sidebar-left ul { background: url(../images/submenu_bg_grad.gif) top left repeat-x; margin-left: 20px; padding: 0;}
#sidebar-left ul li {
list-style: none; list-style-image: none; padding: 10px 12px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff; line-height: 1.5em;
font-weight: bold;
}

#content, #sidebar-left {padding-top: 18px;}

#sidebar-left ul li a:link, #sidebar-left ul li a:visited { color: #0F294D; text-decoration: none; }
#sidebar-left ul li a:hover, #sidebar-left ul li a:active { text-decoration: underline;}
#sidebar-left ul li.active a:link, #sidebar-left ul li.active a:hover, #sidebar-left ul li.active a:visited, #sidebar-left ul li.active a:active { color: #cc0000;}
#sidebar-left ul li.last { border-bottom: 0;}

#sidebar-left ul li.active ul li a:link,
#sidebar-left ul li.active ul li a:hover,
#sidebar-left ul li.active ul li a:active,
#sidebar-left ul li.active ul li a:visited {color:#0F294D;}

/* Arrows Not Used 

#sidebar-left ul li.collapsed { background: url(../images/arrow-collapsed.gif) 10px 14px no-repeat; padding-left: 24px;}
#sidebar-left ul li.expanded { background: url(../images/arrow-expanded.gif) 10px 14px no-repeat; padding-left: 24px; border-bottom: 0px solid #ccc; padding-bottom: 5px;}
#sidebar-left ul li.expanded-active { background: url(../images/arrow-expanded-active.gif) 10px 14px no-repeat; padding-left: 24px; border-bottom: 0px solid #ccc; padding-bottom: 5px;}

#sidebar-left ul ul li.collapsed { background: url(../images/arrow-collapsed.gif) 10px 10px no-repeat; padding-left: 24px;}
#sidebar-left ul ul li.expanded { background: url(../images/arrow-expanded.gif) 10px 10px no-repeat; padding-left: 24px; border-bottom: 0px solid #ccc; padding-bottom: 5px;}
#sidebar-left ul ul li.expanded-active { background: url(../images/arrow-expanded-active.gif) 10px 10px no-repeat; padding-left: 24px; border-bottom: 0px solid #ccc; padding-bottom: 5px;} */

/* Submenu */

#sidebar-left ul ul {  margin:0; padding: 5px 0 0 0; background: url(../images/trans.gif) top left no-repeat; }

#sidebar-left ul ul ul {border-bottom: 0px;}

#sidebar-left ul ul li {
padding: 5px 0px;
border-bottom: 0px solid #ccc;
border-top: 0px solid #fff; line-height: 1.5em;
font-weight: normal;
font-weight:normal;
}


#sidebar-right { width: 200px; float: right; margin-right: 20px; padding-top: 70px;}

#sidebar-right ul {padding-left: 15px; line-height: 1.5em;}

.clear {clear: both;}


a.bullet, p.bullet {padding-left: 20px; background:url(../images/link_bullet.gif) top left no-repeat; padding-bottom: 5px; }

label { line-height: 2em; color: #4d4d4d; }

textarea { font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 0.916667em; padding: 5px;}

#breadcrumb p {font-size: 0.916667em; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #ccc; }


#footer {font-size: 10px; width: 960px; background: #E6E9EE; height: 240px; padding: 20px 0 0 20px; border-bottom: 5px solid #b60d00; clear:both;   }
#footer .menu-block { width: 135px; float: left; height: 200px; padding-left: 20px; border-right: 1px solid #fff; border-left: 1px solid #d3dbe1; }
#footer .menu-block ul {  margin: 0; padding: 0px; line-height: 1.6em; }
#footer .menu-block-first { border-left: 0;}
#footer .menu-block ul.last {}
#footer .menu-block ul li {list-style: none; margin: 0; padding: 0; }
#footer .menu-block ul li a:link, #footer .menu-block ul li a:visited { color: #171e33;}
#footer .menu-block ul li a:hover, #footer .menu-block ul li a:active { text-decoration: underline;}
#footer .contact-block { width: 270px; float: left; height: 200px; padding-left: 20px; border-right: 0px; border-left: 1px solid #d3dbe1; }

#footer h2 {color: #171e33; font-size: 1.166667em; margin-top:0; }

#footer h2 a {color: #171e33;}

#footer-credits { clear: both; width: 980px; text-align: center; background: #990000; height: 20px; font-size: 10px;}
#footer-credits p {text-align: center; color: #fff; margin: 0; padding: 0;}
#footer-credits a:link, #footer-credits a:visited , #footer-credits a:hover , #footer-credits a:active{font-weight: bold; color: #fff;}

.promo { border: 1px solid #990000; padding: 0px 10px; background: url(../images/red_bg_grad.gif) top left repeat-x;  }
.promo p, .promo h2, .promo h3 {color:#fff;}
.promo a {color:#fff;}
#content .promo h2, #content .promo h3 { margin-top:0.5em;}

.promo-light { border: 1px solid #ccc; padding: 0px 10px; background: url(../images/submenu_bg_grad.gif) top left repeat-x;  }


ul.products { padding:0; margin:0;}
ul.products li { list-style:none; padding:0; margin:0; color:#0F294D; position:relative; cursor:pointer;}
ul.products li span {margin-left:-1000px; position:absolute; background:#fff; border:1px solid #000; padding:4px; top:22px; left:0; width:200px; color:#47505F; line-height:normal;}
ul.products li:hover {font-weight:bold;}
ul.products li:hover span { margin-left:0; font-weight:normal; z-index:123; }


table.products {border-collapse: collapse;}
table.products tr td {border-bottom: 1px solid #b8c3cc; padding: 0 10px;}
table.products h3 {margin-top:0; margin-bottom:0.5em;}

table.products { line-height:1.6em; background:url(../images/products_table_bg.jpg) bottom center no-repeat; height:590px; }
table.products a:link, table.products a:visited { }
table.products a:hover, table.products a:active {text-decoration:none; font-weight:bold; cursor:default; }

table.products .title { color:#0F294D; margin:0 0 0.5em 0; padding:0; font-size:1.333333em;}

/* Clear Fix for IE7 */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
