body {
	background-color: #ffffff;
	margin: 0px 0px 0px 50px;
	padding: 0px;
	background-image: url(/images/body-bg.gif);
	background-repeat: repeat-y;
}

p, h1, h2, h3, h4, h5, h6, td, th, li {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3c3c38;
	text-align: left;
}

p, li, td, h4, h5 {	font-size: 0.9em;}

h1 { font-size: 34px;}

img {border: none;}

a {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #cc0000;
	text-decoration: underline;
}
h2 {
	font-size: 1.1em;
	font-weight: bolder;
	color: #f77310;
}

/* CUSTOM STYLES : AD-HOC DISPLAY CLASSES */ 

.telephone, .price {
	font-weight: bold;
	color: #ea80da;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.none {}

.clear {
	clear: both;
	float: none;
}

/* CUSTOM STYLES : LAYERS */

#content {
	width: 640px;
	background-image: url(/images/page-bg.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
} 

#header {
	background-image: url(/images/logo-bike-workshop.jpg);
	height: 180px;
	width: 640px;
	background-repeat: no-repeat;
	padding: 30px 10px 0px 0px;
	margin: 0px;
}

#header h1 {}
#header ul {
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#header li {
	color: #3c3c38;
	font-weight: bold;
	font-size: .8em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#header li.title {
	color: #20674a;
	font-weight: bold;
	font-size: 1.1em;
	margin: 8px 0px 0px;
	padding: 0px;
}

#header a {color: #333333;	text-decoration: none;}
#header a:hover {text-decoration: underline;}
#header a:visited {	color: #333333;}

#header span.title {
	display: none;
}


#bikes {
	width: 640px;
	padding: 0px 0px 10px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #a2e3e0;
} 

#bikes h2 {
	margin: 0px;
	padding: 10px 10px 1px;
	color: #20674a;
	text-align: left;
	font-weight: bold;
	font-size: 1.7em;
}
#bikes h3  {
	color: #20674a;
	padding: 1px 10px 1px 10px;
}

#bikes h4 {	padding: 1px 10px 1px 10px;}

#bikes p {padding: 1px 10px 1px 10px;}
#bikes p.breadcrumb {
	border-top: 2px solid #9fe1e0;
	border-bottom: 2px solid #9fe1e0;
	margin: 0px 10px 0px 10px;
	padding-right: 0px;
	padding-left: 0px;
}

#bikes table {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}
#bikes th {
	background-color: #F0F0F0;
	color: #20674A;
	border-top: 1px solid #20674A;
	border-bottom: 1px solid #20674A;
}
#bikes td {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 3px;
}

#bikes img {border: 5px solid #ffffff;}
