/* =SEO & accessibility
	----------------------------------------------- */
div#pageinfo,div#accessibility {
display:none;
}

body {
margin:0;
padding:0;
background:#fff url(../images/top_tile.gif) top left repeat-x;
font:84%/1.6em Arial, Helvetica, sans-serif;
color:#333;
}

form {
margin:0;
padding:0;
}

h3 {
font:170%/1.6em Arial, Georgia, "Times New Roman", Times, serif;
}

a {
color:#666;
/* FF Remove dotted line */
outline:none;
}

a:hover {
text-decoration:none;
}

.clearleft {
clear:left;
}

/* =Template
	----------------------------------------------- */
#main_wrapper {
width:785px;
margin:0 auto;
padding-bottom:30px;
}

#inner_wrapper {
margin-top:15px;
}

#col_left {
float:left;
}

#col_right {
margin-left:210px;
}

/* =Header
	----------------------------------------------- */
#header {
margin-top:4px;
height:98px;
position:relative;
}

#header #sub_nav {
position:absolute;
right:0;
bottom:10px;
}

address {
background:url(../images/tel_fax.gif) no-repeat;
width:246px;
height:13px;
text-indent:-9000px;
margin:0;
padding:0;
}

#header #sub_nav p {
font-size:80%;
color:#fff;
margin:0;
padding:0;
}
em { color: #e51937; }
h1 {
background:url(../images/header_logo.gif) no-repeat;
margin:0;
width:339px;
height:81px;
text-indent:-9000px;
}

h1 a {
display:block;
height:81px;
}

h2 {
display:none;
}

#header p a {
color:#fff;
}


.social_links {
	color:#fff;
	font-size:11px;
	height:26px;
	line-height:26px;
	margin:0;
	padding:0;
	position: absolute;
    right: 0;
    top: 10px;
}
.social_links span {
	display:inline-block;
	float:left;
	width:65px;
}
.social_links a {
	display:inline-block;
	float:left;
	height:26px;
	line-height:26px;
	margin:0 0 0 5px;
	padding:0;
	text-indent:-9000em;
	width:26px;
}
.social_links .facebook {
	background:url(../images/social_logos_sprite_grey_26x26px.png) 0 -26px no-repeat;
}
.social_links .facebook:hover {
	background-position: 0 0;
}

.linked_in {
	cursor:default;
	display:inline-block;
	height:26px;
	line-height:26px;
	position:absolute;
	right:0;
	top:0;
}

.linked_in a {
	background:url(../images/social_logos_sprite_grey_26x26px.png) -104px -26px no-repeat;
	display:inline-block;
	height:26px;
	line-height:26px;
	text-indent:-9000em;
	width:26px;
}
.linked_in a:hover {
	background-position: -104px 0;
}

/* =Navigation
	----------------------------------------------- */
	
	/*
ul#lhs_navigation ul { list-style: none; margin:0 0 0 10px; padding:0; font-size: 80%; }

ul#lhs_navigation {
list-style-type:none;
padding:0;
margin:0;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
width:197px;
border-top:1px solid #2b204a;
margin-bottom:10px;
}

li.leftNavContracted ul {
display: none;
}

li.leftNavExpanded ul {
display: block;
}

ul#lhs_navigation li a {
background-image:url(../images/lhs_navicon_up.gif);
background-repeat:no-repeat;
background-position:0 .4em;
padding-left:1em;
text-decoration:none;
display:block;
border-bottom:1px solid #e5e4e9;
color:#000;
font-weight:bold;
}

ul#lhs_navigation li {
padding:5px 0;
}

ul#lhs_navigation li a:hover {
color:#e51937;
}

ul#lhs_navigation ul li a { color:#333; border: none;background-position:0 .8em; font-weight:normal; }


*/


	#lhs_navigation, #lhs_navigation ul { /* all lists */
		margin: 0;
		padding: 0;
		list-style: none;
		font-family:"Tahoma", Arial, Helvetica, sans-serif;
		width:197px;
	}
	
	ul#lhs_navigation ul { border:1px solid #2b204a;z-index:99999; padding-bottom:1px; }
	
	#lhs_navigation li { /* all list items */
		position : relative;
		float : left;
		/*line-height : 1.25em;*/
		margin-bottom : -1px;
	}
	
	#lhs_navigation li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 195px;
		margin-top : 10px;
		background:#fff;
		top:-20px;
	}
	
	
	#lhs_navigation li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	ul#lhs_navigation a {width:170px; }
	ul#lhs_navigation ul a {width:187px; }
	ul#lhs_navigation a:hover { background-color:#eef3f9; color:#000000;  }
		
	ul#lhs_navigation li a {
		display: block;
		text-decoration: none;
		color: #777;
		padding: 5px;
		border-bottom:1px solid #e5e4e9;
		background-image:url(../images/lhs_navicon_up.gif);
		background-repeat:no-repeat;
		background-position:.3em .9em;
		padding-left:20px;
		
		}
		
	ul#lhs_navigation ul li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	line-height:1.3em;
	padding: 5px;
	border-bottom:1px solid #e5e4e9;
	}	
	
	#lhs_navigation li:hover ul, #lhs_navigation li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}




