INPUT, INPUT:LINK, INPUT:VISITED, .cssInput, .cssInput:LINK, .cssInput:VISITED
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	font-size:11px;
	color:#444444;
}

 INPUT:HOVER, .cssInput:HOVER
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	color:black;
}

A:LINK, A:VISITED
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	color:#444444;
}

 A:HOVER
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	cursor:pointer;
	color:black;
}

.cssBody
{
	
	font-family: Tahoma verdana;
	font-size: 11px;
    color:#452604;
	text-align:center; /* IE page centering */
	margin:0 auto;     /* All other browser centering */
	position:relative; /* Required for centering */
    background-color:Gray;
    width:1024px;	/* Required for centering and use of absolute positioning */
}

.cssContentLeft
{
	text-align:left;
}

.cssHomePage
{
	position:relative;
	background-position:center;
	background-image:url('/images/home/imgMapBackgndWithMountains.jpg');
	background-repeat:repeat-y;	
}

.cssNonHomePage
{
	position:relative;
	background-position:center;
	background-image:url('/images/home/imgMapBackground.jpg');
	background-repeat:repeat-y;	
	min-height:800px;
}

.divHomePagePhoto
{
	position:relative;
	top:-10px;
	left:27px;
}


.cssHomeBlockText
{
	position:absolute;
	top:12px;
	left:10px;
	width:260px;
	color:black;
}

.posInfoStatus
{	 
  position:relative;
  width:960px;
  text-align:left;
  top:-20px;
  left:30px;
  z-index:10;
  padding-left:8px;
}

.divInfoContent
{
   position:relative;   
   top:-10px;
	background-position:center;
	background-image:url('/images/Home/imgWhiteBackgrd.png');
	background-repeat:no-repeat;
}

.posAdminStatus
{	 
  position:relative;
  width:960px;
  text-align:left;
  top:0px;
  left:180px;
}

.cssFooterBottomBar
{
    position:relative;
    left:0px;
    top:35px;	
}

.cssFooterMenu
{
	position:relative;
	text-align:center;
}

.cssFooterMenuText
{
	position:relative;
	top:-35px;
	left:-145px;
}

.divFooter
{
   color:White;
   font-size:11pt;	
   position:relative;
   top:-18px;
}

a.cssFooterLink
{
	font-size: 14px;
    color:White;
    margin-left:10px;
    margin-right:10px;
}


.cssHeader
{	 
	height:243px;
}

.cssHeaderMenu
{
	position:absolute;
	left:30px;
	top:180px;
	white-space:nowrap;
    font-size: 18px;
    color:White; 
}

.cssHeaderMenuBar
{
	position:relative;
	left:-108px;
	top:-39px;
}

a.cssHeaderMenuText
{
	color:White;
}

a:hover.cssHeaderMenuText
{
	color:Red;
}

a.cssHeaderLogo
{
	position:relative;
	left:-200px;
	top:5px;
}

a.cssPhoneNumber
{
    position:relative;
    left:700px;
    top:10px;
	font-size:18pt;
	color:#452604;
	font-weight:bold;
}
	
.cssHeaderTopBar
{
	position:relative;
	top:-5px;
}

.cssIconMenu
{
    position:relative;
    left:-115px;
    top:-25px;    	
}

a.cssIcon
{
	margin-left:18px;
}

.cssHeaderBottomBar
{
   position:relative;
   left:80px;
   top:178px;
}

.divBrowseContainer
{
	background-position:top;
	background-image:url('/images/Body/imgBrowseCriteriaBackground.png');
	background-repeat:no-repeat;
	min-height:600px;
}

.divProductContent
{
   position:relative;   
   left:0px;
   top:0px;
}

.cssProductBlock
{
	position:relative;
	left:47px;
	top:-5px;
	min-height:470px;
}

.cssProductTitleBlock
{
	text-align:left;
	position:absolute;
	left:40px;
	top:5px;
	width:400px;
	height:40px;
	background-color:#a94102;
}
	
.cssProductTitle
{
	font-family:Tahoma;
	position:absolute;
	left:15px;
	top:8px;
	font-size:18pt;
	color:White;
	letter-spacing:2px;
}

.cssProductIcon
{
	position:absolute;
	left:48px;
	top:50px;
}

.cssProductList
{
	text-align:left;
	position:relative;
	left:60px;
	top:130px;
}


a.cssProductItem
{
	font-size:14px;
	color:#452604;
	line-height:23px;
	font-weight:bold;
}

.cssProductImage
{
	position:absolute;	
	top:0px;
	left:550px;
}

.posInfoSection
{
	position:relative;
	LEFT:  0px;
	TOP:  0px;
	width:1024px;
}
	

