body { margin: 0px; line-height: 15px; }

body { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px; background-image:url(media/back.gif); }

body a:link { color: #FFFFFF; text-decoration: underline; }
body a:visited { color: #FFFFFF; text-decoration: underline;}
body a:hover { color: #ec1c24; text-decoration: none; }

p { margin-top: 3px; margin-bottom:5px;  color:#FFFFFF; }
table { color:#FFFFFF; }

h1 {color: #333333; font-size:18px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h2 {color: #666666; font-size:16px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h3 {color: #999999; font-size:14px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}

form { margin:0px; }


/*DIV STYLES BY ID*/
/*Padding must be subtracted from a DIV's width or height before applied.*/
/*Define text & link styles for footer & nav bars here.*/

#container {
	width: 1000px;
	position: relative;
	margin-left: auto;
 	margin-right: auto;
	padding-left:12px;
	padding-right:12px;
	background-color:#000000;
}
	
#header {
	width: 1000px;
	position: relative;
	background-image:url(media/headerbg.jpg);
}

#mailinglist { position:absolute; top:50px; right:24px; }
#mailinglist input[type="text"] { background-color:#959595; border:none; font-size:11px; padding:3px; }
	
#content { 
	width: 1000px;
	position: relative;
}

	
#nav {
	position: absolute;
	bottom:6px;
	right:0px;
	height:30px; overflow:hidden;
}

#topnav, #topnav ul { padding: 0; margin: 0; list-style: none;  }
#topnav a { color:#666666; text-decoration:none; }
#topnav li { float: left; position: relative;}
#topnav li:hover {  }
#topnav ul  {  left:0px; top:14px; position: absolute; color:#FFFFFF;  width:400px; }
#topnav ul li {  float:left; }
#topnav li:hover ul, li.over ul { display: block; }



#footer {
	width: 1000px;
	position: relative;
	font-size: 10px;
	line-height: 23px;
	font-weight: bold;
	color: #000000; 
	text-align:right;
	padding-bottom:10px;
	padding-top:10px;
}

#footer a:link { color: #333333; text-decoration: none; }
#footer a:visited { color: #333333; text-decoration: none; }
#footer a:hover { color: #666666; text-decoration: none; }



/* individual pages */


#homecolumn1 { 
	width:457px;
	height:494px;
	float:left; 
	background-color: #636363;
	margin-top:15px;
	padding-bottom:12px;
}

#homecolumn2 { 
	width:528px;
	float:left; 
	margin-left:15px;
	margin-top:15px;
}

.newshomecopy {  position:relative; padding:10px; float:left; background-color:#464646; height:60px; margin-right:5px; width:320px; margin-top:12px; }
.newshomeimage { position:relative; width:80px; overflow:hidden; float:left; margin-right:10px; margin-left:12px; height:80px; margin-top:12px; }
.newshomereadmore { position:absolute; bottom:7px; right:22px; }
.newsline { border: 3px dotted #333333; border-style: none none solid; margin-top:10px; margin-bottom:10px; width:590px; }

/* news */

#newscolumn1 { 
	width:615px;
	float:left; 
	margin-top:0px;
	padding:10px;
	
}

#newscolumn1 h1 { color:#FFFFFF; margin-top:0px; }

#newscolumn2 { 
	width:355px;
	margin-left:10px;
	margin-top:0px;
	padding-bottom:12px;
	height:608px;
	float:left;
}

#newscolumn2container { position:fixed; width:355px; 
	background-color: #636363;}

#archivelisting { background-color:#000000; padding:5px; position:absolute; display:none; z-index:99; width:160px; right:0px; }
#archivelisting p { margin-left:10px; margin-top:3px; }
#archivelisting p a { text-decoration:none; }
#archivelisting p.highlight a { color:#ec1c24; }

.newscopy {  position:relative; padding:10px; float:left; background-color:#464646; height:60px; margin-right:5px;  margin-top:12px; width:220px; }
.newsimage { position:relative; width:80px; overflow:hidden; float:left; margin-right:10px; margin-left:12px; height:80px; margin-top:12px; }
.newsreadmore { position:absolute; bottom:7px; right:22px; }


/* multimedia */


#mmcolumn1 { 
	width:520px;
	float:left; 
	margin-top:0px;
	padding:10px;
	
}

#mmcolumn2 { 
	width:445px;
	float:left; 
	margin-left:10px;
	margin-top:0px;
	padding-bottom:12px;
	height:608px;
}

#videos { 
	background-color: #636363;
	padding-left:15px;
	padding-top:10px;

}

.videoindividual { float:left; background-image:url(media/multimediavideoborder.jpg); background-repeat:no-repeat; width:160px; height:150px; padding-left:3px; padding-top:3px; margin-right:3px;  }
.videoindividual img { width:154px; overflow:hidden; }
.videoindividual p { margin-top:13px;  }
.videoindividual p a { text-decoration:none; }
.wallpaperindividual { float:left; width: 165px; text-align:center; margin-bottom:20px; margin-right:10px; margin-left:30px; background-color:#636363; padding:5px;  }
.wallpaperindividual img { border:3px #333333 solid; }

/* about */


#aboutcolumn1 { 
	width:810px;
	float:left; 
	background-color: #636363;
	margin-top:0px;
	padding:10px;
	
}


#aboutcolumn2 { 
	width:160px;
	float:left; 
	margin-left:10px;
	margin-top:0px;
	padding-bottom:12px;
	margin-right:0px;
	height:608px;
}

