/*
Colors
black - #231F20
green - #7BC142
grey  - #9FA2A4
red text - A61E22
*/
html, body {margin:0;padding:0;border:0;}
body {margin-top:2px;font-family:Arial, Helvetica, sans-serif;font-size:0.76em;font-weight:normal;color:#676767;background-color:#1F719F;text-align:center;}
td {font-weight:normal;color:#676767;}
form, h1, h2, h3, img, p, ul {border:0px;margin:0px;padding:0px;}
.clear {clear:both;}
#wrapper {margin:0 auto;width:772px;text-align:left;padding-bottom:20px;background-color:#FFFFFF;margin-top:1px;}
#header {width:772px;height:128px;background:url(images/header1-bg.jpg) top left no-repeat #FFFFFF;text-align:center;}
#logo {margin-top:10px;}
#nav {width:772px;height:24px;background:url(images/nav-bg.jpg) top left repeat-x;}
#nav ul {color:#FFFFFF;font-weight:bold;list-style-type:none;padding-top:4px;padding-bottom:4px;}
#nav ul li {display:inline;}
#nav a {color:#FFFFFF;font-weight:bold;border-right:1px solid #FFFFFF;padding:4px 6px 4px 6px;}
#nav ul li a:link, #nav ul li a:visited {color:#FFFFFF;text-decoration:none;}
#nav ul li a:active, #nav ul li a:hover {color:#FFFFFF;text-decoration:none;background-color:#A9C9DC;}
#left {float:left;display:inline;width:155px;margin-top:16px;margin-left:5px;}

/* main = home page */
#main {float:left;display:inline;width:428px;margin-top:16px;margin-left:12px;}
#main p {margin-top:16px;}
#main.home {text-align:center;}
.heading {background-color:#0B4D97;}
.heading div.indexhead {background:url(images/indexmain-head.gif) top left no-repeat;width:428px;height:6px;font-size:1%;}
.heading div.indexmain {color:#FFFFFF;font-weight:bold;font-size:120%;text-align:center;margin:0px;padding:0px;}
.heading div.indexfoot {background:url(images/indexmain-foot.gif) top left no-repeat;width:428px;height:6px;font-size:1%;}
div.indexmain h1 {color:#FFFFFF;font-weight:bold;font-size:120%;text-align:center;margin:0px;padding:0px;}

/* content = other pages */
#content {float:left;display:inline;width:580px;margin-top:16px;margin-left:12px;}
#content p {margin-top:6px;}
.heading div.head {background:url(images/main-head.gif) top left no-repeat;width:580px;height:6px;font-size:1%;}
.heading div.main {color:#FFFFFF;font-weight:bold;font-size:120%;margin:0px;padding:0px;}
.heading div.foot {background:url(images/main-foot.gif) top left no-repeat;width:580px;height:6px;font-size:1%;}
div.main h1 {color:#FFFFFF;font-weight:bold;font-size:120%;margin:0px;padding-left:6px;}
#content h2 {color:#0A4383;font-weight:bold;font-size:150%;margin-top:8px;}
#content h3 {color:#0A4383;font-weight:bold;font-size:110%;margin-top:12px;}
#content h4 {color:#A91E23;font-weight:bold;font-size:110%;margin-top:8px;}
#paddedcontent {width:570px;margin-left:6px;}
ul#ticklist {margin-left:10px;padding-left:10px;margin-top:10px;}
#ticklist li {list-style-image:url(images/tick.gif);}
div.blue {width:100%;height:1px;background-color:#0B4D97;font-size:1%;margin-top:4px;margin-bottom:8px;}
div.grey {width:100%;height:1px;background-color:#BFBEC0;font-size:1%;margin-top:4px;margin-bottom:8px;}
#paddedcontent ul {margin-left:10px;padding-left:12px;margin-top:10px;margin-bottom:10px;}

#right {float:right;display:inline;width:155px;margin-top:16px;margin-right:5px;}
.sidepanel {width:155px;background:url(images/side-bg.jpg) top left no-repeat;}
.minheight {width:8px;height:190px;font-size:1%;float:left;display:inline;}
.sidecontent {margin-top:6px;width:138px;float:left;display:inline;}
.sidecontent h3 {color:#2D4A88;font-size:120%;padding-bottom:8px;}
.sidecontent p {font-size:90%;margin-top:6px;padding-bottom:6px;}
.reddate {color:#A61E22;}
.bluetxt {color:#003399;}
.subactive {color:#BF6062;}
a.redlink:link, a.redlink:visited {color:#A61E22;text-decoration:underline;}
a.redlink:active, a.redlink:hover {color:#A61E22;text-decoration:none;}
#content a.redlink:link, #content a.redlink:visited {color:#A61E22;text-decoration:none;}
#content a.redlink:active, #content a.redlink:hover {color:#A61E22;text-decoration:underline;}
a.bluelink:link, a.bluelink:visited {color:#0A4383;text-decoration:none;font-weight:bold;}
a.bluelink:active, a.bluelink:hover {color:#0A4383;text-decoration:underline;font-weight:bold;}
.sidefooter {width:155px;height:23px;background:url(images/side-footer.jpg) top left no-repeat;margin-bottom:8px;}
#headerright {width:300px;height:95px;float:right;display:inline;text-align:right;position:relative;}
#imageholder {width:768px;height:232px;margin-left:2px;border-top:1px solid #231F20;border-bottom:2px solid #7BC142;position:relative;display:block;}
.seminarleft {float:left;display:inline;}
.seminarright {float:right;display:inline;text-align:right;}

#logostrip {width:772px;height:150px;position:relative;background-color:#FFFFFF;text-align:center;margin-top:18px;}
#logo1 {top:17px;left:22px;position:absolute;}
#logo2 {top:21px;left:107px;position:absolute;}
#logo3 {top:26px;left:117px;position:absolute;}
#logo4 {top:7px;left:242px;position:absolute;}
#logo5 {top:11px;left:390px;position:absolute;}
#logo6 {top:6px;left:582px;position:absolute;}
#logo7 {top:5px;left:465px;position:absolute;}
#logo8 {top:75px;left:7px;position:absolute;}
#logo9 {top:8px;left:580px;position:absolute;}
#logo10 {top:93px;left:471px;position:absolute;}
#logo11 {top:64px;left:214px;position:absolute;}
#logo12 {top:80px;left:156px;position:absolute;}
#logo13 {top:74px;left:309px;position:absolute;}
#logo14 {top:73px;left:638px;position:absolute;}
#logo15 {top:78px;left:650px;position:absolute;}
#logo16 {top:70px;left:19px;position:absolute;}
#logo17 {top:10px;left:684px;position:absolute;}
#logo18 {top:88px;left:666px;position:absolute;}

#footer {margin:0 auto;width:772px;color:#FFFFFF;margin-bottom:20px;padding-top:16px;background:url(images/footerbg.jpg) top left no-repeat;}
#footer p.left {float:left;display:inline;font-size:90%;text-align:left;width:200px;}
#footer p.right {text-align:right;float:right;display:inline;font-size:90%;width:550px;}
a.footerlink:link, a.footerlink:visited {color:#FFFFFF;text-decoration:none;} 
a.footerlink:hover, a.footerlink:active {color:#FFFFFF;text-decoration:underline;}

#bordered {border-top:1px solid #0B4D97;border-left:1px solid #0B4D97;}
#bordered tr.trow {background-color:#F1F6FC;}
#bordered td {border-right:1px solid #0B4D97;border-bottom:1px solid #0B4D97;padding:3px 2px 3px 6px;color:#052850;}
#bordered td.trow {background-color:#F1F6FC;}
#bordered tr.thead {background-color:#C8CCE5;font-weight:bold;}
#byelaw {border:0px;}
#byelaw td {padding:3px 2px 3px 6px;color:#052850;font-size:90%;}
ul.normal {list-style:disc;margin-left:16px;padding-left:16px;margin-top:0px;padding-top:0px;}
ul.subnormal {list-style:circle;margin-left:16px;padding-left:16px;margin-top:0px;padding-top:0px;}

form#register {margin-top:20px;}
.formrow {padding-top:4px;padding-bottom:4px;}
.buttonrow {padding-top:10px;padding-bottom:6px;}
#register label {float:left;display:inline;width:140px;padding-right:12px;}
form#register input {float:left;display:inline;}
input.txtsml {width:40px;border:1px solid #6E6D72;}
input.txtmed {width:150px;border:1px solid #6E6D72;}
input.txtml {width:250px;border:1px solid #6E6D72;}
input.txtwde {width:300px;border:1px solid #6E6D72;}
input.login {width:225px;border:1px solid #999999;}
textarea.txtarea {width:300px;height:80px;border:1px solid #6E6D72;font-family:"Microsoft sans serif", Arial, Helvetica, sans-serif;}
textarea.txtlarea {width:540px;height:100px;border:1px solid #6E6D72;font-family:"Microsoft sans serif", Arial, Helvetica, sans-serif;}
.error {font-weight:bold;color:#FF0000;}
