/* LAYOUT STYLES */
body
{
    text-align: center;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/backgrounds/body_blue.jpg);
    background-repeat: repeat-x;
}
#wrapper
{
    margin: 0px auto 20px auto;
    width: 773px;
    background-color: #FFFFFF;
    background-image: url(../images/backgrounds/mainbody2.gif);
}
#header
{
    /*background-image: url(../images/backgrounds/header.jpg); 	background-repeat: no-repeat;*/
    height: 216px;
    color: #FFF;
}
#headerImage
{
    background-image: url(../images/backgrounds/header_small.jpg);
    background-repeat: no-repeat;
    height: 199px;
}
#headerFlash
{
    margin: 0;
    padding: 0;
    clear: both;
}
#topnav
{
    font-size: 10px;
    text-align: left;
    background-image: url(../images/backgrounds/topnav/background.jpg);
    background-repeat: no-repeat;
    height: 17px;
}
#topnavInner
{
    margin: 0 14px 0px 14px;
}
#contentBody
{
    background-image: url(../images/backgrounds/contentbody.gif);
    background-repeat: no-repeat;
}
#leftColumn
{
    width: 203px;
    text-align: left;
    float: left;
	margin-top:19px;
}
#leftColumnInner
{
    margin: 0;
    padding: 0;
}
#mainColumn
{

    width: 587px;
    text-align: left;
}
#mainColumnInner
{
    padding: 0 10px 10px 28px;
}
#rightColumn
{
    width: 186px;
    float: right;
}
#rightColumnInner
{
    margin: 0 9px 0 0;
    text-align: left;
    padding: 10px 20px 0 0;
}
#centerColumn
{
    margin-left: 203px;
    margin-right: 0px;
    text-align: left;
    height: 1%;
}
#centerColumnInner
{
    padding: 10px;
  
}
#footer
{
    background-image: url(../images/backgrounds/footer.gif);
    background-repeat: no-repeat;
    height: 89px;
    clear: both;
}
#footerInner
{
    margin-left: 14px;
    margin-right: 14px;
    padding-top: 66px;
}
#footerLeft
{
    float: left;
}
#footerRight
{
    float: right;
}




/* PRESENTATION STYLES */



#centerColumn H1, #mainColumn H1
{
    margin-top: 20px;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.4em;
    color: #444;
    background-image: url(../images/backgrounds/h1.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    padding-bottom: 2px;
    font-weight: normal;
	margin-right:8px;
}
#centerColumn ul li{
margin-bottom:8px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
#rightColumn H2
{
    font-family: Georgia, Times New Roman , Times, serif;
    font-size: 1.0em;
    color: #FFF;
    background-color: #E27D21;
    padding: 4px;
    margin: 10px 0px;
}

div#contentBody p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #333;
    line-height: 1.6em;
	margin-right:8px;
}
#centerColumn A
{
    text-decoration: none;
    color: #E27D21;
}
#centerColumn A:hover
{
    text-decoration: underline;
    color: #E27D21;
}
div.imgHolder
{
    float: none;
    border: solid 1px #2098C6;
    padding: 5px;
    background: #DDEFF8;
    width: auto;
}
div.imgHolderLeft
{
    float: left;
    border: solid 1px #2098C6;
    padding: 5px;
    background: #DDEFF8;
    margin-right: 10px;
    margin-bottom: 5px;
    width: auto;
}
div.imgHolderRight
{
    float: right;
    border: solid 1px #2098C6;
    padding: 5px;
    background: #DDEFF8;
    margin-left: 10px;
    margin-bottom: 5px;
    width: auto;
}
div.imgHolderLeft img, div.imgHolderRight img, div.imgHolder img
{
    border: solid 1px #2098C6;
}
#rightColumn UL.features
{
    margin: 20px 0 20px 0;
    list-style-position: outside;
    list-style-type: square;
    padding: 0px 0px 20px 20px;
    border-bottom: 1px solid #CCC;
}
#rightColumn UL.features LI
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #333333;
    list-style-position: outside;
    padding: 0px 0px 10px;
}
#rightColumn UL.features LI A
{
    color: #333333;
}
#rightColumn UL.features LI A:hover
{
    color: #FFF;
    background-color: #E27D21;
    text-decoration: none;
}
div.leadin_item
{
    padding: 0 0 16px 25px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000;
}
div.leadin
{
    padding: 0 0 16px 60px;
    margin: 0 0 20px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #000;
}
div.leadin a
{
    text-decoration: none;
    color: #333;
}
div.leadin a:hover
{
    text-decoration: underline;
    color: #333;
}
div.leadin SPAN
{
    font-family: Arial, Helvetica, sans-serif;
    color: #E27D21;
    font-weight: bold;
}
.bgdWinter
{
    background-repeat: no-repeat;
    background-image: url(../images/backgrounds/leadins/winter.gif);
}
.bgdLastminute
{
    background-repeat: no-repeat;
    background-image: url(../images/backgrounds/leadins/last_minute.gif);
}
.bgdBrochure
{
    background-repeat: no-repeat;
    background-image: url(../images/backgrounds/leadins/brochure2.gif);
}
.bgdNews
{
    background-repeat: no-repeat;
    background-image: url(../images/backgrounds/leadins/brochure.gif);
}