.cssHyperlink
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	font-size:11px;
	color:Black;
	background-color:transparent;
}


/* ctlHTML control */

.cssHTML
{
	background-color:transparent;
	font-family:Tahoma verdana;
	font-size:18px;
	overflow:auto;
}


.cssAdminBody
{
	position:relative;
	top:0px;
	left:0px;
	background-color:White;
	width:950px;
}

.divAdminMenu
{
	position:relative;
}

.posAdminContent
{
	border-left:solid 12px white;
	position:relative;
	LEFT: 18px; 	
	TOP:-57px;
	width:972px;
	text-align:left;
}


.posAdminMenu
{
}

.posAdminHomeButton
{
}



.cssSectionTitle
{
	font-size:20px;
	font-weight:bold;
	border-left: solid #e2f7cc 3px;
	width:700px;	
}

A.cssLink:LINK, A.cssLink:VISITED
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	font-size:11px;
	background-color:transparent;
}

 A.cssLink:HOVER
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	font-size:11px;
	background-color:transparent;
}
 
.cssLink
{
	font-family: Tahoma verdana;
	text-decoration:none;	
	font-size:11px;
	background-color:transparent;
}

a.cssSubCategoryListItem
{
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;	
}

a.cssSubCategoryListItem:hover
{
	color:Red;
}

.cssSubcategoryTitleBlock
{
	position:absolute;
	left:63px;
	top:8px;
	background-color:#370b1c;
	height:40px;
	width:300px;
}

.cssSubCategoryTextAndImage
{
	position:relative;
	top:0px;
	left:0px;
	color:#351c0c;
	min-height:320px;
}

.cssSubcategoryText
{
	font-family:Tahoma;
	font-size:12pt;
	color:White;
	width:545px; 
	margin-right:20px;
	position:relative;
	top:58px;
	left:110px;
}

.cssSubcategoryImage
{
	height:290px;
	position:absolute;
	top:30px;
	left:700px;
}

.divProductBody
{
	position:relative;
	top:-5px;
    background-position:center;
	background-image:url('/images/Body/imgProductBackground.png');
	background-repeat:repeat-y;	

}

.posProductBodyBottom
{
	position:relative;
	top:-15px;
}


.cssSubcategoryTitle
{
	font-family:Tahoma;
	position:absolute;
	left:15px;
	top:8px;
	font-size:18pt;
	color:White;
	letter-spacing:2px;
}

.divProductBodyTop
{
}

.cssBrowseTitleText
{
	font-size:12pt;
}

.posBrowseResults
{
	position:relative;
	left:-100px;
	top:-10px;
}

.posKeywords
{
	position:relative;
	left:100px;
	top:-31px;
}

.divVisibleRange
{
	position:relative;
	text-align:center;	
	top:-45px;
}

.divItemList
{
	position:relative;
	top:0px;	
}

.divCurrentCriteria
{
  color:White;
  font-size:12pt;
  font-weight:bold;
}

.divSubcategoryText
{
	position:relative;
    left:0px;
    top:0px;
    min-height:265px;
    color:White;
 }

.cssSubcategoryTextBackground
{
    position:absolute;
    left:80px;
    top:30px;
    width:600px;
    height:165px;
	background-image:url('/images/body/imgSubCategoryTextBackground.png');
	background-repeat:no-repeat;
}

.cssCrumbtrail
{
	position:absolute;
	top:0px;
	left:0px;
}

.cssBrowseTable
{
	position:relative;
	left:50px;
}

.cssCategoryText
{
	position:absolute;
	top:45px;
	left:170px;
	width:250px;
	margin-left:50px
}

.cssCloseupTitleBlock
{
	background-color:#6f681a;
	width:600px;
	position:absolute;
	left:175px; 
	top:30px;
	height:50px;
	text-align:left;
}

.cssCloseupTitle
{
	position:relative;
	top:4px;
	padding-left:5px;
	color:white;
	font-family:Trebuchet MS;
	font-size:18px;
}

.cssCloseupSubTitle
{
	padding-left:5px;
	color:#e5ccbc;
	font-size:12px;
	font-family:Trebuchet MS;
}

.divLogin
{
	position:absolute;
	background-color:White;
	width:300px;
	top:150px;
	left:-10px;
}

.cssHeaderSearch
{
	position:absolute;
	top:150px;
	left:780px;
}

.cssHeaderSearchButton
{
	position:absolute;
	top:-13px;
	left:117px;
}


.cssHeaderShoppingCart
{
	position:absolute;
	top:15px;
	left:788px;
}

.cssCartItemCount
{
	position:absolute;
	top:11px;
	left:17px;
	font-weight:bold;
	text-align:right;
}

 .cssBrowseAddToCart
 {
 	border:0;
 	cursor:pointer;
 }