body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; background-image: url(../commonimages/pagegrad.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
p { }
td { }
a:link { color: #cb013b; text-decoration: none; }
a:visited { color: #e22257; text-decoration: none; }
a:hover { color: #cb013b; text-decoration: underline; }
a:active { color: #cb013b; text-decoration: none; }
#outercontainer { background-image: url(../commonimages/page_repeat.gif); background-repeat: repeat-y; width: 770px; padding: 0; margin: 0 auto; }
#leftshadow { width: 3px; height: 655px; float: left; margin: 0; padding: 0; }
#page { background-color: white; width: 760px; float: left; margin: 0; padding: 0; }
#rightshadow { width: 7px; height: 655px; float: left; margin: 0; padding: 0; }
#baseshadow { width: 770px; height: 8px; clear: both; }
#topcontainer { width: 770px; height: 43px; }
#toppic { background-image: url(../commonimages/hoz-rhyl.jpg); background-repeat: no-repeat; background-position: left top; width: 561px; height: 138px; float: left; }
#topmenu { background-image: url(../commonimages/top_menu.gif); background-repeat: no-repeat; background-position: right top; width: 199px; height: 134px; float: left; padding-top: 4px; }
#leftmenucontainer { width: 138px; float: left; clear: left; }
#mainmenu { background-image: url(../commonimages/main_menu.gif); background-repeat: no-repeat; background-position: left top; width: 138px; height: 229px; padding-top: 4px; }
#mainmenulang { background-image: url(../commonimages/main_menu.gif); background-repeat: no-repeat; background-position: left top; padding-top: 4px; width: 138px; height: 110px; }
#essentialsmenu { background-color: #cbd200; background-image: url(../commonimages/essentials_menu.gif); background-repeat: no-repeat; background-position: left top; width: 134px; height: auto; padding-top: 4px; }
#funtimecontainer { width: 134px; height: 107px; }
#bodycontainer { width: 622px; float: left; }
#bodyimagesleft { width: 248px; float: left; }
#bodytext { width: 374px; float: left; }
#bodytextfull { width: 600px; float: left; }
#adverts { text-align: center; width: 618px; float: left; }
#maps { width: 618px; float: left; }
#imagecontainer { width: 248px; float: left; }
#brochurecontainer { background-image: url(../commonimages/brochure_request.jpg); width: 248px; height: 152px; float: left; }
#wbrochurecontainer { background-image: url(../commonimages/brochure_request.jpg); background-repeat: no-repeat; background-position: 0 top; width: 248px; height: 167px; float: left; }
#brochurecontainerlang { background-image: url(../commonimages/brochure_request2.jpg); width: 248px; height: 152px; float: left; }
.bodytext { color: #616161; font-size: 0.7em; line-height: 1.35em; padding: 12px 22px 10px 18px; }
.bodytext a:link { color: #0175a4; text-decoration: none; }
.bodytext a:visited { color: #0175a4; text-decoration: none; }
.bodytext a:hover { color: #0175a4; text-decoration: underline; }
.bodytext a:active { color: #0175a4; text-decoration: underline; }
.bodytext h1 { color: #616161; font-size: 1.8em; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 10px; }
.bodytext h3 { color: #616161; font-size: 1.8em; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 4px; }
.bodytext h2 { color: #219191; font-size: 1.4em; font-weight: normal; margin-bottom: 0; padding-top: 6px; padding-bottom: 0; }
.bodytext p { margin-top: 10px; margin-bottom: 0; padding-bottom: 0; }
.greenuline { border-bottom: 1px solid #4c7c32; }
.topmenu { color: white; font-size: 0.8em; text-align: center; padding-top: 1px; }
.topmenu a:link { color: white; text-decoration: none; }
.topmenu a:visited { color: white; text-decoration: none; }
.topmenu a:hover { color: white; text-decoration: underline; }
.topmenu a:active { color: white; text-decoration: none; }
.topmenu p { margin: 4px 12px 2px; padding: 0; }
.mainmenu { color: white; font-size: 0.8em; text-align: center; }
.mainmenu h1 { color: white; font-size: 1.3em; font-weight: normal; text-align: center; margin-top: 0; margin-bottom: 8px; padding-top: 4px; padding-bottom: 0; }
.mainmenu p { margin: 0 0 0 0; padding: 0 0 4px; }
.mainmenu a:link { color: white; text-decoration: none; }
.mainmenu a:visited { color: white; text-decoration: none; }
.mainmenu a:hover { color: white; text-decoration: underline; }
.mainmenu a:active { color: white; text-decoration: none; }
.essentialsmenu { color: white; font-size: 0.8em; text-align: center; padding-bottom: 2px; }
.essentialsmenu p { margin: 0 0 0; padding: 0 0 4px; }
.essentialsmenu a:link { color: #fff; text-decoration: none; }
.essentialsmenu a:visited { color: #fff; text-decoration: none; }
.essentialsmenu a:hover { color: #fff; text-decoration: underline; }
.essentialsmenu a:active { color: #fff; text-decoration: none; }
.essentialsmenu h1 { font-size: 1.3em; font-weight: normal; margin: 0; padding: 0 0 9px; }
#footer { text-align: left; width: 770px; margin: 0 auto; padding: 0; }
.footer { font-size: 0.6em; padding-top: 12px; padding-bottom: 15px; }
.footer a:link { color: black; text-decoration: none; }
.footer a:visited { color: black; text-decoration: none; }
.footer a:hover { color: black; text-decoration: underline; }
.requesttxt { color: #82ba14; font-size: 1em; line-height: 1em; margin: 0; padding: 16px 0 0 16px; }
.requesttxt a:link { color: #82ba14; text-decoration: none; }
.requesttxt a:visited { color: #82ba14; text-decoration: none; }
.requesttxt a:hover { color: #82ba14; text-decoration: underline; }
.requesttxt a:active { color: #82ba14; text-decoration: none; }
.purple { color: #434e85; }
.green { color: #096; }
.orange { color: #f93; }
.red { color: #c33; }
/*Map pages*/
.maptab { color: white; font-size: 0.8em; text-align: center; padding-top: 4px; padding-right: 5px; }
.maptab a:link { color: white; text-decoration: none; }
.maptab a:visited { color: white; text-decoration: none; }
.maptab a:hover { color: white; }
.maptab a:active { color: white; }
#rhylmap { background-image: url(../english/images/rhylmap_tab.gif); width: 134px; height: 27px; float: left; margin-right: 4px; margin-bottom: 4px; }
#prestatynmap { background-image: url(../english/images/prestmap_tab.gif); width: 134px; height: 27px; float: left; margin-bottom: 4px; }
#mapholder { background-color: #fff; width: 601px; height: 340px; clear: both; padding-top: 16px; padding-left: 17px; }
/*Whats on*/
#whatson { width: 423px; float: left; }
#accnavholder { width: 402px; height: 27px; }
#whatsonpics { text-align: right; width: 199px; float: left; }
.whatson td { text-align: left; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #a9daef; }
.tablespace {  }
.whatson { color: #1d5695; font-size: 0.7em; line-height: 1.4em; text-align: left; margin-right: 20px; margin-left: 18px; padding: 12px 0 10px 0; }
.whatson h2 { color: #219191; font-size: 1.3em; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 6px; }
.whatsonpicspace { margin-bottom: 4px; }
#tablespace { width: 18px; height: 50px; float: left; }
/*History*/
#caption { }
.caption { color: black; font-size: 0.7em; line-height: 1.3em; text-align: left; padding-right: 6px; padding-bottom: 8px; }
/*Accommodation*/
.symbtext { color: black; font-size: 0.7em; line-height: 1.3em; margin-top: 10px; margin-bottom: 15px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; }
#symbolguide { background-color: #b7d9f3; text-align: left; width: 199px; float: left; clear: none; }
#faciltab { background-image: url(../commonimages/tab_facils.gif); width: 96px; height: 27px; float: left; margin-right: 4px; }
#hoteltab { background-image: url(../commonimages/tab_hotels.gif); width: 96px; height: 27px; float: left; margin-right: 4px; }
#selfcatertab { background-image: url(../commonimages/tab_selfcatering.gif); width: 101px; height: 27px; float: left; margin-right: 4px; }
#caravantab { background-image: url(../commonimages/tab_caravans.gif); width: 97px; height: 27px; float: left; }
#symbguidetab { background-image: url(../commonimages/tab_symbguide.gif); width: 199px; height: 27px; float: left; }
.wtbgspace { padding-top: 2px; padding-right: 5px; padding-bottom: 5px; }
.wtbgspaceshort { padding-right: 5px; padding-bottom: 5px; }
#symbolswrap { width: 199px; clear: left; }
.toptwopics { padding-bottom: 18px; }
.accommrule { border-bottom: 1px solid #b7d9f3; }
.accommbox { padding: 5px; border: solid 1px #b7d9f3; }
#whatsnextfoot { margin: 0 auto; padding: 0; }
.advertboxes { color: white; background-color: #0089b4; }
.advertboxes a:link { color: #b7d9f3; text-decoration: underline; }
.advertboxes a:visited { color: #b7d9f3; text-decoration: underline; }
.advertboxes a:hover { color: #b7d9f3; text-decoration: underline; }
.advertboxes a:active { color: #b7d9f3; text-decoration: underline; }
.ticrightimages { text-align: right; width: 170px; float: right; padding: 10px 6px 10px 10px; }
.ticimage { float: left; }
.tictxt { width: 460px; float: left; padding-top: 22px; padding-bottom: 50px; padding-left: 10px; }