FIELDSET LEGEND
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #666;
    background-color: #FFFFFF;
    border: 1px dashed #3399CC;
    padding: 4px 10px 4px 4px;
}
FIELDSET
{
    border: 1px dashed #3399CC;
    width: auto;
    padding: 0 10px 20px 10px;
}




/* TOP NAV STYLES */

#topnav UL
{
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#topnav UL LI
{
    display: inline;
    list-style-type: none;
    padding: 0 14px 0 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
}
#topnav UL LI A
{
    background-color: #83A7B8;
    border-right: 1px solid #CDDBE3;
    text-decoration: none;
    padding: 0px 8px 0px 8px;
    color: #FFF;
}
#topnav UL LI A:hover
{
    color: #FFF;
    background-color: #6592A7;
    border-right: 1px solid #CDDBE3;
}
#topnav UL LI.home
{
    background-image: url(../images/backgrounds/topnav/home.gif);
    background-repeat: no-repeat;
    background-position: right;
}
#topnav UL LI.links
{
    background-image: url(../images/backgrounds/topnav/links.gif);
    background-repeat: no-repeat;
    background-position: right;
}
#topnav UL LI.contact
{
    background-image: url(../images/backgrounds/topnav/contact.gif);
    background-repeat: no-repeat;
    background-position: right;
}

/* FOOTER STYLES  */
/*
#footer #footerLeft P  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	margin: 0;
}*/
#footer UL
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer UL LI
{
    display: inline;
    list-style-type: none;
    padding: 0 10px;
    border-right: 1px solid #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
}
#footer UL LI.last
{
    padding-right: 0;
    border-right: none;
}
#footer UL LI A
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
#footer UL LI A:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}

/*  MENU STYLES */

body#places ol#m1, body#whatson ol#m2, body#wheretostay ol#m3, body#gettinghere ol#m4, body#gallery ol#m5, body#trade ol#m6
{
    display: block;
}
#events
{
    width: 170px;
    margin-bottom: 19px;
    margin-top: 19px;
    margin-left: 24px;
    border: 1px solid #7299AC;
    background-color: #FFF;
    padding: 2px;
}

div#events h3
{
    padding: 4px;
    margin: 0px;
    background-color: #547D96;
    font-family: Georgia, Times New Roman, Times, serif;
    font-weight: normal;
    color: #FFFFFF;
}

div#events ul
{
    font-family: Georgia, Times New Roman, Times, serif;
    padding: 0px;
    margin: 0px;
    font-size: 0.7em;
	font-style:italic;
}
div#events ul li
{
    border-bottom: 1px solid #D1E8F2;
    padding-bottom: 6px;
	padding-top: 6px;
    padding-left: 22px;
    background-color: #DFEFF6;
    margin-top: 1px;
	background-image:url(../images/calender.gif);
	background-repeat:no-repeat;
	list-style:none;
}
div#events ul li a
{
    text-decoration: none;
    color: #547D96;
}
div#events ul li a:hover
{
    text-decoration: none;
    color: #0066CC;
}
#menuWrapper
{
    width: 175px;
    margin-top: 0px;
	padding:0px;margin-left: 24px;
	
}
#menu
{
    border: 1px solid #7299AC;
    background-color: #FFF;
    padding: 2px;
}
#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    color: #1D3554;
    background-color: #7299AC;
    border: 1px solid #7299AC;
	
}

#menu li
{

    margin: 0;
    padding: 0;
    width: 100%;
}