/* =Image Replacement
	----------------------------------------------- */

h3.homeintro {
	background:url(../images/homestrapline.gif) 0 8px no-repeat;
	width:570px;
	height:87px;
	text-indent:-9000px;
}
h3.homeintro_new {
	color:#000;
    /*letter-spacing: -0.5px;*/
	margin:0 0 25px 0;
    width: 570px;
}
h3.homeintro_new p {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	line-height:4em;
}
h3.homeintro_new p.larger {
	font-size: 20px;
	font-weight: normal;
}
h3.homeintro_new span,
h3.homeintro_new strong {
	font-weight: normal;
}
h3.homeintro_new .ultra_light {
	line-height:4em;
}
h3.homeintro_new .light {
	line-height:1em;
}


h3.homeintro_new2 {
	background:url(../images/welcome_txt.png) 0 8px no-repeat;
	height: 255px;
    margin: 20px 0 0;
    text-indent: -9000px;
    width: 570px;
}

h3.testimonials,h3.devildetail,h3.goinggreen,
h3.facilities,h3.contact,h3.about,h3.catering,
h3.technology,h3.aboutarea,h3.howtogethere,
h3.personalserv,h3.teamintro,h3.attractions,
h3.futurevents,h3.clientsintro,h3.conferencerooms,
h3.intcc, h3.nfrn, h3.sitemap_title, h3.ourapproach,h3.challenge, h3.whychooseus,
h3.clientsmatter, h3.events, h3.usefullinks,  h3.newsletter, h3.pbsc, h3.latestnewsLong, h3.aboutRICC, h3.pastevents, h3.webcam_title  {
width:570px;
height:42px;
text-indent:-9000px;
}

h4.bytrain,h4.byair,h4.byroad,h4.pastevents,h4.enquire {
width:350px;
height:42px;
text-indent:-9000px;
margin:0;
padding:0;
}

h4.enquire {
margin-bottom:20px;
}

h3.aboutRICC { background:url(../images/titles/about_ricc.gif) 0 0 no-repeat; }
h3.newsletter { background: url(../images/titles/newsletter.gif) 0 0 no-repeat; }
h3.usefullinks { background: url(../images/titles/useful_links.gif) 0 0 no-repeat; }
h3.events  { background:url(../images/titles/events.gif) 0 0 no-repeat; }
h3.whychooseus { background:url(../images/titles/whychoose.gif) 0 0 no-repeat; }
h3.clientsmatter { background:url(../images/titles/clientsmatter.gif) 0 0 no-repeat; }
h4.byair {background:url(../images/titles/byair.gif) 0 0 no-repeat; }
h4.byroad { background:url(../images/titles/byroad.gif) 0 0 no-repeat; }
h4.bytrain { background:url(../images/titles/bytrain.gif) 0 0 no-repeat;}
h4.pastevents { background:url(../images/titles/pastevents.gif) 0 0 no-repeat;}
h4.enquire { background:url(../images/titles/enquireavail.gif) 0 0 no-repeat;}
h3.pbsc { background:url(../images/titles/purposely_built.gif) 0 0 no-repeat;}
h3.latestnewsLong {  background:url(../images/titles/latestnews_long.gif) 0 0 no-repeat;}

