/* two column layout with fixed-width columns */

/* markup order: 
   header
   left-column
   right-column
   footer
*/

/*@import url("/lib/yhst-59140634719710/reset.css"); */

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

body {
     margin: 0px;
     padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
     color: black;
}

#container {
     width: 851px;
     margin-left: auto;
     margin-right: auto;
background: url(/lib/yhst-59140634719710/container-background-faux-column-slice.gif) top left repeat-y;
}


.sale-price, .regular-price, .price, .saleprice {

}

/* header and footer nav */
ul.inline-nav {
font-size: 13px;
font-weight: bold;
color: #BCD6F5;
background-color: #E8F2FE;
list-style-type: none;
/*list-style-image: url(/lib/yhst-59140634719710/nav-dot.gif); */
list-style-position: inside;
padding: 0px;
margin: 0px;
}


ul.inline-nav li.first {
background: #E8F2FE url(/lib/yhst-59140634719710/inline-nav-first-background.gif) center left no-repeat;
border: none;
/*height: 25px; */
/*padding-top: 10px;*/
list-style-image: none;
padding-left: 20px;
padding-top: 11px;
padding-bottom: 5px;
}

ul.inline-nav li.last {
/*padding-right: 0px;*/
background: #E8F2FE url(/lib/yhst-59140634719710/inline-nav-last-background-with-dot.gif) center right no-repeat;
border: none;
/*height: 25px;*/
padding-top: 11px;
padding-bottom: 5px;

}

ul.inline-nav li.last img {
vertical-align: middle;
}

div#header-nav ul.inline-nav li.last {
*height: 26px;
*padding-top: 9px;
}

ul.inline-nav li.second-to-last {

}

ul.inline-nav li {
/*background-color: white;


float: left;
height: 21px;
padding-top: 8px;

padding-bottom: 2px;

margin-top: 1px;

padding-right: 10px;
padding-left: 5px;
border-top: 2px solid #D7E7F9;
border-bottom: 2px solid #D7E7F9; */


background-color: white;


float: left;
height: 24px;
*height: 24px;
padding-top: 11px;

padding-bottom: 5px;

padding-right: 10px;
padding-left: 20px;
background: url(/lib/yhst-59140634719710/inline-nav-long-background.gif) top left no-repeat;


}

div#footer-nav ul.inline-nav li {
padding-right: 10px;
/*padding-left: 5px;*/
padding-left: 20px;
float: left;

}

div#footer-nav ul.inline-nav li.first {
padding-left: 10px;

}


div#footer-nav ul.inline-nav li.last {
width: 121px;

}

ul.inline-nav li.last img {
border:none;
}

ul.inline-nav li a {
font-weight: bold;
/*color: #BCD6F5;*/
color: #6D91BD;
text-decoration: none;
vertical-align: top;
}

ul.inline-nav li a:hover {
text-decoration: underline;
}

div.inline-nav-left-semicircle {
background: url(/lib/yhst-59140634719710/header-nav-rounded-corner-left.gif) top left no-repeat;
width: 17px;
height: 38px;
float: left;
}


div.inline-nav-right-semicircle {
background: url(/lib/yhst-59140634719710/header-nav-rounded-corner-right.gif) top left no-repeat;
width: 17px;
height: 38px;
float: left;
}

/* BEGIN HEADER STYLES */
#header {
width: 100%;
clear: both;
background: white;
}

div#header div#logo img {
border: none;
}

div#header div#slogan {
padding-right: 40px;
}

div#header div#free-gift-wrap {
text-align: center;
}

div#header div#free-gift-wrap-caption {
color: #6589B4;
text-align: center;
font-size: 11px;
}

div#header div#search-and-nav-bar {
 background-color: #EBF3FE;
float: left;
padding: 0px 20px;

margin: 0px;
}

div#header div#search-and-nav-bar div#site-search {
float: left;
display: inline;
}

div#header div#search-and-nav-bar img#search-message-image {
padding-right: 5px;
}

div#header div#search-and-nav-bar td, div#header div#search-and-nav-bar table, div#header div#search-and-nav-bar tr {
vertical-align: middle;
}

