* {margin:0;padding:0; border: 0px none;}
ul, ol, li {list-style-type:none;}
a {text-decoration: none;}
hr{ 
height:1px;
color: #777; 
z-index:999; 
display:block;
background-color: #777;
width:100%;
}
body {
font: 62.5% "Lucida Grande", Arial, san-serif;
margin: 0 auto;
background: #fff url(../images/bg.gif) center top repeat-y;
color: #777;
}
#wrapper {
margin: 0 auto;
width: 1000px;
text-align: left;
background: #fff;
}
#border {
float: left;
width: 1000px;
background: #fff;
height:100%;
}

/* top navigation buttons 
--------------------------------*/
#top-nav {
width: 1000px;
height: 51px;
background: #5d6372 url(../images/nav-bg.gif) top left repeat-x;
}
#top-nav ul {
height: 51px;
float: left;
}
#top-nav ul li {
height: 51px;
float: left;
display: block;
}
#top-nav ul li#home { background: none; }
#top-nav ul li#home a { padding: 30px 25px 0; }
#top-nav ul li a {
float: left;
height: 21px;
padding: 30px 15px 0;
font: normal 1.2em/1.2em "Lucida Grande", Arial, san-serif;
color: #fff;
}
#top-nav ul li a:hover { background: url(../images/top-nav-arrow.gif) center 23px no-repeat; }
#top-nav ul li a.selected, 
#top-nav ul li a.selected:hover { background: url(../images/top-nav-over.gif) center top repeat-x; }
#top-nav ul div {
height: 51px;
width: 1px;
float: left;
display: block;
background: url(../images/top-nav-divider.gif) bottom left no-repeat;
}
/* login menu with dropdown */
ul#navmenu {
height: 51px;
float: right;
background: url(../images/top-nav-divider.gif) 47.3% bottom no-repeat;
}
ul#navmenu li {
float: left;
display: inline;
position: relative;
height: 51px;
}
ul#navmenu ul {
width: 118px;
display: none;
position: absolute;
top: 51px;
left: 0;
background: transparent url(../images/menu-bg.png) top left repeat;
}
ul#navmenu ul li {
float: none; /*For Gecko*/
display: block !important;
display: inline; /*For IE*/
height: 24px;
}
ul#navmenu a {
padding: 30px 15px 7px;
float: none !important; /*For Opera*/
float: left; /*For IE*/
color: #fff;
display: block;
font: normal 1.2em/1.2em "Lucida Grande", Arial, san-serif;
height: auto !important;
height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a { 
color: #FFF; 
background: url(../images/top-nav-arrow.gif) center 23px no-repeat;
}
ul#navmenu li a.selected, ul#navmenu li a.selected:hover { 
background: #8d919d url(../images/top-nav-arrow.gif) center 23px no-repeat;
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
color: #fff;
padding: 5px 15px;
background-image: none;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a { 
color: #FFF; 
background-color: #aeb0bc; 
background-image: none;
}
ul#navmenu li:hover ul, 
ul#navmenu li.iehover ul { display: block; }




/* header (LOGO AND MAIN IMAGES)
--------------------------------*/
#header {
width: 1000px;
height: 197px;
background: #fff;
border-bottom: 8px solid #000;
}
#header img {
margin: 0 0 0 0;
float: right;
}
#header h1 {
height: 197px;
float: left;
text-align: center;
font: normal 3em/1.2em "Lucida Grande", Arial, san-serif;
}
#header h1 a {
color: #111;
}
#header h1 img {margin: 30px 0 0 8px; float: none;}


/* content (main content area)
--------------------------------*/
#content {
width: 1000px;
float: left;
margin: 15px 0;
background: #fff url(../images/content-bg.gif) 201px top repeat-y;
}

#newsletter-content {
width: 1000px;
float: left;
margin: 15px 0;
}
#content a.selected {  
font-weight: bold;
color: #26469d;
}

