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: 0 auto;
padding: 0;
border: 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: 7px 0 0 0;
border: 0;
}

a:link.altlanguages, a:visited.altlanguages
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
visibility: hidden;
}

a:hover.altlanguages, a:active.altlanguages
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
visibility: hidden;
}

a:link.skip, a:visited.skip
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
}

a:hover.skip, a:active.skip
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 4px 0 4px 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 8px 14px 8px;
margin: 16px 0 0 0;
text-shadow: 0 0 5px #52a3ee;
}

#logoandtitle h2
{
font-size: 1.2em;
line-height: 1em;
letter-spacing: 0.4em;
font-weight: normal;
color: #52a3ee;
padding: 0 0 14px 0;
margin: 0;
} 

/*MAIN NAVIGATION*/
#mainav
{
background: #f33;
width: 960px;
float: left;
margin: 0;
padding: 0;
border-top: 1px #72b9fc solid;
}

#mainav ul
{
width: 100%;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
background: #d1e1f6 url(../layout_images/navgradmain2.png) repeat-x top left;
}

#mainav li
{
display: inline;
}

#mainav li.current
{
float: left;
display: block;
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:link, #mainav a:visited 
{
float: left;
display: block;
color: #0f4998;
text-decoration: none;
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:hover, #mainav a:active 
{
float: left;
display: block;
color: #0f4998;
text-decoration: underline;
background: #fff; 
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:link.backlink, #mainav a:visited.backlink 
{
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
text-decoration: none;
}

#mainav a:hover.backlink, #mainav a:active.backlink 
{
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
text-decoration: underline;
}

.i
{
float: left;
display: block;
font-family: Georgia, serif;
font-weight: bold;
font-style: italic;
margin: 0;
padding: 0;
border: 0;
}

/*SUB NAVIGATION*/
#subnav
{
width: 960px;
float: left;
background: #1148ad url(../layout_images/navgraddark2.png) repeat-x top left;
margin: 0;
padding: 0;
border: 0;
}

#subnav ul
{
width: 954px;
float: left;
margin: 0 0 0 3px;
padding: 0;
list-style-type: none;
}

#subnav ul.whatson
{
width: 680px;
float: left;
display: inline;
margin: 0 0 0 249px;
padding: 0;
list-style-type: none;
}

#subnav li
{
display: inline;
}

#subnav li.currentsub
{
float: left;
display: inline;
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
margin: 0;
padding: 3px 8px 3px 8px;
border-right: 1px solid #3c7bd9;
}

#subnav li.currentsubfirst
{
float: left;
display: inline;
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
margin: 0;
padding: 3px 8px 3px 8px;
border-left: 1px solid #3c7bd9;
border-right: 1px solid #3c7bd9;
}

#subnav a:link, #subnav a:visited 
{
display: block;
float: left;
font-weight: bold;
color: #fff;
text-decoration: none;
padding: 3px 8px 3px 8px;
border-right: 1px solid #3c7bd9;
}

#subnav a:hover, #subnav a:active 
{
display: block;
float: left;
font-weight: bold;
color: #fff;
text-decoration: underline;
padding: 3px 8px 3px 8px;
border-right: 1px solid #3c7bd9;
}

#subnav a:link.first, #subnav a:visited.first 
{
display: block;
float: left;
font-weight: bold;
color: #fff;
text-decoration: none;
padding: 3px 8px 3px 8px;
border-left: 1px solid #3c7bd9;
}

#subnav a:hover.first, #subnav a:active.first 
{
display: block;
float: left;
font-weight: bold;
color: #fff;
text-decoration: underline;
padding: 3px 8px 3px 8px;
border-left: 1px solid #3c7bd9;
}

#subnav a:link.backlink, #subnav a:visited.backlink 
{
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
text-decoration: none;
}

#subnav a:hover.backlink, #subnav a:active.backlink 
{
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
text-decoration: underline;
}

/*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;
}

/*CONTENT FULL SPAN*/
#content_fullspan
{
width: 936px;
float: left;
display: inline;
margin: 12px 0 12px 12px;
padding: 0;
border: 0;
}

#content_fullspan iframe
{
margin: 0;
padding: 0;
border: 0;
}

#content_fullspan p
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#content_fullspan h2
{
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*/
#content
{
width: 699px;
float: right;
display: inline;
margin: 12px 12px 12px 0;
padding: 0;
border: 0;
}

#content p
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#content .headingtitles
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
color: #134db6;
margin: 0;
padding: 0;
border: 0;
}

#content p.underline
{
margin: 0 0 12px 0;
padding-bottom: 12px;
border-bottom: 1px solid #134db6;
}

#content p.intro
{
clear: both;
margin: 0;
padding: 0;
border: 0;
}

#content p.underaccom
{
margin: 0 0 6px 0;
padding: 0 0 6px 0;
border-bottom: 1px dashed #57b9fe;
}

#content p.underaccomlast
{
margin: 0 0 6px 0;
padding: 0 0 6px 0;
border: 0;
}

#content ol
{
margin: 0 12px 12px 12px;
padding: 0 0 0 12px;
border: 0;
}

#content ol li
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#content ul.feature
{
margin: 0 0 12px 12px;
padding: 0 0 0 12px;
border: 0;
}

#content ul.highlight_list
{
margin: 12px 12px 6px 12px;
padding: 0 0 0 12px;
border: 0;
}

#content ul.highlight_list_2
{
margin: 0 0 0 12px;
padding: 0 0 0 12px;
border: 0;
}

iframe
{
width: 900px;
height: 700px;
margin: 12px 0 12px 0;
padding: 0;
border: 0;
}

.fishtitles
{
font-weight: bold;
color: #39a505;
}

.imagewrap
{
width: 225px;
float: right;
text-align: center;
background: url(../layout_images/thumbnailgrad.png) repeat-x bottom left;
margin: 0 0 0 12px;
padding-bottom: 7px;
border: 0;
}

.imagewrap_wide
{
width: 270px;
float: right;
text-align: center;
background: url(../layout_images/thumbnailgrad.png) repeat-x bottom left;
margin: 0 0 0 12px;
padding: 0;
border: 0;
}

#content p.para_with_pad
{
color: #4d6eb8;
margin: 0;
padding: 8px;
border: 0;
}

.wrapimage
{
width: 225px;
height: 126px;
margin: 0 0 7px 0;
padding: 0;
border: 0;
}

.wrapimage_2
{
width: 225px;
height: 126px;
margin: 0;
padding: 0;
border: 0;
}

#content .wraptitle
{
color: #404040;
margin: 0;
padding: 0;
border: 0;
}

a:link.wrap, a:visited.wrap
{
color: #0b5caa;
text-decoration: underline;
clear: left;
margin: 0;
padding: 0;
border: 0;
}

a:hover.wrap, a:active.wrap
{
color: #000;
text-decoration: underline;
clear: left;
margin: 0;
padding: 0;
border: 0;
}

#content h3.accom
{
font-size: 1.1em;
font-weight: normal;
color: #fff;
background: #57b9fe;
margin: 0 0 6px 0;
padding: 2px 0 2px 6px;
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 h2.bordertop
{
clear: left;
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #134db6;
margin: 12px 0 0 0;
padding: 0 0 6px 0;
border: 0;
}

#content h2.comment
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #f44 url(../layout_images/comment_bubble.gif) no-repeat .5em .4em;
margin: 12px 0 10px 0;
padding: 6px 12px 6px 37px;
border: 0;
}

#content h2.whatson
{
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 h2.headers
{
color: #4faa2e;
}

#content h1
{
font-family: Georgia, serif;
font-weight: normal;
color: #9cb8d6;
margin: 0 0 12px 0;
padding: 2px 0 12px 0;
border-bottom: 1px solid #9cb8d6;
}

#content h1.itinerary
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../business/travelplanner_images/itinerary.png) top left no-repeat;
color: #348ee4;
margin: 0 0 10px 0;
padding: 6px 0 11px 40px;
border: 1px solid #cbcddd;
}

#content h1.tips
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../places-to-go/areas_images/tips.png) top left no-repeat;
color: #348ee4;
margin: 0 0 10px 0;
padding: 6px 0 11px 40px;
border: 1px solid #dedfe9;
}

