body, html {
	background-color:#CCC;
	height:100%;
}

a img{
	border:none;
}


#wrapper {
	
	
	background-image:url('/images/graphics/bg-grad.jpg'); 
	background-repeat:repeat-x; 
	height:100%;
}

#container {
	max-width:940px; 
	display:block; 
	margin-left:auto; 
	margin-right:auto; 
	padding-bottom:30px; 
	background-color:#fff; 
	background-image:url('/images/graphics/spread-bg.jpg'); 
	background-repeat:repeat-x; 
	background-origin:padding-box; 
	background-position:left bottom; 
	-moz-box-shadow: 3px 3px 20px #666; 
	-webkit-box-shadow: 3px 3px 20px #666; 
	box-shadow: 3px 3px 20px #666;
}

#header {
	background-image:url('/images/graphics/header-bg.jpg'); 
	background-repeat:repeat-x; 
	background-color:#232323; 
	min-height:140px;
}

#headerBox {
	color:#CCC; 
	float:right; 
	text-align:right; 
	bottom:15px; 
	right:18px; 
	position:absolute; 
	padding:0; 
	margin:0;
}
#headerBox p {
	padding:0;
	margin:0;
}

.smallDropShadow {
	-moz-box-shadow: 3px 3px 10px #666; 
	-webkit-box-shadow: 3px 3px 10px #666; 
	box-shadow: 3px 3px 10px #666;
}

.homeSpreadImagePane {
	height:210px;
	
}

.homeSpreadImagePane img {
	bottom:0; 
	position:absolute;
	border:solid 0px #CCC;
	-moz-box-shadow: 3px 3px 10px #666; 
	-webkit-box-shadow: 3px 3px 10px #666; 
	box-shadow: 3px 3px 10px #666;
}

.tallSpreadImagePane {
	height:310px;	
}

.tallSpreadImagePane img {
	bottom:0; 
	position:absolute;
	border:solid 1px #CCC;
	-moz-box-shadow: 3px 3px 10px #666; 
	-webkit-box-shadow: 3px 3px 10px #666; 
	box-shadow: 3px 3px 10px #666;
}

.homeSliderCaptionBar {
	padding:0; 
	margin:0; 
	width:100%; 
	height:40px; 
	opacity:.40;  
	background-color:#000; 
	display:inline-block; 
	position:absolute; 
	bottom:0px;
}

.homeSLiderCaptionHead {
	color:#fff; 
	bottom:0px; 
	left:0px; 
	position:absolute; 
	padding:10px; 
	padding-bottom:5px; 
	margin:0px;
}

.homeSliderCaptionText {
	color:#fff; 
	bottom:0px; 
	right:0px; 
	position:absolute; 
	padding:10px; 
	padding-bottom:10px; 
	margin:0px; 
	font-size:14px; 
	font-weight:300;
}


.homeSpreadTitleBlock {
	position:absolute; 
	bottom:0; 
	left:0px; 
	margin-left:15px; 
	margin-right:15px; 
	width:283px;  
	height:20px; 
	background-color:#000; 
	opacity:.6; 
}

.homeSpreadTitleHeader {
	position:absolute;
	bottom: 2px;
	width:283px;
	text-align:center; 
	color:#FFF; 
	font-size:14px; 
	vertical-align:bottom; 
	padding:0; 
	margin:0;
}


.homeText p {
	text-align:justify; 
	font-size:16px; 
}

	
.roundedCorners {
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

.roundedCornersBot {
	-moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -khtml-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}

.justifiedText {
	text-align:justify;
}

.justifiedText p{
	text-align:justify;
}


/* Image gallery for product page
	Places images to the right of the tabs,
    and hides non selected images */
    #productsFullImages{
        width:350px; 
        height:420px; 
		left:auto;
		right:auto;
    }
	
	
	#productsThumbImages{
		list-style:none; 
		width:350px; 
		padding-top:15px; 
	}
	
	#productsThumbImages a{
		margin:0;
		padding:0;
	}
	
	#productsThumbImages li{
		margin:3px;
		height:79px;
		border:2px solid #fff;
		display:inline-block;
		cursor:pointer;
		-moz-box-shadow: 3px 3px 10px #666; 
		-webkit-box-shadow: 3px 3px 10px #666; 
		box-shadow: 3px 3px 10px #666;
	}
    
	
/* Gallery */


.ImageBlock{
        padding: 10px 0px 70px 0px;
        margin:0px;
        float:left;
        position:relative;
        display:block;
		text-align:center;
		width:100%;
}
.GridOfImgs{
        padding:0px;
        margin:8px;
		border:0px solid #fff;
        vertical-align:middle;
		
		-moz-box-shadow: 3px 3px 10px #666; 
		-webkit-box-shadow: 3px 3px 10px #666; 
		box-shadow: 3px 3px 10px #666;
}
.GridOfImgs:hover{
        border-color:#CCC;
}
