/* Reset Styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}abbr,acronym { border:0;}

/* Main Styles*/

body {font-family:Trebuchet MS; text-align: center; color: #000000; background-color: #FFFFFF; height: 100%; width: 100%; min-width: 1000px; min-height: 750px;}

div#container {width: 1024px; margin: 0 auto; height: 100%;}

div#header {background: url("../media/images/backgrounds/background_header.png") no-repeat; height: 385px;}

div#header .logo {float:left; margin: 14px 0 0 104px;}

ul#tabnav {float: right; margin: 0 104px 0 0 }
ul#tabnav li {float: left;}
ul#tabnav li a {font-size: 14px; display:block; height: 31px; color: #fff; text-decoration: none; line-height: 1.8em;}
ul#tabnav li a.register {width: 82px; background-image: url("../media/images/tabnav/tabnav_register.png");}
ul#tabnav li a.login {width: 56px; background-image: url("../media/images/tabnav/tabnav_login.png");}
ul#tabnav li a.basket {width: 134px; background-image: url("../media/images/tabnav/tabnav_basket.png");}
ul#tabnav li a:hover {text-decoration: underline;}

ul#nav {float: left; margin: 217px 0 0 81px; width: 100% }
ul#nav li {float: left;}
ul#nav li a {font-size: 14px; display:block; height: 26px; color: #fff; text-decoration: none; line-height: 1.8em; font-weight: bold;}
ul#nav li a.buy {width: 164px; background-image: url("../media/images/nav/nav_buy.png");}
ul#nav li a.about {width: 134px; background-image: url("../media/images/nav/nav_about.png");}
ul#nav li a.made {width: 208px; background-image: url("../media/images/nav/nav_made.png");}
ul#nav li a.community {width: 193px; background-image: url("../media/images/nav/nav_community.png");}
ul#nav li a.contact {width: 164px; background-image: url("../media/images/nav/nav_contact.png");}
ul#nav li a:hover {text-decoration: underline; }

#nav li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; z-index: 2;}
#nav li ul.buy {width:184px;}
#nav li ul.about {width: 294px;}
#nav li ul.made {width: 278px;}
#nav li ul.community {width: 253px;}
#nav li ul.contact {width: 164px;}
#nav li ul li {float: none; display: inline; }
#nav li ul li a {text-align: left; text-indent:12px; font-weight: normal; width: auto; height: 24px; color: #fff; background: url("../media/images/nav/nav_item.png") repeat-x;}
#nav li ul li a:hover { text-decoration: underline;}

div#wrapper { background: url("../media/images/backgrounds/background_wrapper.png") repeat-y; padding: 0 0 0 80px; min-height: 400px;}

p.breadcrumb {font-size: 14px; margin: 0 0 0 13px; color: #410D3D}
p.breadcrumb a {color: #410D3D}

h1 {font-size: 28px; margin: 10px 0 0 13px;}
h2 {font-size: 22px; margin: 10px 0 0 13px;}
h3 {font-size: 16px; margin: 10px 0 0 13px;}
p {font-size: 13px; color: #333; margin: 10px 13px 0 13px;}
td {font-size: 13px; color: #333;}
th {font-size: 13px; color: #333;}

div#footer { clear: both; background: #330033 url("../media/images/backgrounds/background_footer.png") 0 0 no-repeat; padding: 20px 40px;}

div#footer p {color: #fff;font-size: 12px; margin: 0 0 20px 0;}

div#footer ul {float: left; text-align: left; margin: 0 20px 0 0; }
div#footer ul li { font-size: 11px; }
div#footer ul li a {color: #fff; text-decoration: none;}
div#footer ul li.top a {font-size: 16px; font-weight: bold}
div#footer ul li a:hover {text-decoration: underline;}

div#footer ul#legals {padding: 20px 0; margin: 0 auto ; width: 400px; float: none;}
div#footer ul#legals li {float: left; color: #fff; margin: 0 5px 0 0;}

.clear {clear: both;}

p.tinytext { font-size: 11px; }
p.tiny { font-size: 6px; }