@charset "UTF-8";
/* CSS Document */


#mainseg {
	height:auto;
    overflow:hidden;
    margin-bottom:20px;
	position:relative;
	width:850px;
	padding:0px;
}
#mainseg div {
	position:relative;
	float:left;
	margin:10px;
	width:160px;
	height:340px;
	-moz-border-radius: 5px;
	border: 1px dotted #999;
	background-color:#f4f4f4;
}
#mainseg img {
	position:relative;
	left:20px;
	margin-bottom:10px;
}
.patrollers {
position:absolute;
top:5px;
margin-left:15px;
}
#mainseg h2 {
	font-variant:small-caps;
	text-align:center;
}
#mainseg div p {
	padding: 5px;
	text-decoration:underline;
	width: 180px;
}
#mainseg li {
	padding-left: 0px;
	padding-bottom:2px;
	list-style-image:url(images/arrow.gif);
	color: #666;
	width: 140px;
	margin-left:22px;
}
#mainseg div a {
	top:0px;
	left:0px;
	position:relative;
}
#mainseg div span {
	color:#8e000c;
}
#mainseg b {
	color:#333;
	position:absolute;
	right:5px;
	bottom:5px;
}
#access {
	text-align:center;
}
#infolinks {
	position:absolute;
	z-index:2;
	right:10px;
	top:10px;
	text-align:right;
	-moz-border-radius:5px;
	border:1px dotted #999;
	height:auto;
	background-color:#f8f8f8;
	width:150px;
}
#infolinks img {
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
}
#infolinks h2 {
	font-size:13px;
	text-align:center;
	margin-bottom:10px;
	color:white;
	width: 146px;
	margin-left:-1px;
    background:#333;
	margin-top:20px;

	
	
	

}


#infolinks li {
	margin-top: 20px;
	color:#666;
	margin-bottom:25px;
	margin-right:10px;
    list-style-image:url(images/arrow.gif);
    margin-left:26px;
}
#ulone {
	margin-bottom:10px;
}
#extrainfo {
	position:relative;
	width:100%;
	height: 200px;
}
#extrainfo h2 {
	margin-left:10px;
	width: 700px;
	text-align:center;
	font-size:15px;
	color:#fff;
	background-color:#333;
	margin-bottom:20px;
    -moz-border-radius:5px 5px 0 0;
}
#extrainfo p {
	width: 520px;
	margin-left:50px;
	float:left;
	margin-top:10px;
}
#extrainfo img {
	float:left;
	margin-left:20px;
}
#sega {
	position:relative;
	margin-bottom:50px;
	width:100%;
	padding-left:100px;
}
#sega div {

	margin:10px;
	padding:10px;
	overflow:auto;
	border:1px dotted #999;
	margin-left:35px;
	-moz-border-radius:5px;
	width:70%;
	background-color:#f8f8f8;
}
#sega p {


}
#sega #top img {
	width:10px;

	padding:0px;
}
#sega img {width:100px; float:left; padding:5px;}
#sega h2 {
	position:relative;
	width :80%;

	text-align: center;
	background-color:#333;
	font-size:16px;
	color:#fff;
	margin-top:20px;
	margin-bottom:20px;
	-moz-border-radius:5px;
	clear:both;
}
#sega div#top {
	position:relative;
	background-color:#666;
	color:white;
	width:10px;	
	float:right;
	right:220px;
	border:none;

	
}
#sega div#top:hover{
	background-color:white;
	border:1px dotted #999;}



#sega #top b{ position:relative; float:left; top:4px; z-index:1;}
#sega div.bat {
	
}
#accPrice {
position:relative;
bottom:0px;
text-align:right;
margin-top:30px;
}
#accPrice span {
color: #8e000c;
}
#access li {
	display:inline;
}
#access li a {
	text-decoration:none;
	margin:10px;
}
#access {

	text-align:center;
	top: 5px;
    margin-right:20px;
	position:relative;
}

#logo {
	z-index:3;
}
blockquote {
	font-style:italic;
	text-align:center;
	font-size:14px;
	color:#666;
	margin-top:5px;
}
#mainbike {
	
	height:auto;
    overflow:hidden;
	position:relative;
	width:880px;
	padding:0px;
}

