/* Padstow Holiday Park CSS */

body { background-color: #FFFFFF; text-align: left; margin: 0; font: 0.9em Arial, sans-serif; }
div#frame { width: 756px; margin: 0; background: url(../img/padstow_touring_vertical.gif) no-repeat; text-align: right; }

div#masthead { width: 680px; height: 61px; border-bottom: 4px solid #C9D0B2; margin: 0 0 0 76px;font-size:11px; }
div#masthead h1 { float: left; width: 361px; height: 21px; margin: 32px 0 0 0; overflow: hidden; }
div#masthead h1 a { display: block; width: 100%; height: 100%; background: transparent url(../img/padstow_touring_park.gif) no-repeat; text-decoration: none; }
div#masthead div#contactdetails { width: 317px; float: right; text-align: right; margin: 7px 0 0 0; }
div#masthead div#contactdetails p { color: #000; margin: 3px 0; }
div#masthead div#contactdetails p a { color: #576D11; text-decoration: none; }
div#masthead div#contactdetails p#address { color: #4B8DB0; }
.hidetext { display: none; }

div#menus { width: 680px; margin: 4px 0 0 76px; }
div#menus div#photomenu { width: 680px; height: 265px; }
div#menus div#photomenu div#one, div#menus div#photomenu div#two { width: 227px; height: 264px; float: left; }
div#menus div#photomenu div#three { width: 226px; height: 264px; float: left; }
div#one img, div#two img, div#three img { border: 0; }
div#one img, div#two img { margin-right: 1px; }

div#navmenu { width: 680px; background-color: #4B8DB0; text-align: center; height: 25px; overflow: hidden; }
div#navmenu ul#nav { list-style-type: none; width: 680px; margin: 0 auto; padding: 0; background-color: #4B8DB0; border-left: 6px solid #4B8DB0; }
div#navmenu ul#nav li { float: left; color: #FFFFFF; border-left: 1px solid #FFFFFF; height: 25px;  }
div#navmenu ul#nav li a { display: block; text-decoration: none; color: #FFFFFF; padding: 5px 8px 5px 8px; background-color: #4B8DB0; }
div#navmenu ul#nav li a:hover { background-color: #FFFFFF; color: #4B8DB0; }
div#navmenu ul#nav li#navhome { border-left: 0; }
div#navmenu ul#nav li.current a { background-color: #FFFFFF; color: #4B8DB0; }


div#content { width: 680px; text-align: left; margin: 0 0 0 76px; background-color: #F8FAFB; }
div#breadcrumbs { width: 680px; }
div#breadcrumbs h2 {  font-size:1.2em;font-weight: bold; color: #34383A; margin: 0 0 10px 42px; padding-top: 10px; border-top: 1px solid #FFFFFF; }
.greentext { color: #77A029; }
div#leftcol { width: 250px; float: left; margin: 0 78px 10px 0; border-left: 42px solid #F8FAFB;color: #34383A;}
div#rightcol { width: 259px; float: left; font-family: Arial, sans-serif; color: #34383A;}
div#leftcol a, div#rightcol a{
text-decoration:none;
font-weight:bold;
color: #418EB7;
}

div#leftcolgallery { width: 240px; float: left; margin: 0 18px 10px 0; border-left: 42px solid #F8FAFB;}
div#leftcolgallery  a, div#rightcolgallery a { color: #418EB7; text-decoration: none; }
div#rightcolgallery { width: 319px; float: left; }

#image_gallery{width:290px; border:1px solid; margin-left:-50px;}
.image_block{width:90px; border:1px solid; margin:5px; float:left; font-weight: bold; color: #34383A;}
.image_block a {text-decoration:none;color: #418EB7;font-size:.6em;}
.image_block a:hover{

}
.image_link {font-size:.8em;color: #418EB7;}
div#leftcol p, div#rightcol p { color: #34383A; line-height: 1.5em; margin: 5px 0 15px 0; }
div#leftcol ul, div#rightcol ul {  padding: 0; } 
div#leftcol li, div#rightcol li { font-weight: bold; color: #34383A; line-height: 1.5em; margin: 5px 0; }
div#leftcol p strong, div#rightcol p strong { color: #236689; }
div#leftcol h3, div#rightcol h3 { width: 200px;  color: #4BADE1; font-weight: bold; line-height: 1.3em; margin: 5px 0 15px 0; }
div#leftcol p a, div#rightcol p a { color: #418EB7; text-decoration: none; }

ul#sitenav { list-style-type: none; margin: 15px 0 0 0; padding: 0; border-bottom: 5px solid #FFFFFF; border-top: 5px solid #FFFFFF; height: 20px; }
ul#sitenav li { width: 333px; color: #010101; padding: 4px 0 4px 5px; }
ul#sitenav li a { color: #010101; text-decoration: none; }
ul#sitenav li#holidaypark { float: right; background-color: #CFDCC1; }
ul#sitenav li#touringpark { float: left; background-color: #B7D1DF; margin: 0 0 0 1px; }

div#footer { font-size:.8em;border-top: 4px solid #C9D0B2; width: 680px; margin: 0 0 0 76px; }
div#footer div#certifications { float: left; width: 300px; margin: 5px 0 0 0; }
div#footer div#certifications img { float: left; margin: 0 10px 0 0; }
div#footer p { width: 300px; float: right; font: 0.6em Arial, sans-serif; color: #878F6B; margin: 4px 0; }
div#footer p a { color: #878F6B; text-decoration: none; }

table#distances th p { text-align: left;  font-weight: bold; color: #236689; font-weight: bold; margin: 2px 0; }
table#distances td p { text-align: left; font-weight: bold; color: #34383A; margin: 2px 0; }
table#distances td.horizontalline { background-color:#999999; height: 1px; }

tr {font: 12px Arial, sans-serif; }

td {font: 12px Arial, sans-serif; }
