/* CSS Document */


/* CSS for main pages including Homepage, Bikes and sub-pages, Components, Shop */
html,body		{margin:0;padding:0}

body			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-align:center; background:#483112 url(img/bird_bg_w_bar_smaller.jpg) repeat-x;}

/*div			{border:1px dotted #666} */

div#header		{display:block; height:120px;line-height:80px;margin:0; }

/* Intro areas */
div#intro		{margin-left:-20px; margin-top:-40px; display:block;}
#introLeft		{display:block; float:left; width:315px; height:249px; }
#introRight		{display:block; float:right; width:335px; height:249px; vertical-align:text-bottom; }

div#introNoImage	{margin:20px 100px 20px 30px;}

.introText		{font-size: 14px; line-height:18px; font-weight: bold; font-family: "Courier New", Courier, monospace; color:#AB8857; padding:0; margin:0; width:90%;}

/*  */
div#container	{text-align:left; background:url("img/bg.gif") repeat-y 0 0;}

div#footer		{border-top:3px solid #663300; background-color:#473113;}

div#mainContents{margin:-10px 0 0 10px; display:block;}

div#contact		{
	float:right;
	width:190px;
	margin:0;
	text-align: center;
}

div#contact img	{display:inline}

div#contactBody	{padding:20px 0 10px 0;}

div#news		{float:left; width:301px; padding:30px 0 0 0; }

div#welcome		{margin-left:-180px; padding:12px 6px 12px 190px; border-top:3px solid #473113; border-bottom:3px solid #473113; background-color:#AB8857;}

div#container	{width:650px;margin:0 auto; }

div#content		{
	float:right;
	width:470px;
	display:block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 0;
}

div#newsContent	{float:right; width:556px; padding:10px 0 0 0;  margin:0 0 30px 0;}

div#navigation	{float:left;width:180px; background:url(img/nav_bg.png) no-repeat 0 0;}
div#navBikes	{float:left;width:180px; background:url(img/paper_bg_longer.png) no-repeat 0 0;}

div#extra		{float:left;clear:left;width:170px; text-align:left; background-color:#EFD64E; margin:20px 0 30px 0; padding:0;}
			
div#extra ul	{text-decoration:none; list-style:none; line-height: 14px; margin-left:5px; padding-left:5px;}
				
div#extra li	{margin-top:3px; padding:0 0 0 10px; background:url(img/bullet_both.png) no-repeat; background-position:left bottom;}

.chosen			{font-weight: bold; margin-top:3px; padding:0 0 0 10px; background-position: top;}

div#footer		{clear:both;width:100%; }

div#news		{text-align:left; top:70px; width:270px; left: 180px;}

.rule			{background-image:url(img/rule.gif); background-repeat:repeat-x; margin:0; padding:0; width:100%;}
				
div#form		{float:left; margin-top:40px; padding-bottom:20px;}
				
/* Typography styles */				
p				{margin:0 10px 5px 0;}