#mainbike div b {
	position:absolute;
	bottom:5px;
	right:5px;
	color:#333;
}
#mainbike div b span {
	color:#8e000c;
}
#mainbike div {
	background-color:#f8f8f8;
	position:relative;
	float:left;
	margin: 10px;
	width:195px;
	height:300px;
	-moz-border-radius: 5px;
	border: 1px dotted #999;
}
#bikeside #ser { float:right; border:1px solid #999;  background-color:white; width:200px; height:115px; padding:2px; text-align:center; right:15px; bottom:-5px;}
#mainbike img {
	text-align:center;
	position:relative;
	left:20px;
	margin-bottom:10px;
	height:105px;
	margin-top:10px;
}
#mainbike h2 {
	font-variant:small-caps;
	text-align:center;
}
#mainbike p {
	padding: 5px;
	width: 180px;
}
p#assembly {
	width:300px;
	margin-left:20px;
}
#mainbike ul {
	margin-top:5px;
}
#mainbike #special {
position:absolute;
top:-21px;
left:822px;
z-index:3;
width:60px;
height:55px;

}
#mainbike li {
	margin-left: 25px;
	list-style-image:url(images/arrow.gif);
	color: #666;
	width: 170px;
	padding:1px;
}
#mainbike span {
	color:#8e000c;
}
#mainbike #oldprice {
	text-decoration:line-through;
}
#bikeside {
	position:relative;
	z-index:2;
    margin-left:10px;
	-moz-border-radius:5px;
	border:1px dotted #999;
	padding:5px;
    margin-bottom:20px;
	height:330px;
	width: 835px;
	background-color:#f8f8f8;
	

	
}
#bikeside img {
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
}
#bikeside b {
	color: black;
	font-weight:lighter;
}
#bikeside h2 {
	font-size:15px;
	text-align:center;
	margin-top:5px;
	margin-bottom:20px;
}
#bikeside li {
	margin-top: 20px;
	color:#666;
	margin-bottom:25px;
}
#bikeside div {
	width:110px;
	height:135px;
	margin-left:5px;
	position:relative;
	float:left;
	margin-bottom:10px;
}
#bikeside div#service {
	text-align: left;
}
#bikeside div#service h3 {
	color:#8e000c;
}
#bikeside h3 {
	margin-bottom:3px;
}
#bikeside p {
	margin-bottom:3px;
}
#extrabikeinfo {
    clear:both;
	position:relative;
	width:100%;
	height: auto;
    overflow:hidden;
}
#extrabikeinfo h2 {
	margin-left:10px;
	width: 840px;
	text-align:center;
	font-size:15px;
	color:#fff;
	background-color:#333;
	
	-moz-border-radius: 5px 5px 0 0;
}
#extrabikeinfo h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
}
#extrabikeinfo p {
	width: 400px;
	margin-bottom:10px;
}
#extrabikeinfo img {
	margin-left:80px;
}
#extrabikeinfo img#travel {
	position:absolute;bottom:260px;right:120px; clear:right; top:220px;
}
#extrabikeinfo li {
	margin-bottom:5px;
	color:#666;
}
#extrabikeinfo #veloteq {
	top:20px;
	float:left;
	margin-top:30px;
}
#extrabikeinfo div#left {
	float:right;
	margin-right:80px;
	margin-top:40px;
	
}
#extrabikeinfo div#finance {
	float:right;
	margin-top:50px;
	margin-right:92px;
	
}
#extrabikeinfo h4 {
	margin-bottom:10px;
	color:#8e000c;
	
}
#extrabikeinfo div#benefits {
	position:relative;
	float:left;
	left:100px;
    margin-top:20px;
	border:1px dotted #999;
	padding:10px 10px 10px 30px;
	margin-left:-20px;
	background-color:#f8f8f8;
	-moz-border-radius:5px;
	
}
#extrabikeinfo div#benefits li {
	list-style-image:url(images/arrow.gif);
}
#rentals { width:900px; margin-left:5px; margin-top:0px;}
#rentals #bikepics { z-index:1; float:left; margin-left:25px; clear:right; }
#rentals #bikepics li { margin-bottom:10px; margin-top:10px; }

#rentals div {
background-color:#f8f8f8;
padding:20px 10px 20px 10px;	
position:relative;
	z-index:0;
width:600px;
height:200px;
margin:15px;
-moz-border-radius:5px;


border:1px dotted #999;

}
#rentals #bikes { position:relative; width:45%; padding-bottom:80px;}
#rentals div li { margin-left:15px;}
#rentals object { margin-left:15px;}
#rentals #description {position:relative; float:right; margin-left:15px; margin-top:-18px;}
#rentals #prices {position:relative; float:right; clear:right;}
#rentals #requirements {position:reative; float:right; clear:right;}
#rentals #requirements li {position:relative; width:180px; margin-bottom:5px; list-style-image:url('images/arrow.gif');}
#rentals div p {width:200px;}
#rentals #bikes h2 { margin-top:-15px;text-align:left; font-variant:small-caps; font-size:14px;}
#rentals #ebikes h2 { margin-top:-15px; margin-bottom:0px; text-align:left; font-variant:small-caps; font-size:14px;}
#rentals ul li {color:#666;}
#rentals #ebikes { position:relative; padding-bottom:80px; width:45%; float:right; margin-top:-316px; }
#rentals #ebikepics { display:inline; float:left; clear:right; margin-left:30px;  margin-top:50px;} 
#rentals #ebike li { position:relative; display:inline;  margin-right:110px; clear:both;}
div#renta {position:relative; margin-top:-250px;width: 405px;height:206px; float:right; clear:right;}
div#renta li {list-style-image:url('images/arrow.gif'); margin-top:15px;}
div#renta p {width:170px;}
div#renta h2 {text-align:center;margin-top:-32px; margin-left:-11px; background-color:#333; color:white; padding:10px 5px 10px 5px; width:103%; -moz-border-radius:5px 5px 0 0;}
#rentals #prices span {	color:#8e000c;}
#khslogo {

position:absolute;
margin-left:22px;

	padding:0px;
width:200px;
height:50px;
z-index:1;	

top:193px;
background-color:none;
background-image:url('images/khs_logo_red.png');

}
#khslogo:hover {
	background-color:none;
	padding:0px;
width:200px;
height:50px;	
background-image:url('images/khs_logo_white.png');
}





