/* Start of CMSMS style sheet 'Layout: Home Page IE-ified' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}

/*
Set initial font styles
*/
body {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height: 1em;
}

#wateractivitypage {
	background-color: #137CB5;
	background-image: url(uploads/images/bkgnd_water.png);  
	background-repeat: repeat;
}
#heritagepage {
	background-color: #660000;
	background-image: url(uploads/images/bkgnd_group.png);  
	background-repeat: repeat;
}
#heritagepage #container #mainCol #mainContent .package {
	color: #7E0000;
}
#golfpage {
	background-color: #395407;
	background-image: url(uploads/images/bkgnd_golf.png);  
	background-repeat: repeat;
}
#musicpage {
	background-color: #0A515B;
	background-image: url(uploads/images/bkgnd_music.png);  
	background-repeat: repeat;
}
#familypage {
	background-color: #85361F;
	background-image: url(uploads/images/bkgnd_family.png);  
	background-repeat: repeat;
}
#timefortwopage {
	background-color: #AD5975;
	background-image: url(uploads/images/bkgnd_spa.png);  
	background-repeat: repeat;
}

#spa {
	width:245px;
	height:59px;
display: block;
	margin: 0px 6px 0 0;
	background-color: #C3C0BA;
	background-image: url(uploads/images/visit_solas.jpg);
	float: left;

}

#hotel {
	width:245px;
	height:59px;
display: block;
	margin: 0px 0 0 0;
	background-color: #C3C0BA;
	background-image: url(uploads/images/visit_hotel.jpg);
	float: left;

}
/*
set font size for all divs,
this overrides some body rules
*/
div {
   font-size: 1em;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

/*
default link styles
*/
/* set all links to have underline and greenish color */
a {outline:none;}
a,
a:link {   
color: #A2Bc37; 
}
a:active {
   text-decoration: underline;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #18507C; 
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #A2Bc37;                /* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: none;

   color: #A2Bc37;
}

/*****************
basic layout 
*****************/
body {
   background-color: #383838;
   color: #333;
   margin:15px;    /* gives some air for the pagewrapper */
}

/* center wrapper, min max width */
div#pagewrapper {

   margin: 0 auto;       /* this centers wrapper */
   max-width: 770px;   /* IE wont understand these, so we will use javascript magick */
   min-width: 770px;
   background-color: #000;
   color: #999;
}


/*** header ***
we will hide text and replace it with a image
we need to assign a height for it so that the image wont cut off
*/
div#header {
   height: 104px;    /* adjust according your image size */
   background: #000; 
background-image: url(uploads/images/bkgnd_header.gif);  
background-repeat: repeat-x;
background-position: left top;       
}

div#header h1 a {
/* you can set your own image here */
   background: #000 url(uploads/images/RadissonSAS.gif) no-repeat 565px 18px; 
   display: block;
   height: 80px;             /* adjust according your image size */
   text-indent: -999em;  /* this hides the text */
   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
}

/* position for the search box */
div#search {
   float: right;
   width: 27em;    /* enough width for the search input box */
   text-align: right;
   padding: 0.6em 0 0.2em 0;
   margin: 0 1em;
}

div.breadcrumbs {
   padding: 1em 0 1.2em 1.8em; /* CSS short hand rule first value is top then right, bottom and left */
   font-size: 90%;        /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */
   margin: 0 1em;        /* css shorthand rule will be opened to be "0 1em 0 1em" */
   border-bottom: 1px dotted #000;
}

 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 

 div#content {
   margin: 0 auto 2em 0;   /* some air above and under menu and content */
}


div#main {
width: 514px; 
float: left;
   margin-left: 31px;  /*and some air on the left */
padding-bottom:10px;
border-right: 1px solid #333;
display: inline;  /* FIX IE double margin bug */
/* removed for bug testing IE6 padding-right: 15px; */
}

#gallery {
	margin-bottom: 15px;
}

div#sidebar {
   float: right;        /* set sidebar on the right side. Change to left to float it left instead. */
   width: 167px;     /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX IE double margin bug */
   margin-right: 32px;
}

div#footer {
   clear: both;       /* keep footer below content and menu */
   color: #fff;
   /*background-image: url(uploads/images/bkgnd_footer2.jpg);*/
   background-repeat:  no-repeat;
   background-color: #000; /* same bg color as in header */
border-top: 1px solid #333;
   /*margin: 0 4% 0 4%;*/
padding: 2% 4% 0 4%;
}

#footer h6 { width:150px;}

div#footer p {
   font-size: 0.8em;
