@charset "UTF-8";
body { font-family: Arial, Verdana, Geneva, helvetica, sans-serif; background-image: url(../images/content_tile.gif); background-repeat: repeat-x; padding: 0; margin: 0; }

td {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
}

th {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
}#headwrapper { width: 908px; margin: 0 auto; padding: 0; }
#head { height: 74px; }
.rhylprest { font-size: 35px; margin: 0; padding: 16px 0 0; }
.requestbromap { color: #409ed5; font-size: 0.9em; float: right; margin: 0; padding-top: 30px; }
.requestbromap a:link { color: #409ed5; font-weight: normal; text-decoration: none; }
.requestbromap a:visited { color: #409ed5; font-weight: normal; text-decoration: none; }
.requestbromap a:hover { color: #409ed5; font-weight: normal; text-decoration: underline; }
.requestbromap a:active { color: #409ed5; font-weight: normal; text-decoration: underline; }
#menuwrapper { background-image: url(../images/menutile.gif); background-repeat: no-repeat; background-position: center 0; width: 100%; height: 35px; }
#menuholder { width: 908px; height: 35px; margin: 0 auto; padding: 0; }
#menublue { height: 35px; float: left; }
#menugreen { height: 35px; float: left; }
#contentwrapper { background-color: #cde2ee; width: 100%; }
#homecontentwrapper { background-color: #cde2ee; background-image: url(../images/home_images/homebg_tile.gif); background-repeat: repeat-x; background-position: center top; width: 100%; }
#contentwrappergreen { background-color: #d7e3c4; width: 100%; }
#contentholder { width: 898px; margin: 0 auto; padding: 36px 0 40px 10px; }
#homecontentholder { margin: 0 auto; padding: 0 0 40px 10px; width: 898px; }
#contentleft {
	background-color: white;
	width: 603px;
	padding: 12px;
	margin: 0px;
}
#homecontentleft { background-color: white; margin: 0; padding: 12px 12px 0; width: 603px; }
#tophomecontentleft { background-color: white; margin: 0 0 17px; width: 627px; height: 200px; padding-top: 12px; padding-bottom: 12px; }
#homefeaturedevents { background-color: white; margin: 0 0 17px; width: 627px; padding: 12px 0 10px 0; }
#contentright { width: 240px; float: right; margin-left: 30px; }
.homecontenttxt { font-size: 0.8em; line-height: 1.5em; position: relative; top: -55px; margin: 0; padding: 2px 10px 0 15px; }
.homecontenttxt p { margin: 0; padding: 10px 0 0; }
.homecontenttxt h1 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 0; }
.homefeaturedeventtxt { font-size: 0.8em; line-height: 1.5em; margin: 0; padding: 12px 22px 0 27px; position: relative; top: -30px; }
.homefeaturedeventtxt a:link, a:visited { color: #409ed5; text-decoration: none; }
.homefeaturedeventtxt a:hover, a:active { color: #409ed5; text-decoration: underline; }
.homefeaturedeventtxt p { margin: 0; padding: 10px 0 0; }
.homefeaturedeventtxt h1 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 0; }
.homefeaturedeventtxt h2 { font-size: 1em; font-weight: bold; margin: 0; padding: 5px 0 0; }
.contenttxt { font-size: 0.8em; line-height: 1.5em; padding: 12px 10px 20px 188px; }
.contenttxt p { margin: 0; padding: 0 0 10px; }
.contenttxt ul { margin: 0 0 0 30px; padding: 0 0 20px; list-style-type: square; }
.contenttxt a:link { color: #3b8bca; font-weight: bold; text-decoration: none; }
.contenttxt a:visited { color: #3b8bca; font-weight: bold; text-decoration: none; }
.contenttxt a:hover { color: #3b8bca; font-weight: bold; text-decoration: underline; }
.contenttxt a:active { color: #3b8bca; font-weight: bold; text-decoration: underline; }
.contenttxt h1 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 10px; }
.contenttxt h2 { font-size: 1.5em; font-weight: normal; margin: 0; padding: 6px 0 10px; }
.contenttxt h3 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 10px; }
.contenttxt h4 { font-size: 1.2em; font-weight: normal; margin: 0; padding: 5px 0 0; }
#footer { width: 908px; margin: 0 auto; padding: 15px 0 30px; }
.footertxt { font-size: 0.8em; line-height: 1.4em; padding-top: 30px; padding-left: 5px; }
.footertxt a:link { color: black; font-weight: normal; text-decoration: none; }
.footertxt a:visited { color: black; font-weight: normal; text-decoration: none; }
.footertxt a:hover { color: black; font-weight: normal; text-decoration: underline; }
.footertxt a:active { color: black; font-weight: normal; text-decoration: underline; }
.flags { margin: 0; padding: 0 6px; }
.denbighlogo { width: 83px; height: 64px; float: right; margin: 0; padding: 50px 50px 0 0; }
.imagescroller { position: relative; top: -56px; width: 604px; height: 198px; }
.mapholder { font-size: 0.8em; line-height: 1.4em; position: relative; top: -36px; width: 604px; }
.mapholder a:link, a:visited { color: #409ed5; font-weight: bold; text-decoration: none; }
.mapholder a:hover, a:active { color: #409ed5; text-decoration: underline; }
.floattitle { position: relative; top: -20px; left: -20px; z-index: 100; }
.tophomefloattitle { position: relative; z-index: 100; top: -20px; left: -8px; }
.homefloattitle { position: relative; z-index: 100; top: -45px; left: -20px; }
.lefttxt { text-align: right; width: 161px; float: left; padding-top: 5px; padding-left: 8px; }
.lefttxt a:link, a:visited { color: #409ed5; text-decoration: underline; }
.lefttxt a:hover, a:active { color: #409ed5; text-decoration: none; }
.lefttxt h1 { color: #3b8bca; font-size: 0.9em; font-weight: normal; line-height: 1.4em; margin: 0; padding: 12px 0 10px; }
.lefttxt h2 { color: #578e00; font-size: 0.9em; font-weight: normal; line-height: 1.4em; margin: 0; padding: 12px 0 10px; }
.lefttxt h3 { color: #578e00; font-size: 0.9em; font-weight: normal; line-height: 1.4em; text-align: left; margin: 0; padding: 12px 0 0; }
.leftpicspacing { padding-top: 2px; padding-bottom: 18px; }
.rightholder { width: 240px; margin-bottom: 18px; padding-bottom: 0; }
.gradeicons { float: left; margin: 0; padding-top: 3px; padding-right: 5px; }
.leftaccommicons { background-color: #b7d9f3; padding-left: 8px; width: 161px; float: left; padding-top: 17px; padding-bottom: 10px; }
.leftaccommicons h1 { font-size: 1em; font-weight: normal; margin: 0; padding: 2px 0 12px 2px; }
.leftaccommicons p { color: black; font-size: 0.8em; font-weight: normal; line-height: 1.4em; text-align: left; margin: 0; padding: 2px 0 4px; }
.accommicons { float: left; padding-right: 4px; padding-bottom: 3px; }
.pdf { color: gray; font-size: 0.9em; }
.historyquotes { color: gray; font-size: 0.7em; line-height: 1.5em; width: 161px; float: left; clear: left; margin-bottom: 0; padding-top: 17px; padding-bottom: 0; }
.historyquotes p { margin: 0; padding: 0 0 10px; }
.eventtabholder { font-size: 0.8em; line-height: 1.4em; width: 87px; float: left; margin-top: 0; margin-bottom: 0; margin-left: 13px; padding-top: 5px; padding-bottom: 5px; padding-left: 0; }
.eventtabholder a:link, a:visited { color: #409ed5; text-decoration: none; }
.eventtabholder a:hover, a:active { color: #409ed5; text-decoration: underline; }
.smarrow { padding-left: 7px; }
.smarrowleft { padding-right: 7px; }
.goanddo { font-size: 0.8em; padding-right: 10px; padding-bottom: 10px; }
.goanddo a:link, a:visited { color: #409ed5; text-decoration: none; }
.goanddo a:hover, a:active { color: #409ed5; text-decoration: underline; }
.goanddo p { margin-top: 0; margin-bottom: 10px; padding-top: 0; padding-bottom: 0; }
.goanddo h4 { font-weight: normal; margin-top: 5px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.stayicon { position: relative; top: -3px; width: 58px; height: 55px; float: left; padding-right: 16px; }
.stayholder { font-size: 0.8em; margin-top: 0; padding: 12px 20px 15px 10px; }
.stayholder a:link, a:visited { color: #409ed5; text-decoration: none; }
.stayholder a:hover, a:active { color: #409ed5; text-decoration: underline; }
.appsholder { background-image: url(/images/app_bg.jpg); background-repeat: no-repeat; width: 240px; height: 109px; }
.appstxt { margin-top: 0; padding-top: 1px; }
.appstxt a:link, a:visited { color: #409ed5; text-decoration: none; }
.appstxt a:hover, a:active { color: #409ed5; text-decoration: underline; }
.appstxt h1 { font-size: 16px; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-top: 8px; padding-bottom: 9px; padding-left: 16px; }
.appstxt h2 { font-size: 12px; font-weight: normal; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 9px; padding-left: 126px; }
.accommicon { width: 58px; height: 55px; margin-right: 70px; margin-left: 0; padding-left: 0; }
.accommholder { float: left; margin: 0 0 0; padding: 12px 0 15px; }
.accommholder a:link, a:visited { color: #409ed5; text-decoration: none; }
.accommholder a:hover, a:active { color: #409ed5; text-decoration: underline; }
.accommtabletop { border-top: 1px solid #b7d9f3; border-right: 1px solid #b7d9f3; border-left: 1px solid #b7d9f3; }
.accommtabledetail { border: solid 1px #b7d9f3; }
.accommtablemiddle { padding: 5px; border-right: 1px solid #b7d9f3; border-left: 1px solid #b7d9f3; }
.accommcells { padding: 5px; }
.accommsinglesline { padding: 12px 5px; border-bottom: 1px solid #b7d9f3; }
.accommsingles { padding: 12px 5px; }
.whatsontable { padding-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #b7d9f3; }
#homesliders { width: 1000px; height: 366px; margin: 0 auto; padding-top: 5px; padding-bottom: 23px; }
#homesliderleft { width: 286px; height: 366px; float: left; }
#homeslidermid { width: 418px; height: 366px; float: left; margin-left: 5px; }
#homesliderright { margin-left: 5px; width: 286px; height: 366px; float: left; }
.topatts { position: relative; top: -69px; float: left; margin: 9px 0 0 9px; padding: 0; }
.topatts p { font-size: 0.8em; margin: 9px 0 0 9px; padding: 0; }
.topatts a:link, a:visited { color: #409ed5; text-decoration: none; }
.topatts a:hover, a:active { color: #409ed5; text-decoration: underline; }
.whatdonext { color: black; font-size: 0.8em; width: 898px; margin: 0 auto; padding: 0; }
.whatdonext p { margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; }
.whatdonext h1 { font-size: 1.6em; font-weight: normal; margin-bottom: 0; padding-bottom: 0; }
.facebook { position: relative; top: 3px; padding-right: 2px; padding-left: 1px; }

