body     { color: #111; font-family: Arial, sans-serif; line-height: 1.3em; background-color: #C6E1E6;background-image: url("img/bg.jpg"); background-repeat: repeat-x }
a   { }
a:link  { color: #1d6e6f; text-decoration: underline }
a:visited { color: #000 }
a:hover { color: #000 }
a:active{}
.container     { background-color: #fff; text-align: left; padding: 5px; width: 750px; border-style: solid; border-width: 1px; border-color: #333 #000 #000 #333 }
.header   { clear: both }
.hleft   { padding-top: 10px; width: 230px; float: left }
.logo  { height: 113px }
.menu         { color: #fff; font-size: 14px; font-weight: bold; line-height: 10px; background-color: #269091; text-align: left; padding-left: 25px; height: 253px }
.menu a  {background-color: #269091; color: #fff; text-decoration: none ;display: block; padding-top: 0px; padding-bottom:0px; border-bottom: 1px solid #218484}
.menu a:link  {color: #fff; text-decoration: none}
.menu a:visited   {color: #fff;text-decoration: none}
.menu a:hover  { color: #000; border-bottom: 1px solid #1a6868 }


.bline    { font-size: 0.75em; text-align: right; padding-top: 2px; padding-right: 5px; padding-bottom: 0 }
.hright   { margin-left: 4px; float: left }
.hright img    { padding: 3px; border: solid 1px #bfbfbf;  }
.main  { font-size: 0.9em; clear: both }
.sline      { font-size: 0.85em; text-align: right; text-transform: uppercase; word-spacing: 2px; letter-spacing: 2px; padding-right: 10px; padding-bottom: 10px; height: 15px; clear: both }
.hline       { color: #fff; font-size: 1.3em; font-style: italic; font-weight: bold; line-height: 1em; background-color: #269091; background-repeat: repeat-y; background-position: 0 0; margin-bottom: 5px; margin-left: 20px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; width: 720px }
.left     { padding-bottom: 10px; padding-left: 25px; width: 350px; float: left }
.left img  { margin: 3px 6px 3px 0; padding: 1px; float: left; border: solid 1px #c2c5c5  }
.caption  { color: #269091; font-size: 0.8em; margin-top: 3px; margin-right: 6px; margin-bottom: 0; width: 155px; float: left }
.leftw    { padding-bottom: 10px; padding-left: 25px; width: 700px; float: left }
.leftw img  { margin: 3px 6px 3px 0; padding: 1px; float: left; border: solid 1px #c2c5c5  }
.right img   { margin: 3px 0 3px 0; padding: 1px; float: right; border: solid 1px #c2c5c5 }
.right    { margin-left: 10px; padding-bottom: 10px; padding-left: 10px; width: 350px; float: left; border-left: 1px solid #bfbfbf }
.footer  { color: #4e5d60; font-size: 0.7em; text-align: center; clear: both; border-top: 1px solid #165556 }
.q   { font-style: italic; font-weight: bold; background-color: #a0bac8; display: block; margin-top: 20px; margin-bottom: 10px; margin-left: -5px; padding: 2px 2px 2px 5px }
.shopitem     { background-color: #fff; display: block; margin: 0 0 10px -5px; padding: 0 5px 4px; min-height: 210px; border-top: 1px solid #ccc; border-bottom: 1px dotted #333 }
.shopitem img         { margin-top: 8px; margin-right: 10px; padding: 0; float: right; border: solid 1px #666 }
.siname { font-weight: bold }
.sidesc   { font-size: 0.9em; line-height: 1.1em }
.siprice { font-style: italic }
.viewcart   { color: #ddd; font-size: 0.75em; font-style: normal; font-weight: normal; text-align: right; margin: 0 20 0 0 }
.viewcart a {color:#fff}
.shopr { float: left; border: solid 1px #cf6 }