div#header div#search-and-nav-bar div#search-box {
vertical-align: middle;
padding-top: 10px;
padding-left: 10px;
*padding: 0px;
}
div#header div#search-and-nav-bar table#search-box-table {

}

div#header div#search-and-nav-bar table#search-box-table td {
vertical-align: middle;
}

div#header div#search-and-nav-bar div#search-box input {
background-color: #BDD6F5;
}


div#header-nav {
vertical-align: middle;
float: right;
}
/* END HEADER STYLES */


div#left-and-right-column-wrapper {
clear: both;
}

/* BEGIN LEFT COLUMN STYLES */
#left-column {
/* total width should be 212px */
	     float: left;
	     width: 212px;
padding-right: 5px;
margin-bottom: 100px;
padding-top: 5px;
}

div.left-nav-category {
background-color: #E8F2FE;
width: 200px;
margin: 0px auto 5px auto;
padding-bottom: 20px;
}

div.left-nav-header, div.left-nav-header a {
font-size: 20px;
color: white;
background-color: #BCD6F5;
padding: 5px 0px;
padding-left: 10px;
text-decoration: none;
}

div.left-nav-header a:hover {
text-decoration: underline;
}

/*ul.nav {
padding: 0px;
margin: 0px;
padding-left: 20px;
margin-top: 10px;
list-style-type: none;
}

ul.nav li {
padding: 0px;
margin: 0px;
padding: 5px 0px;
}

ul.nav li a {
color: #7D7D7D;
font-size: 12px;
text-decoration: none;
}

ul.nav li a:hover {
text-decoration: underline;
}*/

/* for "shop our holiday gifts" and "shipping only $7.95" ads in left nav */
div.left-nav-ad-light-blue, div#home-page-featured-item {
/* border: 6px solid #E8F2FE; */
border: 3px solid #BDD7F7;
background-color: #BCD6F5;
padding: 5px;
}

html div#shop-our-holiday-gifts-wrapper,
html div#gift-registry-ad-wrapper,
html div#shipping-ad-wrapper{
	border: 5px solid #E8F2FE;
	padding: 3px;
}

div.left-nav-ad-light-blue, div.left-nav-ad-dark-blue {
margin: 5px 5px;
}

/* for "quick picks" and "join our mailing list" */
div.left-nav-ad-dark-blue {
border: 6px solid #BCD6F5;
background-color: #E8F2FE;
padding: 5px;
}

div#shop-by-price-dropdown {
/*text-align: center;*/
margin-left: 5px;
padding-bottom: 5px;
padding-top: 10px;
}

div#shop-by-price-dropdown select {
width: 200px;

}

div.times-italic-top {
font-family: "Times New Roman", serif;
font-size: 24px;
color: #BCD6F5;
font-style: italic;
}

div#shop-our-holiday-gifts {
text-align: center;
background: white;
padding: 10px 0px 15px 0px;
}

span.bold-bottom {
font-size: 22px;
color: #6C90BC;
}

div#mailing-list {
font-family: Arial, Helvetica, sans-serif;
color: #779ABE;
font-size: 17px;
font-weight: bold
text-align: center;
}



div#mailing-list form  {
text-align: center;
}

div#mailing-list form fieldset {
border: none;
}

div#mailing-list div#mailing-list-header {
text-align: center;
font-weight: bold;
}

div#mailing-list form input.newsletterBox, div#mailing-list form input.mailing-button {
vertical-align: middle;
}

div#quick-picks-ad {
text-align: center;
border: 5px solid #BCD6F5;
}

div#mailing-list input {
background-color: #BCD6F5;
color: white;
font-size: 9px;
}

table.contents-table td.item-image, div.rounded-border, div#paging div#contents table td.imgCell {
border: 2px solid #E8F2FE;

}
div#paging div#contents table td.imgCell.no-image {
border: none;
}
/*
table.contents-table td.item-image {
background: url(/lib/yhst-59140634719710/rounded-border-top-left.gif) top left no-repeat;
}

div.rounded-border-wrapper img {
background: url(/lib/yhst-59140634719710/rounded-border-right-border.gif) top right repeat-y;
}

div.rounded-border-top {
background: url(/lib/yhst-59140634719710/rounded-border-top-right.gif) top right no-repeat;
}

div.rounded-border-bottom {
height: 100%;
background: url(/lib/yhst-59140634719710/rounded-border-bottom.gif) bottom left no-repeat; 
}

div.rounded-border-bottom-right {
background: url(/lib/yhst-59140634719710/rounded-border-bottom-right.gif) bottom right no-repeat; 
}
 
*/

