@charset "UTF-8";
/* CSS Document */

body { margin: 0; padding: 0; text-align: center; background: #db5c42 url("../images/bgtile.gif") repeat-x top left; font: 13px Arial, Helvetica, sans-serif; color: #000; }

a:link, a:visited { color: #532c78; }
a:hover { color: #422360; }

p { line-height: 1.3em; }

div#container { margin: 0 auto; padding: 0 0 22px 0; text-align: left; width: 890px; }

div#container_home { margin: 0 auto; padding: 0 0 69px 0; text-align: left; width: 960px; background: url("../images/home_bg.jpg") no-repeat bottom right; }
html>body div#container_home { *padding: 0 0 65px 0; }
div#header { margin: 0; padding: 0; }

img#logo { margin: 60px 0 0 0; padding: 0;}
img.thumb { margin: 0 5px 10px 0; padding: 0; border: 1px solid #8c63ab; }
div#nav { margin: 0; padding: 0 0 20px 0; height: 150px;}

div#nav a.home { width: 68px; }
div#nav a.about { width: 162px; }
div#nav a.products { width: 90px; }
div#nav a.contact { width: 82px; }

div#nav a.on  {color:#4b0083; background:#a5b717 url("../images/navbg_on.jpg") no-repeat top right;}
div#contentwrap { margin: 0; padding: 0; clear: both; }

div#sidebar { margin: 0 20px 0 0; padding: 0; float: left; width: 255px; }

div#sidebar_content { margin: 20px 0 0 0; padding: 0;  }
div#sidebar_content p { margin: 0; padding: 10px 30px; }
div .welcome { margin: 0; background: url("../images/welcome_bg.jpg") no-repeat top left; }
div .secondary { margin: 0; background: url("../images/secondary_side_bg.jpg") no-repeat top left; min-height:390px; 
height:auto;
 }
/* for Internet Explorer */
/*\*/
* html div .secondary {
height: 8em;
}
/**/

div#sidebar_content h2 { margin: 0 0 10px 10px; padding: 0; color: #532c78; font: 18px Arial, Helvetica, sans-serif; font-weight: normal; }
div#sidebar_content ul { margin: -5px 10px 5px 10px; padding: 0 5px; list-style: none; }
div#sidebar_content ul li { margin: 0; padding: 1px 25px; }



div#content { margin: 0; padding: 0; float: left; width: 615px; }

div#flash { margin: 0; padding: 0; width: 615px; height: 406px; }
div#flash p { margin: 0; padding: 100px 25px; text-align:center; font-size: 18px; color: #2a2a2a; }

div#main { margin: 0; padding: 0; width: 615px; }
div#main h1 { margin: 0; padding: 0; font: 44px Arial, Helvetica, sans-serif; font-weight: normal; color: #99ad13; position: relative; top: -10px; }
div#main h2 { margin: 5px 0 0 0; padding: 0; color: #532c78; font: bold 15px Arial, Helvetica, sans-serif; }
div#main p { color: #fff; margin: 0; padding: 5px 0 10px 0; }

div#footer { margin: 0; padding: 0; clear: both; }

div#outside_footer { margin: -10px auto 0 auto; padding: 0; width: 100%; text-align: center; background: #de684f; }
div#outside_footer p { margin: 0 auto; padding: 30px 20px 50px 20px; width: 770px; text-align:right; line-height: 1.8em; }
div.product { margin: 0 0 10px 0; padding: 10px 10px 20px 10px; border-bottom: 2px solid #d55038; clear: both; height: 140px; width: 510px; }
div .long { height: 260px; }
div.thumbs { margin: 0 5px 0 0; padding: 0; float: left; }
div.thumbs a { margin: 0 5px 0 0; padding: 0; }
div.thumbs a img { border: 1px solid #8c63ab; }

div.description { margin: 0; padding: 0; float: left; width: 300px; }

div.description p { margin: 0; padding: 0 0 10px 0; }

div.floatleft { float: left; }

div.clear { clear: both; }