body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background:url(/assets/images/ui/site_bg.gif) top left repeat-x;
	background-color: #FFFFFF;
}
.mainContent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	height:550px;
	_height:550px;
	padding:10px 15px;
	overflow:auto;
	width:665px;
	_width:695px;
}

.contactContent a{
	text-decoration:none;
	color:#E06A00;
}

.storeContent{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	padding:10px 15px;
}
.storeContent td{
	padding-bottom:25px;
}
.mainContentCust a{
	color:#01a3bb;
	text-decoration:none;
}
.mainContentGroup a{
	color:#8c9900;
	text-decoration:none;
}
.mainContentStore a{
	color:#025ee8;
	text-decoration:none;
	font-size:9.5pt;
}
h1{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #000000;
	text-transform:uppercase;
}

h2{
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #000000;
	text-transform:uppercase;
	line-height:38px;
	font-size:15pt;
}
.homeContentFloater{
	position:absolute;
	top:142px;
	_top:144px;
	width:910px;
	margin-left:-13px;
}
.custgallContentFloater{
	position:absolute;
	top:148px;
	_top:148px;
	width:910px;
	margin-left:-179px;
}

iframe {
	overflow-x: hidden;
	overflow-y: scroll;
} 

.subnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	/*height:550px;
	_height:550px;*/
	padding:0px 30px 0px 20px;
	_padding:0px 26px 0px 20px;
}
.subnav a{
	color:#A0AE3C;
	text-decoration:none;
	font-weight:bold;
}
.subnav a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}	 

.footer{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-align:left;
	padding-left:55px;
	margin-top:-12px;
	_margin-top:-3px;
	width:50%;
	display:inline;
}
.footer a{
	color:#8c9900;
	text-decoration:none;
	padding:0px 7px;
}
.footer a:hover{
	color:#000000;
	text-decoration:none;
}

.subnavGroupRide a, .footerGroupRide a{
	color:#8c9900;
}
.subnavHomepage a, .footerHomepage a{
	color:#00b326;
}
.subnavBikes a, .footerBikes a{
	color:#A0AE3C;
}
.subnavContact a, .footerContact a{
	color:#e25703;
}
.subnavCustom a, .footerCustom a{
	color:#01a3bb;
}
.subnavDealers a, .footerDealers a{
	color:#f90299;
}
.subnavOurStory a, .footerOurStory a{
	color:#d7b100;
}
.subnavOurBikes a, .footerOurBikes a{
	color:#cc0033;
}
.subnavPress a, .footerPress a{
	color:#4a02c2;
}
.subnavStore a, .footerStore a{
	color:#025ee8;
}
	 
.copyright{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #999;
	padding-right:52px;
	margin-top:-12px;
	_margin-top:-3px;
	display:inline;
}
.pageTitle{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding:0px 10px 10px 15px;
	font-weight:bold;
}

#sectionLogout input{
	float:right;
	width:100px;
	font-family:Trebuchet MS, Arial, sans-serif;
	font-size:12pt;
}
/*------ FILES CSS STUFF ------------*/

li.collapsed, li.expanded{
	list-style-type:none;
	font-size:10pt;
}
li.collapsed a.folder, li.expanded a.folder{
	list-style-type:none;
	background-repeat:no-repeat;
	margin-left: 1em;
	padding-left:20px;
	font-weight:normal;
	color:rgb(0,0,0);	
}
li.collapsed a.folder{
	background-image:url('/assets/images/default/folder_add.png');
}
li.expanded a.folder{
	background-image:url('/assets/images/default/folder_delete.png');
}

li.collapsed a, li.expanded a{
	text-decoration:underline;
	color:#e35b09;
}
li.expanded ul{
	display:block;
	list-style-type:none;
}
li.collapsed ul{
	display:none;
	list-style-type:none;
}

/*---- end FILES SCC STUFF --*/


