HTML, BODY {
	margin: 0px;
	background-color: #000;
	font: normal 11px "Helvetica", "Arial"; 
	line-height: 16px;
	color: #000000;
	text-align: center;

}

H1 { line-height: 21px; margin-bottom: 3px; }
H2 { line-height: 18px; margin-bottom: 15px; }

HTML{ height: 100%; }
BODY { margin: 0px; background: url(images_cache/concrete_bg.jpg); min-height: 100%; }

A, IMG, INPUT { outline: none; }

A:visited { text-decoration:none; color: #000; }
A { text-decoration:none; color: #000; }
A:hover { text-decoration: none; color: #000; }

div.clearer {

	clear: both; 
	line-height: 0px; 
	height: 0px;
	font: normal 0px "Trebuchet MS", "Arial"; 
	margin: 0px;
	padding: 0px;
	border: 0px solid red;

}

#globalContainer {

	margin-left: auto; 
	margin-right: auto; 
	width: 878px;

}

.headerContainer {

	height: 100px;

}

#logoContainer {

	float: left; 
	width: 409px; 
	text-align: left; 
	background: url(images_cache/logo2.png) no-repeat; 
	background-position: 14px 11px; 
	height: 100px;
	text-indent: -9999px;

}

#logoContainer A {

	display: block;
	width: 100%;
	height: 100%;
	outline: none;

}

#blueMenuContainer {

	width: 150px; 
	height: 100%; 
	float: left; 
	background: url(images_cache/hatch_left.png) no-repeat; 
	background-position: center center; 
	background-color: #3399cc; 
	text-align: left;

}

#greenMenuContainer {

	width: 150px; 
	height: 100%; 
	float: left; 
	background: url(images_cache/hatch_right.png) no-repeat; 
	background-position: center center; 
	background-color: #97c964; 
	text-align: left;

}

#magentaMenuContainer {

	width: 150px; 
	height: 100%; 
	float: left; 
	background: url(images_cache/hatch_left.png) no-repeat; 
	background-position: center center; 
	background-color: #c96fc9;
	text-align: left;

}

.inactiveContainer { opacity: .5; }
.inactiveContainer:hover { opacity: .8; }
.activeContainer { opacity: 1; }

.vspacer20 { height: 20px; }

A.menuItem:visited { color: #FFF;  }

A.menuItem {	

	display: block;
	color: #FFF; 
	font: bold 13px Helvetica; 
	padding: 1px 2px 1px 10px;
	outline: none;
	
}

A.menuItem:hover { background-color: #000; }

A.menuItemActive {	

	display: block;
	color: #FFF;
	background-color: #000; 
	font: bold 13px Helvetica; 
	padding: 1px 2px 1px 10px;
	outline: none;
	
}

.raggedEdge {

	position: absolute; 
	top: 76px; 
	height: 24px; 
	width: 878px; 
	background: url(images_cache/white_top.png) no-repeat; 
	background-color: none; 

}

#bodyContainer {

	min-height: 500px; 
	background: url(images_cache/white_tile.png) repeat-y;

}

.bodyInner {

	height: 100%; 
	background-color: #FFF; 
	margin: 0px 40px;
	text-align: left;

}

.horix {

	height: 6px; 
	width: 100%; 
	background: url(images_cache/hatchbreak.gif) repeat-x; 
	margin: 20px auto 20px -21px; 
	padding-right: 42px;
	
}

.shortHorix {

	height: 6px; 
	width: 100%; 
	background: url(images_cache/hatchbreak.gif) repeat-x; 	
	margin: 10px auto;
}

.footContainer {

	min-height: 120px; 
	padding-top: 17px;
	background: url(images_cache/white_foot.png) no-repeat;

}

.footRight {

	float: left; 
	width: 50%; 
	text-align: right;


}

.footLeft {

	float: left; 
	width: 50%; 
	text-align: left;

}

.lookbookContainer {

	width: 799px; 
	height: 385px; 
	background-color: #000;

}

.homeCTALeft {

	background-color: #333; 
	width: 250px; 
	height: 120px; 
	float: left; 
	margin-right: 24px;

}

.homeCTACenter {

	background-color: #333; 
	width: 250px; 
	height: 120px; 
	float: left;

}

.homeCTARight {

	background-color: #333; 
	width: 250px; 
	height: 120px; 
	float: left; 
	margin-left: 24px;

}

.homeCTARight A IMG,  .homeCTACenter A IMG, .homeCTALeft A IMG { border: none; } 

.sidebarCTARight {

	background-color: #333; 
	width: 250px; 
	height: 120px;
	margin-bottom: 25px;

}

.sidebarCTARight A IMG { border: none; } 

.textLeft {

	width: 522px; 
	float: left;
       
 
 
}

.textRightSidebar {

	margin-left: 25px; 
	float: left; 
	width: 250px; 
	height: 200px;

}

.breadCrumbContainer {

	padding: 8px 10px 6px 15px; 
	margin-bottom: 10px; 
	background: url(images_cache/black_hatch.gif) repeat-x; 
	background-position: left center;
	background-color: #000; 
	color: #FFF; 
	font-size: 16px;
	letter-spacing: .5px;
	font-weight: bold;
	height: 18px;

}

.breadCrumbContainer .left { float: left; width: 570px; }

.breadCrumbContainer A { color: #FFF; text-decoration: none; }

.productDropdown { width: 200px; float: left; text-align: right; }
.productDropdown FORM { padding: 0px; margin: 0px; margin-top: -2px;  }

.gridThumb { 

	float: left; 
	width: 199px; 
	height: 249px; 
	margin-bottom: 15px; 
	text-align: center; 
	border-top: 3px solid #FFF;

}

.gridThumb:hover { border-color: #EEE; cursor: pointer; }

.gridThumb:hover .drawer { background-position: center -43px; }

.gridThumb .photo { height: 199px; }

.gridThumb .drawer {

	height: 35px; 
	background: url(images_cache/grid_bg.gif) no-repeat; 
	background-position: center top; 
	font-weight: bold; 
	padding-top: 8px; 
	line-height: 14px; 
	color: #FFF;

}

.productThumbContainer {

	padding: 10px 10px 7px 10px; 
	background-color: #000; 
	margin-bottom: 20px;

}

.productThumbs {

	height: 280px; 
	overflow-x: auto; 
	background-color: #000; 
	margin-bottom: 10px;

}

.prodThumb { margin-right: 10px; border: none; }

.moreViews { 

	float: left; 
	width: 50%; 
	color: #666; 
	font-weight: bold; 
	
}

.clickEnlarge { 

	float: left; 
	width: 50%; 
	text-align: 
	right; color: #666; 
	font-weight: bold; 
	
}

.productTextLeft {

	float: left; 
	width: 45%; 
	margin-right: 10%;

}

.productTextRight {

	float: left; 
	width: 45%; 

}

FORM { margin: none; padding: none; }
SELECT { margin: none; }
	

