﻿html body {
	background: #787169 url("../images/bg_gradient.jpg") top repeat;
	color: #000000;	
	margin: 0;
	padding: 0;
	text-align: center;
}
html body.home-body {
	background: #ffffff;
	color: #000000;	
	margin: 0;
	padding: 0;
	text-align: center;
}
body, td, th, input, select, textarea {
	font: normal 11px/15px  Verdana, Helvetica, Tahoma, Arial, sans-serif;
}

/* main content divs */ 
/* global */



#contentcontainer	
{	
	margin: 0 auto;
	width:908px;
	position:relative;
	text-align: center;
	background-color: #ffffff;
	
}
#contentcontainer-home	
{	
	margin: 0 auto;
	width:908px;
	position:relative;
	text-align: center;
	background: #787169 url("../images/bg_gradient.jpg") top repeat;
	
}

#bordercontainer
{
	margin: 0 auto;
	width:928px;
	position:relative;
	text-align: center;
	background-color:#8B1900;
	
}

#topgradient
{
	background: #ffffff url("../images/i_topgradient.gif");
	width:608px;
	height:84px;
	position:relative;
	text-align: right;
	padding-left:280px;
	padding-right:20px;
}

#TextLinks
{
	line-height:20px;
	padding-right:5px;	
}

#TextLinks-home
{
	float:right;
	line-height:20px;
	padding-right:25px;	
}

#logo
{
	position:absolute;
	top:-0px;
	left:0px;
	width:301px;
	float:left;
	background-color:#ffffff;
}

#rhs
{
	float:right;
	background-color:#ffffff;
	width:607px;
	text-align:left;
}


#contentarea
{
	width:908px;
	background-color:#ffffff;
	position:relative;
	text-align: left;
}

#pagecontent
{
	margin-top:50px;
	margin-left:5px;	
}

#sectionimage
{
	margin-left:20px;	
	width:475px !important;
	width:515px;
}

#PageContent
{
	padding:20px 20px 20px 20px;
}

#footer-home
{
BACKGROUND: url(../images/i_footer.gif) #8c1a00 repeat-x; FLOAT: left; WIDTH: 908px; POSITION: relative; HEIGHT:93px;
}

#footer
{
	float:left;
	position:relative;
	width:908px;
	height:83px;
	background: #ffffff url("../images/i_footer.gif");	
	
}
	#footerlinks
	{
		padding-top:15px;
		font-family:Tahoma;
		font-size:13px;	
		text-align:right;
		padding-right:80px;
		color:#414141;
	}
	
		a.footerlinks
		{
			text-decoration:none;
			font-family:Tahoma;
			font-size:13px;	
			color:#414141;
		}

.TableCellHeader
{
	font-weight:bold;	
}


/* SEARCH FORM   */

#searchform
{
	
}

#searchtop
{
	margin-bottom:0px;
	height:13px;
	line-height:13px;
}

#searchbox
{
	margin-top:0px;
	padding-left:20px;
	padding-right:20px;
	width:475px !important;
	width:475px;
	
	background-color:#E8E8E8;	
}

#searchbottom
{
	margin-bottom:0px;
	height:13px;
	line-height:13px;
}

#searchbuttons
{
	margin-top:-35px !important;
	margin-top:-38px;
	margin-left:223px;
}

#searchbuttonscart
{
	float:right;
	padding-right:100px;
}


.searchtop
{
	margin-bottom:0px;
	height:13px;
	line-height:13px;
}

.searchbox
{
	margin-top:0px;
	padding-left:20px;
	padding-right:20px;
	width:475px !important;
	width:475px;
	
	background-color:#E8E8E8;	
}

.searchbottom
{
	margin-bottom:0px;
	height:13px;
	line-height:13px;
}

.CantFindIt
{
	/*margin-top:-61px;	*/
}


.HeaderText
{
	color	:#000000;
	font-weight:bold;
}

.TitleHeaderText
{
	color	:#000000;
	font-size:15px;
	font-weight:bold;
}

.MoreResultsText
{
	padding-left:20px;
}