a				{color:#CC6600; text-decoration:none;}
a:hover			{
	text-decoration:underline;
	color:#CC3300;
	text-align: center;
}

h2				{font:13px "Courier New", Courier, monospace; font-weight:bold; color:#473113; padding:0;margin:20px 0 0 0;}

h3				{font:11px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#473113; padding:10px 0 0 0; margin:0;}

.date			{font:10px Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#AB8857; padding:0; margin:0; display:inline; text-align:right;}

.moreLink 		{text-align:right;}

.testimonial	{font-style:italic; font-size:13px; color:#936428; width:90%; margin-left:10px;}
				
.credit			{padding:0 20px 0 0; font-size:9px; color:#936428; line-height:10px; text-align:right; width:90%; }

/* Controls the look of the in-body nav links */			
#linkNav		{float:left; padding-bottom: 10px; display:block;}

.bottom 		{margin:30px 0 30px 0;}

.subnav			{font-size:14px; font-family:"Courier New", Courier, monospace; font-weight:bold;}

.cta			{margin:15px 0 30px 0; border-top:1px solid #d0c098;}

div#welcome p	{font-size:11px;line-height:18px;}

div#content p	{line-height:16px}

div#news h3		{font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-weight:bold; 
				font-size:10px; 
				color:#930; 
				padding:0; 
				margin:0;
				border-bottom:1px dotted #AB8857;}

div#news p		{
	padding:0 0 10px 0;
	margin-top:0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#footer p	{font-size:9px; margin:0; padding:5px 10px; text-align:center; color:#AB8857;}

.itemDescription	{color:#999; font-size:10px; line-height:18px;}
				
.shop			{font-size:10px; line-height:14px;}

.price			{font-size:12px; font-weight:bold; text-align:right; line-height:18px;}


/* Table styles for the price lists */
table 			{padding: 0px; margin: 0px;}
tr 				{padding: 0px; margin: 0px;}
td 				{padding: 0px; margin: 0px;}

.shopTable tr	{padding: 20px 0 0 0px; margin: 0px; }

.prices			{width:96%;}
.prices	td		{border-top:1px dotted #d0c098; line-height:13px; padding:3px 0 3px 0; vertical-align:text-top;}
.prices th		{text-align:left; padding-top:10px; border-bottom:1px solid #8E806D;}
.prices .priceth	{text-align:right; padding-right:2px;}
.prices .collabels	{background-color:#B9A17C; color:#F8EEC8; }
.last			{border-bottom:1px solid #d0c098;}


/* News page styles */
div#newsContainer {text-align:left; width:742px;margin:0 auto; background:url("img/bg_news.gif") repeat-y 0 0; }

#rightCol		{width:160px; float:right; background:url(img/viking_band.gif) no-repeat top center;}

#blog			{width:380px; float:left; display:inline;}
				
#blog p			{
				line-height:13px;
				}
				
.byWho			{
				font-size:9px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#666;
				border-bottom:1px dotted #BDAE96;
				padding-bottom:10px;
				}
			
#rightCol h3	{
				font-family:"Courier New", Courier, monospace;
				color:#FF0;
				font-size:12px;
				font-weight:bold;
				padding:0 0 2px 10px;
				}
				
#rightCol .first	{
					padding-top:20px;
					}
				
#rightCol p		{
				color:#FFF;
				font-size:10px;
				font-weight:normal;
				padding:0 0 10px 10px;
				line-height:12px;
				}
				
#rightCol .flyinge	{
					margin: 0 auto;
					margin-top:-12px;
					margin-left:34px;
					padding-bottom:20px;
					}
					
#rightCol inlineimg	{padding-top:5px;}
					
#rightCol	a		{color:#8BDFE6; text-decoration:none;}
#rightCol	a:hover	{color:#8BDFE6; text-decoration:underline;}



/* Contact page address styles */
.contactForm	{margin-top:-30px; }

.addresses		{ text-align:left; border-top:1px solid #666; padding-top: 10px;}
							
.addressList	{width:400px; }
				
.addresses table .data	{padding-bottom:10px;}


/* About pages styles */
.employee h2	{margin-top:20px;} 
				
.employee .bio	{width:240px; float:left; display:inline;}
				
.employee .photos	{margin:20px 0 0 20px; width:200px; float:right; display:inline;}

#badgeText		{margin-top:30px; float:left; width:320px;}

#badgeImages	{margin-top:30px; float:right; display:inline; width:120px;}


/* Owner's Gallery page styles */
.owner			{width:458px;  padding-top:8px; margin-bottom:20px; display:block; float:left;}
				
.info		{width:230px; float:left; }
				
.bikePhotos	{margin:0px 8px 0 0px; float:right; display:inline; vertical-align:top;}

.label	{font-weight: normal; color:#87684d; font-size:9px; vertical-align:top; line-height:10px;}

.info .gallery		{display:block; }

.gallery tr td p {line-height:10px; padding:0; margin:0;}
#win {
	border: 1px dotted #473113;
	margin: 10px;
	padding: 10px;
}
.imagePadding_customers {
	border: 2px solid #D38031;
}

.iframewhtebg {
	background-color: #FFF;
}