/*------ NEWS CSS STUFF ------------*/
.newsItem{
	font-family: Trebuchet MS, Arial, sans-serif;
	padding-bottom:40;
}
.newsItem a{
	color:#4600BB;
	text-decoration:none;
}
.newsItem img{
	padding:0px 10px 0px 0px;
}
.newsTitle{
	color:#4600BB;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.newsDate{
	color:#000000;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}
.newsContent{
	color:#333;
	font-size:11px;
	padding-bottom:40px;
}
.newsContent a{
	color:#4600BB;
	font-weight:bold;
	text-decoration:none;
}

/*---- end NEWS SCC STUFF --*/

/*------ PRESS CSS STUFF ------------*/
.pressItem{
	font-family: Trebuchet MS, Arial, sans-serif;
	height:150px;
}
.pressItem img{
	margin:0px 10px;
	border:1px solid #666666;
}
.pressTitle{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}
.pressDate{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}
.pressContent{
	color:#333333;
	font-size:11px;
}
.pressContent a{
	color:#4600BB;
	font-weight:normal;
	text-decoration:none;
}

/*---- end PRESS SCC STUFF --*/

/*---- BIKES SECTION FOMRATTING --*/

.bikesSubnav{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	/*height:550px;
	_height:550px;*/
	padding:11px 0px 0px 5px;
}
.bikesSubnav a{
	color:#000000;
	font-size:15px;
	font-family:Trebuchet MS, Arial, sans-serif;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}
.bikesSubnav a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}	

.catListOver{
	color:#000000;
	font-size:15px;
	font-family:Trebuchet MS, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}
.bikeShortList{
	padding-left:10px;
	margin-top:-5px;
	margin-bottom:15px;
}
.bikeShortList a{
	color:#E8003A;
	font-size:11px;
	font-family:Trebuchet MS, Arial, sans-serif;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}
.bikeShortList a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a.bikeListOver{
	color:#000000;
	font-size:11px;
	font-family:Trebuchet MS, Arial, sans-serif;
	text-decoration:none;
	display:block;
	margin-bottom:5px;
}
.bikeContainer{
	width:195px;
	_width:200px;
	float:left;
	padding-right:20px;
}
.bikeTitle{
	color:#000000;
	font-size:16px;
	font-family:Trebuchet MS, Arial, sans-serif;	
	padding-bottom:25px;
}
.bikeContentNav{
	display:block;
	width:210px;
	text-align:justify;
	padding-bottom:20px;
}
.bikeContentNav a{
	color:#E8003A;
	font-size:11px;
	font-weight:bold;
	font-family:Trebuchet MS, Arial, sans-serif;
	text-decoration:none;
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
}

.bikeContentNav .clicked{
	color:#000000;
}
.bikeContentNav .unclicked{
	color:#E8003A;
}
.bikeContent{
	line-height:20px;
	width:200px;
	_width:180px;
	text-align:left;
}
.bikeContent a{
	text-decoration:none;
	color:#E8003A;
}
.bikeImageContainer{
	width:435px;
	float:right;
}
.bikeImageContainer img{
	border:1px solid #333333;
	margin:2px;
}
.bikeImages{
	text-align:justify;
}
.bikeImages img{margin:0px;}
/*---- end BIKES SECTION FOMRATTING --*/

/*---- DEALER LOCATOR SECTION FORMATTING --*/

.result{
	padding:4px;
	border-bottom:1px solid rgb(204, 204, 204);
}
.resultOver{
	padding:4px;
	border-bottom:1px solid rgb(204, 204, 204);
	background-color:rgb(254,254,220);
	cursor:hand;
	cursor:pointer;
}
#recordPagingTop{
	padding:4px;
	color:rgb(255,255,255);
	/* background-color:#e25703; */
	background-color:rgb(153, 153, 153);
}
#recordPagingTop a{
	padding:4px;
	color:rgb(255,255,255);
}
.result .title, .resultOver .title{
	font-weight: bold;
	display:block;
	float:left;
}
.result .tools{
	display:none;
}
.resultOver .tools{
	display:inline;
	float:right;
}

/*---- end DEALER LOCATOR SECTION FORMATTING --*/

/*---- CUSTOMER SUPPORT SECTION FOMRATTING --*/

#custSupportForm, #custSupportForm table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #444;
}

#custSupportForm textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	width:100%;
}

#custSupportForm input{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
}

/*---- end CUSTOMER SUPPORT SECTION FORMATTING --*/

/*---- blank template FORMATTING --*/

.blankContent a{
	text-decoration:none;
	color:#E8003A;
}


/*---- end blank template FORMATTING --*/




/*---- STORE MODULE FORMATTING - DIV --*/

#storeItemBlock{
	display:block;
	width:100%;
	margin-bottom:40px;
}

#storeImagesBlock{
	display:block;
	width:210px;
	/*float:left;*/
}

#storeContentBlock{
	width:400px;
	display:block;
	margin-left:215px;
	padding-left:10px;
}


/*---- STORE MODULE FORMATTING - TABLE --*/

.storeItemBlock{
	display:block;
	width:100%;
	margin-bottom:40px;
}

.storeImagesBlock{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	width:210px;
	/*float:left;*/
}

.storeContentBlock{
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.storeContentBlock input, .storeContentBlock select{
	margin:0 7px 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}