/* CSS Document */

html, body  {
	background: url(../img/bgrd_body.jpg) 0 -26px repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:85%; 
	color:#78797a;
}

html, body  {
	bxackground: url(../img/bgrd_body.jpg) 0 -256px repeat-x;
}


* {margin:0; padding:0; border:none;}

#holder {
	background:url(../img/bgrd_header.jpg) -5px -16px no-repeat;	
	width:950px;
	margin:20px auto;
	padding:30px 25px 30px 10px;
	position:relative;
}

#holder2 {
	width:950px;
	margin:20px auto;
	padding:30px 25px 30px 10px;
	position:relative;
	text-align:center;
}


ul {list-style:none;}
.clear {clear:both;}
.margin_bottom {margin-bottom:0 ! important;}

/* --- menu --- */

ul#nav  {
	width:65%;
	float:left;
	margin-bottom:360px;
	margin-left:180px;
	font-size:150%;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	padding:0 0 3px 0;
}

ul#nav li { 
	display:inline;	
	padding:5px;
}
ul#nav li a {
	margin-right:10px;
	padding:0;
	color:#7c7777;
	text-decoration:none;
}

ul#nav li a#selected {
	border-bottom:3px solid #000;
	color:#000;	
	text-decoration:none;
}


ul#nav li a:hover {
	color:#333;
	border-bottom:3px solid #ff4141;	
	text-decoration:none;
	padding:0;
}

ul#nav li#gallery {display:none;}


/* --- language --- */

ul.lang  {  
	float:right;  
	margin-right:35px;
}

ul.lang li  {display:inline;}

ul.lang li a span {display:none;}

ul.lang li a {
	width:30px;
	height:22px;
	float:left;
	margin-right:5px;	
}

ul.lang li a#english {background:url(../img/flag_english.gif)  0 -49px no-repeat;}
ul.lang li a:hover#english {background:url(../img/flag_english.gif)  0 0 no-repeat;}
ul.lang#eng li a#english {background:url(../img/flag_english.gif) 0 0 no-repeat; cursor:default;} /* to show highlight language selection */

ul.lang li a#french {background:url(../img/flag_french.gif)  0 -49px no-repeat;}
ul.lang li a:hover#french {background:url(../img/flag_french.gif)  0 0 no-repeat;}
ul.lang#fr li a#french {background:url(../img/flag_french.gif)  0 0 no-repeat; cursor:default;} /* to show highlight language selection */


ul#lang li a:hover {}

/* --- header --- */

#header {
	background:url(../img/icon_logo.gif) no-repeat;
	position:absolute;
	left:200px;
	top:120px;
	float:left;
	width:300px;
	height:50px;
}

#header span {display:none;}

.headerImg {display:none;}

/* --- main content --- */

#main {
	margin-top:150px;
	padding:0 30px 0 40px ;
	background:url(../img/bgrd_content.jpg) 40px 0 repeat-y;
	clear:both;
}	

#content {
	float:left;	
	width:510px;
	padding:0px 0 20px 40px;
	position:relative;
	top:-120px;
}	

#content h1 {
	font-size:280%;
	color:#ff4141;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;	
	line-height:1.4em;
	padding-left:55px;
	margin-bottom:10px;
	background:url(../img/icon_horn.gif) 0 50% no-repeat;
}	

#content h2 {
	font-size:180%;
	color:#ff4141;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;	
	line-height:1.4em;
	margin-bottom:10px;
}	

#content h4 {
	font-size:180%;
	color:#ff4141;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;	
	line-height:1.4em;
}	


#index #content h2 {margin-top:30px;}	
#index #content h2 span {font-size:70%; color:#333; font-style:italic;}	


#content h3 {
	font-size:140%;
	color:#ff4141;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;	
	line-height:1.4em;
}	


#content p {
	line-height:1.8em;
	margin:10px 0 10px 0;	
	font-size:110%;
}	

#content ul li {
	font-size:110%;
	padding:5px 0 5px 40px;
	background:url(../img/bgrd_list.gif) 20px .7em no-repeat;
	position:relative;
	line-height:1.8em;
}	

#content ul.tourInclude li {
	padding:0 0 0 20px;
	background:none;
	list-style:inside;
}	

#content a.more {display:block;}	
#content a {color:#3399FF;}	

.highlight {font-style:italic; color:#666;}	

strong {font-size:110%;}	


/* --- photo panel --- */

#sidepanel {
	float:right;
	width:270px;	
	position:relative;
	top:-120px;	
}	

.infoPanel {
	border:1px solid #e0e0e0;
	background-color:#f5f5f5;
	margin:20px 0;
}

.infoPanel#whatson .innerScroll{
	max-height:250px;
	overflow:auto;
}