table.contents-table td.contents-table-vertical-separator {
width: 20px;

}

table.contents-table {
padding-left: 20px;
}


table.contents-table, table.contents-table a {
color: #959595;
}

table.contents-table td {
text-align: center;
}
 

table.contents-table td.item-image {
/* background: url(/lib/yhst-59140634719710/rounded-border-background.gif) top center no-repeat; */
background: 2px solid #E3F0FD;
/* height: 170px; */
/* width: 170px; */
/* padding-bottom: 10px; */
/* padding-top: 10px; */
/* *padding-left: 5px; */
/* *padding-right: 5px; */
text-align: center !important;
margin: 0px auto !important;
}
 
table.contents-table td.item-image, table.contents-table td.item-image a {
vertical-align: middle;
text-align: center !important;
margin: 0px auto !important;
table-layout: fixed;

}

table.contents-table td.item-image img {
margin: 0px auto !important;
}
table.contents-table div.name a {

font-size: 12px;

}

div.price-bold, div.price, div.sale-price-bold, div.saleprice {
font-size: 11px;
/*color: #959595;*/
color: #6D91BD;
}

div.sale-price-bold, div.saleprice {
font-weight: bold;
color: #779ABE;
}

div#shipping-ad {
font-size: 12px;
color: #959595;
text-align: center;
background: white;
padding: 10px;
}

div#shipping-ad img {
border: none;
}


div#gift-card-ad {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7D7D7D;
text-align: center;
margin: 0px 20px;
padding: 10px 15px;
line-height: 1.3em;

/* rounded border */
background: url(/lib/yhst-59140634719710/rounded-border-background.gif) top center no-repeat;
border: none !important;
height: 170px;
padding-top: 30px;
}

div#gift-card-ad img.small-logo {
padding-bottom: 10px;
}
div#gift-card-ad em {
font-family: Georgia, "Times New Roman", serif;
font-size: 16px;
color: #698DB9;
font-style: normal;
font-weight: bold;
display: block;
}

div#gift-card-ad-link a {
color: #BCD6F5;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
}

div#gift-card-ad-link a:hover {
text-decoration: underline;
}



/* END LEFT COLUMN STYLES */




/* BEGIN RIGHT COLUMN STYLES */
#right-column {
margin-left: 212px;
padding-left: 20px;

padding-top: 10px;
width: 639px;
*width:610px;
}

*html div#right-column {
    padding-left: 5px !important;
}


div#home-page-featured-item-background {
border-bottom: 3px dotted #E1E1E1;
padding-bottom: 10px;
margin-bottom: 15px;
}

div#home-page-featured-item-wrapper {
background-color: #E9F3FF;
padding: 5px;

}

div#home-page-featured-item {
color: #7D7D7D;
background: white;
}

div#home-page-featured-item img#featured-item-image {
border: 3px solid #E8F2FE;
padding: 30px 30px 30px 20px;
}

div#home-page-featured-item div#featured-item-image-wrapper {
margin-right: 30px;
*margin: 10px;
}

div#home-page-featured-item div#featured-item-image-caption {
text-align: center;
font-size: 12px;
padding: 10px 0px;

}

div#home-page-featured-item div#featured-item-content-wrapper {
line-height: 2.0em;
}

div#home-page-featured-item table#home-page-featured-item-table td {
vertical-align: top;
}

div#home-page-featured-item div#featured-item-header {

}

div#home-page-featured-item div#featured-item-caption {
font-size: 13px;
text-align: left;
width: 250px;
margin: 0px;
}

div#home-page-featured-item div#featured-item-caption em {
color: #97ACC5;
font-style: italic;
}

