body { margin-top: 0px; background-image:  url(images/bgd_gradient.gif); background-repeat: repeat-x; background-position: top; background-color: #444e7e;}

* html img { behavior: url(iepngfix.htc); }

/* ----- PAGE STRUCTURE ----- */
#container { width:877px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px; text-align:left; background: url(images/bgd_default.gif) repeat-y left;}
#contentcontainer { width:877px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px;}
#contentleft { width:195px; padding:0px; float:left;}
#contentcenter { width:470px; padding:20px 0px 0px 0px; float:left; border-right: 1px solid #663366; background-color: #999999;}
#contentpage { width:650px; padding:20px 0px 0px 0px; float:left; vertical-align: top;}
body#bodyhome #contentpage { width:650px; padding:0px 0px 0px 0px; float:left; vertical-align: top;}
#contentcenterpage { width:450px; padding:20px 5px 0px; float:left; border-right: 1px solid #663366; vertical-align: top;}
#contentright { width:200px; padding:20px 0px 0px; float:left;}
#contentheader { height: 255px; width: 877px;}
#contentheaderpage { height: 176px; width: 877px;}
#contentfooter { height: 30px; width: 877px; margin-right: auto; margin-left: auto;}
h1 { margin:0px 10px 10px 10px;}
h1 { font-size:10pt; padding-top:10px; color: #990000;}
#contentright p { font-size:10px}
.homequicklinkRight { background-image: url(images/rightcol_bgd.gif); background-repeat: repeat-y; background-position: left; padding: 0px 10px 10px; text-align: left;}
.homequicklinkRightGroups { background-image: url(images/rightcol_bgd_groups.gif); background-repeat: repeat-y; background-position: left; padding: 10px; text-align: left;}

/* ONLINE BOOKING STYLES  */
#onlinebook { width: 670px; float:left; padding: 0px; MARGIN: 0px;}
#onlinebookcontent { 
width: 460px; float:left; background: transparent url(images/onlinebook_header.gif) no-repeat scroll left top;
color: #000033; text-align: left; padding: 0px; MARGIN: 0px; font: 8pt Verdana, Helvetica, sans-serif;}
#onlinebookfooter { width: 460px; float:left; height: 20px; background: transparent url(images/onlinebook_footer.gif) no-repeat scroll left top; padding: 0px;}
#onlinebookleft { width: 460px;}
#onlinebookright { width: 210px; float:left; padding:13px 0px 0px 0px;}
ul#onlinebooklist { padding: 0; margin:40px 0px 0px 17px; list-style: none;}
ul#onlinebooklist li { display:inline; margin:0; padding:0;}
ul#onlinebooklist li a span { visibility: hidden;}
ul#onlinebooklist li a { text-decoration: none;}
/*ul#onlinebooklist li a { float:left; width: 141px; height: 108px; margin: 0px 0px 3px 3px; padding: 0;}*/
ul#onlinebooklist li a { float:left; width: 141px; height: 108px; margin: 0px 0px 0px 0px; padding: 0;}
ul#onlinebooklist li.car a { background: transparent url(images/booking_car.jpg) no-repeat left top;}
ul#onlinebooklist li.hotels a { background: transparent url(images/booking_hotels.jpg) no-repeat left top;}
ul#onlinebooklist li.tours a { background: transparent url(images/booking_tours.jpg) no-repeat left top;}
ul#onlinebooklist li.car a:hover { background: transparent url(images/booking_car.jpg) no-repeat left top;}
ul#onlinebooklist li.hotels a:hover { background: transparent url(images/booking_hotels.jpg) no-repeat left top;}
ul#onlinebooklist li.tours a:hover { background: transparent url(images/booking_tours.jpg) no-repeat left top;}

/* ONLINE BOOKING STYLES  
#onlinebook { width: 670px; float:left; padding: 0px; MARGIN: 0px;}
#onlinebookcontent { width: 670px; float:left; background: transparent url(images/onlinebook_header.gif) no-repeat scroll center top; color: #000033; text-align: left; padding: 0px; MARGIN: 0px; font: 8pt Verdana, Helvetica, sans-serif;}
#onlinebookfooter { width: 670px; float:left; height: 20px; background: transparent url(images/onlinebook_footer.gif) no-repeat scroll center top; padding: 0px;}
#onlinebookleft { width: 465px; float:left;}
#onlinebookright { width: 205px; float:left; padding:40px 0px 0px 0px;}
ul#onlinebooklist { padding: 0; margin:40px 0px 10px 15px; list-style: none;}
ul#onlinebooklist li { display:inline; margin:0; padding:0;}
ul#onlinebooklist li a span { visibility: hidden;}
ul#onlinebooklist li a { text-decoration: none;}
ul#onlinebooklist li a { float:left; width: 143px; height: 108px; margin: 0px 0px 3px 3px; padding: 0;}
ul#onlinebooklist li.car a { background: transparent url(images/booking_car.jpg) no-repeat left top;}
ul#onlinebooklist li.hotels a { background: transparent url(images/booking_hotels.jpg) no-repeat left top;}
ul#onlinebooklist li.insurance a { background: transparent url(images/booking_insurance.jpg) no-repeat left top;}
ul#onlinebooklist li.boat a { background: transparent url(images/booking_boat.jpg) no-repeat left top;}
ul#onlinebooklist li.tours a { background: transparent url(images/booking_tours.jpg) no-repeat left top;}
ul#onlinebooklist li.chateaux a { background: transparent url(images/booking_chateaux.jpg) no-repeat left top;}
ul#onlinebooklist li.car a:hover { background: transparent url(images/booking_car.jpg) no-repeat left 100%;}
ul#onlinebooklist li.hotels a:hover { background: transparent url(images/booking_hotels.jpg) no-repeat left 100%;}
ul#onlinebooklist li.insurance a:hover { background: transparent url(images/booking_insurance.jpg) no-repeat left 100%;}
ul#onlinebooklist li.boat a:hover { background: transparent url(images/booking_boat.jpg) no-repeat left 100%;}
ul#onlinebooklist li.tours a:hover { background: transparent url(images/booking_tours.jpg) no-repeat left 100%;}
ul#onlinebooklist li.chateaux a:hover { background: transparent url(images/booking_chateaux.jpg) no-repeat left 100%;}
*/

/* LEFT LINKS STYLES  */
ul#leftlinks {list-style: none; padding: 0; margin: 0;}
ul#leftlinks li a {
	display: block;
	text-decoration: none;
	text-align:left;
	width: 195;
	padding: 0;
	margin: 0;
}
ul#leftlinks li a span {visibility: hidden;}
ul#leftlinks li.subscribenews a { background: transparent url(images/btn_subscribe_news.gif) no-repeat left top; height:44px;}
ul#leftlinks li.subscribenews a:hover { background: transparent url(images/btn_subscribe_news.gif) no-repeat left 100%;}
ul#leftlinks li.groupstofrance a { background: transparent url(images/leftcol_groups.gif) no-repeat left top; height:183px;}
ul#leftlinks li.groupstofrance a:hover { background: transparent url(images/leftcol_groups.gif) no-repeat left 100%;}
ul#leftlinks li.findonfacebook a { background: transparent url(images/facebooklink.gif) no-repeat center top; height:35px;}

/* ----- HAREMAIL FORM ----- */
div#indent { padding:0px 0px 0px 0px;}
div#haremail { padding:0; margin:0; width:285px; height:244px; background: transparent url(/images/bgd_subscribebox.gif) no-repeat left top;}
div#haremail div { padding:45px 0px 0px 20px; margin:0; color:#666666;}

/* ----- HAREMAIL FORM LARGE ----- */
div#indent { padding:0px 0px 0px 0px;}
div#haremaillarge { padding:0; margin:0; width:445px; height:390px; background: transparent url(/images/bgd_subscribebox.gif) no-repeat left top;}
div#haremaillarge div { padding:45px 0px 0px 20px; margin:0; color:#666666;}

/* other styles  */

.maintext { font: 8pt Verdana, Helvetica, sans-serif; text-align: left; padding: 10px; vertical-align: top;}
body#bodyhome .maintext { font: 8pt Verdana, Helvetica, sans-serif; text-align: left; padding: 0px 10px 10px 10px; vertical-align: top;}
HR { width: 95%; border-top: 1px none #663366; border-right: 1px none #663366; border-bottom: 1px solid #663366; border-left: 1px none #663366;}

/*     PRODUCT TABLE STYLES    */
.tablepass { border: 1px solid #D1D1D1;}
.titlecellred01 { font-weight: bold; color: #FFFFFF; background: #990000;}
.titlecellred02 {
	font-weight: bold;
	color: #FFFFFF;
	background: #CC0000;
	width:220px;
	padding: 0px 20px;
}
table.tablepass .lastcell { border-top: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; background: #FFFFFF;}
.tablepass .cell { border-top: 1px solid #D1D1D1; background: #FFFFFF; border-right: none; border-bottom: none; border-left: none;}


a.olg { color: #FFFFFF;	text-decoration: none; font-weight: normal;}
#olg { height: 20px; text-align: right; }
a.olg:hover { color: #FFFFFF; text-decoration: underline; font-weight: normal;}
.footerText { color: #FFFFFF; vertical-align: bottom; padding-left: 20px; font: 9px verdana;}
.footerText #links a { color: #1D1D38; font: 9px verdana; text-decoration: underline;}

