.container
{
border: #9fb9da 2px ;
background: #f3e2a7;
}

.pagewidth
{
position: relative; 
left: 0px; 
top: 1px; 
width: 98%; 
height: 100%;
padding: 1em;
border: #9fb9da 2px ;
background: #ffffff;
background-repeat:repeat-x;
}



h1.head {
	font-size: 2em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom:0em;
	color:#ffffff;
}

p.head {
	font-size: 1em;
	font-weight: normal;
	color:#ffffff;
}


body {
	font-family: "Calibri", "Myriad Pro","Myriad Web","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
	font-size:100%;
	line-height: 1.5;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight:normal;
}


.menu {
position: relative; 
z-index: 10;
}

.leftthird {
position: relative; 
float: left;
left: 0px; 
top: 0px; 
width: 330px; 
padding: 2px;
}

.righttwothirds {
position: relative; 
float: left;
width: 660px;
top: 0px; 
padding: 2px;
}

.lefttwothirds {
position: relative; 
float: left;
left: 0px; 
top: 0px; 
width: 66%; 
padding: 2px;
z-index: 1;
}

.rightonethird
{
position: relative; 
float: right;
left: 0px; 
top: 0px; 
width: 33%; 
padding: 2px;
background: #EAF1FB;
font-size: 0.8em;
z-index: 1;
}

.middlethird
{
position: relative; 
float: right;
left: 0px; 
top: 0px; 
width: 330px; 
padding: 2px;
}



.tgv
{
background: #ffffff;
}

.ferry
{
background: #EAF1FB;
}

.highlight
{
background: #d3e03c;
  width: 95%; 
  margin-left: auto ;
  margin-right: auto ;
padding: 3px;
border: 2px solid #a9c6ec;
}

.lowlight
{
background: #ffe6af;
width: 90%; 
padding: 3px;
border: 2px solid #0000ff;
}

.fourcols1 {
position: relative; 
float: left;
left: 0px; 
top: 0px; 
width: 225px; 
padding: 3px;
background: #EAF1FB;
}

.fourcols2 {
position: relative; 
float: left;
left: 0px; 
top: 0px; 
width: 225px; 
padding: 3px;
background: #fff;
}

.fourcols3 {
position: relative; 
float: left;
left: 0px; 
top: 0px; 
width: 225px; 
padding: 3px;
background: #EAF1FB;
}

.fourcols4 {
position: relative; 
float: left;
left: 0px; 
top: 0px; 
width: 225px; 
padding: 3px;
background: #fff;
}


.righttext
{
float: right;
margin: 0 0 2px 2px;
padding: 2px;
}


.farrighttext
{
float: right;
margin: 0 0 2px 2px;
padding: 2px;
}


h2, h3, h4, h5, h6 {
	font-family: "Calibri", "Myriad Pro","Myriad Web","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
}


h1 a {
	background:none;
	color:inherit;
	border: 0;
}

h1 a:focus, h1 a:hover, h1 a:active {
	background:none;
	color:inherit;
	border: 0;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.04em;
	line-height: 1.0;
	margin-bottom: 0em;

	color:#000;
}




h2 {
	/*font: bold 1.8em;*/
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.04em;
	line-height: 1.2em;
	margin-top: .5em;
	margin-bottom: .5em;
	color:#000000;
}


h3 {
	/*font: bold 1.6em;*/
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 1em;
	margin-bottom: .5em;
}


h4 {
	/*font: bold 1.4em;*/
	font-size: 1.0em;
	font-weight: bold;
	line-height: 0.8;
	margin-top: 1em;
	margin-bottom: .5em;
}

h5 {
	/*font: bold 1.2em;*/
	font-size: 0.9em;
	font-weight: bold;
	line-height: 0.7;
	margin-top: 1em;
	margin-bottom: .5em;
}

h6 {
	/*font: bold 1.0em;*/
	font-size: 0.8em;
	font-weight: bold;
	line-height: 0.6;
	margin-top: 1em;
	margin-bottom: .5em;
}


.code {
display: block;
background: #fff;
border: 2px solid #7F9DB9;
width: 90%;
height: auto;
overflow: auto;
}


.address {
	font-family: arial, verdana, sans-serif;
	color: #0c0c0c;
	font-size: xx-small;
}




#rss a {
	border-bottom:dotted 1px #000000;
	}
	
	
#rss.dt {color: #000000;
	font-size: smaller;
	}




