* {
margin: 0;
padding: 0;
}

body {
margin: 0 auto;
padding: 0;
font-size: 100%;
font-family: calibri, arial, times;
background: url(../images/bg.jpg) repeat-x #000;
color: white;
}

#container {
width: 959px;
height: auto;
margin: 0 auto;
}

#header {
width: 959px;
height: 130px;
position: relative;
}

#header h1 {
color: #fff;
font-size: 300%;
font-weight: 100;
position: absolute;
top: 40px;
left: 50px;
}
#header h1 a {
text-decoration: none;
color: #fff;
}

#header .subtitle {
color: #f21fb4;
font-size: 70%;
}

#shopping-links {
position: absolute;
top: 12px;
right: 0;
}

#shopping-left {
background: url(../images/shopping-left.jpg);
height: 35px;
width: 11px;
float: left;
}

#shopping-right {
background: url(../images/shopping-right.jpg);
height: 35px;
width: 11px;
float: left;
}

#shopping-cart {
background: #015677;
height: 35px;
width: auto;
float: left;
}

#shopping-cart a {
color: #fff;
text-decoration: none;
margin: 0 3px;
}

#shopping-cart a.bold {
font-weight: bold;
}

#header .register {
color: #fff;
text-decoration: none;
position: absolute;
right: 50px;
bottom: 0;
font-size: 120%;
font-weight: bold;
}

#navigation {
background: url(../images/nav.jpg);
height: 46px;
width: 959px;
margin: 8px 0 5px 0;
}

#navigation ul {
list-style: none;
padding: 10px 0 0 0;
}

#navigation li {
width: 155px;
float: left;
text-align: center;
}

#navigation a {
color: #fff;
text-transform: uppercase;
text-decoration: none;
font-size: 110%;
font-weight: bold;
}

#left_column {
float: left;
width: 190px;
height: auto;
padding: 50px 10px 10px 20px;
background: #000;
}

#left_column h1 {
color: #f21fb4;
font-size: 130%;
margin: 0 0 15px 0;
}

#left_column ul {
list-style: none;
margin: 0 0 20px 0;
}

#left_column a {
color: #fff;
font-weight: bold;
text-decoration: none;
}

#content_top {
background: #000;
height: auto;
width: 703px;
padding: 0 0 0 30px;
float: right;
margin-bottom: 5px;
}

#content_top img {
float: right;
}

#content_top h1 {
color: #fff;
font-size: 300%;
text-align: center;
margin-top: 50px;
text-transform: uppercase;
}

#content_top a {
float: right;
color: #f21fb4;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
margin: 0 30px 0 0;
}

#content {
background: #000;
width: 673px;
height: auto;
padding: 30px;
float: right;
}

#content h1 {
color: #f21fb4;
font-size: 170%;
margin: 0 0 15px 0;
}

#content p {
color: #fff;
font-size: 80%;
margin: 0 0 15px 0;
line-height: 120%;
}

#content a {
color: white;
}

#grey_top {
background: url(../images/grey_top.jpg);
height: 10px;
width: 684px;
}

#grey_bottom {
background: url(../images/grey_bottom.jpg);
height: 10px;
width: 684px;
}

#latest {
background: #242a2a;
width: 684px;
height: auto;
}

#latest h1 {
color: #f21fb4;
font-size: 170%;
margin: 0 0 0 20px;
}

.category_product {
width: 146px;
height: auto;
margin: 12px;
float: left;
text-align: center;
}

.category_product a {
text-decoration: none;
font-weight: bold;
color: #fff;
font-size: 100%;
}

.category_product img {
border: 1px solid #656565;
margin: 10px 0;
}

.category_product .details {
color: #fff;
font-weight: bold;
float: left;
margin: 0 0 0 5px;
}

.category_product .price {
color: #f21fb4;
font-weight: bold;
float: right;
margin: 0 5px 0 0;
}

.more {
color: #fff;
font-weight: bold;
text-decoration: none;
float: right;
margin: 5px 30px 0 0;
}

#footer {
width: 100%;
background: #015677;
height: 50px;
margin: 20px 0 0 0;
padding: 30px 0 0 0;
}

#footer p {
color: #fff;
font-size: 80%;
text-align: right;
width: 900px;
margin: 0 auto;
}

#footer a {
color: #fff;
text-decoration: none;
}

label {
float: left;
margin: 4px;
width: 150px;
}
input, select, textarea {
margin: 4px;
}
input[type=checkbox] {
margin: 8px;
}

