/* CSS Document */
body, html { text-align: center; margin: 0; background: url(images/bg.gif) repeat-x #fff; font-size: 100%; }
.container { width: 746px; margin: 0 auto; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .67em;overflow:hidden }
.header { width: 746px; height: 89px; background-image: url(images/header_bg.gif); }
h1, h2 { display: none; }

/* Top Nav */
.navholder { width: 748px; }
.navholder a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; }
.navholder ul { margin: 0; padding: 0; }
.navholder ul li { text-align: center; height: 42px; display: block; float: left; }

.navholder ul li.home, .navholder ul li.home a { width: 58px; background: url(images/nav/Home.gif); height: 34px; display: block; }
.navholder ul li.home a { padding-top: 8px; }
.navholder ul li.home a:hover { background: url(images/nav/Home_hover.gif); height: 34px; }
.navholder ul li.home_on a { width: 58px; background: url(images/nav/Home_active.gif) no-repeat; height: 40px; text-align: center; color: #5D5D5D; padding-top: 8px; display: block; }

.navholder ul li.sparetab1 a:hover { background: url(images/nav/Downloads_hover.gif); height: 34px; }
.navholder ul li.sparetab1_on a, .navholder ul li.sparetab1_on { background: url(images/nav/Downloads_active.gif) center right; height: 42px; text-align: center; color: #5D5D5D; padding-top: 8px; }
.navholder ul li.sparetab1, .navholder ul li.sparetab1 a { width: 300px; background: url(images/nav/Downloads.gif) bottom right; text-align: center; height: 43px; }
.navholder ul li.sparetab1 a { padding-top: 8px; }
.navholder ul li.sparetab2, .navholder ul li.sparetab2 a, .navholder ul li.sparetab2_on a { }

/* Nav set widths */
.navholder ul li.placestovisit, .navholder ul li.placestovisit a, .navholder ul li.placestovisit_on a { width: 112px; }
.navholder ul li.thingstodo, .navholder ul li.thingstodo a, .navholder ul li.thingstodo_on a { width: 120px; }
.navholder ul li.placestostay, .navholder ul li.placestostay a, .navholder ul li.placestostay_on a { width: 94px; }
.navholder ul li.whatson, .navholder ul li.whatson a, .navholder ul li.whatson_on a { width: 60px; }
.navholder ul li.howtogethere, .navholder ul li.howtogethere a, .navholder ul li.howtogethere_on a { width: 160px; }
.navholder ul li.contact, .navholder ul li.contact a, .navholder ul li.contact_on a { width: 130px; }

.navholder ul li.placestovisit a:hover, .navholder ul li.thingstodo a:hover, .navholder ul li.placestostay a:hover, .navholder ul li.whatson a:hover, .navholder ul li.howtogethere a:hover, .navholder ul li.contact a:hover, .navholder ul li.sparetab2 a:hover { display: block; float: left; background: url(images/nav/on_bg.gif); height: 34px; padding-top: 8px; }
.navholder ul li.placestovisit a, .navholder ul li.thingstodo a, .navholder ul li.placestostay a, .navholder ul li.whatson a, .navholder ul li.howtogethere a, .navholder ul li.contact a, .navholder ul li.sparetab2 a, ul li.sparetab1_on a { display: block; float: left; background: url(images/nav/off_bg.gif) right; height: 34px; display: block; float: left; text-align: center; padding-top: 8px; }
.navholder ul li.placestovisit_on a, .navholder ul li.thingstodo_on a, .navholder ul li.placestostay_on a, .navholder ul li.whatson_on a, .navholder ul li.howtogethere_on a, .navholder ul li.contact_on a, .navholder ul li.sparetab2_on a { display: block; float: left; background: url(images/nav/active_bg.gif) center; height: 34px; text-align: center; color: #5D5D5D; padding-top: 8px; }
 .navholder ul li.howtogethere a, .navholder ul li.howtogethere a:hover{padding: 4px 0 4px 0;}
/* Crumbs! */
.breadcrumbholder { height: 15px; width: 731px; padding-left: 15px; font-size: 90%; float: left; }
.breadcrumbholder a { color: #5B793A; text-decoration: underline; }
.breadcrumbholder a:hover { text-decoration: none; color: #fff; background: #5D5D5D; }

/* Footer */
.footer { background: url(images/footer_bottom.gif) bottom no-repeat; width: 746px; padding-bottom: 10px; float: left; margin-top: 0; padding-top: 0; clear: both; font-size: 90%; }
.footertop { background: url(images/footer_top.gif) no-repeat; height: 7px; width: 746px; float: left; font-size: .0005px; }
.footer ul { margin: 0; padding: 0 0 5px; }
.footer ul li { display: inline; color: #FFF; padding: 0 9px; }
.footer a { color: #000; text-decoration: none; }
.footer a:hover { color: #FFF; text-decoration: underline; }
.footer .border { border-right: 1px solid #6D9B38; border-left: 1px solid #6D9B38; }
.footer .footerleft { float: left; width: 450px; }
.footerright { color: #000; margin-right: 10px; float: right; }

.hide { display: none; visibility: hidden; }
.largertext { font-weight: 700; }
.storyimage { float: right; width: 50px; padding-left: 5px; }
.storyimage_righcol { float: right; width: 50px; padding: 3px 5px 0; }

.header .quicknav_search { float: right; height: 58px; margin-top: 0; margin-right: 6px; width: 250px; text-align: right; }
.header .quicknav_search .quicknav { float: left; margin-top: 22px; height: 18px; }
.header .quicknav_search .quicknav { color: #6D9B38; text-decoration: none; font-size: 90%; }
.header .quicknav_search .quicknav a { color: #000; text-decoration: none; padding: 0 7px; margin: 0; }
.header .quicknav_search .buttonplacer { float: left; padding-top: 6px; width: 20px; }
.header .quicknav_search .search .searchfield { height: 15px; border: 1px solid #444; }
.header .quicknav_search .quicknav a:hover { color: #FFF; background-color: #2D4C13; padding: 0 7px; }

.top .rss { float: left; width: 20px; padding-top: 8px; }
.container .contentarea .contentarea_rightcol .top a:hover { color: #FFF; text-decoration: underline; }
.header .quicknav_search .quicknav .middle { border-right: 1px solid #CCC; border-left: 1px solid #CCC; padding: 0; margin: 0; }

.search label { display: none; }
.search input { height: 13px; width: 120px; font-size: 90%; }

.header .quicknav_search .search { float: left; width: 200px; color: #FFF; font-weight: 700; padding: 6px 0 0; }
.header .quicknav_search .search a { color: #fff; float: right; text-align: left; height: 19px; padding: 3px 0 0; }
.header .quicknav_search .search a:hover { text-decoration: underline; }
.header .quicknav_search .search a:active { }
.header .quicknav_search .search .Separator { float: right; padding: 3px 0 0; width: 1px; display: block; margin: 0; }
.container .logolink { float: left; width: 300px; height: 80px; }
.top a { color: #FFF; text-decoration: none; }
.top a:hover { color: #FFF; text-decoration: underline; background: none; }

/* CSS Document */

/* Content */
/* Content - Flash ara */
.contentarea { width: 760px; float: left; }
.contentarea .flasharea { height: 186px; width: 746px; }

/* Content - latest news */

.contentrow_one { float: left; width: 746px; }
.latestnews { width: 251px; float: left; background: url(images/latestnews_body_tile.gif) repeat-y; }
.latestnews .head { background: url(images/latestnews_head.gif) no-repeat; }
.latestnews .head h2 { color: #fff; padding: 10px 5px 8px 13px; margin: 0; font-size: 110%; display: block; }
.latestnews .head h2 a { color: #fff; text-decoration: none; }
.latestnews .head h2 a:hover { color: #fff; text-decoration: underline; }
.top { background: url(images/row1_leftcol_header.gif); color: #FFF; padding: 0 0 5px 15px; float: left; }
.news { padding: 3px 10px 0; clear: both; }
.newsholder { padding: 5px 10px;line-height:1.4em }
.news a { color: #5B793A; font-weight: 700; }
.news a:hover { color: #FFF; background-color: #5D5D5D; text-decoration: none; }
.news .imgBox { float: left; margin: 0 5px 0 0; }
.news .story { padding: 7px 0 0; clear: both; }
.latestnews .Footer { background: url(images/latestnews_footer.gif) bottom no-repeat; padding:5px 0; display: block; clear: both; width: 251px; }
.more { padding: 2px 10px; border-top: 1px solid #cacaca; }
.more a { color: #269836; text-align: left !important; font-weight: 700 !important; }
.more a:hover { text-decoration: none; background: #269836 !important; color: #fff; }


.contentrow_one_rightcol { float: left; width: 495px; background: url(images/linkbox_top.gif) no-repeat; padding: 5px 0 0; margin: 0; display: block; }
.contentrow_one_rightcol .whiteboxholder { margin-right: 14px; }
.contentrow_one_rightcol .whiteboxtop { background: url(images/row1_innerbox_top.gif)no-repeat; float: right; height: 6px; width: 470px; margin: 10px 0 0; }
.contentrow_one_rightcol .whiteboxbottom { background: #FFF url(images/row1_innerbox_bottom.gif) no-repeat bottom; float: right; width: 470px; margin: 0; }
.contentrow_one_rightcol .whiteboxtext { background: url(images/row1_innerbox_bullet.gif) no-repeat; padding: 0 0 5px 20px; width: 450px; float: left; margin: 0; }
.contentrow_one_rightcol .whiteboxholder h4 { margin: 0; padding: 0; color: #444; font-size: 100%; }
.contentrow_one_rightcol .whiteboxholder a { color: #5B793A; }
.contentrow_one_rightcol .whiteboxholder a:hover, .contentrow_one_leftcol .news .headline a:hover { color: #FFF; background-color: #5D5D5D; text-decoration: none; }
.contentrow_one_rightcol .Footer { clear: both; display: block; background: url(images/linkbox_bottom.gif) bottom left no-repeat; height: 18px; width: 495px; }

.contentrow_two { width: 746px; clear: both; }
.business_directory { background: url(images/latestnews_body_tile.gif) repeat-y; width: 251px; float: left; }
.business_directory .head { background: url(images/business_head.gif) top no-repeat; }
.business_directory .head h4 { color: #fff; padding: 10px 5px 8px 13px; margin: 0; font-size: 110%; }
.business_directory .head h4 a { color: #fff; text-decoration: none; }
.business_directory .head h4 a:hover { color: #fff; text-decoration: underline; }
.business_directory .body { padding: 10px; }
.business_directory .body a { font-weight: 700; line-height: 14px; color: #5B793A; }
.business_directory .body a:hover { color: #FFF; background-color: #5D5D5D; text-decoration: none; }
.business_directory .body ul { padding: 0; margin: 5px 0 0; }
.business_directory .body ul li { list-style: none; padding: 5px 0; margin: 0; }
.business_directory .body ul li a { font-weight: 400; }
.business_directory .Footer { background: url(images/latestnews_footer.gif) bottom left no-repeat; display: block; clear: both; width: 251px; padding: 15px 0; }

.boxout { width: 165px; float: left; background: url(images/boxout_tile.gif) left repeat-y; }
.boxout .rss { float: right; padding: 10px 10px 0 0; }
.boxout .head h4 { color: #fff; padding: 10px 5px 8px 13px; margin: 0; font-size: 110%; }
.boxout .head h4 a { color: #fff; text-decoration: none; }
.boxout .head h4 a:hover { color: #fff; text-decoration: underline; }
.boxout .body .text { padding: 8px 10px; }
.boxout .body ul { padding: 0; margin: 0 5px 0 10px; list-style: none; }
.boxout .body ul li { padding: 5px 0; list-style: none; }
.boxout .body ul a { font-weight: 700; color: #5B793A; }
.boxout .body ul a:hover { color: #FFF; background: #5D5D5D; text-decoration: none; }
.boxout .body a { font-weight: 400; color: #5B793A; }
.boxout .body a:hover { color: #FFF; background: #5D5D5D; text-decoration: none; }
.boxout .Footer { background: url(images/boxout_footer.gif) bottom left no-repeat; clear: both; width: 165px; padding: 15px 0; display: block; }
.boxout .imgBox { float: right; }

.colone { text-align: left; float: left; width: 251px; }
.colone a { color: #59783D; text-decoration: underline; }
.colone a:hover { text-decoration: none; }
.colone ul { margin: 0 0 0 15px; padding: 0; }
.colone li { list-style-image: url(images/bullet.gif);padding:3px 0; }

.coltwo { float: left; width: 460px; }
.coltwo .blackboxrow .blackboxouter { float: left; width: 151px; margin-right: 5px; }
.coltwo .blackboxrow .blackboxbottom { font-size: .0005px; background: url(images/row1blackboxbottom.gif) no-repeat; float: left; height: 11px; width: 151px; }
.coltwo .blackboxrow .blackboxinner { color: #FFF; text-align: left; padding-top: 2px; background: url(images/row1blackboxtop.gif); }
.coltwo .blackboxrow .blackboxcaption { color: #404040; padding-right: 8px; padding-left: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; width: 136px; text-align: left; }
.coltwo .blackboxrow .blackboxouter .blackboxinner .blackboxtitle a { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: 700; text-decoration: underline; }
.coltwo .blackboxrow .blackboxouter .blackboxinner .blackboxtitle { padding:3px 8px; }
.coltwo .blackboxrow .blackboxouter .blackboxinner .blackboximages { padding-left: 3px; padding-top: 3px; }
.coltwo .blackboxrowtwo .blackboxouter { float: left; width: 151px; margin-right: 5px; }
.coltwo .blackboxrowtwo .blackboxbottom { font-size: .0005px; background: url(images/row2blackboxbottom.gif) no-repeat; float: left; height: 11px; width: 151px; }
.coltwo .blackboxrowtwo .blackboxinner { color: #FFF; text-align: left; padding-top: 2px; background: url(images/row2blackboxtop.gif); }
.coltwo .blackboxrowtwo .blackboxcaption { color: #404040; padding-right: 8px; padding-left: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left; width: 136px; text-align: left; }
.coltwo .blackboxrowtwo .blackboxouter .blackboxinner .blackboxtitle a { min-height:2.3em;display:block;font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF; font-weight: 700; text-decoration: underline; }
.coltwo .blackboxrowtwo .blackboxouter .blackboxinner .blackboxtitle {  padding:3px 8px; }
.coltwo .blackboxrowtwo .blackboxouter .blackboxinner .blackboximages { padding-left: 3px; padding-top: 3px; }
.coltwo .contentrow_one_rightcol .Topbar { }
.coltwo .contentrow_one_rightcol .Topbar .thingstodo { padding: 6px 0 6px 18px; float: left; width: 480px; }
.coltwo .contentrow_one_rightcol .Topbar .thingstodo a { font-size: 1.2em; font-weight: 700; color: #5B793A; }
.coltwo .contentrow_one_rightcol .Topbar .morestuff { text-align: left; padding: 9px 0 9px 18px; width: 480px; color: #444; float: left; }
.coltwo .contentrow_one_rightcol .Topbar .morestuff a { color: #5B793A; }
.coltwo .contentrow_one_rightcol .Topbar .threecolbullets { width: 470px; padding-top: 6px; padding-bottom: 6px; margin-left: 8px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; float: left; }
.coltwo .contentrow_one_rightcol .Topbar .threecolbullets .col { width: 145px; float: left; margin: 0 0 0 8px; }
.coltwo .contentrow_one_rightcol .Topbar .threecolbullets .col ul { margin: 6px 0 0 15px; padding: 0; }
.coltwo .contentrow_one_rightcol .Topbar .threecolbullets .col li { list-style: url(images/homepagebullet.gif) outside; padding: 0 0 5px; }
.coltwo .contentrow_one_rightcol .Topbar .threecolbullets .col a { color: #689b00; font-size: 1em; font-weight: 700; }
.coltwo .contentrow_one_rightcol .Topbar .threecolbullets .col li a { font-weight: 400; color: #373737; font-size: .8em; }
.coltwo .contentrow_one_rightcol .Topbar .conference { width: 480px; padding: 12px 0 6px 18px; float: left; }
.coltwo .contentrow_one_rightcol .Topbar .conference a { color: #5B793A; }
.coltwo .contentrow_one_rightcol .Topbar .conference h3 { font-size: 1.2em; margin: 0; color: #5B793A; }

.Topbar { float: left; }
.Topbar .blackboxrow { padding-top: 9px; float: left; padding-left: 17px; }
.Topbar .blackboxrowtwo { padding-top: 9px; float: left; padding-left: 17px; }

.tourist { width: 746px; background: url(images/TICfooter.gif); height: 98px; margin: 0 auto; clear: both; }
.tourist .text { float: left; width: 300px; left: 270px; top: 16px; position: relative; }
.tourist .text h3 { color: #515b52; font-size: 1.1em; margin: 0; padding: 0; }
.tourist .text a { color: #5B793A; }

.homepagedownload { float: left; width: 220px; padding: 15px 0 0; margin-left:8px; }
.homepagedownload a { font-weight: 700; }
.downloadvisior { float: left; width: 230px; margin-left: 8px; }
.downloadvisitorimage { float: left; padding: 0 7px 0 0; }
.downloadtopwalks { float: left; width: 220px; padding: 15px 0 0; margin-left: 8px; }
.downloadtopwalksimage { float: left; padding: 0 7px 0 0; }