#menu li a
{background-image:url(../images/navbottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
    display: block;
    padding: 5px;
    background-color: #7299AC;
    color: #FFF;
    text-decoration: none;
    width: 100%;
    margin: 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.3em;


}

html > body #menu li a
{
    width: auto;
}

#menu li a:hover
{
    background-color: #547D96;
    color: #FFFFFF;
}
#menu ol.submenu
{
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #DDEFF8;
}
#menu ol.submenu li
{
    margin: 0;
    border-bottom: 1px solid #23A8DA; /*border-top: none;*/
}
#menu ol.submenu li a
{
    display: block;
    padding: 5px 5px 5px 1em;
    background-color: #DDEFF8;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #333;
    font-weight: normal;
    text-decoration: none;
    margin: 0;
}
#menu ol.submenu li a:hover
{
    background-color: #FAFDFE;
    color: #000;
    margin: 0;
}

#menu ol li.last
{
    border: none;
}
#menu ol li span
{
    font-size: 1.5em;
    margin-right: 5px;
}
#menu .topmenuLast
{
    border: none;
}
/* MISCELLANEOUS */


/**************************************************/
/* FOR REVISIONING PURPOSES... */
/* 
***************************************************/

/* NEW LUKAS ADDITIONS HERE */
#homepageIcons
{
    padding: 19px 19px 10px 19px;
}
#homepageIcons img
{
    margin-right: 6px;
}
#homepageIcons img.last
{
    margin-right: 0;
}
#rightColumn H2.ontoday
{
    margin: 0 0 16px 0;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 1.4em;
    color: #176D8E;
    background-color: #FFF;
    padding: 0;
}
#rightColumn H2.ontoday SPAN
{
    font-size: 0.6em;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}
div.eventLeadin
{
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #333;
    border-bottom: 1px solid #CCC;
}
div.eventLeadin P
{
    margin: 0 0 6px 0;
    padding: 0;
    border-bottom: none;
}
div.eventLeadin P.eventTitle
{
    font-weight: bold;
    margin-bottom: 12px;
}
div.eventLeadin A
{
    color: #333;
    font-weight: bold;
}
div.eventLeadin A:hover
{
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
ul.linksList
{
    margin: 0 0 28px 20px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
ul.linksList li
{
    line-height: 1.8em;
    list-style-type: none;
}
div.resultListing
{
    padding-bottom: 5px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCC;
}
div.resultListing h3, div.resultListing p
{
    margin: 5px 0;
}
#centerColumn a.backLink
{
    color: #2098C6;
    background-color: #FFF;
    border: 1px solid #2098C6;
    margin: 20px 0;
    display: block;
    padding: 2px 8px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    clear: left; /*width: 358px;*/
}
#centerColumn a.backLink:hover
{
    color: #333;
    background-color: #DDEFF8;
    border: 1px solid #2098C6;
    margin: 20px 0;
    display: block;
    padding: 2px 8px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}
#centerColumn P.warning
{
    color: red;
}
div.formRow
{
    margin: 10px 0 10px 0;
}
label
{
    font-weight: bold;
    font-size: 0.8em;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}
label span.warning
{
    color: red;
    font-size: 1.6em;
}
a.writemedia
{
    color: black;
    text-decoration: none;
    font-weight: bold;
}
a.writemedia span
{
    color: #DD4A85;
}
a.writemedia:hover
{
    color: black;
    text-decoration: underline;
}
#rightColumnInner p.comment
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #333;
    margin: 0 0 20px 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}
div.squish P
{
    margin: 4px 0;
}
div.formRow label
{
    width: 100px;
    text-align: right;
    padding-right: 5px;
    float: left;
}

/* NEW SAM ADDITIONS HERE */
._formCell
{
    border-left: 2px solid #DDEFF8;
    border-bottom: 2px solid #DDEFF8;
    background-color: #ffffff;
}
._formCell2
{
    border-bottom: #ffffff 2px solid;
    background-color: #DDEFF8;
}


#topnav UL LI.trade
{
    background-image: url(../images/backgrounds/topnav/trade.gif);
    background-repeat: no-repeat;
    background-position: right;
}
#topnav UL LI.print
{
    background-image: url(../images/backgrounds/topnav/print.gif);
    background-repeat: no-repeat;
    background-position: right;
}
h3.news
{
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.2em;
	border-bottom:1px dotted #ccc;
    font-weight: normal;
    margin-bottom: -15px;
    padding: 5px 0px 5px 3px;
	font-style:italic;
    color: #444;
	margin-right:8px;
}
.link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}

h5{
font-family: Georgia, Times New Roman, Times, serif;
font-size:1em;
color:#888;
margin-top:-15px;
font-weight:normal;
background-image:url(../images/calender.png);
background-repeat:no-repeat;
padding:5px 0px 8px 30px;
font-style:italic;
}
div.storyList{

background-color:#F4F3F0;
padding:10px 10px 35px 10px;
background-image: url(../images/tear.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin-bottom:10px;
font-style:italic;
font-family: Georgia, Times New Roman, Times, serif;
width:525px;
}
h3.story{

font-style:italic;
font-weight:normal;
color:#333333;
margin:8px 0px -5px 0px;
font-size:1.3em;
border-bottom:solid 1px #ccc;
padding-bottom:4px;
padding-left:4px;
}
