h1, h2, h3
{
	margin:0px;
	padding:0px;
	color: #3399CC;
}

h2
{
	font-size:1.4em;
	text-decoration:underline;
}

h3
{
	font-size:1.25em;
}

p
{
	margin:0px;
	padding:0px 0px 15px 0px;
	float:left;
}

body
{
	margin:0px;
	background: url(../images/bg.jpg) repeat-x;
	background-color: #999;
	width:100%;
}	

#title
{
	background: url(../images/welcome.jpg) no-repeat scroll 0% 0%; 
	text-indent: -5000px; 
	overflow: hidden; 
	float: left;
	width: 503px;
	height: 60px;
	margin: 0px;
	padding-bottom:10px;
	text-align:center;
}

#search
{
	width:783px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

#search p
{
	width:783px;
	float:left;
	text-align:center;
	color:#FFF;
	background-color:#000;
}
	
#header
{
	width:783px;
	height:270px;
	padding: 0px;
	float:left;
	margin-bottom:0px;
}

#float
{
	margin-left:auto;
	margin-right:auto;
	width:783px;

}

#mainBody
{
	width:783px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
}

#fullContent
{
	background-color:#fff;
	width: 783px;
	margin:0px;
	float:left;
	
}

#leftContent
{
	width: 250px;
	padding: 40px 5px 20px 10px;
	float:left;
}

#rightContent
{
	background: url(../images/mright.png) no-repeat; 
	width: 503px;
	padding: 10px 0px 20px 15px;
	display:inline;
	float:right;
}

#rightHeader
{
	background: url(../images/title.gif) no-repeat;
	height: 48px;
	padding:2px 0 0 8px;
	width: 292px;
	margin-left: 203px;
	text-align: center;
	float: left;
	display:inline;
}

#rightHeader h1
{
	padding: 0px 0px 30px 0px;
}

#rightHeader h2
{
	padding: 4px 0px 30px 0px;
}

#rightText
{
	width: 493px;
	float:left;
	font-size:1em;
	padding-right:10px;
}

#contactForm
{
	width:493px;
	float:left;
	padding-top:5px;
}

.contactRow
{
	width: 493px;
	margin:0px;
	float:left;
	padding-bottom:10px;
}

.contactLeft
{
	width:236px;
	float:left;
	padding:0px;
	margin: 0px;
}

.contactLeft .label
{
	width: 76px;
	float:left;
	margin:0px;
	padding: 0px;
}

.contactLeft .formbox
{
	width: 146px;
	margin: 0 10px 0 0;
	float:left;
	display:inline;
	padding:0px;
}


.contactRight
{
	width:256px;
	padding: 0 0 0 1px;
	float:left;
	margin: 0px;
}

.contactRight .label
{
	width: 76px;
	margin: 0 0 0 20px;
	float:left;
	display:inline;
	padding:0px;
}

.contactRight .formbox
{
	width: 146px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	padding:0px;
}

#rightText .p
{
	font-size:1.1em;
	width: 493px;
	float:left;
	padding-top:10px;
}

#rightText h2
{
	float:left;
	color: #3399CC;
	width: 493px;
}

#rightText h3
{
	color: #3399CC;
	float:left;
	width: 493px;
	padding-top:5px;
}

#rightText ul
{
	width:443px;
	float:left;
	list-style:square;
	font-weight:bold;
	margin:10px 24px 10px 24px;
	border: 1px dashed #3399CC;
	display:inline;
	text-align:center; 
	font-size:0.95em; 
	background-color:#FFFFCC;
}

#rightText li
{
	padding-bottom: 5px;
	font-size:1.1em;
}

#form p
{
	padding: 2px 5px 2px 5px;
	float:left;
}

#form p .header
{
	width: 479px;
	padding: 2px 5px 2px 5px;
	background-color:#FFFFCC;
	float:left;
}

.left
{
	width: 225px;
	margin-right:5px;
}

.right
{
	width: 224px;
	margin-left:5px;
}

.full
{
	width: 479px;
}

#footer
{
	width:743px;
	float:left;
	padding: 2px 20px 5px 20px;
	background-color:#000;
}

#footer a
{
	color: #3399CC;
	text-decoration:none;
}

#footer a:hover
{
	text-decoration:underline;
}

#footerLeft
{
	width: 270px;
	float:left;
}

#footerRight
{
	width:473px;
	float:left;
	text-align:right;
}

.nav { text-align: left; color: 	#7D8085; padding: 20px 0 20px 0px; width: 250px; float:left }
.nav li { 
	font-weight: bold; 
	margin: 5px 0 5px 0px; 
	padding: 0px; 
	border-bottom: 1px solid #ccc; 
	height: 25px; background: url(../images/li.gif) no-repeat left;
}
.nav li a { color: #546078; text-decoration: none;  padding: 5px 0 0 10px; display: block; height: 25px;}
.nav li a:hover { color: #FFF; text-decoration: none; background: #3399CC; display: block; height: 25px;}

ul { margin: 0 0 0px 0; padding : 0; list-style : none; }
li { 	margin: 0 0 2px 0; padding: 0 0 0 0px;	color: #3399CC; }



.navText
{
	height:26px;
	padding-top:4px;
	float: left;
	margin:0px;
}

.navMargin
{
	margin-left:4px;
	margin-right:3px;
    display:inline;
}

.navSpace
{
	height:30px;
	float:left;
}

.noMargin
{
	float:left;
	margin: 0px;
	padding:0px;
}

.bold
{
	font-weight:bold;
}

.formBox
{
	width: 474px;
}

.formBoxHalf
{
	width: 224px;
	float:left;
}

.formBoxQuarter
{
	width: 112px;
	float:left;
}

.formBoxQuarterMargin
{
	width: 110px;
	float:left;
	margin-left:2px;
}

.formBoxEighth
{
	width: 54px;
	float:left;
	margin-right:2px;
}

.form
{
	width:146px;
	float:left;
	margin:0px;
	padding:0px;
}

.underline
{
	text-decoration:underline;
}

.bikeDesc
{
	 padding: 10px 10px 10px 0px;
	 width: 285px;
	 float:left;
	 font-size:1.1em;
}

.stockImg
{
	width: 150px;
	height: 113px;
	border:2px solid #000;
	float:left;
}

.price
{
	text-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	padding-bottom:5px;
	float:left;
}

.bikeSale
{
	width:489px;
	border:2px dashed #3399CC;
	float:left;
	background-color:#FFFFCC;
	margin:20px 0 0px 0;
	display:inline;	
}

#rightText .bikeSaleTitle
{
	color:#FFF;
	background-color:#3399CC;
	float:left;
	width: 479px;
	padding: 2px 5px 2px 5px;
	margin:0px;
}

.salePhoto
{
	padding: 10px 20px 10px 10px;
	width: 154px;
	float:left;
}

.infoBox
{
	width:293px; 
	margin: 20px 98px 10px 98px;
	padding:0px 1px 0px 1px;
	border: 1px dashed #3399CC;
	display:inline;
	float:left;
	text-align:center; 
	font-size:0.95em; 
	background-color:#FFFFCC;
}


table {
	width:492px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	}
caption {
	color: #9ba9b4;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
tr.odd td	{
	/*background:#f7fbff*/
	background:#CAE5CD;
	}
tr.premier td {
/*	background:#e4e9ee;*/
	background:#FF7B7C;
        font-weight:bold;
        font-size:0.95em;
	}	
	
tr.booked td {
	background: #CCCCCC;
}

td a:link {color: #1808d6}     /* unvisited link */
td a:visited {color: #180833}  /* visited link */
td a:hover {color: #660818}   /* mouse over link */
td a:active {color: #0000FF}   /* selected link */

tr.even td	{
/*	background:#e4e9ee;*/
	background:#DAE5DB;
	}	
.column1	{
	/*background:#f9fcfe;*/
	background:#da8e3b;
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	}				
th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
thead th {
	/*background:#f4f9fe;*/
	background:#faae4b;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#568383
	}	
tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	

th
{
       background-color:#D50707;
}


.galleryRow
{
	width:493px;
	padding:10px 0px 15px 0px;
	float:left;
	margin:0px;
}

.galleryRow img
{
	width:146px;
	height: 146px;
	border: 2px solid #000;
	margin:0px;
	padding:0px;
	float:left;
}

.galleryLeft
{
	margin:0px;
	padding: 0px 22px 0px 0px;
	float:left;
}

.galleryCenter
{
	margin:0px;
	padding: 0px;
	float:left;
}

.galleryRight
{
	margin:0px;
	padding: 0px 0px 0px 21px;
	float:left;
}