body
{
background: #dde9f7 url(../layout_images/backgrad.png) repeat-x top left;
font-family: Helvetica, sans-serif;
font-size: 62.5%;
color: #4a4a4a;
text-align: center;
margin: 0;
padding: 0;
border: 0;
}

/*MAIN CONTAINER*/
#container
{
width: 960px;
text-align: left;
font-size: 1.3em;
line-height: 1.5em;
background: #fff;
margin: 12px auto 0 auto;
padding: 0;
border: 0;
}

/*HEADER*/
#header
{
width: 960px;
float: left;
background: #134db6 url(../layout_images/headerback.png) repeat-x top left;
margin: 0;
padding: 0;
border: 0;
}

#header_map_image
{
width: 122px;
height: 116px;
float: right;
background: url(../layout_images/headermap.png) no-repeat top left;
margin: 0;
padding: 0;
border: 0;
}

/*MAIN TITLE IN HEADER*/
#logoandtitle
{
width: 838px;
float: left;
display: inline;
text-align: center;
margin: 0;
padding: 0;
border: 0;
}

#logoandtitle h1
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 4.5em;
letter-spacing: 0.07em;
line-height: 1em;
color: #fff;
padding: 8px;
margin: 16px 0 0 0;
}

#logoandtitle h2
{
font-size: 1.2em;
line-height: 1em;
letter-spacing: 0.4em;
font-weight: normal;
color: #52a3ee;
padding: 0;
margin: 0;
}

/*LANGUAGE LINKS*/
#languages
{
width: 960px;
float: left;
display: inline;
text-align: right;
line-height: 2em;
color: #fff;
background: #134bb5 url(../layout_images/topshadow.jpg) no-repeat bottom left;
margin: 0;
padding: 0;
border: 0;
}

#languages a:link, #languages a:visited
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
}

#languages a:hover, #languages a:active
{
color: #fff;
font-weight: bold;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
}

/*NAVIGATION WRAPPER*/
#navwrapper
{
width: 960px;
float: left;
background: #134db6;
margin: 0;
padding: 0;
border: 0;
}

/*FACEBOOK LINK TAB*/
#linktab
{
width: 350px;
float: right;
text-align: right;
margin: 0;
padding: 0;
border: 0;
}

