/* MAIN ELEMENT STYLES */

body {
margin: 0;
padding: 0;
background-color: #b2aeaa;
text-align: center;
background-image: url(/mp_resources/images/template/bg_pattern.gif)
}

body, p, div, td, th, li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}

a, a:link, a:visited {
color: #FFFFFF;
text-decoration: none;
}

a:hover, a:focus {
color: #FFFFFF;
text-decoration: underline;
}

img, a img {
border: none;
}

div {
margin: 0;
padding: 0;
}

h1 {
margin-top: 0;
margin-bottom: 20px;
font-size: 22px;
font-weight: normal;
text-align: center;
color: #000000;
padding-bottom: 16px;
}

form {
margin: 0;
padding: 0;
}

/* TEMPLATE ID STYLES */

#container {
margin: 0 auto;
padding: 20px 0;
width: 913px;
position: relative;
}

#body_header {
height: 99px;
background-image: url(/mp_resources/images/template/bg_header.gif);
}

#body_header p {
line-height: 12px;
display: block;
}

#header_logo {
margin: 0;
width: 178px;
height: 30px;
padding-top: 15px;
padding-left: 17px;
float: left;
}

#header_nav {
margin: 0 334px 0 216px;
padding: 23px 0 0 0;
color: #323232;
text-align: left;
white-space: nowrap;
}

#window_link {
margin: 0;
text-align: center;
width: 334px;
float: right;
padding-top: 23px;
}

#cart_link {
margin: 0;
text-align: left;
position: absolute;
top: 84px;
left: 20px;
}

#body_content {
text-align: left;
background-image: url(/mp_resources/images/template/bg_body.gif);
}

#body_pad {
padding: 8px 64px 32px 64px;
}

#footer_border {
clear: both;
height: 32px;
}

#body_footer {
height: 44px;
text-align: center;
background-image: url(/mp_resources/images/template/bg_footer.gif);
}

#body_footer p {
margin: 0;
font-size: 11px;
padding-top: 7px;
color: #000000;
}

.footer_pipe {
margin: auto 12px;
color: #646464;
}

#content_container {
margin: 0 auto;
width: 720px;
}

/* GLOBAL CLASS STYLES */

.right_float {
margin: 0 0 20px 38px;
float: right;
}

.alert {
text-align: left;
color: #880000;
}