#aboutcolumn1 #info { background-color:#FFFFFF; margin-top:-3px; padding-top:20px; padding-bottom:20px; padding-left:15px; padding-right:15px; }
#aboutcolumn1 #info h2 a { text-decoration:none; }
#aboutcolumn1 #info .fieldname { color: #cccccc; } 
#aboutcolumn1 #info a:link, #info a:visited { color: #ed2224; }
#aboutcolumn1 #info table { color: #333333; }
#aboutcolumn1 p { color:#666666; }
#aboutcolumn1 #info .fieldname { color:#000000; }

/* team */

#teamcolumn1 { 
	width:810px;
	float:left; 
	background-color: #636363;
	margin-top:0px;
	padding:10px;
	
}

#teamcolumn1 #info { background-color:#FFFFFF; margin-top:-3px; padding-top:20px; padding-bottom:20px; padding-left:15px; padding-right:15px; }
#teamcolumn1 #info h2 a { text-decoration:none; }
#teamcolumn1 #info .fieldname { color: #cccccc; } 
#teamcolumn1 #info a:link, #info a:visited { color: #ed2224; }
#teamcolumn1 #info table { color: #333333; }
#teamcolumn1 p { color:#666666; }
#teamcolumn1 .videoindividual { float:left; width: 130px; margin-left:10px; text-align:center;  }

.biofieldname { font-weight:bold; }
.biotable { float:left; width:400px; margin-right:20px; height:450px; }

#teamcolumn2 { 
	width:160px;
	float:left; 
	margin-left:10px;
	margin-top:0px;
	padding-bottom:12px;
	margin-right:0px;
	height:608px;
}

#teamnav { margin-left:0px; padding-left:0px; margin-top:5px; margin-bottom:0px; }
#teamnav li { float: left; list-style:none; }

.thumb { float: left; margin-right:10px; clear:both; margin-top:5px; }
.rider { float: left; margin-top:10px;  }


/* products */

#products { background-color:#FFFFFF; padding:25px; min-height:630px; }
#products .product { width:114px; height:114px; overflow:hidden; float:left; margin-right:10px; margin-bottom:10px; }
#productleft { float: left; margin-right:12px; width: 385px; }
#productright { float: left; width: 260px; }
#productright p  { color: #333333; }
#productright ul { list-style-type:none; line-height:30px; margin:0px; padding:0px; }
#productright ul li img { vertical-align:middle; margin-right:10px; }
#productright  a:link, #productright a:visited { color: #ed2224; }
#watersports { position:absolute; right:0px; top:20px; }
#japanmags { position:absolute; right:0px; top:0px; height:450px; overflow:hidden; background-position:top right; background-repeat:no-repeat; }

.productsblock { position:absolute; left:180px; top:55px; width:550px; display:none; }
.productcatimage { filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1; opacity: 1; }
.productcatimageover { filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5; opacity: 0.5; }


/* dealers */
#dealers { background-color:#FFFFFF; padding:25px; }
#dealers p, #dealers table { color:#333333 }
#dealers  a:link, #dealers a:visited { color: #ed2224; }
.dealertable td { border-bottom:1px #CCCCCC dotted; padding:2px 0px 2px 1px; }
#intialjpmessage { position:absolute; width:350px; position:absolute; bottom:80px; right:20px; color: #999999;  }

/* contact us */
.contact { float:left; width:150px; margin-right:20px; }

/* enews */

#enewspage { background-color:#FFFFFF; padding:25px; }
#enewspage .fieldname { color:#000000; }

/* japan dealer map */

#jpmapcontainer { width:400px; overflow:hidden; position:relative; height:500px; }
#jpmap { position:absolute; left:-140px; }
#jpdealers { position:absolute; left:400px; top:60px; background-image:url(media/japandealerartwork.jpg); width:590px; height: 474px; background-repeat:no-repeat; background-position:bottom right; }
.jpdealer { display:none; background-image:url(media/dealerjapantablebackground.png); height:420px; overflow:auto; border-top:1px #CCCCCC solid; }

/*TEXT SIZE AND COLOUR STYLES*/

.imgheader {  background-image:url(media/headers/h1bg.jpg); padding-left:17px; margin-top:0px;  }
	
.text9 { font-size:9px; line-height:13px; }
.text10 { font-size:10px; line-height:14px; }
.text11 { font-size:11px; line-height:15px; }
.text12 { font-size:12px; line-height:16px; }
.text13 { font-size:13px; line-height:17px; }
.text14 { font-size:14px; line-height:18px; }
.text18 { font-size:18px; line-height:22px; }

.black { color: #000000 }
.white { color: #ffffff }
.grey { color: #999999 }
.green { color: #009933; }
.red { color: #FF0000; }

.errors  { font-size:12px; color:#FF0000; margin-bottom:2px; margin-left:0px; margin-top:0px; padding:0px; }
.errors li { margin-left:15px; padding:0px; color:#FF0000; margin-bottom:0px; margin-top:0px; line-height:16px; }
.compulsory { font-size:18px; color:#FF0000 ; font-weight: bold; }
.fieldname { font-weight:bold; }
.line { color: #fff; background-color: #fff; border: 1px solid #cccccc; border-style: none none solid; margin-top:0px; margin-bottom:0px; }
.clear { clear:both; }
.data td { border-bottom:1px #e6e6e6 solid; padding:5px;  }
.redheader { margin-top:10px; margin-bottom:10px; }

.scroll { 

	scrollbar-3dlight-color:#333333; 
	scrollbar-arrow-color: #333333; 
	scrollbar-base-color:#000000; 
	scrollbar-darkshadow-color:#333333; 
	scrollbar-face-color:#000000; 
	scrollbar-highlight-color:#000000; 
	scrollbar-shadow-color:#333333;



}

