/* colours
Teal
100	#007698
75	#008FAE
50	#5EACC5
25	#A9D0DE
10	#D8E9F0

Green
100	#5C8727
75	#7F9F52
50	#A3BA82
25	#CCD9BA
10	#E7EDDF

*/

@import "reset.css";
@import "typography.css";


body {
    margin: auto;
    background-color: #E6E7E8; 
	background-image: url(/images/square_bg.png);
	height:100%;
	
    }

/* Div styles */

#pageWrapper {
	width: 960px;
	height: auto;
    margin: auto;
	min-height:100%;

    }

#bannerLayer {
    width: 100%;
    height: 150px;
    }
    
#bannerLayer_shop {
    width: 100%;
    height: 170px;
    margin-top: 40px; 
    }
    
   
#toolbar {
	width: 200px;
	height: 100px;
	float: right;
	text-align: left;
	margin: 20px 20px;
    padding-left: 20px;
    border-left: 1px solid #007698;
}

div.topLogo{
    width:520px;
    height:130px;
    margin: 15px 10px 10px 20px;
    float:left;

}

#navPrimary {
	width: 960px;
	height: 40px;
	float: left;
    margin: auto;
	background:url(/images/low_contrast_linen.png) repeat;
/* 	border-bottom: 4px solid #576423; */
}

#navTertiary {
	width: 250px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	background-color: white;
}
 

/* Content divs */

#contentWrapper{
	width: 960px;
	overflow: auto;
	margin:0 auto;
	padding-bottom:25px;
}

#contentWrapperStore{
	width: 960px;
	overflow: auto;
	margin:0 auto 25px auto;
}

#contentMain{
	width: auto;
	margin: auto;
	background-color: #E7EDDF;

}

#contentLeft{
	width: 660px;
/* 	padding: 15px; */
	float: left;
	background-color: white;
	min-height: 500px;
}

#contentLeftStore{
	width: 680px;
	padding: 15px;
	float: left;
	background-color: white;
	min-height: 500px;

}

#contentLeftNational{
	width: 650px;
	float: left;
	background-color: white;
 	padding: 15px;

}

#contentMainEvents{
	padding: 15px;
	float: left;
	background-color: white;
	min-height: 500px;

}

#contentSidebar{
	width: 280px;
	float: right;
	min-height: 500px;
}

#contentSidebar img{
	margin-bottom: 20px;

}

#contentSidebarCart{
	width: 230px;
	margin-bottom: 20px;
	margin-left: -15px;
	float: left;
/* 	padding: 15px; */
/* 	min-height: 500px; */
	background-color: white;

}

#ContentBanner{
	width: 960px;
	height: 162px;
	margin:20px 0 ;
	background-color: #eee;


}

#ContentBanner_store{
	margin: 45px 0 20px 0 ;
	
}

#contentMainMembers{
	width: 910px;
	min-height: 300px;
	padding: 15px;
	float: right;
	background-color: #E2D3BD;

}



/* Index Styles*/

#pageWrapperIndex {
	width: 960px;
	height: auto;
    margin: auto;
	min-height:100%;
	background-image: url(/images/JoGround.png);
	background-repeat: no-repeat;
	background-position-x:

    }
    
#contentMainIndex{
	margin-top: 180px;
	height: auto;

}

#contentIndexBottom {
	width: 960px;
	float: left;
	margin: 20px 0 0 0;
	background: #E7EDDF;

}

#contentIndexFeature {
	width: 275px;
	height: 190px;
	float: left;
	margin: 10px;
/* 	background: #eee; */
	border: 8px solid white;
	border-bottom: 40px solid white;
}

#contentIndexNews {
	width: 290px;
	height: 400px;
	float: left;
	margin: 10px 20px;
/*
	background: #eee;
	border: 3px solid #CBD1B7;
*/
}


#button {	
	width: 80px;
	height: auto;
	background-color: #91A2AF;
	margin: 10px 100px;
	padding: 6px 10px;
}


div.splashImageContainer {
	height:415px; 
	width: 810px;
	margin-left: 60px;	

}


/* Other Styles */


#footer{
	width: 960px;
	margin: auto;

	}	
	

#footer_container{
	width:100%;
	margin:0 auto;
    height: 100px;
/*     position:fixed; */
/*     bottom:0; */
    background:url(/images/low_contrast_linen.png) repeat;
    
}

#footer_container_shop{
	width:100%;
	margin:0 auto;
    height: 100px;
/*     position:fixed; */
    bottom:0;
    background:url(/images/low_contrast_linen.png) repeat;
    
}

#footer_shop{
	width:960px;
	margin:20px auto 0;
/*     height: 250px; */
	}	
		
table {
	margin-top: 1em;
	width: 100%;
	}
	
table H3{
	margin-top: 0;
	}
	
td { 
	vertical-align: top;
	padding: 4px;
	border: 2px solid #CBD1B7;
	min-width: 100px;
} 	

.tableheader{ 
	background-color: #CCD9BA;
} 
		
td img{ 
	float: right;
} 

#logout {
	width: 400px;
	height: 10px;
	float: right;
	text-align: right;
	margin-right: 20px;
}

#stateButton {
	width: auto;
	height: 18px;
	float: left;
	display: block;
	background: #eeeeee;
	margin: 6px;
	padding: 6px;
}	

.locHighlight {
    font-weight: bold;
}


/* ADDITIONAL STORE STYLES */

.thumbnailList {
	width: 680px;
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #5EACC5;
/*   background-color: #eee; */
  min-height: 30px;
  margin-bottom: 15px;
    margin-left: 10px;

}

.thumbnailNormal {
	width: 200px;
  display: block;
  padding: 4px;
  line-height: 20px;
/*   border: 1px solid #5EACC5; */
/*   background-color: #eee; */
  min-height: 30px;
  margin-bottom: 15px;
  margin-left: 10px;

}


.addtocart_float {
	float:right;
	margin-top: -38px;
	padding-right: 10px;

}