color: #626145;
   padding: 3.2em 0 3.2em 0;       /* some air for footer */
   text-align: left;  /* centered text */
   margin: 0;
}

div#footer p a {
   color: #A2Bc37; /* needed because footer link would be same color as background otherwise */
}

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
   height: 1px;
   padding: 1px;
   border-bottom: 1px dotted black;
   margin: 1px;
}

/* relational links under content */
div.left49 {
  width: 88%; /* 50% for both left and right might lead to rounding error on some browser */
font-size:.85em;
margin-top:10px;
}

div.right49 {
  float: right;
  width: 10%;
  text-align: right;
font-size:.85em;
/*margin-top:10px;*/
}




/********************
CONTENT STYLING
*********************/
div#content {

}

/* HEADINGS */


div#content h1 {
   font-size: 2em; /* font size for h1 */
   line-height: 1em;
   margin: 0;
}
div#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:31px;
	font-weight:bolder;
	line-height: 1.01em;
	letter-spacing: -1px;
	/*padding-top: 10px;*/
	color: #666666;
/*margin: 0 0 5px 0;*/
}




/*div#content #main h2.golfh2 {
   color: #A2BC37;
   margin: 2px 0 10px;
	text-transform: uppercase;
	padding: 0;
	font: bold 1.2em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}

div#content #main h2.waterh2 {
   color: #137CB5;
   margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font: bold 1.2em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}

div#content #main h2.heritageh2 {
   color: #660000;
   margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font: bold 1.2em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}

div#content #main h2.musich2 {
   color: #0A515B;
   margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font: bold 1.2em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}

div#content #main h2.familyh2 {
   color: #85361F;
   margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font: bold 1.2em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}

div#content #main h2.timefortwoh2 {
   color: #AD5975;
   margin: 0 0 0.5em 0;
	text-transform: uppercase;
	font: bold 1.2em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}*/
div#content h3 {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
   color: #A2BC37; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
	text-transform: uppercase;
}
div#content h4 {
   color: #294B5F; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h5 {
   color: #294B5F; 
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h6 {
   color: #626145; 
font-family: normal "Lucida Grande", Arial, Helvetica, sans-serif;
   font-size: 1em;
   line-height: 1.3em;
   margin: .75em 0 0 0;
}
/* END HEADINGS */

/* TEXT */
p {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
   font-size: 1em;
   margin: 0 0 1.5em 0; /* some air around p elements */
   line-height: 1.4em;
   padding-right: 20px;
color: #fff;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000;  /* black border for pre blocks */
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;
}

/* Separating the divs on the template explanation page, with some bottom-border */
div.templatecode {
  margin: 0 0 2.5em;
}

/* IMPORTED TEXT STYLES */
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size:31px;
	font-weight:bolder;
	line-height: 1.01em;
	letter-spacing: -1px;
	padding-top: 10px;
	color: #666666;
	margin: 0 0 5px 0;
	}

.package {
	color: #85361F;
}

.clickpick {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight:bold;
	letter-spacing: -1px;
	color: #999999;
	margin-bottom: 15px;
	}

.strong {
	font-weight: bold;
	color: #f1f1f1;
	text-transform: uppercase;
}

/*#offers {
border-bottom:1px solid #333333;
border-top:1px solid #333333;
margin-bottom:10px;
overflow:hidden;
width:500px;
}
#offerslinks {
height:127px;
margin-bottom:10px;
margin-top:10px;
overflow:hidden;
}
#spahotelextlinks {
height:69px;
margin-bottom:10px;
margin-top:0;
}*/

/* CSS for controlling styling of offers */

#offers {
	width:500px;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
       /*height:79px;*/
	overflow:hidden;
margin-bottom:10px;
padding-bottom:10px;
}

#offerslinks {
	height: 127px;
	margin-top: 10px;
	margin-bottom: 10px;
overflow:hidden;
}

#spahotelextlinks {
	height: 69px;
	margin-top: 0px;
	margin-bottom: 10px;
padding 10px 0;
}

#main #offers a.rollover h2 {
	text-transform: uppercase;
	text-align: left;
	margin-left: 15px;
	padding: 14px 0 0 0;
	font: bold 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
	letter-spacing: 0;
	color: #333;
	vertical-align: middle;
	line-height: 1em;
	display: block;
}