.MoreText
{
	font-weight:bold;
	background: url("../images/i_moresplat.gif");
	background-repeat:no-repeat;
	line-height:21px;
	padding-left:26px;
}

.SmallText
{
	font-size:9px;	
}

a.MoreTextLink
{
	color:#000000;
	text-decoration:none;	
}

a.MoreTextLink:hover
{
	color:#000000;
	text-decoration:none;	
}

.MainResultImage
{
	border:solid 1px #ACACAC;
	text-align:center;
}


a.PackageLink
{
	color:#000000;
	text-decoration:none;	
}

a.PackageLink:hover
{
	color:#000000;
	text-decoration:underline;	
}

a.PackageLink:visited
{
	color:#000000;
	text-decoration:none;	
}

.ErrorText
{
 color:Red;	
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url('../images/FilledStar.gif');

}

.emptyRatingStar {
    background-image: url('../images/EmptyStar.gif');
}

.savedRatingStar {
    background-image: url('../images/SavedStar.gif');
}

/* hacks and workarounds */
/* fix so Mozilla browsers allows content to fill container div */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}
.clearfix {
    display:block;
}
* html .clearfix {
    height:1px;
}

#header-home{
	/*background:url("../images/home_top_bg.gif") top repeat;*/
	background:url("../images/home-header-bg.jpg") top repeat;
	
	display:block;
	width:908px;
	height:119px;
}
#header-home-logo{
	float:left;
	width:282px;
	height:119px;
	/*background:url("../images/home-logo.gif") 35px 8px no-repeat;*/
	background:url("../images/home-new-logo.jpg") 35px 0px no-repeat;
	}
#header-home-phone{
	float:left;
	width:623px;
	height:140px;
	background:url("../images/home-phoneno.gif") 394px 40px no-repeat;
	}
/*#content-home{
	float:left;
	width:868px;
	padding:38px 0px 0px 40px ;
	background:url("../images/home-bg.gif") repeat-x;	
	height:563px;
	background-color:#b11116;
}*/

#content-home {
	PADDING-RIGHT: 0px; PADDING-LEFT: 40px; BACKGROUND: url(../images/home-bg.gif) #b11116 repeat-x; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 868px; PADDING-TOP: 38px; HEIGHT: 524px
}
	
#content-home-row{
	float:left;
	width:868px;
}	
.content-home-first-row-image{
	float:left;
	width:278px;
}	
#content-home-row2{
	float:left;
	width:868px;
}	


#content-home-row2-col1{
	float:left;
	width:258px;
	background:url("../images/row2-col3-bg.gif") 16px 0px repeat-y;		
	padding-right:22px;
}
	#content-home-row2-col1-copy{
		float:left;
		width:258px;
		background:url("../images/row2-col1.gif") 3px 0px no-repeat;		
	}


	#content-home-row2-col1 #content{
		float:left;
		width:212px; min-height:243px; _height:243px;  
		padding:10px 25px 0px 21px;
		text-align:right;
		font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#1a1818
	}
	#content-home-row2-col1 #content .product-item{
		float:left;
		width:106px; height:101px; padding-top:19px;
	}
		#content-home-row2-col1 #content .product-item a:link,
		#content-home-row2-col1 #content .product-item a:active,
		#content-home-row2-col1 #content .product-item a:visited,
		#content-home-row2-col1 #content .product-item a:hover
		{
			font-size:12px; line-height:18px; color:#3b862f ; text-decoration:underline;
		}	
			
	
	#content-home-row2-col1 #bot{
		float:left;
		width:258px; height:30px;
		background:url("../images/row2-col3-bot.gif") repeat-y;		
	}






#content-home-row2-col2{
	float:left;
	width:258px;
	background:url("../images/row2-col3-bg.gif") 16px 0px repeat-y;	
	padding-right:20px;
}
	#content-home-row2-col2 #image{
		float:left;
		width:258px;
		padding-top:31px;
		padding-left:67px;
		height:93px;	background:url("../images/row2-col2.gif") 2px 0px no-repeat;		
	}
	#content-home-row2-col2 #content{
		float:left;
		width:212px; height:129px;
		padding:0px 25px 0px 21px;
		text-align:right;
		font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#1a1818
	}
	#content-home-row2-col2 #content .special{
		font-size:18px; line-height:18px; color:#1a1818;
	}
	#content-home-row2-col2 #content a:link,
	#content-home-row2-col2 #content a:active,	
	#content-home-row2-col2 #content a:visited,	
	#content-home-row2-col2 #content a:hover
	{
		color:#f6ac24; text-decoration:underline;
	}	
	
	
	#content-home-row2-col2 #bot{
		float:left;
		width:258px; height:30px;
		background:url("../images/row2-col3-bot.gif") repeat-y;		
	}




