@charset "UTF-8";

/* CSS Document */



html{height:100.01%;}



body{text-align:center; font-family:Arial, Arial, Helvetica, sans-serif; font-size: 62.5%; color:#000000; line-height:1.3em; background:#442c1c url(../images/bg-patch.jpg) top center;}



#wrapper{width:100%;}



#page_shadow{width:982px; _width:928px; margin:0 auto 0 auto; background:url(../images/bg_page.png) repeat-y; _background:url(../images/bg_page_ie6.png) repeat-y; _border-left:#7d5d4c solid 3px; _border-right:#7d5d4c solid 3px;}



#page_shadow_bottom{width:982px; height:50px; _height:17px; margin:0 auto 0 auto; background:url(../images/bg_page_bottom.png) no-repeat center; 

_background:url(../images/bg_page_bottom_ie6.png) no-repeat center;}



#page{width:928px; margin:0 auto 0 auto;}



#header{width:928px; float:left;}





#logo{width:372px; float:left; position:relative;}



#slogan{width:320px; height:139px; float:left; background:url(../images/rentals_tours_saddles.gif) no-repeat; position:relative; padding:10px 0 0 0;}





#login{width:236px; height:85px; float:left; background:url(../images/bg_login.gif) no-repeat #990000; margin:0 0 0 0px; padding:60px 0 0 0; position:relative;}

	* html #login{width:236px; height:85px; float:left; background:url(../images/bg_login.gif) no-repeat; position:relative; margin:0 0 0 0px;}

	

	

#end_tag{width:66px; height:149px; background:url(../images/end_tag.png) no-repeat; _background:url(../images/end_tag_ie6.jpg) no-repeat; float:right; position:relative; margin:0 -66px 0 0px;}



#username{margin:0 0 10px 0; width:164px; height:20px; border:#dab29c solid 1px; background-color:#f7ebc9; padding-left:5px; padding-top:3px;}

#password{margin:0 0 0 0; width:165px; height:20px; border:#dab29c solid 1px; background-color:#f7ebc9; padding-left:5px; padding-top:3px;}

#submit{background:url(../images/submit_button.jpg) no-repeat; border:none; width:29px; height:19px; cursor:pointer;}

#search{width:165px; height:19px; border:#9b614d solid 1px; background:url(../images/bg_search.png) repeat-x; margin:5px 0 0 5px; _margin:5px 0 0 10px; padding-left:5px; padding-top:3px;}



#login p{margin:-5px 0 0 0px; border:#dab29c solid 1px; background-color:#f7ebc9; width:180px; padding:5px 0 5px 5px;}



#login a#login_name{font-family:"Times New Roman", Times, serif; font-size:14px; color:#666666; font-weight:bold; text-decoration:none; background:url(../images/basket.jpg) no-repeat left center; padding:0 0 0 20px; line-height:1.5em;}

#login a#logout{color:#b85e52; font-weight:bold; text-decoration:none; background:url(../images/logout.jpg) no-repeat left center; padding:0 0 0 20px; line-height:1.5em;}

#login a#logout:hover{text-decoration:underline;}



/************* navigation **************/



div#nav{float:left; _float:none; margin:-6px 0 0 0; _margin:-7px 0 0 0px; width:928px; background:url(../images/bg_nav.png) repeat-x;}

div#nav ul{width:100%; margin:0; padding:0; list-style:none; padding:0px 0px 0px 0px; font-size:1em;}

div#nav ul li{display:inline; margin:0; padding:0; width:auto; padding:0; border-top:none;}



div#nav a{float:left; background:url(../images/bg_buttons.png) no-repeat right top; margin:0; text-decoration:none; color:#e5decb; font-size:1.2em; display:block; padding:12px 9px 12px 9px; _padding:12px 8px 12px 8px; text-align:center; font-family:"Times New Roman", Times, serif;}



div#nav a span{color:#FFFFFF;}

div#nav a:active span{color:#FFFFFF;}

div#nav a:hover{background-position:100% -39px; cursor:pointer; color:#ffffff}



body#page_home li#home a, body#page_saddles li#saddles a, body#page_bike_tours li#bike_tours a, body#page_bike_rentals li#bike_rentals a, body#page_store li#store a, body#page_about li#about a, body#page_stories li#stories a, body#page_contact li#contact a{color:#FFFFFF;}







/************* flash **************/



#flash{width:928px;}



#content_bg{width:928px; background:url(../images/bg_content.jpg) no-repeat top; margin:-2px 0 0 0; _margin:-3px 0 0 0; padding-bottom:0px; float:left; padding-top:20px;}



/************* content **************/



.featured{width:885px; margin:0px 0 20px 21px; _margin:0px 0 20px 11px; float:left;}

.featured_top{width:885px; height:8px; background:url(../images/featured_top.gif) no-repeat; float:left;}

.featured_middle{width:885px; background:url(../images/featured_middle.gif) repeat-y; _margin-top:-5px; float:left; padding:0 0 20px 0;}

.featured_bottom{width:885px; height:8px; background:url(../images/featured_bottom.gif) no-repeat; float:left; _margin:-7px 0 0 0;}



.heading{width:870px; float:left; margin:0px 0 0px 0px;}



.featured_content{width:869px; margin:0 0 0 8px; background:url(../images/bg_featured_products.jpg) no-repeat top #feffff; padding-bottom:20px; display:inline-block; float:left; _float:none;}



#left_side{width:492px; _width:512px; float:left;}



#left_column{width:153px; float:left; margin:14px 0 0 10px; text-align:center;}

#left_column img{margin:26px 0px 0 25px; border-right:#c4c4c4 dotted 1px; padding-right:15px; z-index:1;}



.right_column{width:162px; float:left; margin:30px 0 0 0; text-align:center;}

.right_column img{margin:10px 0 0px 10px; border-right:#c4c4c4 dotted 1px; padding-right:15px;}

.right_column img#no_border{margin:10px 0 0px 10px; padding-right:15px; border-right:none;}





#right_side{width:350px; _width:330px; float:right; padding-right:20px; padding-left:0px; background:url(../images/bg_crest.png) no-repeat center bottom; padding-bottom:40px;}



#tours_left{width:340px; float:left; background:url(../images/bg_crest.png) no-repeat center bottom; padding-bottom:40px;}

#tours_right{width:500px; float:right;}

#tours_right img{margin:-24px 0 0px 1px; position:absolute; _margin:-24px -21px 0px 0px;}



#bottom_mark{width:928px; background:url(../images/bg_bottom_mark.jpg) no-repeat bottom center; padding-bottom:70px;}



#holder{width:885px; margin:0 auto 0 auto;}



.small_box_left{width:426px; float:left;}

.small_box_right{width:426px; float:right;}

.small_box_top{width:412px; border:#FFFFFF solid 7px; background:url(../images/bg_small_box.jpg) top center no-repeat #e5e5e5; 

background-position:1px 1px; border-bottom:none; float:left;}

.small_box_bottom{width:426px; height:9px; background:url(../images/small_box_bottom.gif) center no-repeat; margin-top:-2px; float:left; _margin-top:-8px;}



.small_box_top img#stamp{float:right; margin:-27px -5px 0 0px; _margin:-7px -5px 0 0px; position:relative;}



.small_box_top #choose img{float:left; margin:-20px 0 0 100px;}

.small_box_top #choose{padding:0 0 25px 0;}





#lower_half{width:410px; background:url(../images/bike_man.jpg) no-repeat left top; margin-left:1px; padding-top:20px;}

#price{width:154px; margin:0 0 0 200px;}

#price_top{width:154px; background:url(../images/bg_price.gif) no-repeat;}

#price_bottom{width:154px; height:6px; background:url(../images/bg_price_bottom.gif) no-repeat;}



#home_form{width:412px; background:url(../images/bg_form_home.jpg) bottom left no-repeat; margin:10px 0 1px 1px; _margin:26px 0 1px 1px; padding-top:5px;}



#home_form p{margin:11px 0 0 210px; padding-bottom:7px; _margin:9px 0 0 150px;}

#home_form a{font-size:0.9em; background:url(../images/send_button.jpg) no-repeat right; padding:0 30px 0 0;}

#home_form img{margin:0 12px 0 0; border:#e0c0bc solid 1px; padding:1px;}



#name2{border:#e0c0bc solid 1px; height:20px; margin-left:20px; width:175px;}

#address2{border:#e0c0bc solid 1px; height:20px; margin-left:10px; width:175px;}

#message{border:#e0c0bc solid 1px; width:268px; _width:257px; height:80px; margin:0px 0 0 130px; background:url(../images/bg_message.jpg) no-repeat bottom left;
background-position:54px left;}



#home_send{background:url(../images/send_button.jpg) no-repeat left center; border:none; padding:5px 0 5px 25px; cursor:pointer;}





/************* Footer ***************/



#footer{width:982px; margin:20px auto 0 auto; padding-top:10px; padding-bottom:20px;}



#footer li{display:inline; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:1.3em;}

#footer ul{text-align:center; margin-bottom:10px;}

#footer p{font-family:Arial, Helvetica, sans-serif; color:#000000; text-align:center; margin-top:0px;}

#footer a{font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; padding:6px 5px 6px 5px;}

#footer a:hover{color:#FFFFFF; background:#845333 url(../images/bg_footer_link.gif) repeat-x top; border:#000000 solid 1px; padding:5px 4px 5px 4px; text-decoration:none;}



/************* Saddles ***************/	



ul#bikes2{background:url(../images/bike_rentals/bg_menu.jpg) repeat left top; width:928px; border-top:#fbfaf8 solid 1px; border-bottom:#f5f2ee solid 1px;

padding:7px 0 7px 0; margin:-15px 0 5px 0; text-align:center;}