#content h1.news
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../layout_images/news.png) top left no-repeat;
color: #007336;
margin: 0 0 10px 0;
padding: 6px 0 11px 40px;
border: 1px solid #cfeae1;
}

#content h1.ourbest
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../places-to-go/areas_images/tick.png) top left no-repeat;
color: #4faa2e;
margin: 0;
padding: 6px 0 11px 40px;
border: 1px solid #dedfe9;
}

#content h1.survey
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../survey/survey_images/survey.gif) top left no-repeat;
color: #348ee4;
margin: 12px  0 12px 0;
padding: 6px 0 11px 40px;
border: 1px solid #dedfe9;
}

#content h1.gallery
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../index_images/gallery_images/gallery.gif) top left no-repeat;
color: #348ee4;
margin: 0 0 10px 0;
padding: 6px 0 11px 40px;
border: 1px solid #dedfe9;
}

.highlightbox
{
background: url(../layout_images/picbox_grad.png) repeat-x bottom left;
margin: 0 0 10px 0;
padding: 8px 10px 8px 10px;
border: 1px solid #c3d3e3;
}

#content p.plain
{
margin: 0;
padding:0;
border:0;
}

#content h3.highlight
{
font-size: 1.1em;
color: #fff;
background: #cde7ca url(../layout_images/highlight_box.png) no-repeat top left;
margin: 2px 0 10px 0;
padding:4px 4px 4px 36px;
border:0;
}