#offer1 {
	width: 245px;
	height:59px;
	margin-right: 10px;
	background-color: #C3C0BA;
	text-align: center;
	background-image: url(uploads/images/offer1_rollovers.jpg);
	margin-bottom: 10px;
	display: inline-block;
	float: left;
}
#offer2 {
	width:245px;
	height:59px;
	margin-right: 0;
	background-color: #C3C0BA;
	text-align: center;
	background-image: url(uploads/images/offer2_rollovers.jpg);
	margin-bottom: 10px;
	display: inline-block;
	float: left;
}
#offer3 {
	width:245px;
	height:59px;
	margin-right: 10px;
	background-color: #C3C0BA;
	text-align: center;
	background-image: url(uploads/images/offer3_rollovers.jpg);
	margin-bottom: 10px;
	display: inline-block;
	float: left;
}
#offer4 {
	width:245px;
	height:59px;
	margin-right: 0;
	background-color: #C3C0BA;
	text-align: center;
	background-image: url(uploads/images/offer3_rollovers.jpg);
	margin-bottom: 10px;
	display: inline;
	float: left;
}

#offer1 a.rollover   {
	text-decoration: none;
	display: block;
	height: 59px;
	width: 245px;
	font-size: 1em;
	color: #333333;
	background-image: url(uploads/images/offer1_rollovers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#offer1 a.rollover:hover  {
	background-position: left bottom;
	color: #ffffff;
}
#offer2 a.rollover   {
	text-decoration: none;
	display: block;
	height: 59px;
	width: 245px;
	font-size: 1em;
	color: #333333;
	background-image: url(uploads/images/offer2_rollovers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#offer2 a.rollover:hover  {
	background-position: left bottom;
	color: #ffffff;
}
#offer3 a.rollover   {
	text-decoration: none;
	display: block;
	height: 59px;
	width: 245px;
	font-size: 1em;
	color: #333333;
	background-image: url(uploads/images/offer3_rollovers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#offer3 a.rollover:hover  {
	background-position: left bottom;
	color: #ffffff;
}
#offer4 a.rollover   {
	text-decoration: none;
	display: block;
	height: 59px;
	width: 245px;
	font-size: 1em;
	color: #333333;
	background-image: url(uploads/images/offer4_rollovers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#offer4 a.rollover:hover  {
	background-position: left bottom;
	color: #ffffff;
}



/* START Styling for H2 H3 on Offers Pages */

#golfpage #pagewrapper #content #main h3 {
	color: #A2BC37;
letter-spacing: 1px;
}

#wateractivitypage #main h3 {
	color: #137CB5;
}
#heritagepage #main h3 {
	color: #660000;
}
#musicpage #main h3 {
	color: #0A515B;
}
#familypage #main h3 {
	color: #85361F;
}
#timefortwopage #main h3 {
	color: #AD5975;
}

/* END Styling for H3 on Offers Pages  */

/* CSS for controlling styling of sidebar */

/* CSS for controlling styling of sidebar p */
#sidebar p {
	font-size: .85em;
padding: 0;
}

/* CSS for controlling styling of sidebar h2 */
/*
#sidebar a.rollover h2 {
	font: 13px "Lucida Grande", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	color: #F3F0E7;
	margin-left: 15px;
	letter-spacing: 0px;
	line-height: 1.6em;
}

#sidebarGolf {
	width:167px;
	height:42px;
	background-color: #A2BC37;
	text-align: center;
	background-image: url(uploads/images/SideBarGolf.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 2px;
}
<!--[if IE 6]>
<style>
#sidebarGolf {
height: 40px; /* for IE 6 */
}
</style>
<![endif]--> 
#sidebarWater {
	width:167px;
	height:42px;
	background-color: #137CB5;
	text-align: center;
	background-image: url(uploads/images/SideBarWater.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 2px;
}
<!--[if IE 6]>
<style>
#sidebarWater {
height: 40px; /* for IE 6 */
}
</style>
<![endif]--> 
#sidebarHeritage {
	width:167px;
	height:42px;
	background-color: #660000;
	text-align: center;
	background-image: url(uploads/images/SideBarHeritage.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 2px;
}
<!--[if IE 6]>
<style>
#sidebarHeritage {
height: 40px; /* for IE 6 */
}
</style>
<![endif]--> 
#sidebarMusicEvents {
	width:167px;
	height:42px;
	background-color: #0A515B;
	text-align: center;
	background-image: url(uploads/images/SideBarMusicEvents.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 2px;
}
<!--[if IE 6]>
<style>
#sidebarMusicEvents {
height: 40px; /* for IE 6 */
}
</style>
<![endif]--> 
#sidebarFamily {
	width:167px;
	height:42px;
	background-color: #85361F;
	text-align: center;
	background-image: url(uploads/images/SideBarFamily.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 2px;
}
<!--[if IE 6]>
<style>
#sidebarFamily {
height: 40px; /* for IE 6 */
}
</style>
<![endif]--> 
#sidebarTimeforTwo {
	width:167px;
	height:42px;
	background-color: #AD5975;
	text-align: center;
	background-image: url(uploads/images/SideBarTime.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
<!--[if IE 6]>
<style>
#sidebarTimeforTwo {
height: 40px; /* for IE 6 */
}
</style>
<![endif]--> 
#sidebarEnquiry {
	width:167px;
	height:42px;
	background-color: #C3C0BA;
	line-height:42px;
	background-image: url(uploads/images/SideBarEnquiry.gif);
	margin-bottom: 2px;
}

