@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#header {
	padding: 5px 0 0 0;

}

div#header div#logo {

}
div#header div#cartoon {
	background: #fff url(../_images/car_cartoon.jpg) bottom right no-repeat;
}


div#header div#contactUs
{
	background: #fff url(../_images/background-contact.gif) top left no-repeat;
	padding-top: 6px;

}

	div#header div#contactUs div.contactLine
	{
		display: block;	
		margin: 0 0 0 12px;
		padding: 4px 3px 4px 23px;
	}
	
	div#header div#contactUs div#phoneNumber
	{
		background: transparent url(../_images/icons/phone.png) center left no-repeat;
	}
	
	div#header div#contactUs div#emailUs
	{
		background: transparent url(../_images/icons/email.png) center left no-repeat;
	}
	
	div#header div#contactUs div.contactLine p
	{
		font-weight: bold;
		font-size: 10px;
		color: #444;
	}
	
		div#header div#contactUs div.contactLine p span.contactMethod
		{
			color: #555;
			text-transform: uppercase;
			margin-right: 6px;
		}
	
	
	

div#red_bar {
	background: #c73849 url(../_images/red-bar.png) top repeat-x;
	height: 36px;
}

div#red_bar div.wrapper {


}

div#navigation {
	background: #fff url(../_images/gradient-navbar.png) top repeat-x;

}
	div#navigation ul
	{
		font-weight: bold;
		font-size: 13px;
	}


	div#navigation ul li {
		display: inline;
		list-style-type: none;
	}
	
		div#navigation ul li a
		{
			display: block;
			float: left;
			outline: none;
			
			color: #bc2e3e;
			padding: 10px 8px;
			margin-right: 8px;
			text-decoration: underline;
			
			-moz-border-radius-bottomleft: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-right-radius: 5px;
			
		}
	
		
		div#navigation ul li a#firstLink {
			margin-left: -8px;
		
		}
		
		
		div#navigation ul li a:hover {
			background-color: #b9b8b8;
			color: #222;
	
		}
		
		div#navigation ul li a.active, div#navigation ul li a.active:hover {
			background: #bc2e3e url(../_images/gradient-nav-active.png) top repeat-x;
			color: #fff;
			cursor: default;
			text-decoration: none;
			
	
			
		}
div#homeContent {


}

div#homeContent div#featureSection {
	background: #fff url(../_images/home/feature_bg.gif) center center no-repeat;
}

div#homeContent div#featureSection h2 {
	color: #333;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 25px 0 0 15px;
}

div#homeContent div#featureSection p {
	width: 260px;
	margin: 10px 0 0 15px;
	line-height: 1.3em;
	color: #333;
	font-size: .75em;
}

div#homeContent div#carPhotos h2 {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	margin: 0 0 10px 0;

}

div#homeContent div#carPhotos img {
	padding: 3px;
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 0 0;
}
div#homeContent div#carPhotos p {
	display: block;
	float: left;
	width: 80px;
	height: 61px;
	padding: 20px 0 0 0;
	color: #666;
	font-size: .6em;
}

div#homeContent div#carPhotos p a {
	white-space: nowrap;
}

div#homeContent div#aboutUs {
	border: 1px solid #ddd;
}

div#homeContent div#aboutUs h2 {
	font-size: 1em;
	color: #555;
	margin: 5px 0 5px 0;
	text-align: center;

}

div#homeContent div#aboutUs p {
	margin: 5px 0 5px 0;
	font-size: .75em;
	color: #666;
	line-height: 1.3em;
	padding: 0 20px 0 20px;
	text-align: left;

}

div#homeContent div#aboutUs img {
	margin-left: 56px;
	border: 1px solid #ccc;
	padding: 3px;

}

div#footer
{
	padding-top: 10px;
}

div#footer div.wrapper {
	background: #fff url(../_images/cartoon_darker.gif) center left no-repeat;
	padding: 12px 0;
	text-align: left;
	border-top: 1px solid #ddd;
}

	div#footer div#footerLeft
	{
		float: left;
		width: 575px;
		padding: 15px 0 0 5px;
	}
	
	div#footer div#footerRight
	{
		float: right;
		width: 93px;
		
	}

	div#footer p {
		font-size: .7em;
		font-weight: bold;
		color: #666;
		margin: 4px 0 4px 151px;
	}
	
	div#footer a#madeinusa
	{
		display: block;
		width: 93px;
		height: 83px;
		
		background: #fff url(../_images/icon-flag.gif) 0px 0px no-repeat;
	}
		
		div#footer a#madeinusa:hover
		{
			text-decoration: none;
			background-position: -93px 0px;
		}




div#content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #333;
	margin: 0 0 10px 0;

}

div#content h1 img, div#content h2 img {
	margin-right: 3px;
}

div#content h2 {
	color: #222;
	font-size: 1.1em;
	margin: 25px 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#content h3 {
	font-size: 1em;
	font-family: helvetica, sans-serif;
	color: #666;
	margin: 8px 0 4px 0;
}