.plain_image
{
display: block;
float: left;
margin: 2px 10px 0 0;
padding:0;
border:0;
}

.plain_image_2
{
display: block;
float: right;
margin: 0 0 0 10px;
padding:0;
border:0;
}

.sayit
{
width: 100%;
background: #d8eefe;
margin: 0;
padding: 0;
border: 0;
border-spacing: 0;
border-collapse: collapse;
}

.sayit td
{
text-align: center;
margin: 0;
padding: 6px;
border: 1px solid #fff;
}

div.thumbnail
{
width: 222px;
float: left;
background: url(../index_images/gallery_images/thumbnailgrad.png) repeat-x bottom left;
margin: 0 12px 12px 0;
padding: 0;
border-top: 1px solid #b3cbdd;
border-right: 2px solid #b3cbdd;
border-bottom: 2px solid #b3cbdd;
border-left: 1px solid #b3cbdd;
}

div.thumbnailright
{
width: 222px;
float: left;
background: url(../index_images/gallery_images/thumbnailgrad.png) repeat-x bottom left;
margin: 0 0 12px 0;
padding: 0;
border-top: 1px solid #b3cbdd;
border-right: 2px solid #b3cbdd;
border-bottom: 2px solid #b3cbdd;
border-left: 1px solid #b3cbdd;
}

#content p.gallery
{
color: #000;
text-align: center;
margin: 8px;
padding: 0;
border: 0;
}

#content img.picgallery
{
display: block;
width: 207px;
height: 160px;
margin: 8px 0 0 8px;
padding: 0;
border: 0;
}