#sidebarGift {
	width:167px;
	height:42px;
	background-color: #C3C0BA;
	line-height:42px;
	background-image: url(uploads/images/SideBarEnquiry.gif);
	margin-bottom: 2px;
	padding-right: 0px;
} 
*/
/* CSS for controlling styling of sidebar links */	
	
#sidebar a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	margin-bottom: 2px;
}
#sidebar a.rollover:hover {
	background-position: 0 -59px;
	color: #ffffff;
}
#sidebarGolf a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarGolf.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarGolf a.rollover:hover {
	background-position: left bottom;
	color: #ffffff;
}
#sidebarWater a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarWater.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarWater a.rollover:hover {
	background-position: left bottom;
	color: #ffffff;
}
#sidebarHeritage a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarHeritage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarHeritage a.rollover:hover {
	background-position: left bottom;
	color: #ffffff;
}
#sidebarMusicEvents a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarMusicEvents.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarMusicEvents a.rollover:hover {
	background-position: left bottom;
	color: #ffffff;
}
#sidebarFamily a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	vertical-align: middle;
	line-height: 1.8em;
	margin-bottom: 2px;
	background-image: url(uploads/images/SideBarFamily2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarFamily a.rollover:hover {
	background-position: left bottom;
	color: #ffffff;
}
#sidebarTimeforTwo a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarTime2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarTimeforTwo a.rollover:hover {
	background-position: left bottom;
	color: #ffffff;
}



/* START Styles for Sidebar Links and Rollovers on Homepage */
#sidebarEnquiry a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarEnquiry.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarEnquiry a.rollover h2 {
	color: #333;
}
#sidebarEnquiry a.rollover:hover h2 {
	color: #fff;
}
#sidebarEnquiry a.rollover:hover {
	background-position: left bottom;
	color: #333;
}
#sidebarGift a.rollover {
	text-decoration: none;
	display: block;
	height: 42px;
	width: 167px;
	color: #F3F0E7;
	text-align: left;
	background-image: url(uploads/images/SideBarEnquiry.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidebarGift a.rollover h2 {
	color: #333;
}
#sidebarGift a.rollover:hover h2 {
	color: #fff;
}
#sidebarGift a.rollover:hover {
	background-position: left bottom;
	color: #333;
}
/* END Styles for Sidebar Links and Rollovers on Homepage */

#enquiry {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(uploads/images/enquiry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 10px 0 16px 0;
	height: 24px;
	text-indent: -9999px;
	width: 140px;
}
#enquiry a.rollover {
	background-image: url(uploads/images/enquiry.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 140px;
	display: block;
}
#enquiry  a.rollover:hover {
	background-position: 0 -24px;
	color: #333333;
}

#main ul {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	list-style-type: square;
	text-align: left;
	margin-left: 8px;

}
#main li {
	color: #999999;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	list-style-type: square;
	text-align: left;
	list-style-position: outside;
	margin-left: 10px;
line-height:1.5em;
}

/* Start of Main Navigation on Homepage */
div#mainnav {
	margin: 0 0 10px;
	padding: 0;
	height: 270px;
}

#golfing {
	width: 158px;
	height: 127px;
	background: url(uploads/images/golf_rollover.jpg) no-repeat left bottom;
	display: block;
margin: 0 8px 8px 0;
	float: left;
}

#wateractivity {
	width: 158px;
	height: 127px;
	background: url(uploads/images/water_rollover.jpg) no-repeat left bottom;
	display: block;
margin: 0 8px 8px 0;
	float: left;
}

#heritagebreak {
	width: 158px;
	height: 127px;
	background: url(uploads/images/group_rollover.jpg) no-repeat left bottom;
	display: block;
margin: 0 8px 8px 0;
	float: left;
}

#musiceventsbreak {
	width: 158px;
	height: 127px;
	background: url(uploads/images/music_rollover.jpg) no-repeat left bottom;
	display: block;
