body {
	background:#3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px auto; font-size:12px;
	text-align:center;
}

/* FONTS, BUTTONS etc */

h1 { color:#5e5e5e; font-size:22px; margin: 5px 0px 5px 0px; font-weight:normal;}
h2 { color:#5e5e5e; font-size:18px; margin: 5px 0px 5px 0px; }
h3 { color:#5e5e5e; 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:#5e5e5e; line-height:150%; }
ul,ol { font-size:12px; color:#5e5e5e; }
hr { color: #b1afaf; background-color: #b1afaf; height: 1px; border:0px; }

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.button:active {
	position:relative;
	top:1px;
}

#siteHeader 
{ 
	background:#ffffff;
	border-bottom:1px solid silver;
}

#siteHeader .inside { width:970px; margin:0px auto; text-align:left; padding-top:20px; padding-bottom:20px;}
#siteHeader .right { width:450px; float:left; text-align:right;}
#siteHeader .logo { float:left; position:relative; top:0px; margin-bottom:20px; width:500px; margin-right:20px;}
#NavContainer { background:#1a1a1a; border-bottom:2px solid #e63b33; margin-top:-1px; }
#MainContent { background:#ffffff; padding-bottom:30px; padding-top:20px; }

#MainContent .inside,
#NavContainer .inside { width:970px; margin:0px auto; text-align:left; }

#siteHeader:after,
#MainContent:after { display:block; content:""; visibility:hidden; clear:both; }

#Gallery td { padding:10px; }
#Gallery th { padding:0px 10px 0px 0px; text-align:left; }
#Gallery th .spacer { padding:0px; text-align:left; }

#Gallery hr { color: #ee766e; background-color: #ee766e; height: 1px; border:0px; }

#footer {
	background:url("http://www.empire-cycles.com/images/shop/footerbg.png") repeat-x #3f3f3f;
	color: #d0d0d0;
	clear:both;
}

#footer .inside { width:950px; margin:0px auto; padding:20px; text-align:left; }
#footer .inside a,#footer .inside p { color:#d0d0d0; }

#footer .inside a,#footer .inside p { color:#b7b7b7; font-size:11px; }
#footer .inside a { text-decoration:none; border-bottom:1px dotted #b7b7b7;}
#footer .inside a:hover { color:#d7d7d7; }

#footer .inside .iconContent { width:100%; }
#footer .inside .iconContent:after { display:block; content:""; visibility:hidden; clear:both; }

#footer .inside .social { margin:0px; padding:0px; float:right; text-align:right; }
#footer .inside .social li { list-style:none; display:inline; }

#footer .inside .awards { margin:0px; padding:0px; float:right; text-align:right; position:relative; top:20px; }
#footer .inside .awards li { list-style:none; display:inline; }
#footer .inside .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; }

#footer .payments { margin-bottom:10px; float:left; }
#footer .payments ul { margin:0px; padding:0px; }
#footer .payments li { margin:0px; padding:0px; float:left; list-style:none; margin-right:5px; }
#footer .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;
}
#footer .payments:after { display:block; visibility:hidden; content:""; clear:both; }
#footer .footerList { float:left; margin-right:60px; }
#footer .footerList ul { margin:0px; padding:0px; }
#footer .footerList li { list-style:none; margin:0px; padding:0px; margin-bottom:5px;}