div#home-page-featured-item div#need-it-now {
padding-top: 10px;
}

/* for sections of featured items (but not main marquee item) e.g. what's new, our favorites, adorable shower gifts */
div.featured-contents-section {
padding-top: 30px;
}

div.featured-contents-section div.featured-section-header {
font-size: 16px;
color: #779ABE;
padding-left: 20px;
}



div#body-final-message {
text-align: center;
line-height: 2.0em;
padding-bottom: 20px;
margin-top: 100px;
}
div#body-badges  {
padding-top: 20px;
}

div#phone-orders-message {
font-size: 18px;
color:#779ABE;

}

div#ground-shipping-message {
font-size: 14px;
color: #779ABE;
font-weight: bold;

}

/* "click to see our delivery schedule */
div.delivery-schedule-link a {
color: #898989;
font-size: 13px;
text-decoration: none;
}

div.delivery-schedule-link a:hover {
text-decoration: underline;
}


/* END RIGHT COLUMN STYLES */


/* BEGIN FOOTER STYLES */
div#footer {
	clear: both;
font-size: 9px;
text-align: center;
_text-align: left;
color: #7D7D7D;
position: relative;
background-color: #FFFFFF;
padding-bottom: 70px;
border: 1px solid #FFFFFF;
}

div#footer-nav-wrapper {
background: #EBF3FE;
width: 100%;
margin: 0px auto;
}

div#footer-nav {
/*width: 725px;*/
margin: 0px auto;
padding-left: 20px;
background: #EBF3FE;
}

div#footer-message {
background-color: #FFFFFF;
text-align: center;
}

div.cleared {
clear: both;
line-height: 0px;

}


div#yahoo-ecommerce-badge {
position: absolute;
top: -70px;
left: 50px;

}

#footer-message {
clear: both;
margin: 0px 150px 0px 150px;
padding-top: 20px;
line-height: 1.3em;
}

/*#copyright {
padding-top: 15px;
}*/

#design-by a {
text-decoration: none;
color: #7D7D7D;
}

#design-by a:hover {
text-decoration: underline;

}

/* END FOOTER STYLES */


/* BEGIN SECTION PAGE SPECIFIC STYLES */

div#section-page-banner {

}

div#section-page-name {

}

div#section-page-image-and-caption {
padding-bottom: 10px;
}

div#section-page-image {

}

div#section-page-caption {

}



/* END SECTION PAGE SPECIFIC STYLES */



/* BEGIN ITEM PAGE SPECIFIC STYLES */

div#item-image-and-wrapper {

}

div#item-name {

}

div.send-to-friend {

}

div.add-to-gift-registry {

}

div#item-page-caption-header {

}

div#item-page-caption {

}

div.add-to-cart {

}



/* END ITEM PAGE SPECIFIC STYLES */

/* BEGIN SWATCH TABLE STYLES */

div#swatch-table {

}

div#swatch-table img {

}

div.swatch-name {

}

/* END SWATCH TABLE STYLES */


/* SEO RELATED LINKS STYLES */


#seo-related-links {
    width: 95%;
border-top: 3px dotted #E1E1E1;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links div.relatedHd {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #779ABE;
font-weight: normal;
margin-bottom: 20px;
        }
    #seo-related-links ul {
        margin:0; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 45%;
        float: left;
        display: inline;
        background: url(/lib/yhst-59140634719710/dot.gif) 5px center no-repeat;
        margin:0; 
        padding:0;
        }
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
color: #7D7D7D;
font-size: 12px;
            }
            #seo-related-links ul.seo-links li a:hover {
color: #698DB9;
                }


/* END SEO RELATED LINKS STYLES */

/* DYNAMIC PAGING STYLES */
div#paging {
	/*clear: both;*/
	padding: 12px 0;
}

div#paging div#ctrls, div#paging div#ctrls2 {
/*	background: url("dot.gif") repeat-x 0 bottom; */
background: #E8F2FE;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #959595;
padding: 0px 10px;

}

div#paging div.ctrls-wrapper {
background: white;
border-top: 3px dotted #E1E1E1;
border-bottom: 3px dotted #E1E1E1;
padding: 3px 0px;
}

