body {
	font-family: calibri;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	margin:0;
}


a:link { 
	text-decoration: none;
	color: #FF7F1E;
	}
a:visited { 
	text-decoration: none;
	color: #D8691A;
	}
a:hover{
	text-decoration: underline;
	}


div#main-wrap{
	width:100%;
	position:relative;
/*	background-image:url(background2.jpg); 	*/
/*	background-repeat:no-repeat;		*/
/*	background-position:top center;		*/
	padding:0px;
	margin:0;
	background-color:#E5E5E5;
}
div#main{
	position:relative;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border:solid;
	border-color: #C8C8C8;
	border-width:1px;
	border-top:thin;
	border-bottom:thin;
	text-align:left;
	background-color:white;
}

div#header {
	border:solid;
	border-color: #C8C8C8;
	border-width:1px;
	border-left:0px;
	border-right:0px;
	width:900px;
	height:175px;
	margin-bottom:0px;
	padding:0px;
	background-image:url(header.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div#body {
	position:relative;
	width:900px;
	margin-bottom:0px;
}

div#footer {
	clear:both;
	border:solid;
	border-color: #C8C8C8;
	border-width:1px;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	width:900px;
	height:115px;
	margin:0px;
	padding:0px;
	font-size: 11px;
	text-align: right;
	color:white;
	background-image:url(footer.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
div#footer_text{
	float:right;
	margin:10px;
}

/* HEADER LINKS RELATED ITEMS */
/* -------------------------- */

#navcontainer2
{
margin-top: 0px;
margin-right:0px;
padding: 0px;
width:350px;
float:left;
}

#navcontainer2 ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}

#navcontainer2 ul li { float: right; }

#navcontainer2 ul li a
{
text-decoration: none;
font-size: 10px/12px;
float: left;
margin: 0px;
height: 175px;
width: 350px;
}


#navcontainer
{
margin-top: 40px;
margin-right:0px;
padding: 0px;
width:510px;
float:right;
}

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}

#navcontainer ul li { float: right; }

#navcontainer ul li a
{
text-decoration: none;
font-size: 10px/12px;
float: left;
margin: 0px;
height: 55px;
width: 125px;
border-width:1px;
border-left:0px;
border-right:0px;
border-top:0px;
border-style:solid;
border-color:#000000;
}

#navcontainer ul li.misc a
{
text-decoration: none;
background: url(images/miscOFF.png) no-repeat top left;
}

#navcontainer ul li.clothing a
{
text-decoration: none;
background: url(images/clothingOFF.png) no-repeat top left;
}

#navcontainer ul li.brooms a
{
text-decoration: none;
background: url(images/broomsOFF.png) no-repeat top left;
}

#navcontainer ul li.footwear a
{
text-decoration: none;
background: url(images/shoesOFF.png) no-repeat top left;
}

#navcontainer ul li.contact a
{
text-decoration: none;
background: url(images/contactOFF.png) no-repeat top left;
margin-top:15px;
}

#navcontainer ul li.faq a
{
text-decoration: none;
background: url(images/faqOFF.png) no-repeat top left;
margin-top:15px;
}

#navcontainer ul li.home a
{
text-decoration: none;
background: url(images/homeOFF.png) no-repeat top left;
margin-top:15px;
}


/* PRODUCT PAGE RELATED ITEMS */
/* -------------------------- */

div.product_main {
	float:left;
	position:relative;
	border-width:1px;
	border-style:solid;
	width:890px;
	border-color:#C8C8C8;
	margin:5px;
	display:table-cell;
	/* background: url(images/infobackground.jpg) no-repeat bottom left; */
	
}

div.product_picture {
	position:relative;
	border-style:solid;
	border-color:#C8C8C8;
	border-width:1px;
	width:300px;
	padding:2px;
}

div.product_price{
	float:right;
	width:535px;
	margin-bottom:10px;
	margin-right:5px;
	font-size:14px;
}
div.product_heading{
	float:right;
	width:535px;
	margin-bottom:10px;
	margin-right:5px;
}
div.product_heading img{
	display:inline;
	float:left;
	width:120px;
}
div.container_right{
	position:relative;
	float:right;
	width:575px;
}
div.product_name{
	float:right;
	font-size:32px;
	font-weight:bold;
	width:550px;
	margin-right:5px;
}

span.des_head{
	font-weight:bold;
	font-size:14px;
}

