HTML, BODY {
	margin:0px;
	padding:0px;
}
BODY {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 12px;
    background: #000;
	height:100%;
	text-align: center;
}
h1 { color:#000000; font-size:22px; margin: 5px 0px 5px 0px; font-weight:normal;}
h2 { color:#000000; font-size:18px; margin: 5px 0px 5px 0px; }
h3 { color:#000000; font-size:16px; margin: 5px 0px 5px 0px; }
h4 { color:#000000; font-size:14px; margin: 5px 0px 5px 0px; }
h5 { color:#000000; font-size:12px; margin: 5px 0px 5px 0px; }
p { font-size:12px; color:#000000; line-height:150%; }
ul,ol { font-size:12px; color:#5e5e5e; }
hr { color: #b1afaf; background-color: #b1afaf; height: 1px; border:0px; }

#NavContainer { background:#1a1a1a; border-bottom:2px solid #e63b33; position:relative; top:-104px;}
#NavContainer .inside { width:970px; margin:0px auto; text-align:left; }
#MainContent { background:#ffffff; padding-bottom:30px; padding-top:20px; }
#introNav {	position:relative; margin-top:-130px; }
#introNav ul { list-style:none; margin:0px; padding:0px; }
#introNav li 
{ 
	list-style:none; margin-right:5px; 
	display:inline; border:2px solid white; 
	padding:1px 6px 1px 6px;
	border-radius:10px;
	-webkit-box-shadow: 0px 2px 0px rgba(50, 50, 50, 0.85);
	-moz-box-shadow:    0px 2px 0px rgba(50, 50, 50, 0.85);
	box-shadow:         0px 2px 0px rgba(50, 50, 50, 0.85);	
}
#introNav li a 
{
	width:100%; height:100%;
	font-size:9px;
	color:white; 
    opacity: 0;
    filter: alpha(opacity=1);	
}
#introNav .showPage { background:#2e95ff; border:2px solid transparent; }
#siteHD
{
	background:#ffffff;
	opacity:0.8;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	height:120px;
	-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.75);		
}

#siteHDC { width:940px; margin:0px auto; position:relative; top:-110px; padding:10px; }
#siteHDC:after { display:block; content:""; clear:both; visibility:hidden; height:0px; }

#BottomSlider { position:fixed; bottom:0px; width:100%; }
#BottomSlider .inside { width:970px; padding:0px; text-align:left;  margin:0px auto; }

#BottomSlider .inside:after { display:block; content:""; clear:both; visibility:hidden; height:0px; }
#BottomSlider #EC-BottomBar { background:#1a1a1a; width:100%; border-top:1px solid #5e5e5e; height:50px; }
#BottomSlider #EC-BottomBar p { color:#ccc; }
#BottomSlider #EC-BottomBar .SliderImg { position:relative; top:10px; left:8px; cursor:pointer; }
#BottomSlider #EC-BottomBar .SliderHole
{ 
	float:left; 
	margin-right:10px; background:#242424; 
	height:52px; width:50px;
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;	
   margin-top:-14px;
}

#BottomSlider #EC-BottomFull { background:url("http://www.empire-cycles.com/images/shop/footerbg.png") repeat-x #3f3f3f; width:100%; border-top:1px solid #5e5e5e; display:none; padding:20px 0px 20px 0px; }
#BottomSlider #EC-BottomFull p,a { color:#b7b7b7; font-size:11px; }
#BottomSlider #EC-BottomFull a { text-decoration:none; border-bottom:1px dotted #b7b7b7;}
#BottomSlider #EC-BottomFull a:hover { color:#d7d7d7; }

#BottomSlider #EC-BottomFull .iconContent { width:100%; }
#BottomSlider #EC-BottomFull .iconContent:after { display:block; content:""; visibility:hidden; clear:both; }

#BottomSlider #EC-BottomFull .social { margin:0px; padding:0px; float:right; text-align:right; }
#BottomSlider #EC-BottomFull .social li { list-style:none; display:inline; position:relative; }

#BottomSlider #EC-BottomFull .awards { margin:0px; padding:0px; float:right; text-align:right; position:relative; top:20px; }
#BottomSlider #EC-BottomFull .awards li { list-style:none; display:inline; }
#BottomSlider #EC-BottomFull .awards li img
{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	border-radius:4px;
	-webkit-border-radius:4px;
}

.socialBm
{
	list-style:none;
	background:url("http://www.empire-cycles.com/images/layout/social/social-sprites.png") no-repeat 0 0;
	width:41px; height:41px;
	margin-right:1px; float:left;
    text-decoration:none;
	position:relative; 
}

.socialBm a
{ 
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	text-decoration:none;
    z-index:10;
    opacity: 0;
    filter: alpha(opacity=1);
	}

.social-facebook { background-position:0px 0; }
.social-facebook:hover { background-position:-40px 0; }

.social-twitter { background-position:-80px 0; }
.social-twitter:hover { background-position:-121px 0; }

.social-youtube { background-position:-162px 0; }
.social-youtube:hover { background-position:-204px 0; }

#BottomSlider #EC-BottomFull .payments { margin-bottom:10px; float:left; }
#BottomSlider #EC-BottomFull .payments ul { margin:0px; padding:0px; }
#BottomSlider #EC-BottomFull .payments li { margin:0px; padding:0px; float:left; list-style:none; margin-right:5px; }
#BottomSlider #EC-BottomFull .payments li img
{
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	border-radius:2px;
	-webkit-border-radius:2px;
}
#BottomSlider #EC-BottomFull .payments:after { display:block; visibility:hidden; content:""; clear:both; }

.footerList { float:left; margin-right:60px; }
.footerList ul { margin:0px; padding:0px; }
.footerList li { list-style:none; margin:0px; padding:0px; margin-bottom:5px;}
#BottomSlider #EC-BottomFull:after { display:block; content:""; clear:both; visibility:hidden; height:0px; }

#photoCred { float:right; position:relative; top:-100px; }
#photoCred img { cursor:pointer; }
#PhotographInfo 
{ 
	float:right; width:300px; 
	position:relative; 
	margin-top:-120px; 
	background:#FFF; 
	padding:5px; 
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
	box-shadow: 0 2px 5px rgba(0,0,0,.5);
	border-radius:5px;
	-webkit-border-radius:5px;
	opacity:0.8;
	filter:alpha(opacity=40); /* For IE8 and earlier */	
}