div#paging div#ctrls {
/*	background: url("dot.gif") repeat-x 0 0; */
	padding-bottom: 8px;
}

div#paging div#ctrls2 {
/*	background: url("dot.gif") repeat-x 0 0; */
	padding-top: 8px;
}

div#paging div.ctrls td {
	padding: 4px;
color: #959595;

}

div#paging div.ctrls td a {
color: #959595;
	text-decoration: none;
}

div#paging div.ctrls td a {
	text-decoration: underline;
}

div#paging div.ctrls .chosen {
	font-weight: bold;
color: #6C90BC;
}

div#paging div.ctrls span.pageof {
	margin-right: 12px;
}

div#paging div#contents {
	padding: 14px 0;
}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 6px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;

}

div#paging div#contents table td.verticalSpacer {
	padding: 0 6px;
	background: url("contsVertSep.gif") repeat-y center top;
}

div#paging div#contents table td.horizontalSpacer {
	padding: 6px 0;
	background: url("contsHorzSep.gif") repeat-x left center;
}

div#paging div#contents table td div.name {
	padding: 0 0 6px;
}


div#paging div#contents table div.price {
	display: inline;
}

div#paging div#contents table div.price s {
	text-decoration: line-through;
	font-weight: normal;
}

/*div#paging div#contents table div.price-bold, div#paging div#contents table div.saleprice {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #FD8000;
}*/

div#paging div#contents table div.saleprice {
	margin-left: 12px;
padding-top: 10px;
}

span.products_x_to_y {
font-weight: bold;
}

div#paging span.prev-and-next-links {
text-decoration: underline;
}

div#paging span.viewall, div#paging a.viewall {
text-decoration: underline;
}

div#paging div.name a {
font-size: 12px;
text-decoration: none;
color: #959595;
}

/* END DYNAMIC PAGING STYLES */


div#section-page-heading-banner {
border: 3px solid #BCD7F4;

}

div#section-page-header {
font-size: 14px;
font-weight: bold;
color: #698DB9;
padding-left: 10px;
}

div#section-page-image-and-caption td#section-page-image {
border: 3px solid #E8F2FE;
padding: 20px;
}

div#section-page-image-and-caption td#section-page-caption {
text-align: left;
color: #7D7D7D;
font-size: 12px;
line-height: 2.0em;
padding: 20px;
}


div#section-page-image-and-caption table {
margin-left: 10px;
}

div.scBreadcrumbs {
font-weight: bold;
color: #6C90BC;
border-bottom: 3px dotted #E1E1E1;
padding-bottom: 5px;
margin-bottom: 10px;
}

div.scBreadcrumbs a, div.scBreadcrumbs h2 {
color: #7D7D7D;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

div.scBreadcrumbs h2 { display: inline; font-weight: bold; color: #6C90BC; }

div.scBreadcrumbs a:hover {
text-decoration: underline;
}

div.section-page-header {
margin-left: 10px;
}

div.sortlinks span, div.sortlinks a {
padding: 0px 10px;
}

div#scPage-insets img {
border: 1px solid #C8C8C8;
padding: 3px;
}

table#product-info-table {
border: 3px solid #BCD6F5;
background-color: #E8F2FE;

}

table#product-info-table td, table#product-info-table th {
border-bottom: 2px dotted #C4DBF7;
font-size: 12px;
color: #898989;
padding: 5px 5px;
}

table#product-info-table td {
text-align: left;
}
table#product-info-table th {
text-align: right;
font-weight: normal;
}

table#product-info-table td.add-to-cart {
background-color: #D2E4FA;
text-align: center;
padding: 15px 0px;
}


/*table#additonal-buttons {
padding: 15px 0px;
}*/

table#additonal-buttons td {
padding: 15px 10px;
vertical-align: middle;
}

table#product-info-table td.code, table#product-info-table td.price, table#product-info-table td.availability {
color:#2C507B;
font-size: 12px;
}

table#product-info-table td.availability {
font-size: 10px;
}
tr.price td span#pitPriceBx, table#product-info-table tr.code td {
color: #2C507B !important;
}