#content-home-row2-col3{
	float:left;
	width:258px;
	background:url("../images/row2-col3-bg.gif") 16px 0px repeat-y;		
}
	#content-home-row2-col3 #image{
		float:left;
		width:258px;
		height:183px;	background:url("../images/row2-col3.gif") no-repeat;		
	}
	#content-home-row2-col3 #content{
		float:left;
		width:212px; height:72px;
		padding:0px 25px 0px 21px;
		text-align:right;
		font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:14px; color:#1a1818
	}
	#content-home-row2-col3 #content .special{
		font-size:18px; line-height:14px; color:#de0a23;
	}
	#content-home-row2-col3 #bot{
		float:left;
		width:258px; height:30px;
		background:url("../images/row2-col3-bot.gif") repeat-y;		
	}
	
	
	
	
.GreenCategory
{
	font: normal 18px  Tahoma, Verdana, Helvetica, Arial, sans-serif;	
	color:#429639;
}

.RedCategory
{
	font: normal 18px  Tahoma, Verdana, Helvetica, Tahoma, Arial, sans-serif;	
	color:#df2a06;
}

.YellowCategory
{
	font: normal 18px  Tahoma, Verdana, Helvetica,  Arial, sans-serif;	
	color:#fbb91a;
}

.BlueCategory
{
	font: normal 18px  Tahoma, Verdana, Helvetica, Tahoma, Arial, sans-serif;	
	color:#0d7ad5;
}

a.ListingLink, a.ListingLink:hover, a.ListingLink:active, a.ListingLink:visited
{
		background-image: url('../images/listsquare.jpg');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 2px 0 3px 25px;
		margin: .4em 0;
		text-decoration:none;	
		color:#7a7c7d;
}


a.ViewCart, a.ViewCart:hover, a.ViewCart:active, a.ViewCart:visited
{
		background-image: url('../images/icons/cart.png');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 2px 0 3px 25px;
		margin: .4em 0;
		text-decoration:none;	
		color:#7a7c7d;
}

a.CheckOut, a.CheckOut:hover, a.CheckOut:active, a.CheckOut:visited
{
	    /* 
		background-image: url('../images/icons/cart_go.png');
		background-repeat: no-repeat;
		background-position: 0 50%;
		padding: 2px 0 3px 22px;
		margin: .4em 0;
		text-decoration:none;	
		*/
		padding: 2px 0 3px 0px;
		margin: .4em 0;
		text-decoration:none;	
		color:#7a7c7d;
}


a.ZoomLink, a.ZoomLink:hover, a.ZoomLink:active, a.ZoomLink:visited
{
	text-decoration:none;	
	color:#ffffff;
	font-size:10px;	
}


#content-admin {
	BACKGROUND-COLOR:#ffffff; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 908px; MIN-HEIGHT: 524px; text-align:left;
}

.CartTextBox
{
	width:30px;
	text-align:center;	
}

.divMessageContainer
{
	padding-top:10px;
	padding-left:30px;	
}

/* error message containers */
.SuccessMessage {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:Green;line-height:16px; padding-top:10px; padding-left:30px;}
.ErrorMessage {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:Red;line-height:16px; height:16px;  padding-top:10px; padding-left:30px;}
.RedValSummary {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:Red;line-height:16px;  padding-top:10px; padding-left:30px;}

.SuccessAdminMessage {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:Green;line-height:16px; padding-top:10px;}
.ErrorAdminMessage {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:Red;line-height:16px; height:16px;  padding-top:10px;}
.RedValAdminSummary {font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:Red;line-height:16px;  padding-top:10px;}