.hidden, .skipnav, .header_right, .header_left, #colleft, #searchbox, .footerleft, .clearer, #topnav, #breadcrumb, #navigation, #tabbednavigation, .topofpage, .footerlefthome, #firstrow {display:none;}* {margin:0; padding:0;}ul {list-style-type:none;}body { background: #fff; font-size:12pt; font-family: Helvetica, Arial, sans-serif; text-align:center; color:#000; }.printhidden {position:absolute; left:0px; top:0px; width:300px; height:auto; overflow:auto; }h1 {font-size: 200%; margin: 0; padding: 8px 0 8px 0; color: #444; font-family: inherit; font-weight:normal; background-color: inherit; line-height: normal;}h2 {font-size: 160%; margin: 0; padding: 0 0 8px 0; color: #669900; font-family: inherit; font-weight: normal; background-color: inherit; line-height: normal;}h3 {font-size: 130%; margin: 0; padding: 0 0 8px 0; color:#006699; font-family: inherit; font-weight:normal; background-color: inherit; line-height: normal;  }h4 {font-size: 115%; margin: 0; padding: 0 0 8px 0; color: #444; font-family: inherit; font-weight: normal;background-color: inherit; line-height: normal; }strong {font-weight: bold;}.abbr { border-bottom: none; cursor: default;}img, img a {border-style: none;}/* STRUCTURAL */#wrapper {width:auto; text-align:left; margin-bottom:40px;}#header {height:120px; width:auto; padding: 0; border-bottom:4px solid #ccc }#header img { padding: 0 0 15px 0; }#colright { margin:0; padding:0; }#footerwrapper {clear:left; width:auto; padding:20px 0 0 0; margin:30px 0 0 0; text-align:left; border-top:4px solid #ccc }#footer { height:auto; padding: 0 8px 0 8px; color: #656565; font-size:73%; text-align: left; margin:0; }#footer ul { padding-top:8px; }#footer li { display:inline; }#footer a, #footer a:visited { color: #0E2A5D; text-decoration: none; font-size:103%;}.footerright {margin:0; padding: 0}.spacer {  padding-top:13px;}/* CONTENT */#content { width: auto; font-size:12pt; margin:0; padding:0; text-align:left; line-height:1.25em;}#content ul { list-style-type:square; padding: 0; margin:5px 0 10px 15px; line-height:1.05em;}#content ul li {margin-top:5px; padding:0 0 0 12px; }#content ul ul li {margin:5px 0 0 7px; padding:0 0 0 2px; background-image:none; list-style:square; }#content ol { margin: 5px 0 10px 15px; line-height:1.05em; }#content ol li {margin:5px 0 0 12px; padding:0; background-image:none;}#content a:link, #content a:visited { color:#444; text-decoration:underline; font-size: inherit; background-color: inherit; font-weight:normal;} #content a.headerlink,  #content a:visited.headerlink { color:#336699; text-decoration:none; background-color: inherit; font-weight:normal; font-size:105%;}  #content table {border:1px solid #ccc; border-collapse:collapse; margin:8px; width:97%;} #content table th {border:1px solid #ccc; padding:3px; } #content table td {border:1px solid #ccc; padding:3px;} #content .maintext {border-left:1px  solid #ff9933; padding:0 0 0 8px;}#content .image { float:right; padding:10px 0 10px 10px;}#content .image img { padding:0 0 7px 0;}.infopage  {padding:0 5px 0 8px; border-left:1px  solid #ff9933; }.infopage p {margin:0.8em 0 0.8em 0; }.dividerup {width: auto; height:10px; margin:8px 0 0px 0; padding:0; border-bottom:1px solid #ccc;}.dividerdown {width: auto; height:10px; margin:8px 0 8px 0; padding:0;  border-top:1px solid #ccc;}.introarea {padding:0 20px 0 10px; margin-bottom:20px; border-left:4px solid #ff9933; font-size:110%; color:#666; min-height:100px; }.introareaimg {float:left;}.introareatext  {margin:0 0 0 135px; padding:1px 0 0 0; }#twocollist { height:auto;  margin:0 0 0 -14px; padding:0;}#twocollist ul .twocol { width: 100%; height:auto; padding:0; }#twocollist ul li { float: left; width:40%; margin: 0 50px 15px 0; padding: 0 0 0 10px;  list-style:none; background-image:none; border-left:1px  solid #ff9933; }/* HOMEPAGE */#contenthome { width: auto; font-size:12pt; margin:0 5px 20px 0; padding:0; text-align:left; line-height:1.2em;}#contenthome li {margin:3px 0 0 5px; padding:0; }#contenthome a { color:#0E2A5D; text-decoration:none; background-color: inherit; font-weight:normal;} #contenthome a:visited  { color: #006699; text-decoration: none; background-color: inherit; font-weight:normal; } #contenthome a.headerlink, #contenthome a:visited.headerlink { color:#0E2A5D; text-decoration:none; background-color: inherit; font-weight:bold; font-size:105%;} #secondrow { width:auto; padding:0;}#secondrow img { float:left; margin-right:8px;}#news {font-size:1.6em; font-weight:bold; line-height:0.5em; color:#56c0df; border-bottom:2px solid #56c0df; margin:0 0 20px 0; padding:20px 0 0 0;}.news_left { float:left; width:47%; padding-right:15px;}.news_centre { float:left; width:47%; border-left:1px dotted #ccc; padding-left:15px;}.news_right { float:left; width:100%;margin:30px 0 0 0; padding-top:15px; border-top:1px dotted #ccc;}.smallnews { width:100%;margin:0 0 40px 0; }/* FORMS */#form { margin: 0 auto 0 auto; padding: 0; width:550px; }#form p { text-align: left; margin:0 0.2em 0.8em 0.5em;}#form fieldset { border: solid 1px #ccc; padding: 5px; margin: 5px; }#form fieldset legend { line-height: 130%; font-size: 1.1em;  font-weight:bold; color:#666; margin: 0; padding: 0 5px; background:#fff;  }#form fieldset label {float: left; vertical-align: top; font-weight: bold; width: 180px; text-align: right; padding: 3px 5px 2px 0; height:auto; }#form fieldset textarea { font-family: Helvetica, Arial, sans-serif; font-size:1em; margin-left: 195px; width:300px; height: 100px; background:#fff; color: #000; border: solid 1px #666; margin: 2px; padding: 2px; overflow: auto; }#form fieldset input { margin-left: 195px; width:300px; background:#fff; color: #000;  font-family: Helvetica, Arial, sans-serif; border: solid 1px #666; margin: 2px; padding: 2px; }#form .checkbox input { margin-left: 160px; width: 15px; height:15px; background:#fff; color: #000; border:none; margin: 2px; padding: 0; }#form fieldset textarea:focus, #form fieldset input:focus { background-color: #f4fdfa; color: #000; }#form .indent { margin:5px 0 8px 187px; text-align:left;/* line-height:0.85em;*/ background:pink}#form .indent label { font-weight: normal; float: none; text-align: left; padding: 0px 5px 2px 0; margin:0 0 0 20px; color:#333; width:300px; display:block; background:red}#form .indent input { border: 0; width:13px; height:13px; margin:0; float:left;}#form .indent input.button { width: 103px; height:36px;  margin-right: 8px; font-weight: bold;  background:transparent url("Images/Generic_button_Sml.jpg") no-repeat; color:#333; padding: 0 1px 1px 1px; cursor:pointer;}.mandatory	{ font-weight: bold; color:#990066; font-size:110%; }.validation	{ font-weight: bold; color:#990066; }.disclaimer {font-weight: normal;  font-size: 0.8em; color: #666; background:transparent; margin:15px 0 0 0; padding:5px 0 0 0; border-top: 1px dotted #999;}.dropdown { padding:2px; }
