

/*

--------------------------------------------------------

Setup

--------------------------------------------------------

*/

	

body {

    margin:0; padding:0;

	text-align:center;

	clear:both;

	background:#3d3d3d url(../images/bg2.gif) left top repeat-x;

	}



body { /* FONT SETUP */

    font-size: 13px; 

    *font-size: small; /* IE 7 HACK */

    *font: x-small; /* IE 6 HACK */

	line-height:1.38;

	color:#ffffff;

	}

	

* {

	font-family: Arial, Helvetica, sans-serif;  

	}





#wrapper {

    margin:0 auto; padding:0;

	width:960px;

	text-align:left;

	}



/*

----------------------

HEADER

----------------------

*/



#header {

	background:url(../images/header_bg.jpg) left top no-repeat;

	height:73px;

	}

	

.logo {

	float:left;

	}



.description {

	float:right;

	text-align:right;

	margin-right:10px;

	margin-top:20px;

	}

	

.language_button {

	float:right;

	margin-top:20px;

	margin-right:15px;

	}



#navi {}



/*

----------------------

CONTENTS

----------------------

*/



#contents {

	width:860px;

	margin:0 0 0 10px;

	background: url(../images/interior_bg.gif) top repeat-y #ffffff;

	color:#333333;

	padding:20px 40px 20px 40px;

	}



#contents p {

	margin:10px 0px;

	line-height:1.5em;

	font-size:15px;

	}



.photo img {

	border:1px solid #cfcece;

	padding:3px;

	margin-right:10px;

	}	



.pagetop {

	text-align:right;

	padding:10px 3px 0 0;

	border:none;

	}



.button {

	margin-right:20px;

	}



/*

----------------------

TABLE

----------------------

*/

.bg_gray {

	background:#eeeeee;

	}

	

.table_style {

	border-top:1px #CCCCCC solid;

	border-bottom:1px #CCCCCC solid;

	}

	

.table_style td {

	padding:5px;

	}



.table_style02 {

	width:480px;

	}

	

.table_style02 td {

	padding:5px;

	}



.table_style03 td {

	padding:10px;

	}



/*.company {

	border:1px solid #CCCCCC;

	padding:5px;

	}*/

	

.company td {

	padding:5px 0;

/*	background-color:#fdf5f5;*/

	vertical-align:top;

	}

	

.history td {padding:5px 0 5px 5px;}



.outlineCarTable{

	background-color: #f1fafa;

	padding:3px;

	border:1px solid #cccccc;

	}





/*

----------------------

BICYCLE

----------------------

*/

#bicycle {

	width:760px;

	margin:0 auto; padding:20px;

	margin-top:30px;

	height:690px;

	background:#f4f2f2;

/*	display:inline-block;

	border-radius:10px;

	-moz-border-radius:10px;*/

	clear:both; 

	}

.bicycle_left {

	float:left;

	margin-right:80px;

	width:480px;

	}

	

.bicycle_right {

	float:left;

	width:200px;

	}



.bicycle_img {

	text-align:center;

	}

	

.bicycle_img td {

	text-align:center;

	}

	

.bicycle_contact a {

	font-style:italic;

	text-decoration:underline;

	color:#CC0000;

	font-weight:bold;

	}



.bicycle_contact a:hover {

	text-decoration:none;

	}

/*

----------------------

CONTACT US

----------------------

*/





#contact_box {

	margin:10px 0;

	}



#contact_box td {

	padding:10px 0 10px 10px;

	border-bottom:1px dotted #CCCCCC;

	}



#contact_box input {

	border:1px solid #CCCCCC;

	}



#contact_box textarea {

	border:1px solid #CCCCCC;

	}



#contact_box select {

	border:1px solid #CCCCCC;

	}



.contactus {

	border:1px solid #cccccc;

	background-color:#f9f9f9;

	width:700px;

	margin:0 auto;

	}



/*

----------------------

SITEMAP

----------------------

*/



.sitemap h2 a { text-decoration:none;}



/*

----------------------

FOOTER

----------------------

*/

#footer {

	margin:0 auto;

	padding:10px 0;

	background-color:#313131;

	}



#footer_menu {

	margin:0 auto;

	width:960px;

	text-align:left;

	}

	

#footer_menu a {

	color:#ffffff;

	text-decoration:none;

	margin:0 20px;

	}

	

#footer_menu a:hover {

	color:#ffffff;

	text-decoration: underline;

	}



.copyright {

	margin-right:155px;

	margin-left:10px;

	}
	
	
/* Added 02.18.2015 */
.menu_wrapOut{width:100%; background:#212121;}

.menu_wrap{width:960px; margin-left:auto; margin-right:auto; padding:30px 0;}