/* left column elements */
#left {  
width: 200px;
float: left;
background: #fff;
}

.dtree {padding:0 0 0 15px; font-size:0.7em; white-space: nowrap; width:170px;font: normal 1.2em/2em "Lucida Grande", Arial, san-serif; }
.dTreeNode{ width:170px; border-bottom: 1px dotted #9c9c9c;}
.dtree img { border: 0px; vertical-align: middle;padding:10px 0 10px 0; }
.dtree a {color: #777; text-decoration: none; }
.dtree a.node, .dtree a.nodeSel { white-space: nowrap; text-decoration:none;}
.dtree a.node:hover, .dtree a.nodeSel:hover { color: #26469d; text-decoration:none;}
.dtree a.nodeSel {  text-decoration:none; } 
.dtree .clip { overflow: hidden; }
.dtree-block{ border-collapse:collapse; border:0; margin:0; padding:0; }
.navigation-left-bottom{background-color:#fff;height:30px; width:200px; position:relative;top:-30px;}
/* middle column elements */
#middle {  
width: 555px;
float: left;
padding:0 10px 0 10px;
}
#middle h2 {
margin: 0 19px 12px;
font: normal 1.8em/1.1em "Lucida Grande", Arial, san-serif;
color: #26469d;
}
#middle h3 {
margin: 10px 10px 5px;
font: bold 1.3em/1.1em "Lucida Grande", Arial, san-serif;
color: #2f2f2f;
}
#middle h4 {
margin: 12px 0 3px;
font: bold 1.4em/1.2em "Lucida Grande", Arial, san-serif;
color: #777;
}
#middle h4 div {
float: right;
}
#middle p {
margin: 0 20px 10px;
}
#middle p b {
float: left;
width: 100px;
font-weight: normal;
}
#middle a { color: #777; font-weight: bold; }
#middle a:hover { color: #26469d; }
#ruler {
height: 5px;
border-bottom: 1px solid #bbb;
margin: 0 20px 15px;
}
#middle #contain {
width: 555px;
margin: 0 0 0 20px;
}
#middle #border {
border: 1px solid  #9c9c9c;
width: 260px;
float: left;
margin: 0 10px 10px 0;
padding: 0 0 10px 0;
}
#middle #border-wide {
border: 1px solid  #9c9c9c;
margin: 0 20px 10px;
padding: 0 0 10px 0;
overflow: hidden;
height:100%;
}
#border-wide div h3.left
{
float:left;
}
#border-wide div h3.right
{
float:right;
font-size:8pt;
position:relative;
top:5px;
font-weight:normal;
}
#middle #border-wide-cart {
border: 1px solid  #6f6f6f;
margin: 0 20px 10px;
padding: 0 0 10px 0;
}
#middle #noborder-wide {
border-bottom: 1px solid  #ccc;
margin: 0 20px 10px;
padding: 0 0 10px 0;
}
#middle #border img, 
#middle #border-wide img,
#middle #noborder-wide img,
#middle #border-wide-cart img {
border: 1px solid  #9c9c9c;
margin: 7px 10px 0 7px;
float: left;
padding: 1px;
}
#middle #noborder-wide img { margin: 0 10px 0 0; }
#middle #noborder-wide h3 { margin: 10px 0 5px; }
#middle #border p, 
#middle #border-wide p,
#middle #noborder-wide p {
margin: 0 10px;
font: normal 1.1em/1.3em "Lucida Grande", Arial, san-serif;
}
#middle #noborder-wide p { margin: 0; }
#middle #border p.more, 
#middle #border-wide p.more,
#middle #noborder-wide p.more { text-align: right; padding-top: 5px ; }
#middle #pages { 
margin: 10px 20px; 
font: normal 1.1em/1.2em "Lucida Grande", Arial, san-serif;
}
#middle #pages div {float: right;}
#middle #pages a.back, #middle a.back { 
background: url(../images/orange-arrows-l.gif) left 2px no-repeat;
padding: 0 0 0 22px;
margin: 0 15px 0 0;
}
#middle #pages a.next, #middle a.next { 
background: url(../images/orange-arrows.gif) right 2px no-repeat;
padding: 0 22px 0 0;
margin: 0 0 0 15px;
font: bold 1.1em/1.2em "Lucida Grande", Arial, san-serif;
}
img.map { margin: 10px 0 0 120px; }
#middle p.alphabet { color: #bbb; margin-bottom: 20px;}
#middle p.alphabet a { padding: 0 4px 0 3px; font-weight: normal; }
#middle form p a.forgot { font: normal 0.95em/1em "Lucida Grande", Arial, san-serif; margin-right: 100px;}


