﻿body  {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #770000;
	background-image: url(../../images/bg.gif);
	background-repeat: repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #444444;
}
#container { 
	width: 1000px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left; 
} 
#header { 
	width: 1000px;
	height: 180px;
	background-image: url(../../images/header.jpg);
	background-repeat: no-repeat;
} 
#header ul { 
	height: 180px;
	width: 1000px;
	margin: 0;
	padding: 0;
}
#header li { 
	float: left;
	height: 180px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
} 
a:link { color: #770000; text-decoration: none; }
a:visited { color: #770000; text-decoration: none; }
a:hover { color: #AA0000; text-decoration: underline; }
a:active { color: #770000; text-decoration: none; }
#leftColumn {
	float: left; 
	width: 140px; 
	padding: 0 0 10px 10px; 
}
#leftColumn ul {
    margin: 0;
    padding: 0;   
}
#leftColumn li {
	background-color: #FFFFFF;
	padding: 5px;
	border-bottom: #770000 solid 1px;
	margin: 0;
	list-style-type: none;
}
#leftColumn .item {
	padding: 5px;
	border-bottom: #770000 solid 1px;
	margin: 0;
}
#rightColumn {
	float: right; 
	width: 200px; 
	padding: 0;
	margin: 0 10px 0 0;
}
#right2Column {
	float: right; 
	width: 430px; 
	padding: 0;
	margin: 0;
}
#right2Column .right2ColumnTopBlock {
    width: 420px;
    padding: 0 10px 10px 0;
    margin: 0 10px 0px 0;
}
#right2Column1 {
	float:left;
	width: 200px; 
	padding: 0 10px 0 0;
	margin: 0;
	border-right: #CCCCCC dashed 1px;
}
#right2Column2 {
	float: right;
	width: 200px; 
	padding: 0;
	margin: 0 10px 0 0;
}
#rightColumn h3, #right2Column h3 {
	margin: 0;
	font-size: 130%;
	font-family: Garamond, Verdana, Arial;
	line-height: 110%;
}
#rightColumn p, #right2Column p {
	margin: 0;
	font-size: 85%;
}
#rightColumn .item, #right2Column1 .item, #right2Column2 .item {
	margin: 5px 0;
	display: block;
	width: 200px;
	line-height: 120%;
}
#right2Column .right2ColumnTopBlock .item {
	margin: 5px 0;
	display: block;
	line-height: 120%;
}
#rightColumn ul, #right2Column ul {
	margin: 3px 0 6px 0px; padding: 0 0 0 17px;
}
#rightColumn li, #right2Column li {
    margin: 3px 0; padding: 0;
}
#rightColumn li h3, #right2Column li h3, .right2ColumnTopBlock li h3 {
    font-family: Verdana;
    font-size: 85%;
    font-weight: normal;
    line-height: 14px;
}
#rightColumn .header, #right2Column1 .header, #right2Column2 .header {
	width: 200px;
	margin: 0 0 4px 0;
	padding: 9px 0px 3px 2px;
	border-top: 1px #AAAAAA dashed;
	font-family: Garamond, Arial, Helvetica, sans-serif;
}
#right2Column .right2ColumnTopBlock .header {
	margin: 0 0 4px 0;
	padding: 3px 0px 3px 2px;
	/* border-top: 1px #AAAAAA dashed; */
	font-family: Garamond, Arial, Helvetica, sans-serif;
}
.header a:link { color: #000000; text-decoration: none; }
.header a:visited { color: #000000; text-decoration: none; }
.header a:hover { color: #000000; text-decoration: underline; }
.header a:active { color: #000000; text-decoration: none; }
#rightColumn .header h2, #right2Column1 .header h2, #right2Column2 .header h2 {
	color: #000000;
	font-size: 140%;
	margin: 0;
}
#right2Column .right2ColumnTopBlock .header h2 {
	color: #000000;
	font-size: 140%;
	margin: 0;
}
#rightColumn .paddingBottom, #right2Column1 .paddingBottom, #right2Column2 .paddingBottom {
	width: 200px;
	border-bottom: 0px #999999 dashed;
	margin: 0 0 11px 0;
	padding-bottom: 9px;
}
.ThumbnailImage { margin: 0 0 5px 5px; }
/* MAIN CONTENT */
#mainContent { 
	margin: 0 220px 0 160px;
	padding: 0 10px 10px 10px;
	border-left: #CCCCCC dashed 1px;
	border-right: #CCCCCC dashed 1px;
}
#mainContent2Col { 
	margin: 0 0 0 160px;
	padding: 0 10px 10px 10px;
	border-left: #CCCCCC dashed 1px;
}
#mainContent4Col { 
	margin: 0 440px 0 160px;
	padding: 0 10px 10px 10px;
	border-left: #CCCCCC dashed 1px;
	border-right: #CCCCCC dashed 1px;
}
#mainContent h1, #mainContent4Col h1, #mainContent2Col h1 { 
	color: #000000;
	font-family: Garamond;
	font-size: 220%;
	margin: 0 0 12px 0;
} 
#mainContent h2, #mainContent4Col h2, #mainContent2Col h2 { 
	color: #000000;
	font-family: Garamond;
	font-size: 170%;
	margin: 0 0 12px 0;
} 
#mainContent h3, #mainContent4Col h3, #mainContent2Col h3 { 
	color: #000000;
	font-family: Garamond;
	font-size: 150%;
	margin: 0 0 12px 0;
}
#mainContent h4, #mainContent4Col h4, #mainContent2Col h4 { 
	color: #000000;
	font-family: Garamond;
	font-size: 130%;
	margin: 0 0 0px 0;
}  
#mainContent p, #mainContent4Col p, #mainContent2Col p { 
	margin: 12px 0;
	line-height: 18px;
}
#mainContent .writtenBy, #mainContent4Col .writtenBy, #mainContent2Col .writtenBy { 
	margin: 0;
	font-size: 90%;
	display: block;
}
#mainContent .dateAdded, #mainContent4Col .dateAdded, #mainContent2Col .dateAdded { 
	margin: 0;
	font-size: 90%;
	color: #666666;
	display: block;
}
/* News page */
#mainContent .newsPageItem, #mainContent4Col .newsPageItem, #mainContent2Col .newsPageItem { 
	margin: 0 0 10px 0;
	display: block;
}
#mainContent .newsPageItem h2, #mainContent4Col .newsPageItem h2, #mainContent2Col .newsPageItem h2 { 
	margin: 0;
}
#mainContent .newsPageItem p, #mainContent4Col .newsPageItem p, #mainContent2Col .newsPageItem p { 
	margin: 0;
}
#mainContent .newsPageItem ul, #mainContent4Col .newsPageItem ul, #mainContent2Col .newsPageItem ul { 
	margin: 0;
	padding: 0;
}
#mainContent .newsPageItem li, #mainContent4Col .newsPageItem li, #mainContent2Col .newsPageItem li { 
	margin: 0;
}
.siteMap {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
    border-top: #CCCCCC dashed 1px;
    border-bottom: #CCCCCC dashed 1px;
    font-size: 85%;
}
.siteMap p { margin: 0; padding: 0; }
.addThis { float: right; width: 160px; margin: 12px 0 0 0; font-size: 110%; }
.bikeCatalogue td { text-align: center; font-size: 85%; }
.motorcycleGallery { 
	float: right;
	width: 500px;
	margin: 0 0 5px 5px;
	padding: 0;
	border: 1px solid #EEEEEE;
}
.storyPhotoRight { 
	float: right;
	width: 300px;
	margin: 0 0 5px 5px;
	padding: 0;
	border: 1px solid #EEEEEE;
}
.storyPhotoRight p { 
	margin: 0;
	padding: 0;
}
.storyPhotoCaption {
    background-color: #EEEEEE;
    font-size: 80%;
    font-weight: bold;
    padding: 6px;
}
.photoByline {
    color: #999999;
    padding: 0;
    margin: 0;
}
.coverPhotoCaption {
    background-color: #EEEEEE;
    font-size: 80%;
    padding: 4px 5px 5px 5px;
    margin: 0 0 10px 0;
}
/*.AlbumPhotos img { border: solid 1px #666666; }*/
/* Photo gallery page album display CSS */
#mainContent .albumListing {
    display: block;
    border-top: #CCCCCC dashed 1px;
    padding: 7px;
}
.albumCoverPhoto {
    float: left;
    /* width: 150px; */
    margin: 0 5px 5px 0;
    border: 1px solid #000000;
}
#mainContent .albumListing h2 {
    padding: 0;
    margin: 0;
}
.albumCoverPhoto a:link { color: #000000; text-decoration: underline; border: 1px solid #000000; }
.albumCoverPhoto a:visited { color: #000000; text-decoration: underline; border: 1px solid #000000; }
.albumCoverPhoto a:hover { color: #000000; text-decoration: underline; border: 1px solid #000000; }
.albumCoverPhoto a:active { color: #000000; text-decoration: underline; border: 1px solid #000000; }

#footer { 
	padding: 0 10px 0 10px;
	border-top: #CCCCCC dashed 1px;
	text-align: center;
	font-size: 80%;
} 
#footer p {
	margin: 0;
	padding: 7px 0;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.small { font-size: 80%; }
.AlbumListingImageLeft {
    float: left;
}