/*LARGE MAIN SLIDE SHOWS*/
#slideshow
{
float: left;
width: 699px;
height: 293px;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#surveyform
{
background: #dde9f2;
margin: 0;
padding: 12px;
border: 0;
}

#surveyform fieldset
{
margin: 12px 0 0 0;
padding: 0;
border: 0;
}

.formtitle
{
font-family: Georgia, serif;
font-size: 1.4em;
color: #348ee4;
margin: 0;
padding: 0;
border: 0;
}

#surveyform textarea
{
width: 640px;
}

#surveyform table.checkboxes
{
width: 100%;
margin: 0;
padding: 0;
border: 0;
}

.questions
{
font-weight: bold;
}

.advertback
{
width: 317px;
float: left;
background: #e6e8e1;
margin: 0 0 12px 0;
padding: 9px 12px 0 12px;
border: 1px solid #dedfe9;
}

.businesstitles
{
font-size: 1.1em;
font-weight: bold;
font-style: italic;
color: #f44;
}

#content .italic
{
font-style: italic;
}

#content .italicbold
{
font-style: italic;
font-weight: bold;
}

a:link.content, a:visited.content
{
color: #0b5caa;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

a:hover.content, a:active.content
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

a:link.images, a:visited.images
{
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.images, a:active.images
{
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:link.maplink, a:visited.maplink
{
color: #3d8d02;
font-style: italic;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

a:hover.maplink, a:active.maplink
{
color: #000;
font-style: italic;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

#content a:link.maplink2, #content a:visited.maplink2
{
color: #3d8d02;
text-decoration: underline;
text-align: right;
margin: 0;
padding: 0;
border: 0;
}

#content a:hover.maplink2, #content a:active.maplink2
{
color: #000;
text-decoration: underline;
text-align: right;
margin: 0;
padding: 0;
border: 0;
}

#content a:link.maplink3, #content a:visited.maplink3
{
width: 100px;
display: block;
color: #fff;
text-align: center;
text-decoration: underline;
background: #63d49b;
margin: 0;
padding: 4px 7px;
border: 0;
}

#content a:hover.maplink3, #content a:active.maplink3
{
width: 100px;
display: block;
color: #fff;
text-align: center;
font-weight: bold;
text-decoration: underline;
background: #0cae5c;
margin: 0;
padding: 4px 7px;
border: 0;
}

/*CONTENT COLUMN ROWS*/
.row
{
width: 699px;
float: left;
display: inline;
margin: 12px 0 12px 0;
padding: 0;
border: 0;
}

.row_nomargin_top
{
width: 699px;
float: left;
display: inline;
margin: 0;
padding: 0;
border: 0;
}

/*GENERAL COLUMN*/
.gencolumn
{
width: 936px;
float: left;
display: inline;
text-align: center;
color: red;
background: #fff;
margin: 0;
padding: 12px;
border: 0;
}

/*3 COLUMN SPAN*/
.spancolumn
{
width: 699px;
float: left;
clear: left;
margin: 0;
padding: 0;
border: 0;
}

/*LEFT CONTENT COLUMN FOR THREE COLUMN ARRANGEMENT*/
.columnleft
{
width: 225px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

/*LEFT CONTENT DOUBLE-COLUMN*/
.columnleftdouble
{
width: 449px;
float: left;
margin: 0;
padding-right: 12px;
border-right: 1px solid #e0e7ec;
}

.columnleftdouble_noborder
{
width: 461px;
float: left;
margin: 0;
padding: 0;
border:0;
}

/*RIGHT CONTENT DOUBLE-COLUMN*/
.columnrightdouble
{
width: 449px;
float: right;
margin: 12px 0 0 0;
padding-left: 12px;
border-left: 1px solid #e0e7ec;
}

/*WHATS ON DIV'S*/
.misc_container
{
width: 449px;
float: left;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#content h2.misc
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.3em;
color: #fff;
background: #f58120 url(../layout_images/whatson_grad.png) no-repeat top left;
margin: 0;
padding: 3px 0 6px 7px;
border: 0;
}

.misc_col_1
{
width: 143px;
float: left;
margin: 0 10px 0 0;
padding: 0;
border: 0;
}

.misc_col_2
{
width: 143px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

.topline
{
width: 143px;
float: left;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

.bottomline
{
width: 143px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

.misc_col_3
{
width: 143px;
float: right;
margin: 0;
padding: 0;
border: 0;
}

.boldtext
{
font-weight: bold;
}

.boldtextwarning
{
font-weight: bold;
color: #f20404;
}

.warningtext
{
color: #f44;
}

.featurebox
{
width: 211px;
float: left;
background: #f2f3ee;
margin: 0 0 12px 0;
padding: 6px 6px 0 6px;
border: 1px solid #e1e2df;
}

.featurebox h3
{
font-family: Georgia, serif;
font-size: 1.3em;
font-weight: normal;
background: url(../business/travelplanner_images/arrow.gif) no-repeat 0 28%;
margin: 0;
padding: 0 0 8px 20px;
border: 0;
}

.featurebox h3.nogo
{
font-family: Georgia, serif;
font-size: 1.3em;
font-weight: bold;
color: #000;
background: url(../business/travelplanner_images/arrow_2.gif) no-repeat 0 28%;
margin: 0;
padding: 0 0 8px 20px;
border: 0;
}

.featurebox p
{
line-height: 1.6em;
margin: 0;
padding: 0;
border: 0;
}

.featurebox a:link, .featurebox a:visited
{
color: #0b5caa;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

.featurebox a:hover, .featurebox a:active
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

.featurebox ul
{
list-style: square;
margin: 0 6px 12px 12px;
padding: 0 0 0 12px;
border: 0;
}

.featurebox li
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

img.smaller_image
{
width: 68px;
float: right;
margin: 0 0 6px 6px;
padding: 0;
border: 0;
}

img.bigger_image
{
width: 211px;
margin: 0 0 6px 0;
padding: 0;
border: 0;
}

a:link.featuretitle, a:visited.featuretitle
{
color: #0b5caa;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.featuretitle, a:active.featuretitle
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

/*MIDDLE CONTENT COLUMN FOR THREE COLUMN CONTENT ARRANGEMENT*/
.middlecolumn
{
width: 225px;
float: left;
margin: 0 0 0 12px;
padding: 0;
border: 0;
}

/*RIGHT CONTENT COLUMN FOR THREE COLUMN CONTENT ARRANGEMENT*/
.rightcolumn
{
width: 225px;
float: right;
margin: 0;
padding: 0;
border: 0;
}

/*FIRST GENERAL LIST, add minus 3px to stop repeating characters bug in last float*/
.generalist
{
width: 225px;
float: right;
display: inline;
margin-left: -3px;
padding: 0;
border: 0;
}

.generalist ul
{
list-style: none;
margin: 8px 0 17px 0;
padding: 0;
border: 0;
}

.generalist li
{
background: url(../layout_images/list_arrow.gif) no-repeat 0 .5em;
margin: 0 0 8px 0;
padding: 0 0 8px 12px;
border-bottom: 1px solid #c6d3e1;
}

.generalist a:link, .generalist a:visited
{
color: #0b5caa;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

.generalist a:hover, .generalist a:active
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

/*SECOND GENERAL LIST*/
.generalist2
{
width: 225px;
float: right;
margin: 0;
padding: 0;
border: 0;
}

.generalist2 ul
{
list-style: none;
margin: 0;
padding: 0;
border: 0;
}

.generalist2 li
{
display: inline;
margin: 0;
padding: 0;
border: 0;
}

.generalist2 a:link, .generalist2 a:visited
{
color: #134db6;
text-decoration: none;
display: block;
background: #e6dced url(../layout_images/list_arrow_e.gif) no-repeat .5em .7em;
margin: 0;
padding: 3px 6px 3px 18px;
border-bottom: 1px solid #fff;
}

.generalist2 a:hover, .generalist2 a:active
{
color: #000;
text-decoration: underline;
display: block;
background: #e6dced url(../layout_images/list_arrow_d.gif) no-repeat .5em .7em;
margin: 0;
padding: 3px 6px 3px 18px;
border-bottom: 1px solid #fff;
}

/*LEFT COLUMN FOR 2 COLUMN CONTENT ARRANGEMENT*/
.twocoleft
{
width: 343px;
float: left;
margin: 12px 0 0 0;
padding: 0;
border: 0;
}

/*RIGHT COLUMN FOR 2 COLUMN CONTENT ARRANGEMENT*/
.twocolright
{
width: 343px;
float: right;
margin: 12px 0 0 0;
padding: 0;
border: 0;
}

.maincolumnimage
{
width: 225px;
height: 126px;
display: block;
margin: 0 0 7px 0;
padding: 0;
border: 0;
}

.maincolumnimage3
{
float: right;
clear: right;
margin: 3px 0 0 12px;
padding: 0 0 3px 0;
border: 0;
}

.mainimage
{
display: block;

width: 699px;
height: 293px;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

.subimage
{
display: block;
float: left;
width: 105px;
height: 83px;
margin: 5px 8px 0 0;
padding: 0;
border: 0;
}

/*MAP BUTTONS*/
#mapbuttons
{
width: 699px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

#mapbuttons ul
{
width: 699px;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}

#mapbuttons li
{
float: right;
width: 110px;
text-align: center;
margin: 0;
padding: 0;
border-bottom: 1px #fff solid;
border-left: 1px #fff solid;
}

#mapbuttons a:link, #mapbuttons a:visited
{
font-size: 1em;
display: block;
color: #fff;
text-decoration: none;
font-weight: bold;
background: #348ee4 url(../layout_images/navgrad.png) repeat-x top left;
margin: 0;
padding: 1px 10px 1px 10px;
border: 0;
}

#mapbuttons a:hover, #mapbuttons a:active
{
background: #277bcc;
display: block;
color: #fff;
text-decoration: underline;
font-weight: bold;
margin: 0;
padding: 1px 10px 1px 10px;
border: 0;
}

/*BREADCRUMB COLUMN*/
#breadcrumb
{
width: 225px;
float: left;
display: inline;
margin: 12px 0 12px 12px;
padding: 0;
border: 0;
}

#breadcrumb p
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#breadcrumb p.feature
{
background: #fce3ee url(../layout_images/gen_ad_9_back.png) no-repeat bottom right;
margin: 0;
padding: 10px;
border: 0;
}

#breadcrumb h2
{
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;
}

/*BROCHURE ADVERT*/
.brochure_ad
{
width: 225px;
float: right;
text-align: center;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

.brochure_ad_2
{
width: 225px;
float: right;
text-align: center;
margin: 0;
padding: 0;
border: 0;
}

.brochure_image
{
width: 225px;
height: 116px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

h3.brochure_title
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
background: #bfdaf4 url(../layout_images/brochure_h2.png) no-repeat top left;
margin: 0;
padding: 8px 12px 0 12px;
border: 0;
}

a:link.brochurelink, a:visited.brochurelink
{
color: #134db6;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.brochurelink, a:active.brochurelink
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

/*GENERAL ADVERT*/
.general_ad
{
width: 225px;
float: right;
text-align: center;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

img.adverts
{
width: 225px;
height: 86px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

h3.advert1 
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #c6e1a6 url(../layout_images/gen_ad_2.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert2
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #c2d9f0 url(../layout_images/gen_ad_3.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert3
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #f37021 url(../layout_images/gen_ad_4.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert4
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #ccb9da url(../layout_images/gen_ad_5.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert5
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #ebb16b url(../layout_images/gen_ad_6.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert6
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #f7931e url(../layout_images/gen_ad_7.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert8
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.2em;
line-height: 1.3em;
color: #fff;
background: #00a652 url(../layout_images/gen_ad_8.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert9
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.2em;
line-height: 1.3em;
color: #fff;
background: #f0037f url(../layout_images/gen_ad_9.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert10
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.2em;
line-height: 1.3em;
color: #fff;
background: #cc6427 url(../autumn/autumn_images/gen_ad_10.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

.generalimage
{
width: 225px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

.generalimage_breadcrumb
{
width: 225px;
float: left;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

.generalimage2
{
float: right;
margin: 0 0 12px 12px;
padding: 0;
border: 0;
}

.generalimage6
{
float: right;
clear: right;
margin: 5px 0 12px 12px;
padding: 0;
border: 0;
}

.compimage
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

h4.subtitles
{
width: 201px;
float: left;
font-size: 1.1em;
font-weight: normal;
color: #fff;
background: #ebb16b url(../layout_images/subtitleback.png) no-repeat bottom right;
margin: 0 0 12px 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h4.fixed
{
width: 201px;
float: left;
font-size: 1.1em;
font-weight: bold;
color: #000;
background: #ebb16b url(../layout_images/subtitleback.png) no-repeat bottom right;
margin: 0 0 12px 0;
padding: 4px 12px 4px 12px;
border: 0;
}

a:link.picsubtitles, a:visited.picsubtitles
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.picsubtitles, a:active.picsubtitles
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

.general_ad a:link, .general_ad a:visited
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

.general_ad a:hover, .general_ad a:active
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

/*GOOGLE SEARCH FORM*/
#googlesearchform
{
width: 500px;
float: left;
text-align: left;
line-height: 1.3em;
margin: 0;
padding: 0 0 6px 0;
border: 0;
}

#googlesearchform form
{
margin: 0;
padding: 0;
border: 0;
}

/*SPECIAL BOX*/
.box
{
width: 203px;
float: left;
background: #f6f3f9;
margin: 0 0 12px 0;
padding: 8px 10px 0 10px;
border: 1px solid #d9d5dd;
}

/*USEFUL LINKS BOX....MINUS 3PX MARGIN CURES REPEATING CHARACTERS BUG IN IE6*/
#useful
{
width: 225px;
float: right;
margin-left: -3px;
padding: 0;
border: 0;
}

#useful h2
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.3em;
color: #415c87;
background: #c6d3e1 url(../layout_images/usefulback.png) no-repeat top left;
margin: 0;
padding: 12px 12px 12px 40px;
border: 1px solid #c6d3e1;
}

#useful ul 
{
width: 223px;
float: left;
margin: 0;
padding: 0;
border-right: 1px solid #c6d3e1;
border-bottom: 1px solid #c6d3e1;
border-left: 1px solid #c6d3e1;
}

#useful li 
{
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}

#useful a:link, #useful a:visited  
{
width: 199px;
display: block;
color: #415c87;
background: #c6d3e1;
text-decoration: none;
margin: 0;
padding: 4px 12px 4px 12px;
border-top: 1px solid #fff;
}

#useful a:hover, #useful a:active 
{
width: 199px;
display: block;
color: #000;
background: #d2e1f1;
text-decoration: underline;
margin: 0;
padding: 4px 12px 4px 12px;
border-top: 1px solid #fff;
}

/*TOURIST INFORMATION CENTRES BOX*/
#tic
{
width: 223px;
float: right;
background: #026129 url(../layout_images/ticnav.png) repeat-x bottom left;
margin: 0 0 12px 0;
padding: 0;
border: 1px solid #90cb9b;
}

#tic p
{
color: #fff;
margin: 0 12px 12px 12px;
padding: 0;
border:0;
}

#tic h2
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.3em;
line-height: 1.4em;
background: #026129 url(../layout_images/tic_h2.png) no-repeat top left;
color: #fff;
margin: 0;
padding: 10px 6px 8px 40px;
border-bottom: 1px solid #029f1e;
}

#tic h4
{
font-size: 1.1em;
color: #8cf164;
font-weight: bold;
margin: 12px 12px 0 12px;
padding: 0;
border: 0;
}

/*COPYRIGHT*/
#copyright
{
width: 960px;
clear: both;
background: #dde9f7 url(../layout_images/bottomshadow.png) no-repeat top left;
margin: 0 -3px 0 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;
}

/*CLEAR_SHIM*/
.clear_shim
{
height: 1px;
clear: both;
margin: 0;
padding: 0;
border: 0;
}







