body {
	background: url("images/bg.jpg") repeat-x;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #555;
	margin: 0px;
}

hr {
  border: 0px;
  width: 958px;
  background-color: #348a2e;
  color: #348a2e;
  height: 5px;
}

ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}


#contentLeft .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#contentLeft .wp-caption img {
	margin: 5px 5px 0;
}

#contentLeft img {
	margin: 0;
	max-width: 540px;
}


a { 
	outline: none; 
}

a,a:link,a:visited { 
	color: #348A2E; 
	text-decoration: none; 
	font-size: 11px; 
	font-family: Verdana, Arial;
}

a:hover { 
	color: #348A2E; 
	text-decoration: underline; 
	font-size: 11px; 
	font-family: Verdana, Arial;
}

@font-face {
    font-family: GOTHIC;
    src: url('fonts/GOTHIC.eot');
    src: local(GOTHIC), url('fonts/GOTHIC.TTF') format('opentype');
}

.title {
	font-family: GOTHIC;
	font-size: 18px;
	color: #348A2E;
}

.green {
	color: #348A2E;
}

.error {
	color: #FF0000;
}

.teaserTitle {
	font-family: GOTHIC;
	font-size: 20px;

}

.clear {
	clear: both;
}

#webContainer {
	height: 100%;
}

#contentContainer {
	width: 966px;
	margin: 0px auto;
}

#navagation {
	margin-top: 75px;
	width: 966px;
	height: 45px;
	z-index:-1;
}

#preload { height: 0; overflow: hidden; }

#previewGlow {
	background: url("images/previewGlow.png");
	width: 966px;
	height: 315px;
}

#preview {
	position:absolute;
	margin-top: -315px;
	margin-left: 4px;
	width: 958px;
	background: #FFF;
}

#previewSub {
	position:absolute;
	margin-top: -315px;
	margin-left: 4px;
	width: 958px;
	background: #FFF;
}

#bikeBarnLogo {
	
}

#bikeBarnLogo a {
	position:relative;
	display:block;
	margin-top: -433px;
	margin-left: 402px;
	width: 163px;
	height: 114px;
	margin-bottom: 319px;

	background: url("images/bikeBarnLogo.png") no-repeat;
	z-index:10;
}


#bikeBarnLogo a:hover {
	background: url("images/bikeBarnLogoHover.png");
		z-index:10;
}

#bikeBarnLogo a:active {
	background: url("images/bikeBarnLogoHover.png");
		z-index:10;
}


#spaceFix {
	margin-top: -144px;
}

#welcome {
	float: left;
	width: 489px;
	margin-left: 4px;
	padding: 8px;
}

#companies {
	float: left;
	padding: 8px;
}

#location {
	float: left;
	width: 220px;
	margin-left: 4px;
	padding: 8px;
}

.divider {
	float: left;
	width: 1px;
	height: 105px;
}

#storeHours {
	float: left;
	width: 210px;
	padding: 8px;
	padding-left: 25px;
}

#dotw {
	float: left;
	width: 75px;
}

#times {
	float: left;
}

#mailingList {
	float: left;
	width: 245px;
	padding: 8px;
	padding-left: 25px;
}

.mailingListInput {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 161px;
	height: 18px;
	background: transparent url(images/mailingListInput.png) no-repeat;
	border: none;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	color: #555;
}

.join {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 46px;
	height: 18px;
	background: transparent url(images/buttonJoin.png) no-repeat;
	border: none;
}

#followUs {
	float: left;
	padding: 8px;
	padding-left: 25px;
}

#contentLeft {
	float: left;
	margin-left: 4px;
	padding: 8px;
	width: 639px;
}

.contactInput {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 639px;
	height: 18px;
	background: transparent url(images/contactInput.png) no-repeat;
	border: none;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 10px;
	color: #555;
}

.questionInput {
	margin-top: 10px;
	margin-bottom: 10px;
	background: transparent url(images/questionInput.png) no-repeat 0 0;
	border: none;
	width: 639px;
	height: 150px;
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 11px;
	color: #555;
}

.send {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 51px;
	height: 18px;
	background: transparent url(images/buttonSend.png) no-repeat;
	border: none;
}

#contentRight {
	float: left;
	margin-left: 17px;
	padding: 8px;
}

#footer {
	font-size: 10px;
	text-align: center;
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
