/* First reset some base selectors */
html, body, p, h1,h2,h3,h4,h5,li, img, a,div,span
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, sans-serif;
	text-align: left;
}

img{
border-style:none;
}
/* used sparingly  - dont set text-align here if its set in a table */
td
{
	font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
	font-size: 10pt;
}

body { 
	background-color: #e6e6e6;
 }

h1, h2
{
color: #333366;
	text-align: left;
font-family: Times, "Times New Roman", serif;
font-size: large;
padding: 20px 0px 0px 0px;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 100;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 100;
}
p , li{font-size: small;
color: #20232e;
line-height:150%;
}
.itemdate{
font-size: small;
color: brown;
line-height:120%;
display:block;
padding-bottom:10px;
}
/**********************************
 * #wrapper. For set background trick. Allows you to make a nice border
 * around the actual body of the page. 
 * Uncomment to use
 * #page is inside #wrapper and will contain the rest of the content divs
 ***********************************/

#wrapper
{
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	background-color: #e6e6e6;
	font-family: verdana, arial, sans-serif;
}

#page
{
	padding: 0px;
	margin: 0px 5% 0px 5%;
}

/**
 * Header Images 
 * override in other pages
 */

div#wrapheader
{
	z-index: -10;
	height: 5px;
	width: 100%;
}

/* Use these to place images above the header
 * both of these are side by side inside the wrapheader div
 */

/* comment out below to not use background header images */
/* background header images*/
div#logo
{
	width: 0px;
	height: 0px;
	display: none;
}

div#logo2
{
	width: 0px;
	height: 0px;
	display: none;
}
div#bodyloc{
background-color:white;
background-image: url(images/b2c_bkgrnd04.jpg);
	background-repeat: repeat-y;
border-top:solid gray 1px;
border-right:solid gray 2px;
border-bottom:solid gray 2px;
border-left:solid gray 1px;
margin:0px 0px 10px 0px;
}

div#headerloc, div#bodyloc,div#footerloc {
margin:0px;
padding:0px;
}

#myheader{
text-align:center;
}
#myfooter{
}
div#cefooter p{
clear:both;
font-size:x-small;
text-align:center;
background-color: #e6e6e6;

}
div#maincontent
{
	text-align: justify;
	margin: 6px 6px 0px 280px;
	background-color: white;
	border: none;
padding-left: 10px; 
}
div#mainfooter {
	text-align: center;
	margin: 6px 6px 0px 280px;
}
div#mainfooter .itemwrapper{
float:left;
display:inline;
}
/* Left Column Settings  - headerloc is used as full left column */

div#headerloc {
margin:8px 0px 0px 0px;
padding:0px 0px 0px 0px;
	height: auto;
	float: left;
	text-align: right;
	color: #000000;
	width: 260px;
}

div#leftcolumn, div#lefttop
{
margin:8px 0px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
}
div#lefttop{
margin:10px 8px 10px 6px;
}
div#lefttop a.ceaimg:link,
div#lefttop a.ceaimg:visited,
div#lefttop a.ceaimg:hover,
div#lefttop a.ceaimg:active{
text-decoration:none;
}
#lefttop img{
border:solid black 1px;
}
div#leftcolumn{
margin:10px 50px 10px 50px;
border: ridge  #6b7698 4px;
}
div#leftcolumn .itemwrapper{
text-align:center;
padding: 0px 0px 0px 0px;
}
div#leftcolumn h1, div#leftcolumn h2, div#leftcolumn p {
margin:0px 0px 0px 0px;
padding:8px 0px 8px 0px;
font-size:11px;
text-align:center;
}
/* extra padding for FIRST menu item */
div#item430 h1, div#item430 h2 {
padding-top:14px;
}

/* extra padding for last menu item */
div#item465 h1, div#item465 h2 {
padding-bottom:14px;
}

div#leftcolumn p {
line-height:18px;
font-size:10px;
}
div#leftcolumn h1 a, div#leftcolumn h2 a {
font-size: small;
display:block;
text-decoration: none; 
text-align:center;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#leftaddr p{
padding:0px;
margin:0px;
text-align:center;
font-family: courier;
font-size:small;
}

div#leftaddr img{
margin:10px 50px 10px 50px;
border:solid black 1px;
}
div#leftaddr h1,
div#leftaddr h2{
text-align:center;
font-size:12px;
}
hr.menu{
padding:0px 0px 0px 0px;
margin:4px 40px 4px 40px;
text-align:center;
width:70px;
}

div#leftcolumn h2 a:link,
div#leftcolumn h2 a:visited,
div#leftcolumn h2 a:hover,
div#leftcolumn h2 a:active{
color: #333366;
text-decoration: none;
}

div#leftcolumn h1 a:link,
div#leftcolumn h1 a:visited,
div#leftcolumn h1 a:hover,
div#leftcolumn h1 a:active{
color: white;
text-decoration: none;
}
div#leftcolumn h1 a:hover{
color: #20232e;
}
div.imgright{
float:right;
padding:10px 10px 10px 10px;
margin:10px 10px 10px 10px;
}
img.imgright{
border-top:solid gray 1px;
border-right:solid gray 2px;
border-bottom:solid gray 2px;
border-left:solid gray 1px;
}
div#mainfooter{
display:block;
width:100%;
clear:both;
}
div#maincontent h2 a:link, div#maincontent h2 a:visited, 
div#maincontent h2 a:hover, div#maincontent h2 a:active {
font-size:14px;
font-weight:bold;
}
div#maincontent h2 a:hover {
color: #20232e;
}

/* built-in copyright and address footer blocks */
p.cecopyright{
}
p.ceaddress{
padding-top:5px;
}

/*right column - was fi_right in stylecommon.css */
div#rightcolumn{
margin-left: auto;
margin-right: auto;
float:right;
margin-right:10px;
padding-top:15px;
padding-left:20px;
}

table.hotdeals {
width: 226px;
padding: 4px;
border: 3px #626a8f outset;
position: relative; }

div#maincontent h1 a:link,
div#maincontent h1 a:visited,
div#maincontent h1 a:hover,
div#maincontent h1 a:active{
color: blue;
}

/*facebook Page Badge*/
div#item489 .itembody{
float:right;
margin:20px 10px 10px 0px;
}