/* set all margins and padding */* {margin: 0px;padding: 0px;}body {	font-family: Arial, Helvetica, sans-serif;	background-color: #f1e7ca;	color: #603416;	font-size: .8em;	font-weight: normal;	line-height: 1;	text-align: center;}a {color: #ff6533;}a:active {color: #ff6533;}a:hover {color: #666;}table {font-size:100%;}/* set all heading to same*/h1, h2, h3, h4, h5, h6 {display:block;font-weight: bold;color: #ff6533;font-size: 120%;margin: 0px 0px 10px 0px}h1 {color: #ff6533;font-size: 160%;line-height: 1;}h6 {font-size: 90%;}ul, ol {margin: 0px 0px 10px 30px;}p {margin: 0px 0px 15px 0px;}img {border: 0px;}/* define main page areas *//* ====================== */#container {position: relative;width: 950px;margin: 0px auto 20px auto;text-align: left;}#skiplinks {position: absolute;left: -1000px;}#header {position: relative;height: 100px;margin: 0px 0px 0px 0px;}#logotop {margin: 22px 0px 0px 0px;}#strapline {color: #603416;float: right;margin: 60px 0px 0px 0px;font-weight: normal;font-size: 135%;}#mainbody {position: relative;background: #fff;/* overflow: auto; */width: 950px;margin: 0px 0px 0px 0px;border: 1px solid #fff;}#menubar {position: relative;width: 930px;margin: 10px 0px 0px 10px;height: 35px;background: #603416;display: block;overflow: visible;border-left: 1px solid #603416;border-right: 1px solid #603416;z-index: 1;}/* ================================= *//*            TOP MENU               *//* ================================= */#menubar ul {position: absolute;display: block;list-style-type: none;margin: 0px 0px 0px 10px;z-index: 2000;}#menubar ul li {display: block;float: left;margin: 0px 50px 0px 0px;z-index: 2000;}#menubar a {display: block;text-decoration: none;font-weight: normal;font-size: 85%;width: 100%;height: 23px;color: #fff;padding: 12px 10px 0px 5px;line-height: 1;margin: 0px 0px 0px 0px;}#menubar a:visited {color: #fff;}#menubar a:hover {background: #7b5d46;}#menubar ul li ul {position: absolute;display: block;left: -100em; margin: 0px 0px 0px 0px;width: 150px;z-index: 2100;}#menubar ul li ul li {position: relative;display: block;margin: 0px 0px 0px 0px;line-height: 1;background: #7b5d46;padding: 0px 0px 0px 0px;z-index: 3000;height: 25px;}#menubar ul li ul li a {margin: 0px 0px 0px 0px;padding: 5px 0px 3px 5px;background: #7b5d46;height: 25px;width: 150px;}#menubar ul li ul li a:hover {background: #603416;}/* ================================= *//* ================================= *//* ================================= */#homephotos {position: relative;	height: 225px;	margin: 0px 0px 20px 0px;}#homephotos img {	display: none;	position: absolute;	top: 0;	left: 0;	border: 0;	width: 932px;	height: 225px;}/* ================================= */#content {position: relative;margin: 0px 0px 0px 10px;width: 930px;line-height: 1.3;}#contentmain {position: relative;margin: 10px 0px 10px 10px;line-height: 1.3;background: url('../images/sidebar.jpg') 0px 10px repeat-y;overflow: auto;width: 99%;}#content h1, #contentmain h1 {text-align: left;margin: 5px 0px 20px 0px;}#stockscroller {position: relative;width: 700px;height: 300px;overflow-y: auto;overflow-x: hidden;}#contentlefthome {position: relative;float: left;width: 235px;margin: 0px 0px 0px 0px;}#contentlefthome h1 {margin: 5px 0px 15px 10px;}#contentlefthome h2 {color:#ff6533;font-weight: normal;font-size: 110%;margin: 5px 0px 5px 10px;letter-spacing: -1px;}#contentleft {         /* first 1/4 width roughly */position: relative;float: left;width: 235px;margin: 0px 0px 0px 0px;}#contentleft h2 {color:#603416;font-weight: normal;font-size: 160%;margin: 5px 0px 0px 10px;}#contentcentre {        /* centre 1/2 width roughly */position: relative;margin: 0px 240px 0px 235px;}#contentright {         /* last 3/4 width roughly */position: relative;margin: 0px 0px 0px 235px;}#contentright4 {        /* last 1/4 width roughly */position: relative;float: right;margin: 46px 10px 0px 0px;width: 228px;}/* ================================= */#homeboxes {position: relative;margin: 0px 0px 10px 10px;display: block;overflow: auto;clear: both;}.homebox {position: relative;display: block;float: left;margin: 0px 10px 0px 0px;background:#f1e7ca;width: 208px;height: 80px;padding: 0px;}.homebox a{text-decoration: none;cursor: pointer;}.homebox h2 {width: 100px;margin: 5px 0px 0px 5px;}.homebox img {float: right;margin: 0px 0px 0px 10px;border: 0px;}/* ================================= */.hb1 {border-left: 15px solid #69463a;color: #69463a;}.hb2 {border-left: 15px solid #ff6533;color: #ff6533;}.hb3 {border-left: 15px solid #a29a22;color: #a29a22;}.hb4 {border-left: 15px solid #336699;color: #336699;}#footer {text-align: left;margin: 10px 0px 10px 0px;font-size: 80%;color: #603416;}#footer p {margin: 0px 0px 10px 0px;}#footer a {color: #603416;text-decoration: none;}#footercth {position: relative;display: block;border: 1px solid #f1e7ca;margin: 10px 0px 0px 0px;height: 30px;width: 100%;}#footercth img {float: left;margin: 0px 10px 0px 3px;}#footercth span {display: block;margin: 7px 0px 0px 0px;}/* ================================= *//*            CHILD MENU ULs            *//* ================================= */#childmenu ul {list-style-type: none;margin: 0px 10px 0px 5px;}#childmenu ul li {display: block;margin: 10px 0px 0px 0px;color: #fff;font-weight: bold;padding: 0px 0px 5px 8px;line-height: 1.54;}#childmenu a {display: block;padding: 0px 0px 0px 0px; text-decoration: none;color: #603416;font-size: 90%;font-weight: normal;}#childmenu a:hover {text-decoration: underline;}#childmenu ul li a {font-weight: bold;}/* ================================= *//* ================================= */.bold {font-weight: bold;}.red {color: #f00;}.centre {text-align: center;}.imagefr {float: right;margin: 0px 0px 10px 20px;}.imagefl {float: right;margin: 0px 20px 10px 0px;}form {display:inline;} input, textarea, select {border: 1px solid #730B0A;}label {font-weight: normal;cursor: pointer;}.radio {border: 0px;}.button {cursor: pointer;color: #000000;font-size: 90%;font-weight: bold;border: 1px solid #730B0A;background: #eee;}.mandatory {color: #f00;}div.ptable {overflow: auto;width: 600px;position: relative;background: #cccccc;border: 1px solid #730B0A;color: #000000;padding: 2px;}div.prow {overflow: auto;width: 100%;margin: 0px 0px 0px 0px;}div.prow span.coll {float: left;width: 150px;text-align: left;} div.prow span.colr {float: right;width: 430px;text-align: left;}/* ================================ *//*  START OF WIDGET TEXT FORMATTING/* ================================ */.widgetem {font-style: italic;}.widgetstrong {font-weight: bold;}.widgetleft {text-align: left;}.widgetright {text-align: right;}.widgetcentre {text-align: center;}.widgetjustify {text-align: justify;}.widgetexternal {/* formatting for external link */}/* ================================ *//*  END OF WIDGET TEXT FORMATTING   *//* ================================ */.lhcolumn {width: 228px;margin: 0px 0px 0px 0px;border-top: 1px solid #fff;overflow: auto;}.rhcolumn {width: 228px;float: right;margin: 0px 0px 0px 0px;border-top: 1px solid #fff;overflow: auto;}.uploadedimgr {float: right;margin: 0px 0px 10px 0px;display: inline;}.uploadedimgl {float: left;margin: 0px 0px 10px 0px;display: inline;}.uploadedimgc {text-align: center;display: block;margin: 0px 0px 5px 0px;}.uploadedimgi {text-align: center;display: inline;margin: 5px 0px 5px 0px;}.larger {font-size: 130%;}/* =================== *//* segment templates   *//* =================== */.segmenttpl1 {position: relative;margin: 0px;padding: 0px;}.segment {border-top: 1px transparent ;margin: 0px 0px 10px 0px;padding: 0px;position: relative;width: 100%;}.segmentimgonly {display: inline;float: left;margin: 0px 0px 0px 5px;text-align: center;}.segmentimgonly p {display: inline;}.rhcolumn4.segment {margin: 0px 0px 0px 0px;padding: 0px;}/* ==========================  *//* ==========================  */.rhinfobox {position: relative;display: block;background: #603416;color: #fff;width: 200px;border-left: 15px solid #ff6533;padding: 0px 5px 5px 5px;margin: 0px 0px 0px 5px;clear: right;}.rhinfobox h2 {position: relative;font-size: 150%;margin: 0px 0px 10px 0px;top: 5px;}.rhinfobox h3 {font-size: 130%;margin: 10px 0px 10px 0px;color: #fff;}.rhinfobox a {text-decoration: none;color: #fff;}.rhinfobox h2 a {color: #ff6533;}/* ==========================  */.rhinfobox48 {position: relative;display: block;background: #f1e7ca;color: #fff;width: 200px;border-left: 15px solid #336699;padding: 0px 5px 5px 5px;margin: 0px 0px 0px 5px;clear: right;}.rhinfobox48 h2 {position: relative;font-size: 150%;margin: 0px 0px 10px 0px;top: 5px;color: #336699;}.rhinfobox48 h3 {font-size: 130%;margin: 10px 0px 10px 0px;color: #603416;}.rhinfobox48 a {text-decoration: none;color: #603416;}.rhinfobox48 h2 a {color: #336699;}/* ==========================  *//* ==========================  */.hrule {display: block;border-bottom: 1px solid #999;height: 1px;width: 99%;text-align: center;}.lhaskbox {position: relative;display: block;background: #603416;border-top: 10px solid #fff;border-bottom: 10px solid #fff;width: 225px;}.lhaskbox span {color: #fff;background: #f1e7ca;width: 195px;display: block;padding: 0px 5px 10px 10px;margin: 0px 0px 0px 15px;border-top: 1px solid #f1e7ca;}.lhaskbox span h2 {font-size: 150%;margin: 0px 0px 10px 0px;text-align: left;}.lhaskbox span h2 a{color: #603416;}.lhaskbox span h3 {margin: 10px 0px 10px 10px;}.lhaskbox span a {text-decoration: none;}/* =================== *//*      PMBWS FORM     *//* =================== */.validation_options {position: absolute;left: -1000px;}form#pmbws {display: block;width: 95%;overflow: auto;background: #f1e7ca;margin: 10px 0px 0px 0px;padding: 10px 10px 30px 10px;}form#pmbws p {margin-bottom: .3em;}/*form#pmbws p.veterror {display: block;margin-bottom: .1em;height: 1.3em;}*/form#pmbws p label {width: 8em;display: block;float: left;cursor: pointer;margin-left: 0px;clear: left;}form#pmbws p input {width: 20em;}form#pmbws p input.checkbox {width: 1em;border: 0px;}form#pmbws p textarea {width: 20em;}form#pmbws #submit {cursor: pointer;width: 5em;left: 5em;display: inline;color: #fff;background: #7b5d46;margin: 0px 0px 0px 30px;}/* ------ error/OK messages -------- */form#pmbws p span.errorMsg {position: relative;display: block;/* float: left; */margin-left: 8em;color: #FF0000;/* height: .5em; *//* clear: left; */font-size: 100%;width: 20em;}/* =================== *//* =================== */.contactmessage {font-weight: bold; }#downloads {width: 500px;position: relative;border: 1px solid #7ea32f;overflow: auto;border-collapse: collapse;}#downloads td{border: 1px solid #7ea32f;vertical-align: top;padding: 2px;font-size: 90%;}.downloadhead {background: #cadaab;}.download300 {float: left;display: block;width: 300px;}.download200 {float: left;display: block;width: 200px;}.download100r {float: left;display: block;width: 100px;text-align: right;}/* =============================== *//*         GALLERY IMAGES          *//* =============================== */#photogallery {position: relative; overflow: auto; margin: 30px 5px 30px 0px;}#gallerymain {position:relative; width: 400px;float: right;overflow: hidden; text-align:center;display:inline;}#gallerymain span {display: block;text-align: center;}#photothumbs {/* position:relative; */width: 185px;float: left;margin: 0px 0px 0px 15px;display:block;}.gallerythumb {display: block;float: left;width: 80px;height: 60px;overflow: hidden;margin: 0px 10px 10px 0px;}.gallerythumb img {border: 0px;}/* ==========================*/
