@charset "UTF-8";
/*CLEAR DEFAULTS*/
body, h1, h2, h3, h4, h5, h6, ul, ol, li, p { margin:0; padding:0; }

img {border:none; }

body { font-family:Helvetica; font-size:100.01%; color:#000000; text-align:center; background-color:#E7DFD5; }

h1 { display:none; }

h2 { color:#003F5F; font-size:.9em; font-weight:bold; margin:10px; }
#newsHeading h2 { color:#003F5F; font-size:1em; font-weight:bold; margin:15px 10px 0px; }

.blockHeadings h2 { color:#003F5F; font-size:.9em; font-weight:bold; margin:100px 14px 14px 14px; }


p { color:#003f5f; text-align:left; font-size:.75em; margin:10px; }
#mainMenu p { color:#003f5f; text-align:right; font-size:.75em;  margin:0px; line-height:1.1em; text-decoration:none; }
#newsDate p { color:#7BC143; text-align:left; font-size:.75em; font-weight:bold; margin:0px 10px; line-height:1.1em; text-decoration:none; }

h3 { color:#7BC143; font-size:1.1em; text-align:left; line-height:1.1em; margin:10px 0px 0px 10px; text-transform:capitalize; }

h4 { color:#7BC143; font-size:.75em; font-weight:bold; text-align:right; line-height:1.1em; }

#baggingText p {  color:#003f5f; text-align:center; font-weight:bold; font-size:.7em; margin:5px 5px 0px; }

#socialText h4 { color:#003f5f; font-size:1em; font-weight:bold; text-align:center; line-height:1.1em; }


.galleryImage { width:100px; height:100px; margin:6px; float:left; }

.style1 { color: #7BC143; text-decoration:none; }

.vehicleRent { width:688px; float:left; margin:0px 0px 10px 0px; padding-bottom:10px; border-bottom:1px solid #666666; }

.event1 { width:708px; float:left; }

.specialOffer { width:688px; float:left; margin:0px 10px 10px; padding-bottom:10px; border-bottom:1px solid #666666; display:inline; }

.news { width:658px; float:left; margin:0px; display:inline; }



.clearfloat { /* this class should be placed on a div or break element
and should be the final element before the close of a container that
should fully contain a float */
clear:both; height:0; font-size: 1px; line-height: 0px; }

a:hover { text-decoration:none; }

ul { list-style:none; }

li { float:left; display:inline; }	

#wrapper { width:960px; height:100%; text-align:left; margin:0px auto; padding:0 0 0; background-color:#FFFFFF; position:relative;}

#columns { width:960px; float:left;}


/*LEFT COLUMN*/

#leftColumn { width:150px; float:left; margin:20px 10px 0px 45px; display:inline; }

#logo { width:136px; height:140px; float:left; margin:0px 7px 10px; background-image:url(images/openroad_logo.jpg); display:inline; }
#logo span {display:none; }



#mainMenu { width:150px; float:left; padding:10px 0px; border-top:1px solid #666666; }

#mainMenu span { display:none; }

#mainMenu a { color:#003F5F; }

#mainMenu a:hover { color:#7BC143; font-weight:bold; }

#mainMenu .current { color:#7BC143; font-weight:bold; }

/*LEFT COLUMN END*/




/*RIGHT COLUMN*/

#rightColumn { width:710px; float:right; margin:20px 45px 0px 0px; display:inline; }

#header { width:auto; }

#menuTop { width:auto; }	

#menuTop span { display:none; }

#menuTop a { display:block; float:left; height:33px; display:inline; }

#menuTop a:hover { background-position:0 -33px; }

#menuTop .current { background-position:0 -33px; }



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

#indexRight { width:230px; float:right; }



#priceGuide { width:114px; background-image:url(images/button_priceguide.jpg); }

#availability { width:118px; background-image:url(images/button_availability.jpg); margin-left:2px; }

#bookings { width:118px; background-image:url(images/button_booknow.jpg); margin-left:2px; }

#whatsOn { width:118px; background-image:url(images/button_whatson.jpg); margin-left:2px; }

#routeIdeas { width:118px; background-image:url(images/button_routeideas.jpg); margin-left:2px; }

#contactUs { width:114px; background-image:url(images/button_contactus.jpg); margin-left:2px; }


#mainHeading { width:690px; height:75px; float:left; display:block; margin:10px 0px 0px 10px; background-image:url(images/heading_home.jpg); display:inline; }

#intro { width:710px; float:left; padding-bottom:10px; border-bottom:1px solid #666666; }


#menuBlock { width:710px; clear:both; padding:10px 0px; border-bottom:1px solid #666666; }

#specialOffers { width:230px; height:120px; float:left; display:block; background-image:url(images/button_block_specialoffers.jpg); }

#bookNow { width:230px; height:120px; float:right; display:block; background-image:url(images/button_block_booknow.jpg); }

#latestNews { width:230px; height:120px; margin-left:240px; display:block; background-image:url(images/button_block_latestnews.jpg); }

#indexMenu { width:auto; margin-bottom:10px; display:inline; }

#motorhomesBlock { width:470px; height:175px; float:left; display:block; background-image:url(images/button_motorhome.jpg); background-repeat:no-repeat; margin-bottom:7px; }
#indexMenu a { color:#003F5F; font-size:.9em; font-weight:bold; }

#campervansBlock { width:470px; height:175px; float:left; display:block; background-image:url(images/button_campervan.jpg); background-repeat:no-repeat; margin-bottom:7px; }

#ownersButton { width:470px; height:100px; float:left; display:block; margin:0px; background-image:url(images/rent_your_mhome.jpg); }



#bagging { width:230px; height:194px; float:left; margin-bottom:10px;  }

#baggingText {width:230px; float:left; margin:0px; }

#transfersBlock { width:230px; height:125px; float:left; display:block; background-image:url(images/button_transfer.jpg); margin-bottom:10px; }

#social { width:230px; height:125px; float:left; display:block; background-image:url(images/social_bg.jpg); }

#socialText {width:210px; float:left; margin:10px 10px 0px; }

#socialLinks { width:206px; float:left; margin:8px 12px 0px; } 

#facebook {width:75px; height:28px; display:block; float:left; background-image:url(images/facebook.jpg); }

#twitter {width:121px; height:28px; display:block; float:right; background-image:url(images/twitter.jpg); }


#indexMenu h2 { width:210px; height:170px; float:left; margin:160px 10px 0px 10px; font-size:1em; }
#indexMenu a:hover { text-decoration:underline; }





#infoBlock { width:710px; float:left; margin-top:10px; padding-bottom:10px; display:inline; border-bottom:1px solid #666666; margin-bottom:10px; }

#infoHeader { width:710px; height:48px; float:left; margin:0px; }

#infoContent { width:708px; float:left; margin:0px; border-left:1px solid #00465A; border-right:1px solid #00465A; display:inline; }



#infoContentRed { width:708px; float:left; margin:0px; border-left:1px solid #B10017; border-right:1px solid #B10017; display:inline; }

#infoContentGreen { width:708px; float:left; margin:0px; border-left:1px solid #7BC143; border-right:1px solid #7BC143; display:inline; }

#infoBase {  width:710px; height:20px; float:left; display:block; background-image:url(images/info_base.jpg); }
#infoBase p {  float:left; margin:0px; font-size:1%; }



#infoBaseRed {  width:710px; height:20px; float:left; display:block; background-image:url(images/info_basered.jpg); }
#infoBaseRed p {  float:left; margin:0px; font-size:1%; }

#infoBaseGreen {  width:710px; height:20px; float:left; display:block; background-image:url(images/info_basegreen.jpg); }
#infoBaseGreen p {  float:left; margin:0px; font-size:1%; }

#infoItem { width:688px; margin:0px 10px; padding-bottom:10px; border-bottom:1px solid #666666; } 
#infoItemAvailability { width:660px; margin:0px 10px; } 

#textTop { width:708px; }
#textBottom { width:708px; float:left; }

#eventMonth1 { width:708px; float:left; }
#eventMonth2 { width:708px; float:left; }

#event1 { width:708px; float:left; }
#event2 { width:708px; float:left; }

#headerMenu p { color:#003F5F; text-align:left; font-size:.75em; font-weight:bold; margin:10px 10px 10px 10px; }
#headerMenu span { display:none; }
#headerMenu a { color:#003F5F; }
#headerMenu a:hover { color:#7BC143; font-weight:bold; }
#headerMenu .current { color:#7BC143; font-weight:bold; }


table { width:660px; border-right:1px solid #003F5F; margin:10px auto 15px; }
tr, td { text-align:center; color:#FFFFFF; background-color:#003F5F; font-size:.9em; font-weight:bold;  border-right:1px solid #003F5F; }
th { text-align:center; font-size:.9em; color:#003F5F; background-color:#FFFFFF; border-left:1px solid #003F5F; border-bottom:1px solid #003F5F;}
th p { color:#003F5F; text-align:center; font-size:.9em; margin:3px 0px 0px 0px; }
td h2 { color:#FFFFFF; text-align:center; font-size:.9em; margin:3px 0px; }

#infoItemAvailability table { width:540px; border:0px; margin:0px 10px 0px 10px; }
#infoItemAvailability tabletr, td { text-align:center; color:#FFFFFF; background-color:#003F5F; font-size:.9em; font-weight:bold;  border-right:1px solid #003F5F; }
#infoItemAvailability th { text-align:left; font-size:.9em; color:#003F5F; background-color:#FFFFFF; border:0px; }
#infoItemAvailability th p { color:#003F5F; background-color:#999999; text-align:center; font-size:.9em; margin:0px 0px 0px 0px; }
#infoItemAvailability table td h2 { color:#FFFFFF; text-align:center; font-size:.9em; margin:3px 0px; }



#news { width:688px; float:left; margin:0px;}
#newsHeading { width:688px; float:left; color:#003F5F; font-size:1em; font-weight:bold; margin:10px 0px 0px; }
#newsDate { width:688px; float:left; margin:0px; color:#7BC143; text-align:left; font-size:.75em; font-weight:bold; margin:5px 0px; line-height:1.1em; text-decoration:none; }
#newsText { width:688px; float:left; color:#003f5f; text-align:left; font-size:.75em; margin:0px 0px 10px; }


#cmsHolder { margin:0px 10px; }

#vehicleRent { width:688px; float:left; margin:0px 0px 10px 0px; padding-bottom:10px; border-bottom:1px solid #666666; }
#vehicleRentHeading { width:688px; float:left; }
#vehicleImages { width:688px; float:left; margin:0px; }
#vehicleImages1 { width:688px; height:160px; float:left; margin:0px; }
#vehicleImages2 { width:688px; height:160px; float:left; margin:0px; }

#vehicleContent { width:658px; float:left; }
#vehicleContentTop { width:658px; float:left; }
#vehicleContentBottom { width:658px; float:left; }


#vehiclePic1 { width:222px; height:160px; display:block; float:left; margin:0px; }
#vehiclePic2 { width:222px; height:160px; display:block; float:right; margin:0px; }
#vehiclePic3 { width:222px; height:160px; display:block; margin:0px 233px; }

#vehiclePic4 { width:222px; height:160px; display:block; float:left; margin:0px; }
#vehiclePic5 { width:222px; height:160px; display:block; float:right; margin:0px; }
#vehiclePic6 { width:222px; height:160px; display:block; margin:0px 233px; }



#specialOffer { width:688px; margin:0px 0px 10px 10px; padding-bottom:10px; border-bottom:1px solid #666666; display:inline; }
#specialOfferHeading { width:688px; display:block; margin:10px 0px 0px 0px; padding-bottom:10px; background-color:#B10017; }
#specialOfferSubhead { width:688px; margin-right:10px; display:inline; }
#specialOfferContent { width:688px; margin-right:10px; display:inline; }
#specialOfferPic { width:340px; height:200px; float:right; clear:none; margin-top:10px;}
#specialOfferHeading h3 { color:#FFF; font-size:1.5em; text-align:left; line-height:1.1em; margin:10px 0px 0px 10px; display:inline; }
#specialOfferText { width:658px; float:left; margin:0px; }





#routesMenu span { display:none; }
#routesMenu a {	 display: block; float:left; height:108px; display:inline; }
#routesMenu { width:652px; float:left; margin:0px 28px 10px; display:inline; }

#sights { width:108px; float:left; background-image:url(images/button_sights.jpg); margin:0px 28px 0px 0px; display:inline; }
#golf { width:108px; float:left; background-image:url(images/button_golf.jpg); margin:0px 28px 0px 0px; display:inline; }
#action { width:108px; float:left; background-image:url(images/button_action.jpg); margin:0px 28px 0px 0px; display:inline; }
#nature { width:108px; float:left; background-image:url(images/button_nature.jpg); margin:0px 28px 0px 0px; display:inline; }
#taste { width:108px; float:left; background-image:url(images/button_taste.jpg); margin:0px; }

#routesBase { width:708px; float:left; }

#routesSightsHeading1 { width:708px; float:left; }
#routesSightsHeading2 { width:708px; float:left; }
#routesSightsTop { width:708px; float:left; display:block; background-image:url(images/sights_top.jpg); background-position:bottom; background-repeat:no-repeat; }
#routesSightsMiddle { width:708px; height:367px; float:left; display:block; background-image:url(images/sights_middle.jpg); background-repeat:no-repeat; }
#routesSightsBottom { width:708px; float:left; display:block; background-image:url(images/sights_bottom.jpg); background-repeat:no-repeat; }

#routesGolfHeading1 { width:708px; float:left; }
#routesGolfHeading2 { width:708px; float:left; }
#routesGolfTop { width:708px; float:left; }
#routesGolfMiddle { width:708px; float:left; display:block; background-image:url(images/golf_top.jpg); background-position:bottom; background-repeat:no-repeat; }
#routesGolfBottom { width:708px; height:398px; float:left; display:block; background-image:url(images/golf_bottom.jpg); background-repeat:no-repeat; }

#routesActionHeading1 { width:708px; float:left; }
#routesActionHeading2 { width:708px; float:left; }
#routesActionTop { width:708px; float:left; }
#routesActionMiddle { width:708px; float:left; display:block; background-image:url(images/action_top.jpg); background-position:bottom; background-repeat:no-repeat; }
#routesActionBottom { width:708px; height:398px; float:left; display:block; background-image:url(images/action_bottom.jpg); background-repeat:no-repeat; }

#routesNatureHeading1 { width:708px; float:left; }
#routesNatureHeading2 { width:708px; float:left; }
#routesNatureTop { width:708px; float:left; display:block; background-image:url(images/nature_top.jpg); background-position:bottom; background-repeat:no-repeat; }
#routesNatureMiddle { width:708px; height:398px; float:left; display:block; background-image:url(images/nature_middle.jpg); background-repeat:no-repeat; }
#routesNatureBottom { width:708px; float:left; display:block; background-image:url(images/nature_bottom.jpg); background-repeat:no-repeat; }

#routesTasteHeading1 { width:708px; float:left; }
#routesTasteHeading2 { width:708px; float:left; }
#routesTasteTop { width:708px; float:left; display:block; background-image:url(images/taste_top.jpg); background-position:bottom; background-repeat:no-repeat; }
#routesTasteMiddle { width:708px; height:398px; float:left; display:block; background-image:url(images/taste_middle.jpg); background-repeat:no-repeat; }
#routesTasteBottom { width:708px; float:left; display:block; background-image:url(images/taste_bottom.jpg); background-repeat:no-repeat; }




#galleryLink { width:710px; height:205px; margin-top:10px; clear:both; display:block; background-image:url(images/gallery_link.jpg); background-repeat:no-repeat;
padding-bottom:10px; border-bottom:1px solid #666666; }

#galleryBlock {width:672px; margin:0px 18px; }
#galleryPic { width:100px; height:100px; float:left; }


/*RIGHT COLUMN END*/



/*FOOTER*/

#footer { width:870px; height:30px; display:block; float:left; clear:both; margin:10px 45px 20px; background-image:url(images/footer_banner.jpg); }

#footer a { color:#FFFFFF; }

#footer a:hover { color:#FFFFFF; }

#footer .current { color:#FFFFFF; }

#footer span { display:none; }

#footerText { width:340px; margin:10px 0px 0px 15px; float:left; }

#legal { width:430px; margin:10px 15px 0px 0px; float:right; }

#footerText p { color:#FFF; text-align:left; font-size:.55em; font-weight:lighter; margin:0px; }

#legal p { color:#FFF; text-align:right; font-size:9px; font-weight:lighter; margin:0px; }











/*CMS DOUBLES*/











