body  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #bbbbbb;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
h1 {
	margin: 0px;	padding: 0px;
	font-size:  18px;
}
a, a:visited, a:active {
	text-decoration: none;
	color: red;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
#container { 
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 10px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
#header { 
	background: #000000;
	background-image: url(/media/1449482/banner-facebook.jpg);
	width: 970px;	height: 130px; 	position: relative;
	margin: 5px 5px 0px 5px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
#maincontent {
	margin: 5px 5px 5px 5px;
}
#footer { 
	width: 970px;	height: 32px; 
	margin: 5px 5px 5px 5px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
#header #menu {
	position: absolute;
	top: 109px;  left: 335px;  height: 18px;
	font-size: 11px;	font-weight: bold;
	color: white;
}
#header #menu div {
	float: left;
	margin: 0px 5px 0px 4px;
}
#header #menu a, #header #menu a:visited, #header #menu a:active {
	text-decoration: none;
	color: white;
}
#header #menu a:hover {
	text-decoration: underline
}
#fpRightBox {
	float:	right;
	width:	275px;	height:	300px;
	margin:	0px 0px 0px 0px;
}
#videoBox {
	width:	275px;	height:	205px;
	margin-top:	0px;
}
#galleryBox {
	width:	275px;	height:	90px;
	margin-top:	5px;
}
.riderBox {
	float:	left;
	width:	300px;	height:	185px;
}
.bikeBox {
	float:	left;
	width:	360px;	height:	185px;
}
#newsBox { width: 690px; height: 300px; position: relative; overflow: hidden; }
#newsImgBox, newsImg { width: 690px; height: 300px; margin: 0; padding: 0; overflow: hidden; }
#newsImg1, #newsImg1 img { width: 690px; height: 300px; margin: 0; padding: 0; }
#newsImg2, #newsImg2 img { width: 690px; height: 300px; margin: 0; padding: 0; } 
#newsImg3, #newsImg3 img { width: 690px; height: 300px; margin: 0; padding: 0; }
.newsOverlay {
	background:transparent url(/data/assets/swanhonda/img/NewsBox-Overlay.png) repeat scroll 0 0; 
	z-index: 2000; 
	position: absolute; 
	bottom: 30px; 
	right: 0px; 
	height:86px; 
	width:619px;
	color: #fff;
	font-size: 11px;
}
.newsOverlayText {
	padding: 6px 5px 10px 150px;
	z-index: 2000; 
}
.newsSubHeadingNO {
	font-weight: bold;
	font-size: 1.5em;
	z-index: 2000; 
	color: #fff;
}
.newsSubHeadingNO a, .newsSubHeadingNO a:visited, .newsSubHeadingNO a:active {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.newsSubHeadingNO a:hover {
	text-decoration: underline;
}

.newsStoryNO {
	margin-top: 7px;
	z-index: 2000; 
}

/* News page styles */

.leadNewsWrapper{padding:10px 10px 10px 0px; min-height:125px; border-bottom: 1px solid #878787; margin-bottom:5px;}
.leadNewsWrapper h1{font-size:16px; margin:0px; padding:0px; font-weight:bold}
.leadNewsWrapper img{margin-right:5px; border:0px; float:left; width:250px; height:109px; border:1px solid #ffffff}
.leadNewsAltWrapper {padding:0px 0px 10px 0px; min-height:50px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #878787; margin-top:10px;}
.leadNewsAltWrapper img{margin-top: 5px; margin-right:5px; border:0px; float:left;}
.newsWrapper {padding:0px 0px 10px 0px; height:20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #878787; margin-top:10px;}

/* end */

.imagegalbox {
	float:left; 
	margin:0px 10px 10px 0px; 
	padding:0px; 
	width:160px;
	height:107px; 
}

/* play button on top of splash screenn */
div.playButton {
	background:url(//data/assets/bsb/images/play.png) no-repeat;
	width:50px;
	height:50px;
	position:relative;
	top:-110px;
	left:79px;	
	opacity:0.9;
	margin-bottom:-50px;
}

/* play button upon mouseover */
div.playButton:hover {
	opacity:1.0;		
}

/* GENERAL STYLES */
.Doc2Form {
	text-align: center;
	}
.Doc2Form fieldset {
	border: none;
	text-align: left;
	/* border-bottom: 1px solid #1E3E55; */
	margin-bottom: 5px;
	}
	
.Doc2Form legend {
	padding: 5px; display: none;
	font-weight: bold;
	font-size: 10px;
	color: #1E3E55;
	}
	
.Doc2Form fieldset ul {
	margin: 0;
	padding: 0;
	}
	
.Doc2Form fieldset li {
	display: block;
	list-style: none;
	padding:  0;
	margin: 5px 0;
	color: #000;
	clear: both;
	/* border-top: 1px solid #1E3E55; */
	}
.Doc2Form fieldset li span {
	}
.Doc2Form fieldset li span img {
	}

.Doc2Form fieldset li img, .Doc2Form fieldset li a {
	float: left;
	margin-left: 3px;
	margin-top: 3px;
	font-size: 10px;
	}
.Doc2Form fieldset li label
{
	width: 200px;
	float: left; 
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	}
.Doc2Form fieldset li p {
	color: #1E3E55;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-left: 10px;
	}
.Doc2Form fieldset li table {
	margin-top: 3px; 
	margin-left: 30px;
	font-size: 11px;
	margin-bottom: 3px;
	}
.Doc2Form fieldset li table input {
	width: 25px;
	font-size: 11px;
	border: 0px solid #1E3E55;
	margin-bottom: 3px; margin-top: 0px;	
	}
.Doc2Form fieldset li table label {
	padding-left: 5px;
	padding-top: 5px;
	width: 250px;
	}
.Doc2Form fieldset p {
	color: #1E3E55;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	padding-left: 10px;
	}
.Doc2Form fieldset br {
	clear: both;
	}
.Doc2Form fieldset input {
	float: left; 
	margin-top: 3px; 
	width: 180px;
	margin-left: 30px;
	font-size: 11px;
	/* border: 1px solid #1E3E55; */
	margin-bottom: 3px;
	}
.Doc2Form fieldset input[type=checkbox] {
	float: left; 
	margin-top: 3px; 
	width: 50px;
	margin-left: 30px;
	font-size: 11px;
	/* border: 1px solid #1E3E55; */
	margin-bottom: 3px;
	}
.Doc2Form fieldset input[type=radio] {
	float: left; 
	margin-top: 3px; 
	width: 30px;
	margin-left: 10px;
	font-size: 11px;
	/* border: 1px solid #1E3E55; */
	margin-bottom: 3px;
	}
.Doc2Form fieldset textarea {
	float: left; 
	margin-top: 3px; 
	width: 245px;
	margin-left: 30px;
	font-size: 11px;
	height: 75px;
	/* border: 1px solid #1E3E55; */
	margin-bottom: 3px;
	}
.Doc2Form fieldset select {
	float: left; 
	margin-top: 3px; 
	width: 210px;
	margin-left: 30px;
	font-size: 11px;
	border: 1px solid #1E3E55;
	margin-bottom: 3px;
	}
.Doc2Form input.button {
	height: auto;
	}
.Doc2Form li.required label strong {
	font-weight: bold;
	font-style: normal;
	color: #900;
	}
/*\*//*/ .Doc2Form legend { display: inline-block; } /* IE Mac legend fix */










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