h3.pastevents { background:url(../images/titles/pastevents_l.gif) 0 0 no-repeat;}
h3.challenge { background:url(../images/titles/challenge.gif) 0 0 no-repeat; }
h3.ourapproach { background:url(../images/titles/ourapproach.gif) 0 0 no-repeat; }
h3.nfrn { background:url(../images/titles/nfrn.gif) 0 0 no-repeat; }
h3.clientsintro { background:url(../images/titles/clients_intro.gif) 0 0 no-repeat;}
h3.intcc { background:url(../images/titles/internationalcc.gif) 0 0 no-repeat;}
h3.futurevents { background:url(../images/titles/futureevents.gif) 0 0 no-repeat;}
h3.attractions { background:url(../images/titles/attractions.gif) 0 0 no-repeat; }
h3.teamintro { background:url(../images/titles/team_introduction.gif) 0 0 no-repeat; }
h3.personalserv { background:url(../images/titles/personalservice.gif) 0 0 no-repeat; }
h3.aboutarea { background:url(../images/titles/aboutthearea.gif) 0 0 no-repeat; }
h3.sitemap_title { background:url(../images/titles/sitemap.gif) 0 0 no-repeat; }
h3.technology { background:url(../images/titles/avtechnology.gif) 0 0 no-repeat; }
h3.testimonials { background:url(../images/titles/testimonials.gif) 0 0 no-repeat; }
h3.catering { background:url(../images/titles/catering.gif) 0 0 no-repeat; }
h3.about { background:url(../images/titles/about.gif) 0 0 no-repeat; }
h3.contact { background:url(../images/titles/contact.gif) 0 0 no-repeat; }
h3.devildetail { background:url(../images/titles/devildetail.gif) 0 0 no-repeat; }
h3.howtogethere { background:url(../images/titles/howtogethere.gif) 0 0 no-repeat; }
h3.goinggreen { background:url(../images/titles/goinggreen.gif) 0 0 no-repeat; }
h3.conferencerooms { background:url(../images/titles/conferencerooms.gif) 0 0 no-repeat; }
h3.facilities { background:url(../images/titles/facilities.gif) 0 0 no-repeat; }
h3.webcam_title { background:url(../images/titles/webcam_title.gif) 0 0 no-repeat; }

a.moreinfo { background:url(../images/buttons/moreinfo.gif) 0 0 no-repeat; }
a.return { background:url(../images/buttons/return.gif) 0 0 no-repeat; }

a.moreinfofloor { background:url(../images/buttons/moreinfo_floorplans.gif) 0 0 no-repeat; }

a.eventinfo { background:url(../images/buttons/event.gif) 0 0 no-repeat; }
a.clientinfo { background:url(../images/buttons/clientinfo.gif) 0 0 no-repeat; }

a.return,a.moreinfo,a.moreinfofloor {
width:212px;
height:29px;
text-indent:-9000px;
margin:0;
padding:0;
display:block;
}

a.eventinfo,a.clientinfo {
width:122px;
height:29px;
text-indent:-9000px;
margin:0;
padding:0;
display:block;
float:left;
margin-right:10px;
}

a.moreinfo:hover,a.return:hover, a.eventinfo:hover, a.clientinfo:hover, a.moreinfofloor:hover {
background-position:50% 100%;
}

#testimonials {
float:left;
width:309px;
}

#testimonials img {
float:left;
margin-top:5px;
}

#testimonials p {
margin-left:66px;
margin-bottom:0;
}

#testimonials p.sig {
margin:0 0 0 65px;
font:bold 90% Arial, Helvetica, sans-serif;
}

#testimonials div {
width:309px;
}

#events {
margin-left:319px;
width:251px;
}

#testimonials h3 {
background:url(../images/titles/sample_testimonials.gif) 0 0 no-repeat;
width:309px;
height:42px;
text-indent:-9000px;
margin-top:20px;
}

#events h3 {
background:url(../images/titles/latestnews.gif) 0 0 no-repeat;
width:251px;
height:42px;
text-indent:-9000px;
margin-top:20px;
}

#events p.date {
font:bold 80%/1.6 "Tahoma", Arial, Helvetica, sans-serif;
text-transform:uppercase;
padding:0;
margin:10px 0 0;
}

#events h4 {
text-transform:uppercase;
color:#29204a;
margin:0;
padding:0;
font-size:110%;
}

/* =Banners
	----------------------------------------------- */
ul#banners {
list-style-type:none;
padding:0;
margin:20px 0 0;
width:197px;
}

ul#banners li {
text-decoration:none;
text-indent:-9000px;
margin-bottom:5px;
}

ul#banners li a {
display:block;
width:197px;
height:57px;
}

ul#banners li.b1 a:hover,ul#banners li.b2 a:hover,ul#banners li.b3 a:hover,ul#banners li.cd a:hover, ul#banners li.availability a:hover,
ul#banners li.b4 a:hover, ul#banners li.b5 a:hover, ul#banners li.b6 a:hover, ul#banners li.b7 a:hover {
background-position:0 0;
}

ul#banners li.availability a {
background:url(../images/banners/availability.gif) 0 100% no-repeat;
}

ul#banners li.b1 a {
background:url(../images/banners/fac_services_available_both.gif) 0 100% no-repeat;
}

ul#banners li.cd a {
background:url(../images/banners/cd.gif) 0 100% no-repeat;
}

ul#banners li.b2 a {
background:url(../images/banners/prd_services_available_both.gif) 0 100% no-repeat;
}

ul#banners li.b3 a {
background:url(../images/banners/green_tourism_both.gif) 0 100% no-repeat;
}

ul#banners li.b4 a {
background:url(../images/banners/devil_detail_both.gif) 0 100% no-repeat;
}