/*MAIN NAVIGATION*/
#mainav
{
width: 560px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

#mainav ul
{
width: 560px;
float: left;
list-style: none;
margin: 0;
padding: 0;
border: 0;
}

#mainav li
{
float: left;
}

#mainav li.current
{
float: left;
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
margin: 0;
padding: 3px 12px 3px 12px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}

#mainav a:link, #mainav a:visited 
{
display: block;
float: left;
color: #0f4998;
font-weight: bold;
text-decoration: none;
background: #d1e1f6 url(../layout_images/navgradmain2.png) repeat-x top left;
margin: 0;
padding: 3px 12px 3px 12px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}

#mainav a:hover, #mainav a:active 
{
display: block;
float: left;
color: #0f4998;
font-weight: bold;
text-decoration: underline;
background: #fff; 
margin: 0;
padding: 3px 12px 3px 12px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
}

#mainav a:link.backlink, #mainav a:visited.backlink 
{
display: block;
float: left;
color: #6cfd01;
font-weight: normal;
text-decoration: none;
background: #2672d0; 
margin: 0;
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:hover.backlink, #mainav a:active.backlink 
{
display: block;
float: left;
color: #6cfd01;
font-weight: normal;
text-decoration: underline;
background: #2672d0; 
margin: 0;
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

/*YOU ARE HERE*/
#youarehere
{
width: 948px;
float: left;
display: inline;
color: #6d91b7;
background: #f2f3ee url(../layout_images/youarehere.png) bottom left repeat-x;
margin: 0;
padding: 3px 0 3px 12px;
border: 0;
}

#youarehere a:link, #youarehere a:visited
{
color: #6d91b7;
text-decoration: none;
}

#youarehere a:hover, #youarehere a:active
{
color: #6d91b7;
text-decoration: underline;
}

iframe
{
width: 936px;
height: 393px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

/*CONTENT*/
#content
{
width: 936px;
float: left;
display: inline;
margin: 12px 0 12px 12px;
padding: 0;
border: 0;
}

#content h2
{
clear: left;
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #134db6;
margin: 0;
padding: 0 0 6px 0;
border: 0;
}

#content p
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

/*ACCOMMODATION BUTTON*/
#content a:link.acom, #content a:visited.acom   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.1em;
font-family: Georgia, serif;
background: #8421aa url(../layout_images/navgrad14.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 7px 0 7px 0;
border-bottom: 1px solid #fff;
}

#content a:hover.acom, #content a:active.acom 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.1em;
font-family: Georgia, serif;
background: #8421aa url(../layout_images/navgrad14.png) repeat-x top left;
margin: 7px 0 7px 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

/*NONACTIVE LIGHTER BUTTONS*/
#content a:link.lightlist, #content a:visited.lightlist 
{
width: 99px;
display: block;
color: #3084d4;
background: #e4f0fb;
text-decoration: none;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:hover.lightlist, #content a:active.lightlist 
{
width: 99px;
display: block;
color: #000;
text-decoration: underline;
background: #cce4fb;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:link.light, #content a:visited.light   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #64adf3 url(../layout_images/navgrad3.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#content a:hover.light, #content a:active.light 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.3em;
font-family: Georgia, serif;
background: #64adf3 url(../layout_images/navgrad3.png) repeat-x top left;
margin: 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

#content a:link.lightfirst, #content a:visited.lightfirst   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #64adf3 url(../layout_images/navgrad3.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0 0 10px 0;
border-bottom: 1px solid #fff;
}

#content a:hover.lightfirst, #content a:active.lightfirst 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.3em;
font-family: Georgia, serif;
background: #64adf3 url(../layout_images/navgrad3.png) repeat-x top left;
margin: 0 0 10px 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

/*ACTIVE BLUE BUTTONS*/
#content a:link.bluelist, #content a:visited.bluelist 
{
width: 99px;
display: block;
color: #254395;
background: #ccdcfb;
text-decoration: none;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:hover.bluelist, #content a:active.bluelist 
{
width: 99px;
display: block;
color: #000;
text-decoration: underline;
background: #b7cffa;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:link.blue, #content a:visited.blue   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #134cb5 url(../layout_images/navgraddark.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#content a:hover.blue, #content a:active.blue 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.3em;
font-family: Georgia, serif;
background: #348ee4 url(../layout_images/navgrad.png) repeat-x top left;
margin: 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

.currentmap_bluelist
{
width: 99px;
font-weight: bold;
color: #000;
background: #b7cffa;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

.currentmap_blue
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #134cb5 url(../layout_images/navgraddark.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

.currentmap_bluefirst
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #134cb5 url(../layout_images/navgraddark.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

/*NONACTIVE LIGHTER RED BUTTONS*/
#content a:link.lightlistred, #content a:visited.lightlistred 
{
width: 99px;
display: block;
color: #d74b19;
background: #fbe4db;
text-decoration: none;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:hover.lightlistred, #content a:active.lightlistred 
{
width: 99px;
display: block;
color: #000;
text-decoration: underline;
background: #f9d5c7;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:link.lightred, #content a:visited.lightred   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #fb8266 url(../layout_images/navgrad4red.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#content a:hover.lightred, #content a:active.lightred 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.3em;
font-family: Georgia, serif;
background: #fb8266 url(../layout_images/navgrad4red.png) repeat-x top left;
margin: 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

/*ACTIVE RED BUTTONS*/
#content a:link.redlist, #content a:visited.redlist 
{
width: 99px;
display: block;
color: #8a2705;
background: #fdccba;
text-decoration: none;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:hover.redlist, #content a:active.redlist 
{
width: 99px;
display: block;
color: #000;
text-decoration: underline;
background: #fbbfa7;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

#content a:link.red, #content a:visited.red   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #134cb5 url(../layout_images/navgraddarkred.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#content a:hover.red, #content a:active.red 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.3em;
font-family: Georgia, serif;
background: #348ee4 url(../layout_images/navgrad3red.png) repeat-x top left;
margin: 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

.currentmap_redlist
{
width: 99px;
font-weight: bold;
color: #000;
background: #fbb095;
margin: 0;
padding: 2px 12px 3px 12px;
border-bottom: 1px solid #fff;
}

.currentmap_red
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #134cb5 url(../layout_images/navgraddarkred.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

/*GREEN OFFERS BUTTON*/

.currentmap_greenfirst
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #14ab00 url(../layout_images/navgrad4greendark.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#content a:link.lightgreen, #content a:visited.lightgreen   
{
width: 99px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.3em;
font-family: Georgia, serif;
background: #52d441 url(../layout_images/navgrad4green.png) repeat-x top left;
padding: 5px 12px 5px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#content a:hover.lightgreen, #content a:active.lightgreen 
{
width: 99px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.3em;
font-family: Georgia, serif;
background: #52d441 url(../layout_images/navgrad4green.png) repeat-x top left;
margin: 0;
padding: 5px 12px 5px 12px;
border-bottom: 1px solid #fff;
}

/*COLUMN ROWS*/
.row
{
width: 936px;
float: left;
display: inline;
margin: 0;
padding: 0;
border: 0;
}

/*COLUMNS FOR LEFT FLOAT*/
.column
{
width: 123px;
float: left;
display: inline;
margin: 0 12px 0 0;
padding: 0;
border: 0;
}

.column ul, .columnright ul
{
list-style-type: none;
margin: 0 0 10px 0;
padding: 0;
border: 0;
}

/*COLUMN FOR RIGHT FLOAT*/
.columnright
{
width: 123px;
float: right;
display: inline;
margin: 0;
padding: 0;
border: 0;
}

/*MAIN NAVIGATION*/
#nav
{
width: 225px;
float: left;
display: inline;
margin: 0;
padding: 0;
border: 0;
}

#nav ul
{
width: 225px;
float: left;
line-height: 1.7em;
background: #dde9f2;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#nav li
{
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}

#nav li.titlesnolink
{
display: block;
list-style-type: none;
font-size: 1.1em;
font-family: Helvetica, sans-serif;
font-weight: bold;
background: #134cb5 url(../layout_images/navgrad7.gif) repeat-x top left;
color: #fff;
margin: 0;
padding: 4px 0 4px 12px;
border-bottom: 1px solid #fff;
}

/*GREEN MAPS BUTTON*/
#nav a:link.maps, #nav a:visited.maps  
{
width: 201px;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.1em;
font-family: Helvetica, sans-serif;
font-weight: bold;
background: #7bd125 url(../layout_images/navgrad5.png) repeat-x top left;
padding: 4px 12px 4px 12px;
margin: 0;
border-bottom: 1px solid #fff;
}

#nav a:hover.maps, #nav a:active.maps  
{
width: 201px;
display: block;
color: #fff;
text-decoration: underline;
font-size: 1.1em;
font-family: Helvetica, sans-serif;
font-weight: bold;
background: #69b61d url(../layout_images/navgrad6.png) repeat-x top left;
margin: 0;
padding: 4px 12px 4px 12px;
border-bottom: 1px solid #fff;
}

/*COPYRIGHT*/
#copyright
{
width: 960px;
clear: both;
background: #dde9f7 url(../layout_images/bottomshadow.png) no-repeat top left;
margin: 0;
padding: 0;
border: 0;
}

#copyright p
{
font-size: 0.85em;
line-height: 1.4em;
text-align: left;
color: #348ee4;
margin: 0;
padding: 10px 0 14px 0;
border: 0;
}

#copyright img
{
display: block;
width: 130px;
height: 56px;
float: left;
margin: 0;
padding: 0 12px 0 0;
border: 0;
}