.infoPanel a {color:#3399FF;}

.infoPanel h3 {
	font-weight:normal;
	line-height:2em;
	font-size:140%;
	padding-left:7px;		
	background:#BBDEF2;
}

.infoPanel h4 {
	color:#FF4141;
	font-weight:normal;
	line-height:2em;	
	font-size:120%;
	padding-left:7px;			
}

.infoPanel ul, .infoPanel p  {
	margin:5px 5px 10px 7px;
	line-height:1.8em;
}

.infoPanel ul li {
	list-style:inside;
	list-style-type:square;
	margin-bottom:10px;
}

.quoteName {
	padding-left:25px;
	font-style:italic;
	margin-top:-5px ! important;
	
}

.photo {
	border:1px solid #e0e0e0;
	padding:7px;
	background-color:#fff;
	margin:20px 0 ;
}

#index #content .photo.thumbs {
	margin:5px 10px 0 0 ;
	float:left;
}

/*
#sidepanel .photo {
	margin:0;
	xloat:right;
}*/

.photo img {wxidth:auto;}
#tour.photo img {width:100%;}

#sidepanel .photo img {width:250px;}

.innerScroll {margin-left:7px;}

/* --- footer --- */

#footer {
	height:50px;
	background: url(../img/bgrd_footer.jpg) 41px 100% no-repeat;
	position:relative;
	left:0px;
	top:-39px;	
}

#footer li {padding-left:80px;}

#footer li a {color:#6969D3;}


/* --- FAQ page --- */
 
ul#questions li {padding-top:10px;}

ul#questions li a {	color:#78797a;}

dl#answers {
	margin:20px 0 0 40px;
	border-top:1px solid #efefef;		
	line-height:1.8em;
	font-size:110%;
}

dl#answers dt {margin:20px 0 5px 0;	color:#FF4141;}

a:hover {text-decoration:none;}

/* --- Links page --- */

.links {margin-bottom:10px; 	line-height:1.8em;
}
.links a {color:#78797A;}
.links span {margin-left:10px;}

/* --- Contact page --- */

input {border:1px solid #000;height:20px; font-size:100%;}

textarea {
	border:1px solid #000; 	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.contactList li label {
	width:7em;
	float:left;
	position:relative;
	top:-5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#contactTour li label, #bikeDetails li label {
	width:7em;
	float:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*
.contactList li#buttons {background:none;}*/

input#buttons {
	float:right;
	font-family:"Trebuchet MS",Verdana,sans-serif;	
	color:#fff;
	font-size:160%;
	cursor:pointer;
	margin-top:10px;
	border:none;
	height:53px;
	width:151px;
	background:url(../img/bgrd_button.gif) 0 0 no-repeat;
}

input#buttons:hover {
	background:url(../img/bgrd_button.gif) 0 -110px no-repeat;
}

/*
.contactList li#buttons input:hover{background-color:#85BDE0;} */

fieldset {
	margin-bottom:10px;
	padding-bottom:0px;
}

fieldset#contactTour {border-bottom:1px solid #EFEFEF;}
fieldset#bikeDetails {background-color:#EFEFEF;}
fieldset#bikeDetails p {margin:10px;}

.tourPanel {
	background-color:#f5f5f5;
	padding:10px;
	margin:20px 0;
	position:relative;
}

.tourPanel a {color:#3366FF;}


.hidden { display: none; }
.unhidden { display: block;}
#div1 {border-top:1px solid #dbdbdb;}

.priceBadge { 
	background:url(../img/priceBadge_nice.png) no-repeat;
	height:150px;
	width:150px;
	position:absolute;
	right:-6px;
	top:-30px;
}

.priceBadge#tourRiviera { 
	background:url(../img/priceBadge_riviera.png) no-repeat;
}

.priceBadge#tourHills { 
	background:url(../img/priceBadge_hills.png) no-repeat;
}


/*---Right List Imgs---*/
.Limg {
	float:left; 
	padding:5px;
	margin:10px 10px 0 0; 
	border:1px solid #e0e0e0;
	background:#fff;
} 

.weatherHolder {
	overflow:hidden;
	height:135px;
	margin-top:5px;
} 

.weatherHolder div {
	margin-left:-25px;
	margin-top:-70px;
	font-size:85%;	
} 

.weatherHolder * {color:#78797A;} 

.messagePanel {
	background-color:#f5f5f5;
	border:1px solid #E0E0E0;
	margin:20px 0;
	padding:5px 50px 5px 10px;
	color:#000;
	position:relative;
} 

.alertIcon {
	background:url(../img/alertIcon.gif) no-repeat;
	width:50px;
	height:100px;
	position:absolute;
	right:0px;
	top:-20px;
} 

.map {display:none;}