body { background: #fff url(../images/background_corner.jpg) top left no-repeat; margin: 0px; }

.shell { float: left; padding: 15px; }

.drop-shadow { float: left; background: url(../images/shadow.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right; margin: 0px 10px 0 10px; !important;
  margin: 0px 5px 0 5px; }

.drop-shadow img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px; padding: 4px; }
  
#header { position: absolute; margin-left: 171px; margin-top: 0px; height: 108px; width: 100%; 
 background: url(../images/background_top.jpg) top repeat-x; text-align: center; min-width: 500px; }

#title { margin-left: -171px; }

#navigation { position: absolute; margin-left: 0px; margin-top: 108px; height: 6000px; min-height: 250%; width: 171px; 
 background: url(../images/background_side.jpg) left repeat-y; font-family: "Comic Sans MS"; color: #fff; 
 font-size: 1.25em; min-width: 171px; }
 
#navigation ul { list-style: none; margin-left: -15px !important; margin-left: 10px; }
#navigation a { text-decoration: none; color: #fff; }
#navigation a:hover { color: #BC8F8F; }

body.home #navigation li.home a, body.about #navigation li.about a, body.ec #navigation li.ec a,
body.products #navigation li.products a, body.faq #navigation li.faq a, body.links #navigation li.links a
{ font-weight: bolder; color: #BC8F8F; }

#content { position: absolute; margin-top: 114px; margin-left: 182px; width: 80%; 
 font-family: Verdana; font-size: 1em; min-width: 750px; }

p { padding: 10px; }
  
.product { width: 600px; height: 300px; float: left; padding: 15px; font-size: 1em; }
.product input.addtocart { padding-top: 15px; display: block; }
.product img { float: left; padding-right: 10px; border: 0; }
.product .description { font-size: .75em; margin-top: -1em; }

#survey { width: 600px; height: auto; float: left; padding: 15px; font-size: 1em; border: 1px solid black; margin-top: 50px; }

div#footer {  width: 100%; font-family: Verdana;  padding-top: 25px;
 text-align: center; font-size: .75em; display: block; float: left; }

img#vcwebdesign { position: relative; vertical-align: text-top; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.faq #content ul li { padding-bottom: 15px; }

span#suggestions img { padding-top: 50px; border: 0; }

ul#links p { margin-top: -.5em; }
