html,body {
  margin:0;
  padding:0;
  
 }

H3 
{
    color:#9fac78;
    margin-bottom: 15px;
 font-family: gillsans;
    }


H4 
{
    color:#9fac78;
    margin-bottom: 10px;
 font-family: gillsans;
    }



img {
  border: none;
}

body {
text-align: left;
  font-family: arial,sans-serif;
font-size:small;
  color: #666666;
  cursor: default;

}



a {
  text-decoration: none;
  font-weight: normal;
  color: #a5c331;
}


div#mastercontainer {


  width:752px;

position: absolute;
    top: 0px;
    left: 50%;

margin-left: -365px;



  background-color:#d6dbc7;
  padding:0;
border:solid 0px red;

}



div#container {

  float:right;
  width:604px;
  margin:0 auto;
  background-color:#eeeee9;
  padding:0;


  border-left:1px solid #fff;
}



div#mainmenu {
  float:left;
  width:142px;
  margin:0 auto;
  padding:0;
  border:0px solid #ccc;
    background-color:#d6dbc7;
   
}



div#submenu {
  float:left;
  width:120px;
  margin:0 auto;
  padding:0;

  /* height:100%; */


}


div#maincontent {
  float:right;
  width:482px;
  margin:0 auto;
  padding:0;
 background-color:#f5f4f2;
   /* height:100%; */
}


div#footer {
clear: both;
text-align: right;

  margin:0 auto;
  background-color:#e9e0e0;
  padding:3px;
  border-top:1px solid #fff;

}

div#footer  a {
  color: black;
  text-decoration: underline;
}






div#header {

  margin:0 auto;
  padding:0;
  border:0px solid #ccc;
  height:209px;
}

div#pagegraphic {

  margin:0 auto;
  padding:0;
  border:0px solid #ccc;
  height:231px;
}

div#textsection {
position:relative;
  margin:0 auto;
  padding:0;
  border:0px solid #ccc;

}


div#textbox
{
PADDING-right: 15PX;
PADDING-left: 15PX;
PADDING-bottom: 15PX;

    border: solid 0px black;
}

div#textboxhome
{
PADDING: 15PX;
width:300px;
float:left;
    border: solid 0px black;
}




/*

Navigation


*/

.navigation ul {
  width: 95%;
  margin: 3px;
  padding: 0;
  list-style: none;

}

.navigation a {
  color: #666666;
  text-decoration: none;
}


.navigation li
{
  border-bottom: 1px solid #dfdfdf;

}

.navigation li a
{
    padding: 5px 5px 5px 8px;
display:block;
text-decoration: none;

}



.navigation li.selected
{
      background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: center left;

}




.navigation ul li a:hover { background-color: #e9e0e0; 
          background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: center left;

    
    }


/* Home buttons */

div#homebutsurround
{

float:right;
    margin:0;
    padding:0;
    width:146px;
    border: solid 0px black;
}

div#homebutton 
{

    margin:0;
    border: solid 0px black;
    width:137px;
    padding: 4px;
      background-image: url(../images/button.gif);
background-repeat: no-repeat;
}
div#homebutton a
{
 color:White;
text-decoration:none;
}

div#homebutton a:hover
{
color:White;
text-decoration:underline;
}




/*******************************************************************
  Calendar Styles
*******************************************************************/

 #arrow-left {background: #e5eef8 url("../images/arrow_left.gif") no-repeat; background-position: center center; padding:2px; height:16px;width:16px;border:1px solid #ccc;}
 #arrow-right {background: #e5eef8 url("../images/arrow_right.gif") no-repeat; background-position: center center; padding:2px; height:16px;width:16px;border:1px solid #ccc;}

.DayNotInMonth {background-image:url(../images/bg_body.gif);}