div.product_deals{
	float:right;
	position:relative;
	border-width:2px;
	border-style:dashed;
	width:870px;
	border-color:orange;
	display:table-cell;
	margin:5px;
	text-align:center;
	padding:5px;
	background-color:#FFE182;
}
div.product_deals table{
	font-size:11px;
}


/* FAQ/MAINTAIN RELATED ITEMS */
/* -------------------------- */

div#sweep-faq{
	float:left;
	width:550px;
	margin-left:10px;
	margin-right:10px;
}
div#rocky-faq{
	float:right;
	width:300px;
	margin-left:10px;
	margin-right:10px;
}


/* CONTACT PAGE RELATED ITEMS */
/* -------------------------- */

div#contact_info{
	font-size:18px;
	width:250px;
	margin:15px;
	float:left;
	border-width:1px;
	border-style:dashed;
	border-color:#C8C8C8;
	padding:5px;
}
div#shipping_info{
	text-align:justify;
	text-justify:newspaper;
	width:175px;
	margin:10px;
	float:right;
	border-width:1px;
	border-style:dashed;
	padding:5px;
	border-color:#FF8C00;
	background-color:#FFDEBA;
}

div#contact_main{
	width:580px;
	float:right;
	margin:10px;
}

/* REDIRECT PAGE RELATED ITEMS */
/* -------------------------- */

div.menu_picture {
	position:relative;
	border-style:solid;
	border-color:#C8C8C8;
	border-width:1px;
	width:150px;
	padding:2px;
}

div.menu_picture img{
	border:0px;
}
div.container_right_menu{
	position:relative;
	float:right;
	width:725px;
}

div.small_pic{
	float:left;
	position:relative;
	width:50px;
	padding:0px;
	margin:2px;
}


/* FRONT PAGE RELATED ITEMS */
/* -------------------------- */

div#big_ad{
	float:left;
	position:relative;
	border-width:1px;
	border-style:solid;
	width:600px;
	border-color:#C8C8C8;
	display:table-cell;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:0px;
}

div#google_search{
	float:right;
	position:relative;
	border-width:1px;
	border-style:solid;
	width:285px;
	border-color:#C8C8C8;
	display:table-cell;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:5px;
	text-align:center;
	padding-top:5px;
}
div#small_ad{
	float:right;
	position:relative;
	border-width:1px;
	border-style:solid;
	width:285px;
	border-color:#C8C8C8;
	display:table-cell;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:5px;
	text-align:center;
}

div#front_main{
	float:left;
	position:relative;
	width:800px;
	display:table-cell;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:49px;
	margin-right:49px;
}

div.box_main{
	float:left;
	position:relative;
	border-width:0px;
	border-style:solid;
	width:240px;
	border-color:#C8C8C8;
	display:table-cell;
	margin:5px;
	text-align:left;
	padding:5px;
}

#bottomicons
{
margin-top: 0px;
margin-right:0px;
padding: 0px;
width:900px;
float:left;
border-width:1px;
border-style:solid;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-color:#CCCCCC;
}

#bottomicons ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: center;
}

#bottomicons ul li { float: right; }

#bottomicons ul li a
{
text-decoration: none;
float: left;
margin: 0px;
height: 120px;
width: 225px;
font-weight:bold;
font-size:18px;
background-color:#E4D8C6;
}
#bottomicons ul li.tab1 a
{
text-decoration: none;
background: url(images/faq-BOTTOM.png) no-repeat bottom left;
background-color:#E4D8C6;
}
#bottomicons ul li.tab2 a
{
text-decoration: none;
background: url(images/contact-BOTTOM.png) no-repeat bottom left;
}
#bottomicons ul li.tab3 a
{
text-decoration: none;
background: url(images/clearance-BOTTOM.png) no-repeat bottom left;
background-color:#E4D8C6;
}
#bottomicons ul li.tab4 a
{
text-decoration: none;
background: url(images/calendar-BOTTOM.png) no-repeat bottom left;
}



/* CALENDAR PAGE RELATED ITEMS */
/* -------------------------- */

div.calendar_big{
	width:200px;
	float:left;
	position:relative;
	border-width:1px;
	border-style:solid;
	border-color:#C8C8C8;
	display:table-cell;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:0px;
	text-align:center;
}

/* FAQ/MAINTAIN PAGE RELATED ITEMS */
/* -------------------------- */

div#faq_ad{
	float:right;
	position:relative;
	border-width:2px;
	border-style:dashed;
	width:240px;
	border-color:orange;
	display:table-cell;
	margin:10px;
	text-align:center;
	background-color:#FFE182;
}



.clearboth{
	clear:both;
}

