/* Start of CMSMS style sheet 'lhols' */
/* Body and links */

body { font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; background-color:#CCCCCC}

a:link { color:#FFFFFF; text-decoration:none; }

a:visited { color:#FFF; text-decoration:none; }

a:hover { color:#FFFFFF; text-decoration:underline; }

a:active { color:#FFFFFF; text-decoration:underline; }

#current a:link { color:#FFFFFF; font-weight:bold; text-decoration:underline;}

/* Other formatting options */

.strong { font-weight:bold; }

/* Headings */
h1 { }

h2 {font-size:18px; color:#333333; font-weight:bold; margin-bottom:10px; padding-bottom:5px; }

h3 {font-size:14px; color:#333333; font-weight:bold; margin-bottom:2px; margin-top:25px; padding-bottom:5px; }

h3.section_head { margin-bottom:15px; border-bottom:1px dotted #ccc; padding:10px 0 5px 0; }

h4 { margin-bottom:6px; font-weight:bold; font-size:11px; color:#999; text-align:right; }

h5 { font-weight:bold; }

/* Main content - this includes all main site ID's and hence content areas */

#background {width:970px; margin: auto; background-image:url(../images/background.jpg); background-repeat:repeat-y; }

#container {width: 950px; margin: 0px auto; position: relative; background-color:#A9CDF1; border-color:#383B40; border-style:ridge; border-width:thin;}

#container_inner {width: 950px; margin: 0px auto; position: relative; background-color:#FFFFFF; border-color:#383B40; border-style:ridge; border-width:thin;}

#container_2col {width: 950px; margin: 0px auto; position: relative; background-color:#FFFFFF; border-color:#383B40; border-style:ridge; border-width:thin;}


/* the following are the divs for the strapline, language flags and 'impactful' image  background-image:url(../images/flag_france.gif); */

#social {width: 950px; height:25px; background-color:#fff; text-align:right; padding:5px 0px 5px 0px; margin-right: 104px;}

#masthead {
	width:950px;
	height:75px;	
	background-color:#383B40; }

#masthead h1 {
	float:left;
	margin:0;	}

#masthead h1 {
	float:left;
	padding:10px 3px 3px 10px;	}

#language { float:right; margin:10px 10px 0 0; }



#impact {	height:200px; background-color:#383B40; }

/* inner page layout */
#impact_inner { height:200px; background-color:#383B40; }

#content_inner { padding:10px; background-color:#FFFFFF; }

#main_menu {height:25px; background-color:#383B40; color:#FFFFFF; }

#breadcrumbs {
       height:25px;
       background-color:#CCCCCC;
       color:#383B40;
       font-size:10px;	   
       padding-left:15px;
       padding-top:5px;
       border:0;}

#breadcrumbs a:link a:visited a:hover a:active {text-decoration: none; color: #383B40;}
#breadcrumbs a:visited  {text-decoration: none; color: #383B40;}
#breadcrumbs a:hover {text-decoration: none; color: #383B40;}
#breadcrumbs a:active {text-decoration: none; color: #383B40;}


/* divs for left and right hand columns as well as the footer which is not currently used for anything.
Column divs are cleared to prevent collapse */
#content { float: left; width: 70%;  padding:10px; background-color:#FFFFFF; }

#sidebar { float:right; width:25%; margin-bottom:10px; padding:10px 10px 10px 15px; 
background-color:#A9CDF1; }


/* divs specifically for the2 column layout, currently used for the availability */
#sidebar-calendar{ float: right; width: 65%;  padding:10px; background-color:#FFFFFF; border-left:1px #383B40 solid; max-height:1000px;}

#price { float:left; width:30%; margin-bottom:10px; padding:10px 10px 10px 15px; background-color:#FFFFFF; }


#footer { height:25px; background-color:#383B40; color:#666666; } 

/*#footer{clear: left; width: 100%; background-color: #666666; padding: 4px 0; text-align:right;}

#footer_login {float: left; margin:0 0 0 10px; }
*/
	
.clear-both { clear: both; }

/* to stop ul linked images from having a blue box around them */
img { border:0; }

#masthead h1 { float: left; margin:0}

/* Tables */

#price-def-list {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; border:0; margin-left: 25px;   }
#price-def-list dt {padding:3px; font-weight: bold; font-size:12px;}
#price-def-list dd {padding:1px; font-size: 11px;}
#price-def-list caption {text-decoration:underline;}
#price-def-list hr {color:#666; height:5px}
hr {color:#666; height:5px}

#price-table table {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; border:0;  font-size:12px; border-collapse:collapse; margin:0 0 0 30px; text-align:center;}

#price-table td {padding:6px;}
#price-table th {padding:6px; font-size: 12px;}
#price-table th {text-align:center; border-bottom:1px solid #000; }
#price-table td {border-bottom:1px solid #666;}

#price-table caption {font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; border:0;  font-size:14px; font-weight:bold; padding:10px; border-bottom:1px solid #000;}

#avail-table table {margin:0 0 0 31px;} 
#avail-table td, th {padding:6px;}
#avail-table td {text-align:center;}

#avail-table caption {border:0;  font-size:14px; font-weight:bold; padding:10px; text-align:left;}
/* End of 'lhols' */