.DayInMonth {background-color:#e5eef8;}

.DayInMonthbooked {background-color:#98a668;background-image:url(../images/calendarback.gif);background-position:bottom center;background-repeat:no-repeat; color:White;}


.EventOnDay {background-color:#ffffcc;}

.Months {background-image: url(../images/bg_topmenu.gif);font-weight:bold;text-align:center;color:#fff}
.Date {font-size:0.7em;}
a.Date  {color:#046380;text-decoration:none;}
a:hover.Date  {text-decoration:underline;}
.Event-Title {font-size:0.7em;min-height:40px;}
.More-Events {font-size:0.7em;border-top:1px solid #fff;margin-top:10px;}

.Event-Box {background: #e5eef8;border:1px solid #ccc;margin:5px;padding:5px;height:0.01%;}
.Event-Box h3{letter-spacing:0px;}
.OnBlueLink {background: #ffffcc ;padding:2px;border:1px solid #ccc;font-size:0.8em;margin:10px 0px 0px 0px;}



ul.a-to-z 
{
	display: block; clear: none; float: left;
	width: 468px;
	text-align: center;



margin-bottom: 10px;
margin-left: 0px;
font-size: 109%;

}

ul.a-to-z a 
{
	display: block; clear: none; float: left;
	min-width: 1em;
	line-height: 1.2em;
	color: #666;
}

* html ul.a-to-z a {width: 1em; /*IE6*/}

ul.a-to-z a:link,
ul.a-to-z a:visited {border: 1px solid #fff;}


ul.a-to-z li
{
	display: inline;
}

ul.a-to-z li.current a
{
	text-decoration: underline;
	background: #eee; color: #000;
	font-size: 135%;
}


dl.directory-list
{
	display: block; clear: none; float: left;	
	width: 455px;	
	margin: 4px 0 24px 0;
	padding-left: 14px;
	padding-bottom: 14px;
	
}

dl.directory-list dt
{
    background-color:#d6dbc7;
    	color: #fff;
padding: 3px;


}

dl.directory-list dt a
{
    	color: #fff;
	font-size: 135%;


}




dl.directory-list dd
{
    
	text-decoration: underline;
	color: #000;
	background: white;
padding: 10px;
margin-left: 0px;

border-bottom: dashed 1px gray;

}


div#descriptionbox {
    background: #ffffff;
    border:1px dashed;
    padding:5px;
    width:440px;
    
    
    }

.twitter
{
    background-color:White;
    border: solid 1px gray;
    background-image:url(../images/twitter.gif);
    background-position:center 5px;
    background-repeat:no-repeat;
height:75px;
width:120px;
margin:10px;
}

.twitter a
{
height:75px;
width:120px;
display:block;
text-align:center;
color:#39b9db;
line-height:120px;

}


.calendar {
  background-color: #FAF4C8;
  border-right: 1px solid #E3DE9F;
  border-bottom: 1px solid #E3DE9F;
  width: 40px;
  text-align: center;
  font-size: 0.7em;
  float: left;
  margin: 0px 5px 5px 0px;
  line-height: 1.5em;
  font-weight: normal;

}
.eventTxt {float:none;margin-left:50px;word-wrap: break-word;}

.eventTxt a {font-weight:bold;text-decoration:none;}
.eventTxt a:hover {font-weight:bold;text-decoration:underline;}


.eventTxt h2 {margin-bottom:0px;font-size:12pt;color:Gray;}


.eventItem {

  margin-bottom: 1.5em;
  padding-bottom: 1.5em;

border-bottom:dashed 1px gray;   

  
}


.titler
{
    float:left;
    border:solid 0px red;
width:300px;
}

.flags
{
    float:right;
    width:130px;
    border:solid 0px red;
margin-top:10px;
}

.flag_gb, .flag_fr, .flag_du, .flag_sp, .flag_gb_gray, .flag_fr_gray, .flag_du_gray, .flag_sp_gray

{
    width:25px;
    height:17px;
float:left;
margin-left:4px;
border:solid 1px gray;
}

.flag_gb a, .flag_fr a, .flag_du a, .flag_sp a
{
    width:25px;
    height:17px;
    display:block;
}

.flag_gb
{
background-image: url(../images/flag_gb.gif);
}

.flag_fr
{
background-image: url(../images/flag_fr.gif);
}

.flag_du
{
background-image: url(../images/flag_du.gif);
}

.flag_sp
{
background-image: url(../images/flag_sp.gif);
}

.flag_gb_gray
{
background-image: url(../images/flag_gb_gray.gif);
}

.flag_fr_gray
{
background-image: url(../images/flag_fr_gray.gif);
}

.flag_du_gray
{
background-image: url(../images/flag_du_gray.gif);
}

.flag_sp_gray
{
background-image: url(../images/flag_sp_gray.gif);
}



.social
{
/*    background:#a5a5a3; */
margin-left:auto;
margin-right:auto;
width:95%;
}

.fblike
{
    height:75px;
    overflow:auto;
border:solid 1px red;

}

.rooms
{
    overflow:auto;
    border-bottom: solid 1px #d6dbc7;
padding-bottom:10px;
}

.rooms h1
{
font-size: 1.2em;
}

.roompics
{
    margin-top:10px;
}

.roompics img
{
    margin-right:0px;
}

.galroompics
{
    border:solid 0px red;
    overflow:auto;
}
