/* set all margins and padding */* {margin: 0px;padding: 0px;}body {	font-family: Arial, Helvetica, sans-serif;	background-color: #bdceed;	color: #494949;	font-size: .9em;	font-weight: normal;	line-height: 1;	text-align: center;}a {color: #0254a8;}a:active {color: #0254a8;}a:hover {color: #7dacda;}table {font-size:100%;}/* set all heading to same*/h1, h2, h3, h4, h5, h6 {display:block;font-weight: normal;color: #0254a8;font-size: 120%;margin: 0px 0px 10px 0px}h1 {font-size: 150%;line-height: 1;margin: 0px 0px 20px 0px}h2 {font-size: 130%;line-height: 1;margin: 0px 0px 20px 0px;}h3 {font-size: 110%;line-height: 1;margin: 0px 0px 20px 0px}h1 a,h2 a,h3 a {text-decoration: none;}h6 {font-size: 90%;}ul, ol {margin: 0px 0px 10px 30px;}p {margin: 0px 0px 20px 0px;}img {border: 0px;}/* define main page areas *//* ====================== */#container {position: relative;width: 950px;margin: 0px auto 20px auto;text-align: left;background: #fff;}#skiplinks {position: absolute;left: -1000px;}#header {position: relative;height: 90px;margin: 0px 0px 0px 0px;background: url('../images/headerbg.gif')  top right no-repeat;}#logotop {margin: 15px 0px 0px 30px;}#strapline {color: #fff;float: right;margin: 50px 20px 0px 0px;font-weight: normal;font-size: 110%;}#mainbodyhome {position: relative;background: #fff ;overflow: auto;width: 950px;margin: 0px 0px 0px 0px;border-top: 1px solid #fff;}#mainbody {position: relative;background: #fff url('../images/menu-blue.jpg') 30px 0px repeat-y;overflow: auto;width: 950px;margin: 0px 0px 0px 0px;border-top: 1px solid #fff;}#menubar {position: relative;margin: 0px 0px 0px 0px;height: 30px;background: #0254a8;display: block;overflow: visible;/* border-left: 1px solid #603416;border-right: 1px solid #603416;*/z-index: 1;}/* ================================= *//*            TOP MENU               *//* ================================= */#menubar ul {position: relative;display: block;list-style-type: none;margin: 0px 0px 0px 10px;z-index: 2000;}#menubar ul li {display: block;float: left;margin: 0px 0px 0px 0px;}#menubar a {display: block;float: left;text-decoration: none;font-weight: normal;font-size: 85%;height: 21px;color: #fff;padding: 9px 10px 0px 5px;line-height: 1;margin: 0px 10px 0px 10px;}#menubar a:visited {color: #fff;}#menubar a:hover {background: #7ac457;}/* ================================= *//*   MENU LEFT                       *//* ================================= */#menuleft {position: relative;display:inline;float: left;width: 220px;background: #ccdbf8;margin: 0px 0px 15px 30px;font-size: 90%;border-top: 15px solid #fff;}#menuleft .menuh1, #menuleft .menuh1p {display: block;color: #494949;font-weight: bold;margin: 0px 0px 0px 0px;padding: 9px 0px 9px 10px;background: #bdceed;font-size: 90%;border-bottom: 2px solid #fff;}#menuleft .menuh1p {border-bottom: 0px;}#menuleft ul {list-style-type: none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-bottom: 1px solid #fff;background: #ccdbf8;}#menuleft ul li {padding: 5px 0px 0px 10px;margin: -1px 0px 0px 0px;font-weight: bold;border-top: 2px solid #fff;background: #bdceed;font-size: 90%;height: 22px;display: block;}#menuleft ul li a {position: relative;display: block;background: #ccdbf8;padding: 6px 0px 2px 10px;margin: 0px 0px 0px -10px;text-decoration: none;font-weight: normal;color: #494949;height: 21px;top: -7px;}#menuleft ul li a:hover {background: #fff;color: #7dacda;padding: 6px 0px 2px 10px;}/* ================================= *//* ================================= */#homephotos {position: relative;	height: 256px;	margin: 0px 0px 20px 0px;}#homephotos img {	display: none;	position: absolute;	top: 0;	left: 0;	border: 0;	width: 705px;	height: 256px;}/* ================================= */#homerighttop {float: right;width: 190px;position: relative;height: 253px;margin: 0px 30px 20px 0px;background: #7dacda url('../images/dw2300b.jpg') bottom center no-repeat;;color: #fff;border-bottom: 3px solid #7dacda;display: inline;}#homerighttop img {position: absolute;bottom: 3px;left: 3px;display: block;}/* ================================= *//* ================================= *//* ================================= */.rhboxbluetext {color: #0254a8;font-size: 110%;line-height: 1.5;}.rhboxbluetext h3 {color: #494949;font-size: 90%;}/* ================================= *//* ================================= */#content {position: relative;margin: 15px 0px 0px 0px;line-height: 1.3;background: #fff;overflow: auto;font-size: 90%;}#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%;font-size: 90%;}#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;display: inline;float: left;width: 670px;margin: 0px 0px 0px 30px;font-size: 90%;}#contentlefthome h1 {margin: 5px 0px 15px 0px;}#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;font-size: 90%;}#contentleft h2 {color:#603416;font-weight: normal;font-size: 160%;margin: 5px 0px 0px 10px;}#contentcentre {        /* centre 1/2 width roughly */position: relative;margin: 15px 240px 0px 270px;font-size: 90%;line-height: 1.2;width: 425px;  /* for ie 6 */}#contentwide {        /* right 2/3  */margin: 15px 20px 0px 270px;width: 650px;font-size: 90%;line-height: 1.3;}#contentwide h2{margin: 0px 0px 10px 0px;}#contentwide .hrule{clear: right;}#contentwide a {color: #494949;text-decoration: none;}#contentwide a:hover {color: #494949;text-decoration: underline;}#contentright {         /* last 3/4 width roughly */position: relative;display: inline;float: right;margin: 15px 20px 0px 0px;width: 210px;font-size: 90%;}#contenttopimage {position: relative;margin: 15px 0px 0px 270px;width: 665px; /* for ie6 */}#contenttopimage h1 {position: absolute;top: 15px;left: 15px;color: #fff;font-weight: normal;}#contenttopimage .uploadedimgc {text-align: left;margin: 0px;}#contentright4 {        /* last 1/4 width roughly */position: relative;float: right;margin: 46px 10px 0px 0px;width: 228px;}/* ================================= */#footerboxes {position: relative;margin: 0px 30px 0px 30px;display: block;clear: both;padding: 0px 0px 10px 0px;background: #fff;overflow: auto;width: 888px; /* for ie6 */}.footerbox {border-top: 15px solid #e0e9fa;position: relative;display: block;float: left;margin: 20px 0px 0px 0px;padding: 15px 0px 0px 0px;background:#fff;height: 40px;width: 222px;font-size: 80%;}.footerbox a{text-decoration: none;color: #494949;cursor: pointer;}.footerbox h2 {color: #494949;margin: 0px 0px 5px 10px;}.footerbox img {float: left;margin: 0px 15px 0px 0px;border: 0px;}/* ================================= */#footer {clear: both;position: relative;text-align: left;margin: 0px 0px 0px 0px;padding: 5px 30px 10px 30px;font-size: 70%;background: #ccdbf8;}#footer p {clear: left;margin: 10px 0px 10px 0px;}#footer a {color: #494949;text-decoration: none;}#footercth {position: relative;display: block;margin: 10px 0px 0px 0px;height: 30px;}#footercth img {float: left;margin: 0px 10px 0px 3px;}#footercth span {display: block;margin: 7px 0px 0px 0px;}/* ================================= *//* ================================= */.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 #999;}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: 200px;margin: 0px 0px 0px 0px;border-top: 1px solid #fff;font-size: 90%;}.rhcolumn {width: 210px;float: right;margin: 0px -10px 0px 0px;border-top: 1px solid #fff;font-size: 90%;}.uploadedimgr {float: right;margin: 0px 5px 10px 0px;display: inline;}.uploadedimgl {float: left;margin: 0px 5px 10px 0px;display: inline;}.uploadedimgc {text-align: center;display: block;margin: 0px auto 5px auto;}.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;}/* ==========================  *//* ==========================  */.rhboxblue {position: relative;display: block;color: #fff;padding: 10px 10px 0px 10px;margin: 0px 0px 0px 0px;clear: right;font-size: 120%;}.rhboxblue a {text-decoration: none;color: #494949;font-size: 90%;}#homerighttop img {border: 2px dashed #f00;position: absolute;padding: 0px;margin: 0px;bottom: 3px;}/* ==========================  */.rhboxgreen {position: relative;display: block;background: #daf6d3;color: #494949;width: 190px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 10px;clear: right;font-size: 100%;}.rhboxgreen h2 {background: #7ac457;color: #fff;padding: 5px 0px 5px 0px;margin: 0px 0px 10px 0px;text-align: center;}.rhboxgreen p {padding: 5px 10px 5px 10px;margin: 0px 0px 0px 0px;line-height: 1.5;}.rhboxgreen a {text-decoration: none;color: #494949;}/* ==========================  */.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: #e0e9fa;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: #7ac457;margin: 0px 0px 0px 30px;border: 1px solid #fff;}/* ------ 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: 0px 0px 30px 0px;background: #ccdbf8;padding: 0px 0px 10px 0px;}#photogallery p {margin: 20px 0px 20px 20px;}#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: 180px;float: left;margin: 0px 0px 0px 15px;display:block;}.gallerythumb {position:relative;display: block;overflow: hidden;width: 180px;height: 90px;margin: 0px 0px 10px 15px;border: 1px solid #fff;}.gallerythumb img {border:0px;}.galthumb {position:relative;display: block;margin: 0px auto 0px auto;}/* ==========================*//*           FORUM           *//* ==========================*/#forumtable {border-collapse: collapse;}#forumtable th {background: #ccdbf8;border-bottom: 1px solid #494949;padding: 5px 3px 7px 3px;margin: 0px 0px 3px 0px;}#forumtable td {vertical-align: top;font-size: 90%;border-bottom: 1px solid #494949;padding: 5px 0px 10px 0px;}#forumtable td h2{ margin: 0px;}.tdcentre {text-align: center;}.tdtop {vertical-align: top;}.tdwidth1 {width: 250px;}.tdwidth2 {width: 120px;}.tdwidth3 {width: 50px;}.forumpost {margin: 5px 0px 20px 0px; padding: 3px;border-bottom: 1px solid #494949;}.forumpost p, .forumpost h2 {margin: 0px 0px 5px 0px; line-height: 1;}.forumpost .post0 {background: #e0e9fa;margin-bottom: 2px; padding: 3px; }.forumpost .post1 {background: #daf6d3;margin-bottom: 2px; padding: 3px; }.backlink {position: relative;display: block; width: 150px; margin-top: -10px; text-decoration: underline;}.postlink {position: relative;display: block; width: 150px; text-align: right; float: right; margin: -10px 0px 0px 0px; text-decoration: underline;}.forumpost .forumtext {background: #e0e9fa;margin: 0px 0px 5px 0px;padding: 3px; }#contentwide .postlinknew a {text-decoration: none;color: #fff;position: relative;display: block; padding: 5px 20px 7px 20px;text-align: center; margin: -10px 0px 10px 0px; background: #7ac457;width: 5em;}.posttext {overflow: auto;}.postmember {float: left; margin: 0px 0px 0px 0px; width: 100px;border-right: 2px solid #fff;}.postparas { margin: 0px 0px 5px 100px; border-left: 2px solid #fff; padding-left: 3px;}.smaller {font-size: 90%;}.smallerstill {font-size: 80%;}.postrating {display: block;width: 50px;height: 10px;overflow: hidden;margin: 0px 0px 10px 0px;padding-top: 5px;line-height: 1;}/* ==========================*//* Auto generated by Apps Builder - an MBWS toolset *//* forum_topics table css  *//* Change width values to suit */div.form_forum_posts {	width: 600px;	position: relative;	overflow: auto;	}div.form_forum_posts_row {	padding: 0px 0px 0px 0px;	margin: 2px 0px 0px 0px;	overflow:auto;	width: 100%;	}div.form_forum_posts_row span.coll {	float: left;	width: 100px;	text-align: left;	}div.form_forum_posts_row span.colr {	float: right;	width: 495px;	text-align: left;	}/* ==========================*/#player {text-align: center;margin: 0px 0px 5px 0px;border: 1px solid #0254a8;width: 320px;height: 199px;}