margin: 0 8px 0 0;
	float: left;
}

#familybreak {
	width: 158px;
	height: 127px;
	background: url(uploads/images/family_rollover2.jpg) no-repeat left bottom;
	display: block;
margin: 0 8px 0 0;
	float: left;
}

#timefortwobreak {
	width: 158px;
	height: 127px;
	background: url(uploads/images/time_rollover2.jpg) no-repeat left bottom;
	display: block;
margin: 0 0px 0 0;
	float: left;
}

#golfing a.rollover {
	text-decoration: none;
	height: 127px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/golf_rollover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}
#golfing a.rollover:hover {
	background-position: 0 -127px;
	color: #ffffff;
}
#wateractivity a.rollover {
	text-decoration: none;
	display: block;
	height: 127px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/water_rollover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#wateractivity a.rollover:hover {
	background-position: 0 -127px;
	color: #ffffff;
}
#heritagebreak a.rollover {
	text-decoration: none;
	display: block;
	height: 127px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/heritage_rollover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#heritagebreak a.rollover:hover {
	background-position: 0 -127px;
	color: #ffffff;
}
#musiceventsbreak a.rollover {
	text-decoration: none;
	display: block;
	height: 127px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/music_rollover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#musiceventsbreak a.rollover:hover {
	background-position: 0 -127px;
	color: #ffffff;
}
#familybreak a.rollover {
	text-decoration: none;
	display: block;
	height: 127px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/family_rollover2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#familybreak a.rollover:hover {
	background-position: 0 -127px;
	color: #ffffff;
}
#timefortwobreak a.rollover {
	text-decoration: none;
	display: block;
	height: 127px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/time_rollover2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}
#timefortwobreak a.rollover:hover {
	background-position: 0 -127px;
	color: #ffffff;
}
/* End of Main Navigation on Homepage */

#spa a.rollover   {
	text-decoration: none;
	display: block;
	height: 59px;
	width: 245px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/visit_solas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#spa a.rollover:hover  {
	background-position: 0 -59px;
	color: #ffffff;
}

#hotel a.rollover   {
	text-decoration: none;
	display: block;
	height: 59px;
	width: 245px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background-image: url(uploads/images/visit_hotel.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#hotel a.rollover:hover  {
	background-position: 0 -59px;
	color: #ffffff;
}

#sideslides {
	margin-bottom: 16px;
}
/* END IMPORTED TEXT STYLES */

/* END TEXT */

/* LISTS */
/* lists in content need some margins to look nice */
div#main ul,
div#main ol,
div#main dl {
   font-size: 1.0em;
   line-height: 1.4em;
   margin: 0 0 1.5em 0;
}

div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

/* definition lists topics on bold */
div#main dl dt {
   font-weight: bold;
   margin: 0 0 0 1em;
}
div#main dl dd {
   margin: 0 0 1em 1em;
}

div#main dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c0c0;
}

/* START STYLES FOR SIDEBAR BUTTONS - Enquiry and Bed and Breakfast */
h2.button {
	display:block;
	width:169px;
	height:37px;
	text-indent:0px;
	background-color: black;
       margin-bottom:15px;
}
h2.button a {
	display:block;
	width:100%;
	height:100%;
	background:url(uploads/images/SideBarEnquiry.gif) no-repeat top left;
	outline:none;
	text-decoration: none;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 5px 0px 10px;
	color: #333;
	line-height: 32px;
}
h2.button a:hover {
	background-position:0 -42px;
	color: #fff;
}
/* END STYLES FOR SIDEBAR BUTTONS - Enquiry and Bed and Breakfast */

/* END LISTS */

/*#googlemap { postition: relative; margin-left:170px; margin-top:-165px;width: 331px; height:170px;background-color:#333;}*/

#googlemap { position: absolute; margin-left:170px; margin-top:10px;width: 331px; height:170px;background-color:#333;}

.photo { float: right; margin:0 0px 10px 10px; clear: both; }
.divider { width:500px; border-top:1px #666 dotted;padding-top:5px;clear: both;}

/*.photo { float: right; margin:0 15px 10px 10px; clear: both; }
.divider { width:480px; border-top:1px #666 dotted;padding-top:5px;clear: both;}*/
#main h2.golftitle {
	font-weight: bold;
	letter-spacing: normal;
	color: #A2BC37;
	text-transform: uppercase;
	font-size: 1em;
	margin-bottom: 10px;
}
.main {margin-bottom:10px;}
/* End of 'Layout: Home Page IE-ified' */

