body { height: 100%; background-color: #8C6071; font-family: Arial, serif;  font-size: 13px; margin: 0px; padding: 0px;}
p, td { color: #000000; font-family: Arial, serif;  font-size: 13px;}
a {color: #162078; text-decoration:none;} /* #334c83; */
a:hover{text-decoration:underline; }
a.blank {text-decoration:none;}
img {border: none;}

/* LAYOUT ELEMENTS */
#base { background-image: url(/images/background.gif); background-color: #E8DFE3; margin:0 auto; width: 772px;}
#sidebar {width:130px; text-align:left; float:left;}
#main {width:620px; float:right; text-align:left; padding-top: 0px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px;}
#footer, #footer p {text-align: center; font-size: 11px; color: #ffffff;}
#footer a {text-decoration:underline; color:#ffffff;}
#menu_header {background-image: url(images/menu_header.gif); background-repeat: no-repeat; background-position: bottom left; width: 130px; height: 125px; margin-top: 20px;}
#menu_image_header {margin-top: 20px;}
#menu_footer {margin-bottom:30px;}

select.select_color {color:#003399; background-color:#E8DFE3; font-size: 11px; border-width: 0px; text-align: center;}
select.small {color:#003399; font-size: 11px;}

table#menu {width:125px; margin-left: 1px; border-collapse: collapse;}
table#menu td {border-top: 1px solid #E8DFE3; border-bottom: 1px solid #E8DFE3; background-color: #DEC6A5; padding: 3px; text-align: center;}
table#menu td.on {background-color: #E8DFE3;}

div.line_item_on {background-color: #C9C0C5; margin-bottom: 5px;}
div.line_item_off {background-color: #DDD2D7; margin-bottom: 5px;}
div.line_item_on h2, div.line_item_on a, div.line_item_off h2, div.line_item_off a  {color: #8C6071;}
div.price {font-size: 14px; font-family:"Trebuchet MS", Arial, sans-serif; font-weight: bold;}

div.product_photo{background-color: #DDD2D7; padding: 5px; text-align: center;}

div.caption_left, div.caption_right {display: inline; margin: 10px; padding: 0px 5px 5px; font-size: 10px; text-align: center; }
div.caption_left {float:left;}
div.caption_right {float:right;}
div.caption_left img, div.caption_right img {margin: auto;}

ul#image_tabs,ul#image_tabs li{list-style-type:none;margin:0;padding:0}
ul#image_tabs li{float:left;margin-right: 3px;text-align: center}
ul#image_tabs a{float:left; width: 7em; padding: 5px 10px;background: #C9C0C5; text-decoration:none;}
ul#image_tabs a:hover{background: #DDD2D7;}
ul#image_tabs li.activelink a,ul#nav li.activelink a:hover{background: #DDD2D7; color: #000; text-decoration: none; text-weight: bold;}

.clear {clear:both};

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a {font-weight: bold;}
h1, h1 a{font-size: 18px; text-align:center;}
h2, h2 a{font-size: 16px;}
h3, h3 a{font-size: 14px;}
small {font-size: 10px; line-height: 12px;}

div.photo_caption{width: 150px; margin: 5px; clear:both;}
div.photo_caption small {color:#666666;}

div.display_box {background-color:#DDD3D7; margin: 5px;  text-align: center; height: 100%;}

table.display {border-collapse: collapse; backgroun-color:#E8DFE3;}
table.display td {background-color: #DDD3D7; padding: 5px; border: 5px solid #E8DFE3; text-align: center;}

div.borders {background: url(/images/border_left.gif) no-repeat left; }
div.borders h2, div.borders h1 {background: url(/images/border_right.gif) no-repeat right; text-align: center; width: 100%; margin-bottom: 20px;}

small {font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; color: #777;}
div.post h2 {margin: 30px 0 0; font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold; border-bottom: 1px solid #8C6071;}


.small, .small p, .small td, .small a {font-size: 11px;}
.medium, .medium p, .medium td, .medium a {font-size: 12px;}
.large, .large p, .large td, .large a {font-size: 13px; }

.description{padding: 5px; margin: 0 auto; text-indent: 0px; border: 1px solid #ccc;}
.note{color: #333; padding: 5px; margin: 5px; text-indent: 0px; border: 1px solid #ccc;}
.note_solid {color: #333; padding: 5px; text-indent: 0px; margin: 5px; border: 1px solid #ccc; background-color: #ececec;}
.note ul{margin: 0px; padding: 0px;}
.note li{margin: 5px; margin-left:20px;}

ul#breadcrumbs {padding-left: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 30px; list-style: none;}
ul#breadcrumbs li {display:inline; }


table.display {width: 100%;}
table.display tr.top td{background-color: #DDD2D7; text-align: center; margin: 0px; padding: 2px; padding-bottom: 0px;}
table.display tr.bottom td {background-color: #C9C0C5; text-align: center; margin: 0px; padding: 2px; padding-top: 0px;}
/*
#content {width: 772px;}

#sidebar{width:122px; float:left;}
#sidebar, #sidebar a, #sidebar th, #sidebar td, #sidebar h4 {font-size: 11px;}
#sidebar table {border: 2px solid #868CB9;}
#sidebar table th, #sidebar table th a{color: #000000; background-color:#868CB9; font-weight: bold; text-align: center; font-size: 12px; padding: 2px;}
#sidebar th.first {padding-top: 0px;}
#sidebar table td {background-color:#D5D7E7; text-decoration:none; padding-top: 5px; padding-bottom: 5px;}
#sidebar select, #sidebar option{color:#003399; font-family: Verdana; font-size: 10px;}
#sidebar ul {text-align: left; list-style: none; margin: 5px; padding-left: 0px;}
#sidebar ul.underline li { border-bottom: 1px solid #868CB9; padding-bottom: 5px; margin-bottom: 5px; padding-left: 0px;}
#sidebar ul li {padding-bottom: 5px;}
#sidebar li.first {border-top: 1px solid #868CB9; padding-top: 5px; margin-top: 5px; }
#sidebar h4 {color:#000000;}
#sidebar div.seperator {width: 100%: border-top: 1px solid #868CB9;}

#main {width:595px; float:right; padding: 10px;}
*/

/* ------------ */