body, html
{
    margin:0;
    padding:0;
    color:#000;
    background:#646D7E;
}

p
{
    text-align:left;
    margin-left:50px;
}

li
{
    text-align:left;
    margin-left:150px;
}

#wrap {
    width:1024px;
    margin:0 auto;
    background:#FFFFFF;
}

#sidebar {
    float:left;
    width:230px;
    padding:10px;
    background:#FFFFFF; /* sidebar and wrap background need to be the same */
}

#header {
    padding:5px 10px;
    background:#FFFFFF;
}
#nav {
    height: 60px;
    background: url("images/nav_bg.png");
}
#main {
    float:right;
    width:754px;
    padding:10px;
    background: #FFFFFF;
    min-height: 400px;
}

#main-admin {
    padding:10px;
    background: #FFFFFF;
    min-height: 400px;
}


#footer {
    clear:both;
    padding:5px 10px;
    background:#fAF1F1;
}

#nav ul {
    margin:0;
    padding:0;
    list-style:none;
}
#nav li {
    display:inline;
    margin:10px;
    padding:10px;
}

h1 {
    margin:0;
}

h2 {
    margin:0 0 1em;
}

#footer p {
    margin:0;
}

table.fancy {
	border: 6px inset #8B8378;
	-moz-border-radius: 6px;
}
table.fancy td {
	border: 1px solid black;
	padding: 0.2em 2ex 0.2em 2ex;
	color: black;
}
table.fancy tr.d0 td {
	background-color: #FCF6CF;
}
table.fancy tr.d1 td {
	background-color: #FEFEF2;
}



a
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 18px;
    color: #0000FF;
    text-decoration: none;
}

a:hover
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
}

#categories
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #F8F8F9;
    border: #0000cc 2px solid;
}

#products
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #F8F8F9;
    border: #0000cc 2px solid;
    width: 100%;
    layout-flow: horizontal;
}

#register
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #F8F8F9;
    border: #0000cc 2px solid;
}

#login
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #F8F8F9;
    border: #0000cc 2px solid;
}

#shoppingcart
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #F8F8F9;
    border: #0000cc 2px solid;
    width: 750px; /*100%;*/

    /* hacks to make inline-block work for most browsers*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

div.subtitle
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #4AA02C;
    margin: 0px;
    padding: 0px;
    color: white;
    width: 100%;
}

div.categoryproduct
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #006699;
    margin: 10px;
    padding: 10px;
    width: 630px;
    color: white;

    /* hacks to make inline-block work for most browsers*/
    min-height: 350px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    height:auto !important; height:350px;
}

div.featuredproduct
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #006699;
    margin: 10px;
    padding: 10px;
    width: 210px;
    color: white;

    /* hacks to make inline-block work for most browsers*/
    min-height: 300px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    height:auto !important; height:300px;
}


div.paymentoption
{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #F8F8F9;
    border: #0000cc 2px solid;
    width: 750px; /*100%;*/

    /* hacks to make inline-block work for most browsers*/
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}


hr
{
    padding: 0px;
    margin: 0px;
}


* html #footer {
    height:1px;
}

