/* ---------- structure ---------- */

* {
		padding: 0; 
		margin: 0;
		}

html, body {
		height: 100%;
		}
#page { width: auto; height: auto; }
body { background-image: url(images/Old-Plaxton-Poster3.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 150px 0; margin: 0; padding-bottom: 2em; }
/* ---------- footer ---------- */
#footer { background-color: #ddd; position: absolute; bottom: 0; left: 0; width: 100%; height: 1.5em; text-align: left; }
html > body #footer {
  position: fixed;
}
/* ---------- fonts ---------- */

html {
		font-size: 100%;
		}
		
body {
		font-size: 100%;
		}
a { font-family: GillSans, Verdana, Arial, sans-serif; }
h1 { font-size: x-large; font-family: GillSans, Verdana, Arial, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; margin-bottom: 5px; }
h2 { font-size: large; font-family: GillSans, Verdana, Arial, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; margin-top: 1.5em; margin-bottom: 5px; }

p { font-size: medium; font-family: GillSans, Verdana, Arial, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; margin-bottom: 1em; }
ul {
		margin-left: 2em;
		margin-bottom: 1em;
		}
		
/*li {
		font: 1.1em/1.6em GillSans, Verdana, Arial, sans-serif;
		margin-bottom: 3px;
		}*/

hr { background-color: #666666; color: #666666; font-family: GillSans, Verdana, Arial, sans-serif; border: 0; height: 1px; }
/* ----------navigation links ---------- */
a.navlink:link   { color: #e58200; font-size: 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration: none     ; position: absolute; margin-left: 8px; padding-top: 50px; }
a.navlink:active  { COLOR : #e58200; FONT-SIZE : 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration : none; position: absolute; margin-left: 8px; padding-top: 50px; }
a.navlink:visited  { COLOR : #800080; FONT-SIZE : 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration : none; position: absolute; margin-left: 8px; padding-top: 50px; }
a.navlink:hover { color: #008000; font-size: 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration: none; position: absolute; margin-left: 8px; padding-top: 50px; }
/* ----------Side links ---------- */
a.sidelink:link { color: #e58200; font-size: 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 17px; text-decoration: none; margin-left: 8px; }
a.sidelink:active { color: #e58200; font-size: 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 17px; text-decoration: none; margin-left: 8px; }
a.sidelink:visited { color: #800080; font-size: 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 17px; text-decoration: none; margin-left: 8px; }
a.sidelink:hover  { COLOR : #008000; FONT-SIZE : 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 17px; text-decoration: none; margin-left: 8px; }
/* ---------- bottom links ---------- */
a.bottomlink:link { color: #626262; font-family: GillSans, Verdana, Arial, sans-serif; text-decoration: none; }
a.bottomlink:active { color: #626262; font-family: GillSans, Verdana, Arial, sans-serif; text-decoration: none; }
a.bottomlink:visited { color: #800080; font-family: GillSans, Verdana, Arial, sans-serif; text-decoration: none; }
a.bottomlink:hover  { COLOR : #f50; font-family: GillSans, Verdana, Arial, sans-serif; text-decoration: none; }
#bottomstrip_fixed { background-color: #eaeaea; text-align: center; position: fixed; left: 0; bottom: 0; visibility: visible; width: 100%; height: 1.5em; }
.bottomlinkpipes    { color: #f90; font-size: 10px; font-family: "Gill Sans", Verdana, Arial, sans-serif; line-height: 10px; position: relative; top: 5px; }
.bottomlink { font-size: 11px; font-family: "Gill Sans", Verdana, Arial, sans-serif; line-height: 11px; }
/* ---------- navigation ---------- */
#sidemenu { visibility: visible !important}
#block1_wrapper { visibility: visible; width: auto; height: auto; min-width: 650px; max-width: 1432px; }
#block1_content { margin: 0 20px 25px 25px; padding-top: 0; padding-left: 10px; }
#block2_content { position: relative; visibility: visible; width: auto !important; height: auto; z-index: 6000; float: right; }
#block2l_content { visibility: visible; z-index: 6000; width: auto !important; height: auto; /*float: left; */}
#block2_wrapper { background-color: #ffc000; position: absolute; top: -226px; visibility: visible; width: auto !important; height: auto; float: right; min-width: 1010px; max-width: 1450px; }
#block2_logo { position: relative; top: 0; right: 0; visibility: visible; width: 218px !important; height: auto; z-index: 5000; float: right; }
#block2_grey { background-color: #eee; visibility: visible; position: absolute; top: 226px; width: auto !important; height: 100%; float: left; }
#block2A_content { visibility: visible; width: auto !important; height: 100em; float: right; }
#block3_wrapper { background-color: lime; position: static; left: 0; bottom: 0; visibility: visible; width: auto; height: auto; }
#block4_wrapper { position: absolute; left: 2em; width: auto; height: auto; visibility: visible; margin-top: 0; margin-right: auto; margin-bottom: 25px; padding-top: 5px; padding-bottom: 5px; }
#lefttext { background-color: #d7f8d7; visibility: visible; position: absolute; top: 250px; left: 20px; width: 900px; height: 500px; float: left; }
#righttext { background-color: #f0a905; visibility: visible; position: absolute; top: 256px; width: 1450px; height: 500px; }
/* ---------- Welcome ---------- */
#news_badge { width: auto; height: auto; z-index: 15000; float: left; margin-top: 50px; margin-left: 45px; }
#welcometext_wrapper { text-align: left; height: auto; width: auto; visibility: visible; padding-top: 10px; padding-bottom: 10px; }
#temp { position: absolute; top: 0; left: 5px; width: auto; height: auto; min-width: 800px; }
#welcome_wrapper { position: absolute; top: 250px; left: 250px; width: auto; height: auto; min-width: 800px; }
#welcome_content { top: 10em; width: auto; height: auto; padding-top: 5em; padding-right: 25em; padding-left: 20em; }
#welcome_images { width: 500px; height: auto; display: block; }
#welcome_text { text-align: center; width: auto; height: auto; }
#welcome_scroller { position: absolute; left: 10px; width: 180px; height: 279px; float: left; clear: both; border-right: 1px solid #828282; }
#welcome_scroller2 { position: relative; top: 45px; width: 150px; height: 279px; float: right; clear: both; border-left: 1px solid #828282; }
#left_column { background-color: #ccc; position: absolute; left: 10px; width: 180px; height: auto; min-height: 279px; }
.welcometext { color: #7e7e7e; font-size: 14px; font-family: "Gill Sans", Verdana, Arial, sans-serif; line-height: 16px; padding-right: 50px; padding-left: 50px; }
.leftcaption_bold { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-style: italic; line-height: 12px; text-align: left; width: 300px; float: left; margin-top: 1em; margin-bottom: 1em; margin-left: 2em; }
.centrecaption_bold { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-style: italic; line-height: 12px; text-align: center; margin-top: 1em; margin-bottom: 1em; width: 300px; }
.rightcaption_bold { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-style: italic; line-height: 12px; text-align: left; width: 300px; float: right; margin-top: 1em; margin-right: 2em; margin-bottom: 1em; }
.leftcaption { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-weight: normal; font-style: italic; line-height: 12px; text-align: left; width: 300px; float: left; margin-top: 1em; margin-bottom: 1em; margin-left: 2em; }
.centrecaption { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-style: italic; font-weight: normal; line-height: 12px; text-align: center; margin-top: 1em; margin-bottom: 1em; width: 300px; }
.rightcaption { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-style: italic; font-weight: normal; line-height: 12px; text-align: left; margin-top: 1em; margin-right: 2em; margin-bottom: 1em; width: 300px; float: right; }
.lefttext { color: #7e7e7e; font-size: 12px; font-family: "Gill Sans", Verdana, Arial, sans-serif; line-height: 14px; margin-top: 1em; margin-right: 1em; margin-left: 1em; }
.indextitle3 { color: #0989f2; font-size: 15px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-weight: bold; line-height: 16px; text-transform: uppercase; margin-left: 25px; }
.indextitle1 { color: #0989f2; font-size: 15px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-weight: bold; line-height: 16px; text-align: center; text-transform: uppercase; }
.indextitle2 { color: #06f; font-size: 24px; font-family: "Gill Sans", Verdana, Arial, sans-serif; font-weight: bold; line-height: 30px; }
a.welcomelink:link   { color: #e58200; font-size: 14px; font-family: GillSans, Verdana, Arial, sans-serif; font-style: normal; line-height: 16px; text-decoration: none    }
a.welcomelink:active  { COLOR : #e58200; FONT-SIZE : 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration : none; }
a.welcomelink:visited  { COLOR : #800080; FONT-SIZE : 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration : none; }
a.welcomelink:hover  { COLOR : #008000; FONT-SIZE : 14px; font-family: GillSans, Verdana, Arial, sans-serif; line-height: 16px; text-decoration : none; }
/* ---------- Header ---------- */
#headerfloat { background-image: url(images/2007menushortfloatBG.jpg); text-align: center; height: auto; width: auto; z-index: 2000; visibility: visible; }
#header { position: absolute; top: -250px; left: -250px; visibility: visible; width: 100%; height: 226px; z-index: 1000; float: left; }
#header_content { position: fixed; top: 0; left: 0; height: auto; width: auto; visibility: visible; float: left; }
/* ----------Datascroller ---------- */
#javascriptmessage { background-color: #fff; text-align: center; position: absolute; width: 100%; height: auto; margin: 10px; padding: 10px; border: solid 1px #f00; }
#datacontainer { margin-left: 0; width: 218px; height: auto; }
#datacontainer2 { background-color: #eee; margin-left: 0; padding-right: 53px; padding-left: 48px; width: 218px; height: auto; }
#datacontainer2 a { color: #eb1818; font-size: 12px; line-height: 14px; width: 150px; display: block; }
#datacontainer2 a:hover { color: #008000; font-size: 12px; line-height: 14px; display: block; width: 150px; }
.clear { clear: both; }
#list1 ul {
	margin: 0px;
	padding: 0px;
	padding-bottom:5px;
	}
#list1 li { background-color: #cef4ff; padding-top: 10px !important; display: block; }
#col_fixed { visibility: visible; width: 640px; height: auto; margin-left: 20px; }
#col_left { visibility: visible; width: 300px; height: auto; float: left; }
#col_right { visibility: visible; width: 300px; height: auto; float: right; }
#col_centre { visibility: visible; }
.leftcol_img { float: left; margin-top: 0; margin-bottom: 1em; margin-left: 1.5em; }
.rightcol_img { float: right; margin-top: 0; margin-right: 1.5em; margin-bottom: 1em; }
.centrecol_img { text-align: center; margin-top: 0; margin-bottom: 1em; }