table#product-info-table tr.sale-price th, table#product-info-table tr.sale-price td {
font-size: 14px;
color: #888888;
font-weight: bold;
}


div#item-page-caption {
color: #7D7D7D;
font-size: 12px;
padding-top: 80px;

}

div#item-page-caption div#item-page-caption-header {
font-weight: bold;
}


div#cross-sell {
border-top: 3px dotted #E1E1E1;
padding-bottom: 50px;
margin-top: 30px;
padding-top: 20px;
}


table#product-info-table tr.availability td {
color: #2C507B;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

div#cross-sell div.featured-section-header {
padding-left: 0px;
margin-bottom: 10px;
}

a#scMainImage img {
margin-bottom: 15px;
}

div#gift-registry-ad, div#gift-registry-ad a {
text-align: center;
font-family: "Times New Roman", serif;
font-size: 25px;
color: #6C90BC;
font-style: italic;
background: url(/lib/yhst-59140634719710/gift-registry-ad-background.gif) top left repeat;
text-decoration: none;

}

div#gift-registry-ad a:hover {
text-decoration: underline;
}

/* SITEMAP STYLES */

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #000080;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}

/* SITEMAP STYLES */




/* CONTACT US PAGE STYLES */

td.form-label {
font-weight: bold;
text-align: right;
vertical-align: top;
}

td.contact-us-submit-button {
text-align: right;
}

/* END CONTACT US PAGE STYLES */


/* REGISTRY PAGE STYLES */

table#searchTable, table#loginTable {
text-align: center;
background-color: #E8F2FE;
width: 200px;

}


table#searchTable td.title, table#loginTable td.title {
text-align: center;
background-color: #BCD6F5;
}



/* END REGISTRY PAGE STYLES */


/* CSS RESETS TEST */

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, , label, legend,*/

form, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
/*	vertical-align: baseline;*/
	background: transparent;
}
/*body {
	line-height: 1;
}
/*ol, ul {
	list-style: none;
}*/

/*
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/

/* remember to define focus styles! */
/*:focus {
	outline: 0;
}*/

/* remember to highlight inserts somehow! */
/*ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}*/

/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: collapse;
	border-spacing: 0;
} */



iframe {
border: none !important;
}

td.contents-name-cell {
    width: 170px;
}

#info-div form table{
color:#7D7D7D;
}

#info-div form table a b{
color:#779ABE;
}

.pre-header-text { text-align: right; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #BCD6F5; }
.pre-header-text, .pre-header-text h1 { color: #BCD6F5; font: normal 11px/16px verdana; }
.pre-header-text h1 { display: inline; }

.you-are-viewing { font: normal 9px/15px verdana; }
.you-are-viewing h3 { display: inline; font: normal 9px/15px verdana; }

.divider { margin: 0 5px; }

.blog-link { margin: 5px; }

















ul#nav {
padding: 0px;
margin: 0px;
margin-top: 10px;
list-style-type: none;
}

ul#nav li {
list-style-type: none;
margin: 0px;
padding: 0px;
position: relative;
}

ul#nav li a {
color: #7D7D7D;
font-size: 12px;
text-decoration: none;
width: 160px;
display: block;
padding: 5px 20px;
border: 0px solid red;
}

ul#nav li a:hover, ul#nav a:hover, ul#nav li:hover {
background-color: #ffffff;
}








ul#nav ul
{ margin: 0px;
  padding: 0px;
  background-color: #fff; }

ul#nav ul li, ul#nav ul li.over
{ padding: 0px;
  margin: 0px;
  list-style: none; }

ul#nav ul li a
{ color: #808285;
  text-decoration: none;
  width: 230px;
  display: block;
  margin: 0;
  padding: 5px 10px; }

ul#nav ul li a:hover {
  background-color: #e8f2fe;
}

ul#nav li ul {
  display: none;
  position: absolute; 
  top: 0;
  left: 143px;
  width: 250px;
  border: 2px solid #bdd6f5;
  }

ul#nav li > ul {
  top: 0px;
  left: 200px;
  }

ul#nav li:hover ul, ul#nav li.over ul { display: block;
clear: left; }
