body {padding:0;font-family:arial, sans-serif;font-size:small;font-size:medium;color:#191919;
background:url(http://www.pashley.co.uk/images/background_tile_white.gif) 0 0 repeat-x; background-color:#ffffff;clear: both;margin: 40px auto 20px auto;}
p,li {font-size:80%; line-height:120%;}
h1 {font-size:130%;padding:20px 3px 0px 0px;color:#191919;margin:0; font-weight:lighter; font-family:Arial, Helvetica, sans-serif;}
h2 {font-size:110%;font-weight:lighter;padding:20px 3px 0px 15px;color:#91919;margin:0;font-family:Arial, Helvetica, sans-serif}
.gmnoprint {font-size:11px;font-family:Arial, 
sans-serif;}
h3 {font-size:80%;padding:15px 3px 0px 0px;color:#191919;margin:0; font-weight:light; font-family:Arial, Helvetica, sans-serif;}

a, a:visited {color:#333;text-decoration:underline;}
a:hover {color:#000;text-decoration:none;}
.line table, .line td {border-bottom:1px solid #E5E5E5;font-size:80%;}
img {-ms-interpolation-mode:bicubic;border:0}

/* form styles */
form {display:inline;}

/* generic */
.clearL{clear:left;}
.clearR{clear:right;}



/* Navigation */
#menu {clear:both;font-size:75%;font-weight:lighter;background-image:url(../../images/CCCC99.gif); background-color:#CCCC99;}
#menu a:hover {text-decoration:none;}
/* all lists */
#nav, #nav ul {float:left;padding:0;margin:0;list-style:none;text-decoration:none;white-space:nowrap;width:780px;background-image:url(../../images/CCCC99.gif); background-color:#CCCC99;}
#nav a {display:block;color:#000000;text-decoration: none;}
/* all list items - width needed or else Opera goes nuts */
#nav li {float:left;width:100px;margin:0;position:relative;font-size:100%;   z-index: 100;}
#nav li a {color:#000;padding:6px 6px 6px 10px;display:block;}
#nav li a:hover {background-color:#fff; color:#000;}
/* second-level lists - using left instead of display to hide menus because display: none isn't read by screen readers */
#nav li ul {position:absolute;left:-999em;top:26px;width:100px;}
#nav li ul li {width:150px;background:#CCCC99;}
#nav li ul li a {color:#000;background:#CCCC99;}
#nav li ul li a:hover {color:#000;background:#ffffff;}
#nav li ul li .more {width:132px;background:url(../img/back3.gif) top right no-repeat;}

#nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul {left:auto;}
#nav li ul ul {margin:-16px 0 0 139px;}

/* page specific */
/*#wrapper {width:780px; position:absolute; top:20px; left:50%; margin-left:-390px;}*/
#wrapper {clear:both;width:780px; margin: 0 auto 0 auto;
    background:#FFFFFF; padding:20px;}
#header{width:780px;}
#headerLeft {float:left;margin:0; padding:0;}
#headerRight {float:right;margin:50px 0 0 0; padding:0;}
#contentGrad {width:780px;background:url(../../images/grad-back.jpg) top left repeat-x;}
#content {width:780px;}
.bikeTable {font-size:80%;padding:0px;}
#footerLinks{clear:both;font-size:60%;border-top:1px solid #E5E5E5;padding:6px;text-align:left;}
#footerLinks a, #footerLinks a:visited {text-decoration:none;}
#footerLinks a:hover,{text-decoration:underline;}
#footer {clear:both;font-size:60%;padding:6px;text-align:left;margin-bottom:0px;}

/* product page specific */
.prodHeading {font-size:130%;padding:20px 3px 0px 20px;color:#191919;margin:0; font-weight:lighter; font-family:Arial, Helvetica, sans-serif;}
#productLeft {width:260px;float:left;background-color:#fff;}
.image1 {padding:40px 10px 40px 0px; text-align:center;}
.image2 {padding:0px 0 40px 0; text-align:center;}
#productRight {width:510px;float:left;}
#dealerLink{padding: 0 0 0 10px;}
.specHeading{padding:0 0 10px 0px; border-bottom:1px solid #ccc; width:470px; margin:5px 0px 10px 20px;}
.specTable{width:470px;}

/*working CMS style sheet */
.contentBlock
{
	width:760px; 
	margin: 0px;
	padding: 0 10px;
}

.contentBlock p
{
	padding:10px;
}
.contentBlock H1
{

	margin:0px;
	padding:20px 10px 10px 0px;
	border:none;
}

.contentBlock H2
{

	margin:0px;
	padding:10px;
	border:none;
}

.contentBlock .imageDiv
{
	padding:5px;
	/*font-size: 8pt;*/
	font-size: 9px;/* 9px */
/*	text-align:right;*/
	font-weight:normal;
	text-decoration:none;
	background-color: #fff; 
}

.contentBlock .imageDiv IMG
{
	border: 0px;
	padding:10px;
}

.contentBlock .imageDivNoPadding
{
	padding:0px;
	/*font-size: 8pt;*/
	font-size: 9px;/* 9px */
/*	text-align:right;*/
	font-weight:normal;
	text-decoration:none;
	background-color: #fff; 
}

.contentBlock .imageDivNoPadding IMG
{
	border: 0px;
}

.contentBlock .paragraphImageL
{
	padding:0px;
}

.contentBlock .paragraphImageR
{
	padding:0px;
}

.contentBlock .paragraphFullWidth
{
	padding:0px;
}

.contentBlock .paragraphHalfWidthL
{
	padding:0 0 10px 0;
	width:47%;
}

.contentBlock .paragraphHalfWidthR
{
	width:47%;
	margin-left:5%;
	padding:0 0 10px 0;
}

.contentBlock .bulletPoints LI
{
	color:#333;
/*	margin: 0px;
	padding: 0px;*/
}

.contentBlock .headingImageTable
{
	width:588px;
}

.contentBlock .headingImageTable IMG
{
	border: 0px;
}

.contentBlock .attachmentC
{
	padding-left: 20px;
	margin-bottom:10px;
}

.contentBlock .pdfA:hover /*<a> tag for pdf icon*/
{
	background-color: #ffffff; 
}

.contentBlock .attachmentDesc
{
	border: 0px;
	font-size:80%;
	margin-bottom:10px;
}