.dotted 
	{border-bottom:dotted 1px #000000;}


a:link, a:visited, a:active, a:hover {
	text-decoration: none;
	margin:0px;
	padding:0px;
	background: transparent;
}





ul {
    font-size: 95%;
	list-style-type: square;
}

 




.head
{
position: relative; 
left: 0px; 
top: 0px; 
width: 1000px; 
padding: 0em;
}

.banner
{
position: relative; 
width: 999px; 
padding: 0em;
background-color: #ffffff;
z-index: 2;
}


.banner2
{
position: relative; 
top: 50px;
width: 1000px; 
height: 90px;
padding: 0em;
z-index: 2;
}

.footer
{
clear: both;
left: 2px; 
width: 100%; 
height: 10%;
padding: 0em;
background-color: #a9c6ec; 
border: #9fb9da 2px dotted;
}


.textright
{
text-align: right;
margin: 0 0 2px 2px;
padding: 2px;
}

.countdown
{
position: absolute; 
top: 1px;
right: 2px; 
text-align: right;
margin: 0 0 2px 2px;
padding: 2px;
color: #ffffff;
}

.greeting
{
position: relative; 
top: 1px;
left: 2px; 
text-align: left;
margin: 0 0 2px 2px;
padding: 2px;
z-index:0;

}


.news
{
position: relative; 
left: 0px; 
top: -350px; 
width: 200px;
height: 260px; 
padding: 1em;
z-index:2;
}



.blue {
background-color: #0e2bbb;
}


.red {
background-color: #cc0056;
}


.yellow2 {
color: #000000;
background-color: #FFCC33; 
}

.yellow {
color: #000000;
background-color: #ffe70e;
}


.lightblue {
background-color: #9fb9da;
}


.palegoldenrod {
background-color: #EEE8AA;
}


.lightred {
background-color: #ca7a9c;
}


.lightyellow {
color: #000000;
background-color: #ffe6af;
}

.lemonchiffon {
background-color: #FFFACD;
}

.papayawhip {
background-color: #FFEFD5;
}


.green2{
background-color: #336677;
}

.green{
background-color: #009966;
}


	
.lightgreen {
background-color: #5eeb93;
}


.rands
{
float: right;
margin: 0 0 10px 10px;
padding: 2px;
}




IMG.center {
    display: block;
    margin-left: auto;
    margin-right: auto; 	
    padding: 2px; }


.randsl
{
float: left;
margin: 0 0 10px 10px;
padding: 2px;
}


.imgborder2 { 
 border: 3px solid #ffffff; 
} 

.imgborder { 
 border: 2px solid #000000; 
float: right;
margin: 0 0 10px 10px;
padding: 2px;
} 

table.gl
{
width: 90%;
margin-left:1px;
border: 1px;
border-collapse: collapse;
color:#000000;
font-size: 11pt;
font-style:normal;
font-family: arial,helvetica,sans-serif;
font-weight:normal;
border-bottom: 3px solid #000000;
}


table.gl tr {
border: 1px solid #000000;
}

table.gl th {
  color: #000000;
  border-right: 1px solid #C1DAD7;
  border-left: 1px solid #C1DAD7;
  border-bottom: 3px solid #000000;
  border-top: 1px solid #C1DAD7;

  text-transform: uppercase;
  text-align: centre;
  padding: 2px 2px 2px 2px;
}




.rowshade {
background: #ff9999;
}



.hotel{display:block}
.hotel *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#D6E1E2}
.hotel1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #edf2f2;
  border-right:1px solid #edf2f2;
  background:#e0e8e9}
.hotel2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fafcfc;
  border-right:1px solid #fafcfc;
  background:#dde6e7}
.hotel3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dde6e7;
  border-right:1px solid #dde6e7;}
.hotel4{
  border-left:1px solid #edf2f2;
  border-right:1px solid #edf2f2}
.hotel5{
  border-left:1px solid #e0e8e9;
  border-right:1px solid #e0e8e9}
.hotelfg{
  background:#D6E1E2}

h1.hotel {
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -0.04em;
	line-height: 1.0;
	margin-top: 0em;
	margin-bottom:0em;
	color:#275E00;
}




h2.hotel {
	/*font: bold 1.8em;*/
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -0.04em;
	line-height: 1.2em;
	margin-top: 0em;
	margin-bottom:0em;
	color:#000000;
}


h3.hotel {
	/*font: bold 1.6em;*/
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.0;
	margin-top: 0em;
	margin-bottom:0em;
}



h3.feeddate {
	/*font: bold 1.6em;*/
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom:0em;
	color:#ff0000;
}

h4.feedcategory {
	/*font: 0.8em;*/
	font-size: 0.8em;
	margin-top: 0em;
	margin-bottom:0em;
	font-style:italic;
	text-align:right;
	color:#0A7E2F;
}


p.feeddate {
	width: 89px;
	height: 89px;
	text-align: center;
	font-size: 2.4em;
	font-weight: bold;
	padding-top:25px;
	}

.monthJan { background: url(/maillous/images/blogcal/calendariconJAN.png) no-repeat 0 0; }
.monthFeb { background: url(/maillous/images/blogcal/calendariconFEB.png) no-repeat 0 0; }
.monthMar { background: url(/maillous/images/blogcal/calendariconMAR.png) no-repeat 0 0; }
.monthApr { background: url(/maillous/images/blogcal/calendariconAPR.png) no-repeat 0 0; }
.monthMay { background: url(/maillous/images/blogcal/calendariconMAY.png) no-repeat 0 0; }
.monthJun { background: url(/maillous/images/blogcal/calendariconJUN.png) no-repeat 0 0; }
.monthJul { background: url(/maillous/images/blogcal/calendariconJUL.png) no-repeat 0 0; }
.monthAug { background: url(/maillous/images/blogcal/calendariconAUG.png) no-repeat 0 0; }
.monthSep { background: url(/maillous/images/blogcal/calendariconSEP.png) no-repeat 0 0; }
.monthOct { background: url(/maillous/images/blogcal/calendariconOCT.png) no-repeat 0 0; }
.monthNov { background: url(/maillous/images/blogcal/calendariconNOV.png) no-repeat 0 0; }
.monthDec { background: url(/maillous/images/blogcal/calendariconDEC.png) no-repeat 0 0; }

p.feeddate span { display: none; }

