﻿body 
{
	margin:0px;
	padding: 0px;
	font: 0.8em arial;
	line-height: 1.8em;
	background-color: #f8eeee;
	background-image: url(Images/background.jpg);
	background-repeat: repeat-x;
}

h1
{
    color: #96afba;
    font-size: 2em;
    font-weight: normal;
}

h2
{
	color: Maroon;
	font-size:1em;
	font-weight: bold;	
}

a:link, a:visited
{
    color: #4a0110;
    font-weight: bold;
    text-decoration: none;
}

a:hover, a:active
{
    text-decoration: underline;
}

#main-container
{
    width: 932px;
    margin: 0px auto 0px auto;
    background-color: Transparent;
    height: 100%;
}

#header
{
	height: 158px;
	background-image: url(Images/Header-BG.jpg);
	background-repeat: no-repeat;
}

#body-content-holder
{
    background-color: Transparent;
    background-image: url(Images/Main-Container-BG.jpg);
	background-repeat: repeat-y;
	display:table;
	width: 932px;
}

#body-content
{
    background-color: Transparent;
    background-image: url(Images/Body-Content-BG.jpg);
	background-repeat: no-repeat;
	min-height: 600px;
	position:relative;
	display: table;
	width: 932px;
}

#body-side
{
    float: right;
    padding-right: 48px;
    padding-left: 8px;
    width: 682px;
    position: relative;
    display: block;
    
}

#body-side-feature
{
    float: right;
    width: 282px;
    height: 177px;
    background-color: Transparent;
}

#nav
{
    width: 138px;
    padding-left: 26px;
    padding-top: 123px;
    float:left;
}

#nav a:link, #nav a:visited
{
    color: #4a0110;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}

#nav a:hover, #nav a:active
{
    text-decoration: underline;
}

#footer
{
    background-color: Transparent;
    background-image: url(Images/Footer-BG.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 932px;
	padding-top: 40px;
}

#left-footer
{
    width: 390px;
    float: left;
    margin-left: 30px;
    margin-right: 50px;
}

#right-footer
{
    width: 320px;
    float: right;
    text-align: right;
    margin-right: 40px;
}

.flag-text
{
    color: #96afba;
    font-weight: bold;
}

/*  FOR ROWS THAT SPAN AND SHRINK */
div.cellItem { float:left; margin-bottom:5em; width:32%; text-align: center; vertical-align: baseline; }

div.cellTextBlock { padding:0 8px 8px 0; margin-left: auto; margin-right: auto; text-align: center; margin-top:1px; z-index:300; }

div.cellItem div.prodImage { height:121px; display:table-cell; vertical-align:bottom; margin-left: auto; margin-right: auto; text-align: center; width:32%; margin-bottom: 2px; z-index: 200;}

div.cellItem div.prodImage img { vertical-align:bottom; z-index: 200;}

div.cellItem div.localImage { display:table-cell; vertical-align:bottom; margin-left: auto; margin-right:auto; text-align: center; width:32%; }

div.cellItem h4 { margin: 0.5em 0 0.25em 0; line-height: 15px; }

div.cellItem ul { margin:0; padding:0 0 0.5em 1.3em; text-indent: -1.3em; font-size:90%; }

div.row { clear:both;}

div.rowHolder {float: left; padding-bottom: 30px; }