/* set all margins and pagging */* {margin: 0px;padding: 0px;border: 0px;}body {	font-family: Arial, Helvetica, sans-serif;	background: #fff url('../images/bluefade.jpg') repeat-x;	color: #000;	font-size: .8em;	font-weight: normal;	line-height: 1.5;	text-align: center;}a {color: #730B0A;}a:active {color: #4D8040;}a:hover {color: #4D8040;}table {font-size:100%;}/* set all heading to same*/h1, h2, h3, h4, h5, h6 {display:block;font-weight: bold;color: #009;font-size: 110%;}/* specific heading settings */h1 {font-size: 150%;}h2 {font-size: 130%;}h3 {font-size: 100%;color: #060;}ul, ol {margin: 0px 0px 10px 30px;}p {margin: 8px 0px 8px 0px;}/* define main page areas *//* ====================== */#container {position: relative;width: 910px;margin: 0px auto 20px auto;text-align:left;background: #fff;}#skiplinks {position: absolute;left: -1000px;}#header {position: relative;height: 180px;background: url('../images/header-910.jpg') no-repeat;border-top: 1px solid  #009;;}#header #logo {display: block;width: 140px;height: 140px;margin: 20px 0px 0px 0px;}#mainbody {position: relative;overflow: auto;margin-top: 30px;}#content {position: relative;margin: 0px 210px 0px 200px;}#columnleft {float: left;width: 180px;}#columnright {float: right;width: 185px;overflow: auto;margin-right: 20px;font-size: 90%;}#columnright img { float:right; display: block;}#supportbox {width: 141px;min-height: 76px;background: url('../images/support-box.jpg') no-repeat;color: #fff;font-weight: bold;padding: 10px;font-size: 130%;text-transform: uppercase;text-align: center;line-height: 1.5;margin: 0px auto 30px auto;}#supportbox a {display: block;color: #fff;text-decoration: none;}/* =========================== *//*    SUPPORT PERSON BLOCK     *//* =========================== */.supportid {float: left;width: 140px;text-align: center;margin: 0px 10px 10px 0px;}/* =========================== */#footer {text-align: center;margin: 10px 0px 10px 0px;border-top: 3px solid #080;}/* menus as ul list so set-up look and feel */#columnleft #menuimgtop,  #columnleft #menuimgbot {margin: 0px 0px 0px 20px;display: block;}#columnleft ul {list-style-type: none;margin: 0px 0px 0px 20px;border-right: 2px solid #ddd;border-left: 2px solid #ddd;width: 155px;padding: 0px 0px 20px 0px;}#columnleft ul li {margin-bottom: 0px;padding: 0px 0px 5px 10px;}#columnleft ul li ul {list-style-type: none;margin: 0px 0px 0px 20px;padding: 0px;border: 0px;}#columnleft ul li ul li {margin: 0px 0px 0px 0px;padding: 0px;}#columnleft ul li a {display: block;padding: 5px 0px 0px 0px;color: #009;text-decoration: none;}#columnleft ul li a {display: block;padding: 5px 0px 0px 0px;color: #009;}#columnleft ul li ul li a {color: #060;padding: 0px;}#columnleft ul li  a:hover {text-decoration: underline;}.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: 45%;margin: 0px 0px 0px 20px;}.rhcolumn {width: 45%;float: right;margin: 0px 20px 0px 0px;}.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: 5px 0px 5px 0px;}.uploadedimgi {text-align: center;display: inline;margin: 5px 0px 5px 0px;}/* =================== *//* segment templates   *//* =================== */.segmenttpl1 {position: relative;margin: 0px;padding: 0px;}.segment {margin: 10px 0px 10px 0px;padding: 0px;position: relative;overflow: auto;}.segmentimgonly {display: inline;float: left;margin: 0px 0px 0px 5px;text-align: center;}.segmentimgonly p {display: inline;}/* =================== *//*      PMBWS FORM     *//* =================== */.validation_options {position: absolute;left: -1000px;}form#pmbws {display: block;overflow: auto;border: 1px solid #060;background: #E9F4E5;margin: 10px 0px 30px 0px;}form#pmbws p {margin-bottom: 1.3em;}form#pmbws p label {width: 10em;display: block;float: left;cursor: pointer;line-height: 1.3;margin-left: 3px;}form#pmbws p input {width: 20em;}form#pmbws p textarea {width: 20em;}form#pmbws #submit {cursor: pointer;width: 10em;}form#pmbws p span.errorMsg {position: relative;display: block;float: left;left: 10em;color: #f00;line-height: 1;}form#pmbws fieldset.validation_options {position: absolute;bottom: 0.5em;width: 50%;border: 1px solid #006699;padding: 0.3em;}/* =================== *//* =================== */.contactmessage {font-weight: bold;color: #600;}#downloads {width: 500px;position: relative;border: 1px solid #d37c17;overflow: auto;border-collapse: collapse;}#downloads td{border: 1px solid #d37c17;vertical-align: top;padding: 1px;}.downloadhead {background: #ffe3c1;}.download300 {float: left;display: block;width: 300px;border: 1px solid #060;}.download200 {float: left;display: block;width: 200px;border: 1px solid #060;}.download100r {float: left;display: block;width: 100px;text-align: right;border: 1px solid #060;}.newshead {text-align: center;font-weight: bold;font-size: 120%;}.newsitem {margin: 20px 0px 0px 0px;}.newsitem h2 {margin: 0px 0px 0px 0px;}.newsitem a {text-decoration: none;margin: 10px 0px 0px 0px;}.newsdate {float: right;}.absr {position: absolute;right: 0px;top: 0px;}#eventslist {text-align: center;border: 1px solid #430073;list-style-type: none;margin: 0px;font-weight: bold;}#eventslist ul {list-style-type: none;margin: 5px 0px 10px 0px;}#eventslist li {margin: 0px 0px 5px 0px;font-weight: normal}.eventlisttable {border-collapse: collapse;border:  1px solid #0EB2B0;}.eventlisttable td,th {border: 1px solid #0EB2B0;padding: 1px 3px 1px 3px;text-align: left;vertical-align: top;font-size: 90%;}.tabledate {width: 20%;}.tableevent {width: 40%;}#map {position: relative;clear: right;width: 400px;height: 450px;margin: 0px auto 10px auto;border: 1px solid #009;}