div#content p {
	margin: 6px 0 6px 0;
	color: #222;
	font-size: .9em;
	line-height: 1.4em;


}

div#content ul, div#content ol {
	margin: 6px 0 6px 25px;
	color: #333;
	font-size: .9em;
	line-height: 1.4em;

}

div#content li {
	margin: 3px 0 3px 0;

}

div#content blockquote {
	margin: 6px 0 6px 25px;


}

div#content div#carPhotos img {
	float: left;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
	padding: 3px;

}

div#content div#faq_content h2 {
	margin: 60px 0 6px 0;

}

div#sidebar {
	
}
div#sidebar p {
	margin: 0 0 15px 0;

}

div#sidebar img {
	padding: 3px;
	border: 1px solid #ccc;

}

div#sidebar span.pictureCaption {
	display: block;
	font-size: .8em;
	color: #666;
	font-style: italic;

}


/* Local Navigation Styling */

div#supportNav {
	border: 1px solid #ccc;
	background-color: #eee;

}

div#supportNav h2 {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

div#supportNav p {
	font-size: .8em;
	color: #333;
	margin: 5px 0 5px 0;
	padding: 0;
}

div#supportNav ul {
	margin: 5px 0 5px 20px;
	padding: 0;
	color: #333;
	font-size: .8em;
}

div#supportNav ul li {
	margin: 3px 0 3px 0;

}


/* Our Products styling */


div#content div.floatingBox
{
	width: 250px;
	float: right;
	
	padding: 5px;
	background-color: #e6e6e6;
	border: 1px solid #aaa;

}

	div#content div.floatingBox h2
	{
		color: #d82f39;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		text-align: center;
		border-bottom: 1px solid #d82f39;
	}
	
	div#content div.floatingBox ul
	{
		
		
	}

div#carJacketInfo {
	background: #eee url(../_images/our_products_section_bg.gif) top repeat-x;
	border: 2px solid #c73849;
	text-align: center;

}


div#motoJacketInfo {
	background: #eee url(../_images/our_products_section_bg.gif) top repeat-x;
	border: 2px solid #c73849;
	text-align: center;
}

div#ourProducts h2 {
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #333;
	margin: 0;
	padding: 0;
}

div#ourProducts p.productPrice {
	font-size: 1.1em;
	color: #777;
	text-align: center;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

div#ourProducts img {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin: 15px 0 15px 0;
}



/* Tri column styling */


div#tri_column h2 {
	font-size: 1em;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
}

div#tri_column p {
	text-align: justify;
	color: #333;
	font-size: .7em;
}

div#tri_column ul {
	font-size: .7em;
	color: #333;
	margin: 7px 0 7px 20px;
}

div#tri_column li {
	margin: 3px 0 3px 0;

}


/* Size/Price table styling */

table#sizeTable td {
	padding: 5px;
	font-size: .9em;
	color: #333;
}

table#sizeTable thead tr td {
	font-size: 1.2m;
	background-color: #666;
	color: #fff;
	font-weight: bold;
	text-align: center;

}

table#sizeTable tr.odd {
	background-color: #eee;
}
table#sizeTable tr.odd td.orderNowCell {
	background-color: #f5e6e7;

}

table#sizeTable tr.even {
	background-color:#ddd;
}

table#sizeTable tr.even td.orderNowCell {
	background-color: #e7d1d4;

}

table#sizeTable tr.odd:hover td {
	background-color: #ccc;
}

table#sizeTable tr.even:hover td {
	background-color: #ccc;
}


table#sizeTable tr.odd:hover td.orderNowCell {
	background-color: #d3b7ba;

}

table#sizeTable tr.even:hover td.orderNowCell {
	background-color: #d3b7ba;

}

table#sizeTable td.priceCell {
	padding-left: 15px;
	padding-right: 15px;
}

table#sizeTable td.dimensionsCell {
	font-size: .8em;
	color: #666;
	font-style: italic;
	text-align: center;

}

table#sizeTable input.buyNowButton {
	border: none;
	background: transparent;
	color: #c73849;
	text-decoration: underline;
	cursor: pointer;

}


/* Payment options screen */
div#productReview {
	margin: 10px 0 30px -12px;
	border: 2px solid #999;
	padding: 10px;
	width: 350px;

}

div#productReview p {
	font-size: 110%;
	color: #333;
	line-height: 1.5em;
	margin: 0;
}

div#productReview p strong {
	font-family: Georgia, "Times New Roman", Times, serif;

}

/* Testimonials */

div.testimonial {
	margin: 1em 0 1em .5em;
	width: 13.5em;
	float: left;
	padding: .5em;
}

div.testimonial p {
	text-align: left;
	color: #333;
	font-size: .8em;
}

div.testimonial p.source {
	float: right;
	text-align: right;
	color: #999;
	font-size: .7em;
	font-style: italic;
	margin: .5em 0 0 0;
	width: 10em;

}