	body { margin: 0; padding: 0; background: #212121 url(i/bg.gif) repeat-x; font: 11px Arial, Helvetica, sans-serif; color: #555; }
	
	#top {margin: 0; padding: 0; width: 1024px; height: 148px;}
	#top ul { list-style: none; margin: 0; padding: 0; font-size: 12px; font-weight: bold;}
	#top ul li { display: inline; text-transform:uppercase;}
	
	.hide { display: none; }
	.anchor { clear:both; }
	form { margin: 0; padding: 0;}
	#leftnav { background: black url(i/topsliver.gif) repeat-x; margin: 0; padding: 0; width: 424px; height: 111px; float:left;}
		#leftnav ul { margin: 50px 0 0 90px; padding: 0; }
		#leftnav ul li {margin-right: 30px; }
		#leftnav ul li a { color: white; text-decoration:none; }
		#leftnav ul li a:hover { color: #ccc; }
		
	#rightnav { background: black url(i/topsliver.gif) repeat-x; margin: 0; padding: 0; width: 431px; height: 111px; float:left;}
		#rightnav ul { margin: 50px 0 0 40px; padding: 0; }
		#rightnav ul li {margin-right: 20px; }
		#rightnav ul li a { color: white; text-decoration:none; }
		#rightnav ul li a:hover { color: #ccc; }
		
	#logo{ background: black url(i/logo.gif) no-repeat; margin: 0; padding: 0; width: 169px; height: 111px; float:left;}
	#logo a { display:block; margin: 0; padding: 0; width: 169px; height: 111px; }
	
	#shadowcap { background: url(i/bot_sliver.gif) no-repeat; margin: 0; padding: 0; width: 1024px; height: 37px; clear: both;}
	
	#content { width: 1024px; height: 525px; margin: 0; padding: 0; background:url(i/content_shadow.gif) repeat-x bottom left; }
	#int_content { width: 844px; height: 505px; margin: 0; padding: 10px 90px; background:url(i/content_shadow.gif) repeat-x bottom left; font-size: 12px; line-height: 18px;}

		#leftblock { margin: 20px 0 0 50px; padding: 0; width: 602px; float: left;}
		.border	{ margin: 36px 2px 0 2px; padding: 0; width: 5px; height: 425px; background: black; float: left;}
		#rightblock { margin: 36px 0 0 0; padding: 0; width: 303px; float: left;}
		#newsletter { margin: 0px; padding: 10px; width: 283px; height: 50px; background: #d61200;}
				#newsletter2 { margin: 0px auto; padding: 10px 25px; width: 240px; height: 50px; background: #d61200; border: 2px solid black}
#newsletter_fb { margin: 0px; padding:0; width: 303px; height: 70px; background: #d61200 url(i/fb.gif) no-repeat;}
#newsletter_fb a { display:block; margin: 0px; padding:0; width: 303px; height: 70px;}

		#welcome {margin: 0; padding: 0; width: 303px; height: 257px; line-height: 1.5em; }
		#welcome p { margin: 0; padding: 5px 10px; }
				#hours {margin: 0; padding: 0; width: 303px; height: 98px; }

		#hours table td ul { margin: 0 0 0 15px; padding: 0; list-style-image:url(i/carat.gif); }
	
	
	
	#footer { text-align: center; width: 994px; margin: 0; padding: 20px 15px; background: #212121 url(i/footer_sliver.gif) repeat-x top left; color: #eee;}
	#footer ul { list-style: none; margin: 0; padding: 0; font-size: 11px; font-weight: bold;}
	#footer ul li { display: inline; margin-right: 10px;}
	
	ul#cred { font-weight:normal; color: #666; }
	#footer a { color: #999; text-decoration: none; }
	#footer a:hover {  text-decoration: underline; }
	div#wrapper { margin: 0 auto; padding: 0; width: 1024px; }
	input { margin: 10px 0 0 0; padding: 0; }
	
	
	
	/*internal pages */
	h2 { font: bold 22px arial; color: #d61200; margin: 0; padding: 0; text-transform: uppercase;}
	
	/*bikes */
	
	ul#bikelogos { list-style: none; margin: 60px 0 0 0; padding: 0;	}
	ul#bikelogos li { float: left; margin: 0; padding: 0 55px 20px 0;}
	ul#bikelogos li a {display: block; vertical-align: middle;}
	
	
	#look a{ width: 140px; height: 55px; margin: 0; padding: 0; background: url("i/logos/look.gif") no-repeat;}
	#surly a{ width: 134px; height: 44px; margin: 0; padding: 0; background: url("i/logos/surly.gif") no-repeat;}
	#bianchi a { width: 171px; height: 34px; margin: 0; padding: 0; background: url("i/logos/bianchi.gif") no-repeat;}
	#swobo a{ width: 130px; height: 69px; margin: 0; padding: 0; background: url("i/logos/swobo.gif") no-repeat;}
	#specialized a{ width: 79px; height: 106px; margin: 0; padding: 0; background: url("i/logos/special.gif") no-repeat;}
	#colnago a{ width: 97px; height: 98px; margin: 0; padding: 0; background: url("i/logos/colnago.gif") no-repeat;}
	#raleigh a{ width: 103px; height: 110px; margin: 0; padding: 0; background: url("i/logos/raleigh.gif") no-repeat;}
	#niner a{ width: 111px; height: 100px; margin: 0; padding: 0; background: url("i/logos/niner.gif") no-repeat;}
	#jamis a{ width: 170px; height: 90px; margin: 0; padding: 0; background: url("i/logos/jamis.gif") no-repeat;}

	
	
	/*apparel*/
	
	#app_content { width: 844px; height: 505px; margin: 0; padding: 10px 90px; background:url(i/content_shadow.gif) repeat-x bottom left; font-size: 12px; line-height: 18px;}
	
	#app_content img { border: 0;}
	#app_content ul { list-style: none; padding: 0; margin: 0;}
	#app_content table tr td ul li { display: inline; margin-right: 30px;}
	#app_content h3 {clear:both; margin:  0; padding: 20px 0 0 0; text-transform: uppercase; color: #d61200;}
	
	span.hdrs {display: block; font: bold 15px arial; color: #333;}
	.lists { list-style: none; margin: 0; padding: 0;}
	
	
	
	/*contact */
	form#contact label{ display: block; font-weight: bold;	margin-top: 15px;}
	form#contact input {margin: 0; padding: 0;}
	#map {width:303px; padding: 0; margin-top: 25px;}
	
	
	/* wordpress */
	
	div#aa_posts {
		
		overflow: auto;
		width: 604px;
		height: 485px;
		margin: 0;
		padding: 10px 20px;
		float: left;
	}
	
	#aa_posts a { color: #d61200; font-weight: bold; text-decoration: none;}
	#aa_posts a:hover { color: #333; text-decoration: underline;}
	
	#sidebar a { color: #333; font-weight: bold; text-decoration: none;}
	#sidebar a:hover { color: #d61200; text-decoration: underline;}
	
	div#sidebar {
		width: 150px;
		float: left;
		margin: 0;
		padding: 0 25px;
	
	}
	
	div#sidebar h2 { font-size: 15px; margin: 5px 0; padding: 0;}
	div#sidebar ul { list-style: none; margin: 0; padding: 0;}
	div#sidebar ul li { list-style: none;}