ul#bikes2 li{display:inline; font-family:Arial, Helvetica, sans-serif; color:#666666;}

ul#bikes2 li a{color:#666666; font-size:1.3em; text-decoration:none; padding:4px 25px 4px 28px; background:url(../images/saddles/menu_point.gif) left no-repeat; background-position:0px 7px;}

ul#bikes2 li a:hover{text-decoration:underline;}

ul#bikes2 li a#lastpoint{}



ul#bikes2 li span{background:url(../images/saddles/menu_point.gif) no-repeat right; padding:0 0px 0 0; overflow:visible; background-position:0px 0px}





img#brooks{text-align:center; float:left; margin:0 0 0 398px;}



.tiny{width:163px; float:left; margin:20px 0 20px 9px; _margin:20px 0 20px 7px;}

.tiny_top{width:156px; background:url(../images/saddles/tiny_top.jpg) no-repeat top; float:left; padding:7px 0 0 7px;}

.tiny_bottom{width:163px; height:13px; background:url(../images/saddles/tiny_bottom.jpg) no-repeat; float:left;} 



.tiny_top h2{margin:0 0 0 0; text-align:center; font-weight:bold;}

.tiny_top h2 a{color:#666666; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:14px; position:relative;}

.tiny_top h2 a:hover{color:#666666; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:14px;}



#bag{float:right; margin:-90px 30px 0 0;}



#top_box{width:928px; background:url(../images/saddles/bg_store_box.jpg) bottom; float:left;}



#top_box_top{width:928px; height:82px; background:url(../images/saddles/store_box_top.jpg) no-repeat; float:left;}



#top_box img{margin:0 0 0 13px; float:left;}



#top_box_text{width:340px; float:right;}

#top_box_text h1{font-family:"Times New Roman", Times, serif; color:#771f16; font-size:28px; text-decoration:none;}

#top_box_text p{font-family:"Times New Roman", Times, serif; color:#000000; font-size:18px; text-decoration:none; width:257px;}

#top_box_text a{font-family:"Times New Roman", Times, serif; color:#761f16; font-size:18px; text-decoration:underline; margin:0 0 0 20px;}

#top_box_text a:hover{text-decoration:none;}

#top_box_text p.bottom{font-family:"Times New Roman", Times, serif; font-size:28px; color:#771f16; margin:98px 0 35px -60px; position:relative;}

#top_box_text p.bottom em{font-family:"Times New Roman", Times, serif; font-size:14px; color:#771f16;}



.saddle_small_box{width:275px; float:left; margin:0 30px 20px 0;}

.saddle_small_box_right{width:275px; float:right; margin:0 0px 20px 0;}

.saddle_small_box_top{width:261px; border:#FFFFFF solid 7px; background:url(../images/saddles/bg_3box.jpg) top center no-repeat #e5e5e5; 

background-position:1px 1px; border-bottom:none; float:left;}

.saddle_small_box_bottom{width:275px; height:8px; background:url(../images/saddles/bg_3box_bottom.jpg) center no-repeat; margin-top:-2px; float:left; _margin-top:-8px;}



.grey{width:259px; background-color:#ebe8e4; float:left; margin:0 0 0 1px;}

.grey a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; float:right; margin:10px 5px 10px 0; text-decoration:underline;}

.grey a:hover{text-decoration:none;}





.small_box_top a.arrow{margin:10px 0 0 10px; font-weight:normal;}

.small_box_top img.saddle{float:left; margin:70px 0 10px 10px;}



.saddle_small_box_top a.arrow{margin:10px 0 0 10px;}

.saddle_small_box_top img{margin:20px 0 0 1px;}



#basket_prop{ height:36px;}

#basket{width:280px; float:right; margin:-15px 18px 0 0; _margin:-15px 8px 0 0;}

#basket img{float:left;}

#basket_top{width:219px; background:url(../images/saddles/bg_basket_top.jpg) no-repeat; float:right;}

#basket_top a{text-decoration:none;}

#basket_bottom{width:219px; height:10px; background:url(../images/saddles/bg_basket_bottom.jpg) no-repeat; float:right;}

#basket_top p{color:#FFFFFF; padding:15px 0 5px 0; margin:0 0 0 0; text-align:center;}



#saddles_left{width:320px; float:left; padding-bottom:10px;}

#saddles_right{width:520px; float:right; margin:100px 0 0 0;}

#saddles_right p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#b93a15; float:right; background:url(../images/saddles/overview_arrow.gif) no-repeat right; padding:0 20px 0 0; margin:0px 20px 0 0; _margin:0px 7px 0 0;}



.tours_page_left img{margin:40px 0 0 20px; float:left;}

.tours_page_left img.buy{margin:0px 0 25px 20px; padding:0 0 0 0;}



#product_saddle{width:453px; border:#d2cac5 solid 1px; background:#f1efee; margin:0 0px 20px -20px; _margin:0 0px 20px -30px; position:relative; float:left;}

#product_saddle a.mag{background:url(../images/saddles/mag_glass.jpg) no-repeat left; float:right; padding:20px 10px 20px 40px; color:#676767;}



#thumbs{width:800px; float:left; margin:-20px 0 0 60px; _margin:-20px 0 0 30px;}

#thumbs li{display:inline;}

#thumbs li a{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; padding:90px 0px 0 0px; text-align:center;}



#thumbs li#thumb_01{width:106px; background:url(../images/saddles/thumb_01.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}

#thumbs li#thumb_02{width:106px; background:url(../images/saddles/thumb_02.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}

#thumbs li#thumb_03{width:106px; background:url(../images/saddles/thumb_03.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}

#thumbs li#thumb_04{width:106px; background:url(../images/saddles/thumb_04.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}

#thumbs li#thumb_05{width:106px; background:url(../images/saddles/thumb_05.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}

#thumbs li#thumb_06{width:106px; background:url(../images/saddles/thumb_06.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}

#thumbs li#thumb_07{width:106px; background:url(../images/saddles/thumb_07.jpg) no-repeat; text-align:center; padding:100px 0 0 0; float:left;}





.overview{width:278px; height:201px; background:url(../images/saddles/bg_overview.jpg) no-repeat top center; float:left; margin:0 6px 20px 20px; cursor:pointer;

_margin:0 0px 20px 6px; _padding-right:19px; text-align:center;}

	

	

.overview:hover{background-position:100% -201px; cursor:pointer;}



.overview h1{font-family:"Times New Roman", Times, serif; font-size:18px; color:#b93a15; margin:15px 0 0 22px; _margin:22px 0 0 30px;}

.overview img{margin:5px 0 0 17px; _margin:5px 0 0 30px;}

.overview p{font-family:"Times New Roman", Times, serif; font-size:14px; color:#b93a15; float:right; background:url(../images/saddles/overview_arrow.gif) no-repeat right; padding:0 20px 0 0; margin:0px 20px 0 0; _margin:0px 7px 0 0;}



#test_left{width:600px; float:left; margin:0px 0 10px 0px; _margin:px 0 0 10px; background:url(../images/bg_crest.png) no-repeat center bottom; padding-bottom:40px; background-position:290px 100%;}

#test_left #price{margin:20px 0 0 20px; position:absolute;}



#test_left a{float:right; cursor:pointer; margin-top:20px;}



#test_right{width:200px; float:right; margin:-8px 0 0 10px; position:relative;}



p.aged{background:url(../images/saddles/aged.jpg) no-repeat left; padding:30px 0 30px 90px;}



body#page_saddles #price{float:left; margin:40px 0 0 10px;}

body#page_saddles #price a{font-weight:normal; text-decoration:none;}

body#page_saddles #price_top{padding:0 0 10px 0;}





#ship_times{width:380px; border:#b2b2b2 solid 1px; float:right; margin:70px 80px 0 0; _margin:70px 40px 0 0; padding:0 0 20px 0;}









/************* Checkout ***************/



body#page_store h1.test_drive{margin:0 0 0 0; padding:20px 0 0 40px;}



/* Table */

#check{border:1px dotted #acabab; border-collapse: collapse; margin:20px 0 0 40px; background:#FFFFFF; width:793px}

#tp{border:1px dotted #acabab; border-collapse: collapse; margin:20px 0 0 40px; background:#FFFFFF; width:261px}



#check tbody tr td{padding:15px 0px 8px 20px; border:#acabab dotted 1px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#535151; margin:0 0 0 0;}

tr.alternateRow{background:#fbfafb;}

th#item{}

th#quantity{width:32px;}

th#price{width:140px;}

th#total{width:140px;}

th#delete{width:78px;}



td.underline em{text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#535151; margin:0 0 0 0;}

td.underline li{text-decoration:none; font-size:12px; list-style:disc inside; line-height:1.4em;}

td.underline ul{margin:10px 0 0 20px; text-decoration:none;}



#check th{color:#c0002a; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding:20px 0 20px 20px; border:#acabab dotted 1px;}

.grey{background:#fbfafb;}



.qty{width:15px;}

.delete{background:url(../images/checkout/delete_white.png) no-repeat; border:none; padding:0 0 10px 60px; cursor:pointer;}



#check_button{width:402px; float:left; text-align:center; margin:60px 0 0 40px; _margin:60px 0 0 20px;}



#proceed{width:271px; float:left; margin:0 0 20px 65px; _margin:0 0 20px 30px;}

#proceed_top{width:271px; background:url(../images/checkout/button_top.png) no-repeat top; text-align:center; float:left; padding:5px 0 0px 0;}

#proceed_bottom{width:271px; height:7px; background:url(../images/checkout/button_bottom.png) no-repeat; float:left;}



#proceed_top a{color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; text-decoration:none; padding:10px 50px 20px 50px;}





#total_price{width:350px; float:left; margin:40px 0 0 0px;}



#tp{width:350px;}



#tp th{color:#c0002a; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; padding:20px 10px 20px 10px; border:#acabab dotted 1px;}

#tp tbody tr td{padding:15px 0px 8px 20px; border:#acabab dotted 1px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#535151; margin:0 0 0 0;}



th#sub_total{width:140px;}

td#delivery{width:200px;}



#delivery-select{margin:0 10px 0 -10px;}



#checkout{background:none; border:none; cursor:pointer; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:normal; text-decoration:none; margin:0 0 0 0; padding:20px 50px 5px 50px;}





/************* Registration ***************/



#reg_form{width:300px; margin:20px auto 20px auto; border:#666666 dashed 1px; text-align:center; padding:20px 0 20px 0; background:#FFFFFF;}



.reg_text{margin:10px 0 10px 0; width:200px; height:20px; border:#b05f54 solid 1px; background-color:#f7f7f7; padding:5px 0 5px 10px;}



#reg_submit{background:url(../images/send_button.jpg) no-repeat right; border:none; cursor:pointer; font-size:1.3em; color:#b85e52; padding:10px 30px 10px 0;}







/************* Submit Stories ***************/



.submit_text{margin:10px 40px 10px 20px; width:210px; height:20px; border:#b05f54 solid 1px; background-color:#f7f7f7; padding:5px 0 5px 10px;}



body#page_stories p.form{float:left; width:230px; margin:0 15px 0 20px; _margin:0 25px 0 10px;}



#submit_area{width:780px; height:130px; margin:20px 0 0 20px; border:#b05f54 solid 1px; background-color:#f7f7f7; padding:5px 0 5px 10px; font-family:Arial, Helvetica, sans-serif;}



#submit_left{width:470px; float:left;}



p.choice{border:#666666 dotted 1px; width:200px; _width:190px; padding:10px 0 10px 10px; float:left;}



p.file{border:#666666 dotted 1px; width:431px; _width:411px; padding:10px 0 10px 10px; float:left;}



p.file a{background:url(../images/stories/attach.png) no-repeat left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; 

padding:0 0 5px 20px;}



p.file a:hover{background:url(../images/stories/attach.png) no-repeat left; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; 

padding:0 0 5px 20px; text-decoration:none;}



#attach{width:250px;}



#submit_right{width:280px; float:left; margin:15px 0 0 0;}



p#terms{text-align:right; width:265px; margin:20px 0 0 0;}



#read_stories{background:url(../images/stories/bg_read_stories.jpg) no-repeat top right #fcfbfb;}



#reviews{background:url(../images/stories/bg_reviews.jpg) no-repeat top right #fcfcfc;}





/************* Reviews ***************/



.comment_review{width:800px; border:#666666 dotted 1px; margin:20px 0 20px 20px; padding:20px 0 0 20px;}



h2.comment{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c0002a; margin:0 0 10px 0; font-weight:bold;}



.comment_review p{margin:0 0 20px 0; padding:0 0 0 0;}



body#page_reviews .featured_middle a{margin:20px 0 0 20px; font-size:16px;}





/************* Bike Tours ***************/



.tours_page_left{width:380px; float:left; background:url(../images/bg_crest.png) no-repeat center bottom; padding-bottom:40px;}



.tours_page_right{width:455px; _width:440px; float:right; margin:0 0 0 0;}

.tours_page_right p{margin:10px 0 0 0px;}
	body#page_home .tours_page_right a.arrow{margin:20px 0 0px 20px;}

.tours_page_right #tours_flash{margin-top:0px;}

	body#page_home .featured_content .tours_page_right ul li{margin:10px 0 0 -30px;}



body#page_home .featured_content ul li{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#666666; margin:10px 0 0px 20px; line-height:1.3em;}

body#page_home .featured_content #dFrom, body#page_home .featured_content #your_name, body#page_home .featured_content #contact_number, body#page_home .featured_content #email_address{width:175px; height:20px; border:#e5a3a3 solid 1px; background-color:#FFFFFF; margin:0 0 10px 0px; _margin:0 0 10px 28px; padding:7px 0 0 5px; color:#666666;}

body#page_home .featured_content #comments{width:300px; height:100px; border:#e5a3a3 solid 1px; background-color:#FFFFFF; margin:0 0 10px 0px; _margin:0 0 10px 28px; padding:7px 0 0 5px; color:#666666;}





.tour_detail_left{width:400px; float:left; margin:0px 0 10px 0px;}

.tour_detail_right{width:430px; float:right; margin:-8px 0 0 10px; position:relative;}



.tour_detail_right img{margin:20px 0 0 0; background:url(../images/bike_tours/trips-bg.jpg) no-repeat top left; padding:21px 35px 31px 33px;}



.dd{background:url(../images/bike_tours/bg_dropdown.jpg) repeat-x; border:#adb8be solid 1px;}



.options{width:212px; float:left; border-right:#a5a5a5 dashed 1px; margin:20px 0 0 0;}

.options_end{width:212px; float:left; margin:20px 0 0 0;}



.options_end .more{width:154px; margin:30px 0 0 30px;}

.options_end .more_top{width:154px; background:url(../images/bg_price.gif) no-repeat; padding:10px 0 5px 25px;}



.features{border:#cecece dashed 1px; margin:0 0 0 20px; text-align:center;}

.features img{padding:0 5px 0 5px;}



.more{width:154px; margin:20px 0 0 20px;}

.more_top{width:154px; background:url(../images/bg_price.gif) no-repeat; padding:10px 0 5px 0;}

.more_bottom{width:154px; height:6px; background:url(../images/bg_price_bottom.gif) no-repeat;}





/************* Bike Rentals ***************/



ul#bikes{background:url(../images/bike_rentals/bg_menu.jpg) repeat left top; width:928px; border-top:#fbfaf8 solid 1px; border-bottom:#f5f2ee solid 1px;

padding:7px 0 7px 0; margin:0 0 15px 0;}

ul#bikes li{display:inline; font-family:Arial, Helvetica, sans-serif; color:#666666;}

ul#bikes li a{color:#666666; font-size:1.3em; border-right:#a5a4a2 dotted 1px; text-decoration:none; padding:4px 25px 4px 25px; background:url(../images/bike_rentals/arrow.gif) left no-repeat; background-position:10px 7px;}

ul#bikes li a:hover{text-decoration:underline;}

ul#bikes li a#lastbike{border-right:none;}



#rentals_page_left{width:345px; float:left; background:url(../images/bg_crest.png) no-repeat center bottom; padding-bottom:40px;}

#rentals_page_right{width:490px; float:right; margin:0px 0 0 -5px;}



.bike_page_left{width:400px; float:left; padding-bottom:40px;}

.bike_page_right{width:433px; float:right; margin:0px 10px 0 -5px; _margin:0px 5px 0 -5px;}

.bike_crest{width:870px; _width:850px; height:27px; float:left; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px;}



#booking{width:815px; border:#e5e5e5 solid 1px; float:left; margin:0 0 20px 25px; _margin:0 0 0 13px;}

#booking h1{font-family:"Times New Roman", Times, serif; font-size:24px; color:#7c7978; background-color:#e9e9e9; margin:0 0 20px 0; padding:20px 0 20px 20px;}



#booking #book_left{width:400px; float:left; border-right:#a5a5a5 dashed 1px; padding:0 0 50px 0;}

#booking #book_right{width:380px; float:right; padding:0 20px 20px 0;}

.book_form_left{width:190px; float:left;}



.book_form_left .pick_up{width:125px;}

#additional{width:350px; float:left; padding:0 0 20px 0; margin:0 50px 0 0;}

#additional p{float:left;}
#additional img{float:left; width:108px; height:103px; padding:0px 10px 0px 0;}
#additional label{float:left; padding:20px 0 0 0;}
#additional input{float:left;}


.rental_box_left{width:426px; float:left; padding-bottom:20px;}

.rental_box_right{width:426px; float:right; padding-bottom:20px;}

.rental_box_top{width:412px; border:#FFFFFF solid 7px; background:url(../images/bg_small_box.jpg) top center no-repeat #e5e5e5; 

background-position:1px 1px; border-bottom:none; float:left;}

.rental_box_bottom{width:426px; height:9px; background:url(../images/small_box_bottom.gif) center no-repeat; margin-top:-2px; float:left; _margin-top:-8px;}





.rental_details{width:400px; height:230px; position:relative; z-index:1;}

.rental_details p em{font-size:18px;}

.rental_details p{width:160px;}

.rental_image{width:165px;  margin:-229px 69px 0 0px; _margin:-229px 1px 0 0px; padding-bottom:5px; float:right; position:relative;}

.crest{width:412px; height:27px; float:left; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px;}







.book{width:154px; margin:20px 0 0 20px;}

.book_top{width:154px; background:url(../images/bg_price.gif) no-repeat; padding:10px 0 5px 0;}

.book_bottom{width:154px; height:6px; background:url(../images/bg_price_bottom.gif) no-repeat; margin:0px 0 0 0; _margin:0px 0 0 0;}





.bike_page_left .book_top{width:154px; background:url(../images/bg_price.gif) no-repeat; padding:10px 0 5px 20px;}





/************* Search Results ***************/



.result{width:600px; margin:40px auto 0 auto; background:url(../images/bg_crest.png) no-repeat center bottom; padding-bottom:50px;}

.result h1{font-size:14px; font-family:"Times New Roman", Times, serif; color:#666666; text-decoration:underline; font-weight:bold;}



.pages{width:600px; padding-bottom:5px; text-align:center; margin:0 auto 0 auto;}



.pages ul{text-align:center; margin:50px 0 0 0;}

.pages li{display:inline;}

.pages li.page{background-color:#c23c3b; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size:12px; padding:2px 2px 2px 2px;}

.pages li.number_on{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; font-size:12px; padding:2px 2px 2px 2px;}

.pages li.number_off a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#c14a56; font-size:12px; padding:2px 2px 2px 2px; border:#f2a7a6 solid 1px; text-decoration:none;}

.pages li.number_off a:hover{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#c14a56; font-size:12px; padding:2px 2px 2px 2px; border:#f2a7a6 solid 1px; text-decoration:none;}









/************* Store ***************/



.store_page_left{width:310px; float:left; padding-right:15px;}

.store_page_left img{margin:60px 0 0 0;}

.store_page_middle{width:210px; float:left; margin:30px 0 0 0px; padding-bottom:40px;}



.store_page_left .crest{width:310px; margin-top:30px;}



li.find{background:url(../images/store/find.jpg) no-repeat left; padding:5px 0 5px 30px;}

li.find a, li.find a:hover{color:#666666;}

li.trips{background:url(../images/store/trips.jpg) no-repeat left; padding:5px 0 5px 30px;}

li.trips a, li.trips a:hover{color:#666666;}

li.testimonials{background:url(../images/store/view.jpg) no-repeat left; padding:5px 0 5px 30px;}

li.testimonials a, li.testimonials a:hover{color:#666666;}



li.arrow2{background:url(../images/store/arrow.jpg) no-repeat left; padding:5px 0 5px 30px; font-size:10px;}





.store_page_middle ul{margin:50px 0 0 0;}



.crest_store{width:250px; height:27px; float:left; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px;}





.store_bottom_left{width:340px; float:left;}

.store_bottom_right{width:485px; float:left;}

.store_bottom_right img{float:right; margin:0 0 0 40px;}

.store_bottom_right a.animate{float:right;}

.store_bottom_left .crest{width:340px;}



.store_bottom_right_bags{padding-top:40px;}

.saddle_bag{width:263px; height:194px; float:left; text-align:left; padding:25px 0 0 0px; background:url(../images/store/bg_saddle.jpg) no-repeat;}

.saddle_bag img{margin:5px 0 0 30px;}

.saddle_bag a{margin:0 0 0 25px;}

.saddle_bag p{margin:5px 0 0 0px; text-align:right; padding:0 20px 0 0px;}

.saddle_bag a img{margin:5px 0 0 10px;}



/************* About ***************/



#about_page_left{width:470px; float:left; padding-bottom:40px; padding-right:20px;}

#about_page_left img{float:left; margin:0 5px 0 0px;}



#about_page_right{width:300px; float:left; padding-top:40px;}



.about_box_top{width:357px; background:url(../images/about/bg_about.jpg) top center no-repeat #e5e5e5; float:left;}

.about_box_bottom{width:357px; height:20px; background:url(../images/about/about_bottom.jpg) center no-repeat; margin-top:-2px; float:left; _margin-top:-12px;}



#about_flash{width:310px; height:207px; margin:30px 0 0 23px;}

.about_box_top p{width:290px; margin:10px 0 0 30px;}

.about_box_top img{margin:10px 0 0 30px;}

.about_box_top a.animate{margin:-60px 30px 0 0px; float:right;}



.about_details{padding:0 0 20px 0;}

.about_details p.left_align{width:170px;}

.small_flash{margin:-120px 10px 20px 0; _margin:-120px 5px 20px 0; float:right;}





/************* Stories ***************/



.story_box_left{width:576px; float:left;}

.menu_box_right{width:286px; float:right;}

.story_box_top{width:562px; border:#FFFFFF solid 7px; background:url(../images/stories/bg_storie_main.jpg) top center no-repeat #e5e5e5; 

background-position:1px 1px; border-bottom:none; float:left; padding:0px 0 30px 0px;}

.story_box_bottom{width:576px; height:9px; background:url(../images/stories/bg_storie_main_bottom.gif) center no-repeat; margin-top:-2px; float:left; _margin-top:-8px;}



.story_box_top p{padding:0 10px 0 0;}



#print{width:175px; float:right; margin:36px 0 0 0;}

#print a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;}

#print a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none;}

#print li{margin:0 0 5px 0; padding:0 0 1px 22px;}

#print ul{margin:0 0 0 20px;}

#print li.add{background:url(../images/stories/add_story.gif) no-repeat left;}

#print li.mail{background:url(../images/stories/e_mail.gif) no-repeat left;}

#print li.print{background:url(../images/stories/print.gif) no-repeat left;}

.story_box_top img{float:left; padding:0 15px 10px 20px;}

.story_box_top li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin-bottom:5px;}

.story_box_top li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;}

.story_box_top li a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none;}

.story_box_top ul{margin:0 0 0 20px;}



.crest_story{width:576px; _width:550px; height:27px; float:left; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px; margin-top:10px;}



.story{width:530px; _width:525px; margin:40px 0 0 15px; _margin:40px 0 0 8px; padding-left:0px; border:#e3e3e3 solid 1px; float:left;}



.story_image{width:190px; float:left;}

.story_details{width:310px; float:right; margin:20px 0 0 0; background:url(../images/bg_crest.png) no-repeat bottom center; padding-bottom:40px;}



.story_details p{margin:10px 10px 0 0px; width:285px; _width:300px;}

.story_image img{margin:10px 0 0 -10px;}

.story_details h3{width:300px;}

.story_details a.arrow{float:right; text-decoration:underline;}

.story_details a.arrow:hover{float:right; text-decoration:none;}



.next{padding:20px 0 0 0px; float:left; width:562px; text-align:center;}

.next a{font-family:"Times New Roman", Times, serif; font-size:14px; text-decoration:underline; color:#b93a15; font-weight:bold;}

.next a:hover{font-family:"Times New Roman", Times, serif; font-size:14px; text-decoration:none; color:#b93a15; font-weight:bold;}



.next li{display:inline; font-family:"Times New Roman", Times, serif; font-size:14px; text-decoration:none; color:#b93a15; font-weight:bold;}

.next li a{font-family:"Times New Roman", Times, serif; font-size:14px; text-decoration:underline; color:#b93a15; font-weight:bold;}

.next li a:hover{font-family:"Times New Roman", Times, serif; font-size:14px; text-decoration:none; color:#b93a15; font-weight:bold;}

.next ul{ padding-right:20px;}



.menu_box_top{width:272px; border:#FFFFFF solid 7px; background:url(../images/stories/bg_storie_menu.jpg) top center no-repeat #e5e5e5;

background-position:1px 1px; border-bottom:none; float:left;}

.news_box_top{width:272px; border:#FFFFFF solid 7px; background:url(../images/stories/bg_news.jpg) top center no-repeat #e5e5e5;

background-position:1px 1px; border-bottom:none; float:left;}

.menu_box_bottom{width:286px; height:9px; background:url(../images/stories/bg_storie_menu_bottom.gif) center no-repeat; margin-top:0px; float:left; _margin-top:-8px;}



.bg_menu_bottom{width:270px; margin:-54px auto 36px auto; height:140px; background:url(../images/stories/bg_storie_menu_bottom.jpg) no-repeat bottom center; position:relative; _margin:-45px auto 46px auto;} 



.menu_box_top li, .news_box_top li{font-family:"Times New Roman", Times, serif; color:#666666; font-size:14px; list-style:decimal outside; border-bottom:#dbdbdb solid 1px;

padding:10px 0 10px 0; cursor:pointer;}

.menu_box_top li a, .news_box_top li a{font-family:"Times New Roman", Times, serif; color:#666666; font-size:14px; list-style:decimal outside; padding:10px 0 10px 0; text-decoration:none;}

li.highlight{background-color:#f6f7f6;}

.menu_box_top li:hover, .news_box_top li:hover{background-color:#e8e8e8;}

.menu_box_top ul, .news_box_top ul{width:200px; margin:80px auto 0 auto; z-index:1; position:relative;}





.lower_box_top{width:272px; border:#FFFFFF solid 7px; background:url(../images/stories/bg_storie_lower.jpg) top center no-repeat #e5e5e5;

background-position:1px 1px; border-bottom:none; float:left; padding:0px 0 10px 0px;}

.lower_box_top p{padding:0 20px 0 0;}





.lower_box_bottom{width:286px; height:9px; background:url(../images/stories/bg_storie_menu_bottom.gif) center no-repeat; margin-top:-2px; float:left; _margin-top:-8px;}





/************* Contact ***************/



.contact_box_left{width:286px; float:left;}

.contact_box_right{width:576px; float:right; margin:-15px 0 0 0;}



.contact_box_top{width:562px; border:#FFFFFF solid 7px; background:url(../images/stories/bg_storie_main.jpg) top center no-repeat #e5e5e5; 

background-position:1px 1px; border-bottom:none; float:left;}



.address_box_top{width:272px; border:#FFFFFF solid 7px; background:url(../images/contact/bg_address.jpg) top center no-repeat #e5e5e5; background-position:1px 1px; border-bottom:none; float:left; padding-bottom:10px; _padding-bottom:15px; min-height:549px; height:auto !important; height:549px;}



.address_box_top li{font-family:"Times New Roman", Times, serif; font-size:14px; color:#666666; text-align:center; border-bottom:#dbdbdb solid 1px; 

padding:10px 0 10px 0;}

.address_box_top li strong{font-weight:bold;}

.address_box_top ul{margin:80px auto 0 auto; width:200px; z-index:1; position:relative;}



.lower_box_top_contact{width:272px; border:#FFFFFF solid 7px; background:url(../images/contact/bg_contact_lower.jpg) top center no-repeat #e5e5e5;

background-position:1px 1px; border-bottom:none; float:left; padding:0px 0 0px 0px;}





.contact_box_top p.top{padding:0px 0 0 10px; width:350px;}















/* contact Error */



#name{width:175px; height:20px; border:#e5a3a3 solid 1px; background-color:#FFFFFF; margin:0 0 10px 17px; _margin:0 0 10px 28px; padding:7px 0 0 5px; 

color:#666666;}

#number{width:175px; height:20px; border:#e5a3a3 solid 1px; background-color:#FFFFFF; margin:0 0 10px 17px; _margin:0 0 10px 28px; padding:7px 0 0 5px;

color:#666666;}

#mail{width:175px; height:20px; border:#e5a3a3 solid 1px; background-color:#FFFFFF; margin:0 0 10px 17px; _margin:0 0 10px 28px; padding:7px 0 0 5px;

color:#666666;}



.error{width:175px; height:20px; border:#b05f54 solid 1px; background-color:#f7f7f7; margin:0 0 10px 17px; padding:7px 0 0 5px;}

.input{float:left; width:220px; margin-left:10px; _margin-left:0px;}

.input img{margin:0 12px 0 -3px; _margin:0 12px 0 8px; border:#e0c0bc solid 1px; padding:1px;}

.contact_button{background:url(../images/send_button.jpg) no-repeat left center; border:none; padding:5px 0 5px 25px; cursor:pointer;}


.validation{float:left;}

p.form{margin:10px 0 25px 0; _margin:10px 0 27px 0; background:url(../images/contact/form_warning.gif) left no-repeat; padding-left:20px;}

#bg_bike p.form_bottom{margin:-1px 0 15px 180px; background:url(../images/contact/form_warning.gif) left no-repeat; padding-left:20px;

}



/* contact Validate */



#name .validate{width:175px; height:20px; border:#e0c0bc solid 1px; background-color:#f7f7f7; margin:0 0 10px 17px; _margin:0 0 10px 28px; padding:7px 0 0 5px; 

color:#b05f54;}

#number .validate{width:175px; height:20px; border:#e0c0bc solid 1px; background-color:#f7f7f7; margin:0 0 10px 17px; _margin:0 0 10px 28px; padding:7px 0 0 5px;

color:#b05f54;}

#mail .validate{width:175px; height:20px; border:#e0c0bc solid 1px; background-color:#f7f7f7; margin:0 0 10px 17px; _margin:0 0 10px 28px; padding:7px 0 0 5px;

color:#b05f54;}



p.form .validate{margin:10px 0 25px 0; _margin:10px 0 27px 0; background:url(../images/contact/form_validate.gif) left no-repeat; padding-left:20px;}

#bg_bike p.form_bottom .validate{margin:5px 0 15px 180px; _margin:5px 0 15px 180px; background:url(../images/contact/form_validate.gif) left no-repeat; padding-left:20px;

}











#big_message{width:485px; height:73px; border:#b05f54 solid 1px; background:#f7f7f7; margin:0 0 10px 26px; _margin:0 0 10px 26px; color:#b05f54;}



#bg_bike{width:561px; background:url(../images/contact/bg_box.jpg) no-repeat bottom left; padding-bottom:1px; float:right; _margin-left:1px; padding-top:2px;}

#bg_bike p{margin:5px 0 20px 213px; _margin:0 0 20px 214px;}

#bg_bike p.terms{margin:0px 0 0px 213px; _margin:0 0 3px 213px; font-family:Arial, Helvetica, sans-serif font-size; color:#666666;}

#bg_bike a.contact_button{background:url(../images/contact/send_button.jpg) no-repeat; padding:10px 50px 18px 20px; color:#000000; margin-left:191px;}



.contact_lower_holder{width:274px; float:left; margin-top:20px; _margin-top:6px;}

.contact_lower_holder img{margin-top:50px; margin-left:5px; _margin-left:1px;}

.contact_lower_holder a{margin:10px 0 0 10px;}



.contact_lower_holder_right{width:274px; float:right; margin-top:20px; _margin-top:6px;}

.contact_lower_holder_right img{margin-top:50px; margin-left:5px; _margin-left:1px;}

.contact_lower_holder_right a{margin:10px 0 0 10px;}



.contact_lower_holder_left{width:286px; float:left; margin-top:20px;}

.contact_lower_holder_left img{margin-top:50px; margin-left:5px; _margin-left:1px;}

.contact_lower_holder_left a{margin:10px 0 0 10px;}



.crest_contact{width:274px; _width:260px; height:27px; float:left; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px; margin-top:10px;}



.contact_lower_box_top{width:260px; border:#FFFFFF solid 7px; background:url(../images/contact/bg_lower.jpg) top center no-repeat #e5e5e5;

background-position:1px 1px; border-bottom:none;}

.contact_lower_box_bottom{width:274px; height:9px; background:url(../images/contact/bg_lower_bottom.jpg) center no-repeat; margin-top:-2px; _margin-top:-8px;}





/************* Tour Details ***************/



.tours_page_left_det{width:380px; float:left; margin:0px 0 0 0px; _margin:16px 0 0 10px; padding-bottom:5px;}



.crest_tour{width:870px; _width:860px; height:27px; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px; margin-top:0px; float:left;}

.tours_page_right{padding-top:45px;}

.tours_page_right p strong{font-weight:bold;}

.tours_page_right p{margin:20px 0 0 20px;}



.tours_page_right p#one{background:url(../images/bike_tours/difficulty_01.gif) no-repeat right; width:170px;}

.tours_page_right p#two{background:url(../images/bike_tours/difficulty_02.gif) no-repeat right; width:170px;}

.tours_page_right p#three{background:url(../images/bike_tours/difficulty_03.gif) no-repeat right; width:170px;}

.tours_page_right p#four{background:url(../images/bike_tours/difficulty_04.gif) no-repeat right; width:170px;}

.tours_page_right p#five{background:url(../images/bike_tours/difficulty_05.gif) no-repeat right; width:170px;}







.tours_page_left_det a#map{margin:0px 0 0 80px; padding:10px 0 0 30px; background:url(../images/bike_tours/mag_glass.jpg) no-repeat left; color:#666666;}



.book_box{width:395px; border:#dfdfdf solid 1px; margin:20px 0 0 20px; padding:0 0 20px 0;}

#book_box_left{width:195px; float:left;}



#book_box_left a{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; list-style:decimal outside; padding:10px 0 10px 0; text-decoration:underline; font-weight:normal;}

#book_box_left a:hover{font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; list-style:decimal outside; padding:10px 0 10px 0; text-decoration:none; font-weight:normal;}

#book_box_left li{margin:px 0 0 0; padding:5px 25px 5px 0; text-align:right;}

#book_box_left ul{text-align:right;}

li.view{background:url(../images/bike_tours/view.gif) no-repeat right;}

li.email{background:url(../images/bike_tours/email.gif) no-repeat right;}

li.print_trip{background:url(../images/bike_tours/print_trip.gif) no-repeat right;}

li.read{background:url(../images/bike_tours/read.gif) no-repeat right;}

li.request{background:url(../images/bike_tours/info.gif) no-repeat right;}









#book_box_right{width:200px; float:left; margin:-50px 0 0 90px;}



#book_box_right .book_top a{color:#fff;margin:0 0 0 20px;}

#book_box_right .book{color:#fff;margin:50px 0 0 30px;}



.map{width:270px; height:210px; background-color:#fcf9f6; border:#e1d6d0 solid 1px; text-align:center; padding-top:5px; margin:40px 0 20px 50px;}



#pic{width:746px; float:left; margin:20px 0 0 50px; _margin:20px 0 0 30px;}

.pic_left{width:327px; float:left; text-align:center;}

.pic_right{width:327px; float:right; text-align:center;}

.pic_left p, .pic_right p{margin:0 0 20px 0; text-align:center;}





.book_box h1{font-family:"Times New Roman", Times, serif; font-size:24px; color:#666666; text-decoration:none; margin:10px 0 0 10px;}

.book_box h1 strong{font-weight:bold;}



.book_box p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; margin:10px 0 30px 10px;}

.book_box p strong{font-weight:bold;}



#next_day{width:395px; background-color:#e4e4e4; text-align:center; padding:8px 0 8px 0;}

#next_day a{color:#666666; text-align:center;}

#next_day p{text-align:center; margin:0 0 0 0;}



.tours_page_right p.comments{font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; text-align:center; width:350px; margin:20px 0 0 40px; line-height:1.8em;}

.tours_page_right p.name{font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; text-align:right; width:350px; margin:0 0 0 0px; line-height:1.8em;}



.tours_page_right a.arrow{margin:20px 0 0px 50px;}

.tours_page_right a.arrow:hover{font-family:"Times New Roman", Times, serif; font-size:14px; cursor:pointer;}



.tours_page_right li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:2px 0 0 0;}

.tours_page_right ul{margin:0px 0 0 50px; float:none;}

.tours_page_right ul strong{font-weight:bold;}

.tours_page_right ul a{font-size:12px; color:#666666;}

.tours_page_right ul a:hover{font-size:12px; color:#666666;}







.tours_page_right .book_top a{color:#ffffff;margin:0 0 0 20px;}

.tours_page_right .book{margin:35px 0 0 160px;}







/************* Saddles Category ***************/



h5{font-family:"Times New Roman", Times, serif; color:#b93a15; font-size:18px; margin:20px 0 0 20px;}



.ship_green{background:url(../images/saddles/saddles/shipping_green.jpg) no-repeat left top; padding:0 0 0 20px; float:left;}

.ship_red{background:url(../images/saddles/saddles/shipping_red.jpg) no-repeat left top; padding:0 0 0 20px; float:left;}

img#shipping{margin:0 0 0 150px;}



img.avail{float:left;}



/************* Trip Reviews ***************/



#review_left{width:575px; float:left; background:url(../images/bg_crest.png) no-repeat bottom center; padding-bottom:40px;}

#review_right{width:219px; float:right;}



.testimonial{width:830px; float:left; margin:0 0 0 5px;}

.testimonial p{text-align:justify;}

.testimonial p strong.name{font-weight:bold; background:url(../images/trip_reviews/small_man.gif) no-repeat right; padding:0 20px 0 0;}



.line_break{width:760px; border:#dbdbdb solid 1px; margin:20px auto 20px auto;}



#add_comment{width:830px; float:left; margin:0 0 0 18px; _margin:0 0 0 9px; border:#dadada solid 1px; background:url(../images/bg_crest.png) bottom center no-repeat;}

#add_comment h1{background-color:#e0e0e0; margin:1px 1px 0 1px; padding:10px 0 10px 280px;}

#add_comment p{margin-right:20px;}



#test_bg_bike{width:830px; background:url(../images/contact/bg_box.jpg) no-repeat bottom left; padding-bottom:60px; float:left; _margin-left:1px; padding-top:2px;}

#test_bg_bike p{margin:5px 0 20px 213px; _margin:0 0 20px 214px;}

#test_bg_bike p.terms{margin:0px 0 0px 213px; _margin:0 0 3px 213px; font-family:Arial, Helvetica, sans-serif font-size; color:#666666;}

#test_bg_bike a.contact_button{background:url(../images/contact/send_button.jpg) no-repeat; padding:10px 50px 18px 20px; color:#000000; margin:-78px 160px 0 0; font-weight:normal; float:right;}

#test_bg_bike p.form_bottom{margin:-1px 0 15px 230px; background:url(../images/contact/form_warning.gif) left no-repeat; padding-left:20px;

}





/************* Perfect Saddles ***************/



h1.perfect{margin:0 0 0 0; padding:20px 0 0 20px;}



#perfect_page_left{width:400px; float:left; padding-bottom:40px; padding-right:20px;}

#perfect_page_left .perfect_crest{background:url(../images/bg_crest.png) no-repeat center; height:27px; width:400px;}

#perfect_page_right{width:370px; float:left; padding-top:40px;}



.perfect_content{width:869px; float:left; border-top:#e5e5e5 solid 1px; background:url(../images/bg_featured_products.jpg) no-repeat top; 
background-position:0px 1px;}

.perfect_content h1{color:#c52c00;}

.perfect_content p{background-color:#fdfdfd; border:#e5e5e5 solid 1px; width:790px; margin:15px 0 20px 18px; padding:20px 20px 20px 20px;}

.perfect_content img{margin:0px 0 22px 100px;}

.perfect_content a.perfect_view{background:url(../images/perfect_saddle/button.png) no-repeat; font-family:"Times New Roman", Times, serif; color:#FFFFFF;
font-size:12px; text-decoration:none; padding:8px 19px 10px 15px; margin:0 0 0 -32px; float:none;}
.perfect_content a.perfect_view:hover{color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:12px;}


#perfect_content .saddle_bag{margin:0 0 0 20px; _margin:0 0 0 13px;}





/************* Classic Saddles ***************/



img#saddle_kind{margin:20px 0 0 40px;}

#item_list { width:800px; text-align:center; margin:0px auto 0 auto;}

.saddle_type{width:110px; float:left; text-align:center; margin:0 0 0 85px; _margin:0 0 0 15px;}

.saddle_type a.type{font-family:Arial, Helvetica, serif; color:#666666; font-size:1.1em; text-decoration:underline;}

.saddle_type a.type:hover{font-family:Arial, Helvetica, serif; color:#666666; font-size:1.1em; text-decoration:none;}



.saddle_type_single{width:154px; float:left; text-align:center; margin:0 0 0 355px; _margin:0 0 0 180px;}

.saddle_type_single a.type{font-family:"Times New Roman", Times, serif; color:#666666; font-size:1.3em; text-decoration:none;}

.saddle_type_single a.type:hover{font-family:"Times New Roman", Times, serif; color:#666666; font-size:1.3em; text-decoration:none;}



.saddle_type_double{width:154px; float:left; text-align:center; margin:0 0 0 180px; _margin:0 0 0 190px;}

.saddle_type_double a.type{font-family:"Times New Roman", Times, serif; color:#666666; font-size:1.3em; text-decoration:none;}

.saddle_type_double a.type:hover{font-family:"Times New Roman", Times, serif; color:#666666; font-size:1.3em; text-decoration:none;}



#classic_content{width:710px; background:url(../images/saddles/saddles/bg_classic_content.jpg) no-repeat center top; float:left; margin:30px 0 0 75px; 

_margin:30px 0 0 40px; padding:50px 0 10px 0;}

#classic_content p{width:400px; text-align:justify; margin:20px 0 0 150px;}



.saddle_prop{height:300px;}



.crest_tour_saddle{width:720px; _width:720px; height:27px; background:url(../images/bg_crest.png) no-repeat center; padding-bottom:10px; margin-top:10px; float:left;}





#bottom_links{width:550px; float:left; margin:30px 0 0 215px; _margin:30px 0 0 120px;}



#bottom_links .link{float:left; text-align:center; margin:0 22px 0 0;}

#bottom_links a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bebeb6; text-decoration:none; font-weight:normal;}



/************* Popup ***************/

#popup{width:440px; height:460px; background-color:#ffffff; margin:20px 0 0 20px; border:#b93a15 solid 2px; padding:0 20px 20px 0; overflow:auto;}

#popup p strong{color:#b93a15;}

#popup li{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#666666; margin:0px 0 0px 20px; line-height:1.3em; list-style:disc inside;}

#popup img{border:#b93a15 solid 1px; padding:1px 1px 1px 1px; margin:20px 20px 20px 15px;}

#popup a{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#ffffff; background-color:#b93a15; border:#b93a15 solid 1px; text-decoration:none;
padding:5px 10px 5px 10px; margin:20px 0 20px 15px; position:relative;}

#popup a:hover{background-color:#666666;}


/************* Blank ***************/



body#page_blank .featured_content p{margin:20px 20px 10px 20px;}



/************* Text Styles ***************/



#slogan h1{font-family:"Times New Roman", Times, serif; font-size:14px; color:#160d06; margin:60px 0 0 15px; font-weight:bold;} 



a.saddles{text-decoration:none;}



h1{font-family:"Times New Roman", Times, serif; font-size:3.0em; color:#666666; text-decoration:none; margin:20px 0 0 20px;}

h1.test_drive{font-family:"Times New Roman", Times, serif; font-size:3.0em; color:#b93a15; text-decoration:none; margin:20px 0 0 20px;}

h1.small{font-size:18px; margin:10px 0 0 10px;}

h4{font-family:"Times New Roman", Times, serif; font-size:3.0em; color:#666666; text-decoration:underline; padding:20px 0 0 20px;}



h2{font-size:14px; color:#666666; font-family:"Times New Roman", Times, serif; margin:40px 0 0 32px;}

h3{font-family:"Times New Roman", Times, serif; font-size:12px; color:#666666; font-weight:bold;}

.story_box_top a{color:#b85e52; text-decoration:underline;}
.story_box_top a:hover{text-decoration:none;}

.small_box_top p{margin:15px 20px 15px 20px;}

.small_box_top a{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#b85e52; text-decoration:underline; text-align:center; font-weight:bold; margin:0 0 0 20px;}



.rental_box_top h1{padding:0px 0 0 0px;}

.rental_box_top p{margin:15px 20px 15px 20px;}

.rental_box_top a{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#b85e52; text-decoration:underline; text-align:center; font-weight:bold; margin:0 0 0 20px;}





.store_bottom_left p{margin:15px 20px 15px 20px;}

.store_bottom_left a{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#b85e52; text-decoration:underline; text-align:center; font-weight:bold; margin:0 0 0 20px;}



strong{font-weight:bold;}



p{font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#666666; margin:15px 0 15px 20px; line-height:1.3em;}

em{font-family:"Times New Roman", Times, serif; color:#b93a15; font-size:2.8em; font-style:normal;}



.featured_content a{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#b85e52; text-decoration:underline; text-align:center; font-weight:bold;}

.featured_content a:hover{font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#b85e52; text-decoration:none; text-align:center; font-weight:bold;}

a.animate{background:url(../images/bike_animate.gif) right no-repeat; padding:5px 60px 5px 0; font-size:1.3em; color:#b85e52; cursor:pointer; margin-left:20px;}

a.animate:hover{background:url(../images/bike_animate_over.gif) right no-repeat; font-size:1.3em; color:#b85e52;}



#lower_half a.animate{margin:-20px 0 0 200px;}



#price_top p{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:18px; margin:0 0 0 0; padding:10px 0 0 15px;}

#price_top p strong{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:12px; margin:0 0 0 0;}

#price_top p em{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:30px; margin:0 0 0 0;}

#price_top p a{text-decoration:none;}



.more_top a{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:28px; padding:8px 0 5px 14px; text-align:center; text-decoration:none; font-weight:normal;}

.more_top a:hover{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:28px; padding:8px 0 5px 14px; text-align:center; font-weight:normal;}



.book_top a{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:18px; padding:8px 0 5px 14px; text-align:center; text-decoration:none; font-weight:normal;}

.book_top a:hover{font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:18px; padding:8px 0 5px 14px; text-align:center; font-weight:normal;}



p.arrow{font-family:"Times New Roman", Times, serif; font-size:14px; color:#b93a15; float:left; background:url(../images/saddles/overview_arrow.gif) no-repeat right; padding:0 20px 0 0; margin:0px 20px 0 0; _margin:0px 7px 0 0;}



a.arrow{font-family:"Times New Roman", Times, serif; font-size:14px; color:#b93a15; float:left; background:url(../images/saddles/overview_arrow.gif) no-repeat right; padding:0 20px 0 0; margin:0px 20px 0 20px; _margin:0px 7px 0 20px; cursor:pointer; text-decoration:underline;}



a.arrow:hover{font-family:"Times New Roman", Times, serif; font-size:14px; color:#b93a15; float:left; padding:0 20px 0 0; text-decoration:none; cursor:pointer;}



a.small_link{font-size:12px; color:#666666; text-decoration:underline;}

a.small_link:hover{font-size:12px; color:#666666; text-decoration:none;}



p.price{font-family:"Times New Roman", Times, serif; font-size:14px; color:#b93a15; float:left; background:url(../images/saddles/overview_arrow.gif) no-repeat right; padding:0 20px 0 0; margin:0px 20px 0 20px; _margin:0px 7px 0 10px;}



p.bold{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline;}



/************* Accessibility ***************/	



/* clearing */ 

.clear{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 

#clear1{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}

#clearfix1:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#clear2{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}

#clearfix2:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 

#clear3{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}

#clearfix3:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#clear4{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}

#clearfix4:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 

#clear5{clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px;}

#clearfix5:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 

* html>body .clearfix{display: inline-block; width:100%;}

* html .clearfix {/* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }



/* accessibility */ 

.accessibility { position: absolute; top: -999em; left: -999em;}







/*light box image viewer*/

	#lightbox{

	background-color:#eee;

	padding: 10px;

	border-bottom: 2px solid #666;

	border-right: 2px solid #666;

	z-index:4;				

	}

	#lightboxDetails{

	font-size: 0.8em;

	padding-top: 0.4em;

	}	

	#lightboxCaption{ float: left; }

	#keyboardMsg{ float: right; }

	#closeButton{ top: 5px; right: 5px; }



	#lightbox img{ border: none; clear: both;} 

	#overlay img{ border: none; }



	#overlay{ background-image: url(../images/saddles/overlay.png); }



	* html #overlay{

	background-color: #333;

	back\ground-color: transparent;

	background-image: url(blank.gif);

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/saddles/overlay.png", sizingMethod="scale");

	}

	

	.thumbnail{

		padding: 1px;

		border: 0px;

		float: left;

		margin-right: 10px;

		margin-bottom: 10px;

		width:158px;

		}	



	.caption{ font-size: 0.8em; padding-top: 0.2em ; text-align:center;	font-family:Verdana, Geneva, Arial, sans-serif;}

	.caption a{font-size: 0.9em; padding-top: 0.2em ; text-align:center; color:#d2d2d2; text-decoration:none;}

	.caption a:hover,{font-size: 0.9em; padding-top: 0.2em ; text-align:center; color:#c2c2c2; text-decoration:underline;}

	.closeLightBox{font-size: 0.9em; padding-top: 0.2em ; text-align:center; color:#000; text-decoration:underline;	

	font-family:Verdana, Geneva, Arial, sans-serif;}



a {
  color:#ffffff;
  font-size:1em;
}