* { margin:0; padding:0 ;}
body { background:#000 ; }
.clear { clear:both; }
div.wrapper_align { margin:0 auto; width:900px ;} 

/* top bar of site */
#top_nav { width:100%; background:#1c1c1c; color:#fff; padding:7px 0; 
   font: 12px Arial,Tahoma,sans-serif;} 
ul#contact { float:left ; width:150px; text-transform:uppercase; }
ul#quick_links { float:right; text-align:right; } 
#top_nav li { float:left; list-style:none; }
#top_nav a { display:block; padding:0 10px; color:#fff; text-decoration:none ;}
#top_nav a:hover { text-decoration:underline; }
/* separate borders for each list */
#contact a { border-left:1px solid #fff; }
#contact li.first a { border-left: 0; padding-left: 0;}
#quick_links a { border-right:1px solid #fff; }
#quick_links li.last a { border-right:0px; padding-right:0; }

/* top header with company logo */
#header { background:url(/images/ls-banner.gif) 0 10px no-repeat; width:900px;
   height:120px; position:relative; } 
#header h1 { text-indent: -999em; }
/* "invis-links" in the header to avoid image mapping */
#header a#home, #header a#pts, #header a#ihe { position:absolute; border:0;}
a#home { top:14px; left:0px; width:255px; height:85px; }
a#pts  { top:52px; left:315px; width:260px; height:32px; }
a#ihe  { top:52px; left:612px; width:285px; height:32px; }

/* main site navigation */
#nav { width:100%; padding:10px 0; font:13px Arial,Tahoma,sans-serif; 
  border:1px solid #3c3c3c; border-width:1px 0;}
#nav li { list-style:none; float:left; } 
#nav a { display:block; padding:0 10px; color:#fff; text-decoration:none ;}
#nav a:hover { text-decoration:none; color:#71b5c0; }
#nav a.active { color:#8d952c; }
ul#main_nav { float:left; }
ul#gift_nav { float:right; }
/* individual list styles */
#main_nav a { border-left:1px solid #fff; }
#main_nav li.first a { border-left: 0; padding-left: 0;}
#gift_nav a { padding-right:0; text-transform:uppercase; color:#fff;}

/* image banner for the pages */
#banner { width:100%; margin:15px 0; } 

/* content wrapper to hold everything together */
#content-wrapper { clear:left; width:100%; } 
#content { float:left; width:660px; background:#fff; padding:10px; 
  font:12px/15px Verdana,Helvetica,sans-serif; position:relative; } 
#content h1, #content h2 { font-size:15px; line-height:18px; font-weight:bold; 
   color:#800000; }
#content h1 { text-align:center; }
#content h2.page_title { margin-bottom:45px;}
#content div#audio { position:absolute; top:10px; right:10px;}
#content ul, #content ol { margin-left:22px; padding-bottom:20px; }
#content p { padding-bottom:20px; }
#sidebar { float:right; width:160px; text-align:right; }
#sidebar ul { float:right; width:90%;  }
#sidebar li { float:right; list-style:none; width:90%; text-align:right; 
   display:block; padding:5px 0; border-bottom:1px solid #3c3c3c; }
#sidebar a { color:#8f982e; font:11px/13px Arial,Tahoma,sans-serif; 
   text-decoration:none; }
#sidebar a:hover { color:#fff; text-decoration:none; }
#promo_boxes { clear:both; width:100%; margin-top:15px;}
#promo_boxes a { display:block; float:left; width:288px; height:198px; 
   border:1px solid #5c5c5c; }
#promo_boxes a.center { margin:0 15px; }
#footer { clear:both; padding-top:25px; text-align:center; color: #444; 
   font:11px/13px arial,tahoma,sans-serif;}
#footer a { color: #999; text-decoration:none; }
#footer a:hover { color:#8f982e; text-decoration:none; }