ul#banners li.b5 a {
background:url(../images/banners/contact_us_both.gif) 0 100% no-repeat;
}

ul#banners li.b6 a {
background:url(../images/banners/toquay_dest_both.gif) 0 100% no-repeat;
}

ul#banners li.b7 a {
background:url(../images/banners/riviera_cam.jpg) 0 100% no-repeat;
}

ul#banners li.b8 a {
background:url(../images/banners/video.jpg) 0 -57px no-repeat;
}
ul#banners li.b8 a:hover { background-position: 0 0; }




/*=Internal Links
  ---------------------------------------------------------*/
ul#intLinks {
list-style-type:none;
padding:0;
margin:0;
width:212px;
float:right;
}

ul#intLinks li {
text-decoration:none;
text-indent:-9000px;
margin-bottom:5px;
}

ul#intLinks li a {
display:block;
width:212px;
height:87px;
}

ul#intLinks li.b7 a {
display:block;
width:212px;
height:57px;
}
ul#intLinks li.b8 a, ul#intLinks li.b12 a {
display:block;
width:212px;
height:57px;
}

ul#intLinks li.b1 a:hover,ul#intLinks li.b2 a:hover, ul#intLinks li.b5 a:hover, 
ul#intLinks li.b7 a:hover, ul#intLinks li.b8 a:hover,ul#intLinks li.b12 a:hover {
background-position:0 0;
}

ul#intLinks li.b1 a {
background:url(../images/banners/download_directions.gif) 0 100% no-repeat;
}
ul#intLinks li.b8 a {
background:url(../images/banners/sitemap.gif) 0 100% no-repeat;
}

ul#intLinks li.b12 a {
background:url(../images/banners/hirecharges.gif) 0 100% no-repeat;
}



ul#intLinks li.b2 a {
background:url(../images/banners/download_map_directions.gif) 0 100% no-repeat;
}

ul#intLinks li.b5 a {
background:url(../images/banners/exceed_expectations.gif) 0 100% no-repeat;
}


ul#intLinks li.b7 a {
background:url(../images/banners/dl_sample_menus_both.gif) 0 100% no-repeat;
}

#footer {
font:80% "Tahoma", Arial, Helvetica, sans-serif;
color:#2b204a;
text-align:center;
background:transparent url(../images/footer_tile.gif) 0 0 repeat-x;
padding-top:6px;
}

#footer a {
color:#2b204a;
text-decoration:none;
}

#footer div.upper_nav a,#footer div.upper_nav {
font-weight:700;
text-transform:uppercase;
margin-bottom:4px;
}

/* =index.php
	----------------------------------------------- */
img.strap {
margin-bottom:10px;
}

/*=Forms
	-------------------------------------------------------*/
table {
background:#FCFCFC;
border:1px solid #CCC;
border-collapse:collapse;
}

th {
text-align:left;
padding:5px;
}

th,td {
border-bottom:1px solid #CCC;
}

#alertMessagePlaceHolder {
background-color:#FCC;
border:1px solid red;
padding:5px;
margin-bottom:20px;
}

#alertMessagePlaceHolder p {
margin-bottom:0;
margin-top:0;
}

input,select,textarea {
border:1px solid #000;
background:#eee;
padding:0.2em;
font:100% Arial, Helvetica, sans-serif;
}

input.formButt {
background:#000;
color:#fff;
text-transform:uppercase;
font:80% Arial, Helvetica, sans-serif;
padding:4px;
}

td {
padding:4px;
}

/*=Download
	-------------------------------------------------------*/
div.download {
background:#fffeef;
padding:5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:20px;
}

div.download a {
color:#1a6bac;
font-weight:700;
}

div.download img {
margin:0;
padding:0;
}

div.download span {
font-size:70%;
}

.flRight {
float:right;
margin-bottom:5px;
}

.adobeicon {
margin-right:125px;
}






/*=Page Pragnation
	-------------------------------------------------------*/
div#pragnation {
background:#fffeef;
padding:5px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-bottom:20px;
}

div.download a {
color:#1a6bac;
font-weight:700;
}


#innerRight {
margin-bottom:10px;
float:right;
}

#innerRight ul a {
width:190px;
}

.title {
color:#c3271b;
font-size:120%;
}

.titleFull {
color:#c3271b;
font-size:120%;
}

.mainpic {
margin-bottom:10px;
}


/*=Sitemap
 ***********************************************************/
ul#sitemap
{
list-style-type: none;
padding: 0;
margin: 0;
}

ul#sitemap li
{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
margin-left: 20px;
}

ul#sitemap li.category { background: none; margin:0; }
ul#sitemap li.sub1 {margin-left: 40px; }

.clear {
	clear:both;	
}