/*right column elements */
#right {
width: 215px;
float: right;
}
#right-box {
width: 215px;
float: left;
margin: 0 0 5px 0;
background: #a8b3c8 url(../images/right-box-bg.gif) bottom left repeat-x;
}
#right-box h3 {
margin: 5px 5px 8px;
background: #fff;
color: #494949;
text-indent: 10px;
font: normal 1.6em/1.6em "Lucida Grande", Arial, san-serif;
}
#right-box ul { margin: 0 15px 10px; 
}
#right-box ul li { 
margin: 0;
font: normal 1.2em/1.3em "Lucida Grande", Arial, san-serif;
}
#right-box ul li a {
color: #494949;
display: block;
padding: 2px 0 2px 12px;
background: url(../images/grey-arrow.gif) left center no-repeat;
}
#right-box p  {
margin: 0 15px 10px;
color: #494949;
font: normal 1.2em/1.3em "Lucida Grande", Arial, san-serif;
}
#right-box div.left
{
margin: 0 0 10px 15px;
color: #494949;
font: normal 1.2em/1.3em "Lucida Grande", Arial, san-serif;
float:left;
clear:left;
}
#right-box div.right
{
margin:0 15px 10px 0;
color: #494949;
font: normal 1.2em/1.3em "Lucida Grande", Arial, san-serif;
float:right;
clear:right;
}
#right-box p a { color: #494949;}
#right-box p.right { text-align: right;}
#right-box ul li a:hover, #right-box p a:hover { color: #26469d; }
#right-box p input {
color: #494949;
padding: 2px;
font: normal 1em/1.2em "Lucida Grande", Arial, san-serif;
width: 96%;
}
#right-box p img.send {
width: 17px;
height: 11px;
margin: 3px 0 0 166px;
padding: 0;
border: 0;
color: #fff;
background: #fbad27;
outline: none;
cursor:pointer;
}


/* bottom navigation
--------------------------------*/
#btm-nav {
width: 1000px;
float: left;
text-align: center;
height: 51px;
border-bottom: 8px solid #000;
background: #5d6372 url(../images/nav-bg.gif) top left repeat-x;
}
#btm-nav ul {
margin: 20px 0 0 200px; 
height: 31px;
}
#btm-nav ul li { 
float: left;
display: block;
height: 31px;
font: normal 1.1em/1.2em "Lucida Grande", Arial, san-serif;
}
#btm-nav ul li a {
float: left;
display: block;
height: 16px;
color: #fff;
padding: 0 17px 15px 23px;
background: url(../images/btm-nav-divider.gif) 0 5px no-repeat;
}
#btm-nav ul li a.home { background: none; }

/* logos at bottom of all pages
--------------------------------*/
#logo-links {
width: 1000px;
margin: 10px 0;
float: left;
text-align:center;
}
#logo-links img { margin: 0 15px; }
.cart-header
{
float:left; 
color:#ededed; 
font-size:9pt; 
height:10px;
white-space:nowrap;
}
.news-description-small
{
font-size:10pt; 
}

ul.logo-list { display:block; margin:0 auto; width:650px; height:50px; }
li.logo-list  { display:block; float:left; }
li.logo-list img { display:block; }
