body { margin: 0; padding: 0; text-align: center; background-color: #391D70; font-family:Verdana, Arial, Helvetica, Times, sans-serif; }
h2, h3 { margin-top: 0; }
form { margin: 0; padding: 0; }
p { font: 80%/1.8 Verdana, Arial, Helvetica, sans-serif; color:#000; margin-top: 0; }
#wrapper { position: relative; text-align: left; margin-right: auto; margin-left: auto; width: 982px; border-left: 2px solid #391D70; border-right: 2px solid #391D70; border-bottom: 2px solid #391D70; background-color: #E7E6F2; }
#outer { border-left: 165px solid #5B56A6;  /* left column background */ border-right: 165px solid #5B56A6; /* right column background */ background-image: url(limelight_bg_lite.jpg);         /* center column background */ }
#inner { margin: 0; width: 100%; }
#header { position: relative; background-color: #391D70; color: #391D70; top: 0; height: 100px; z-index: 11; background-image: url(header2.jpg); }
#hoznav { position: relative; background-color: #9592C7; border-bottom: 1px solid #FFFFFF; top: 100px; height: 25px; z-index: 12; visibility: visible; }
#hoznav ul { list-style: none; margin: 0; padding: 3px; }
#hoznav li { display: inline; font: bolder 90% Verdana, Arial, Helvetica, Times, sans-serif; }
#hoznav li a:link, #hoznav li a:visited { margin: 0px; padding: 3px 3px 3px 3px; border-top: 1px solid #9592C7; border-bottom: 1px solid #9592C7; border-left: 1px solid #9592C7; border-right: 1px solid #9592C7; background-color: #9592C7; color: #FFFFFF; }
#hoznav li a:hover { background-color: #391D70; color: #FFFFFF; }
#header h1 { font: 80% Verdana, Arial, Helvetica, Times, sans-serif; color: #FFFFFF; text-align: left; font-weight: bold; margin-right: 2em; }
#side1 { width: 160px;                      /* left column width */ margin-left: 0px;               /* negative left column width */ float: left; position: relative; z-index: 10; }
#side1 h3 { width: 150px; font: 110% Arial, Helvetica, Times, sans-serif; color: #621313; background-color: transparent; margin-bottom: 0; padding-bottom: 4px; }
#side1 .txt { width: 150px; background-color: #FCF5F5; border: 1px inset #901602; }
#side1 { font-weight: bolder; position: absolute; top: 130px; left: 0; width: 165px; }
#side1 ul { list-style: none; margin: 0; padding: 0; border: none; color: #391D70; }
#side1 li { width: 165px; font: 80% Verdana, Arial, Helvetica, Times, sans-serif; border-bottom: 1px solid #5B56A6; color: #391D70; margin: 0; padding: 0; vertical-align: bottom; /* Removes unwanted margin in IE */ }
#side1 a:link, #side1 a:visited { display: block; padding: 5px 5px 5px 0.5em; border-left: 6px solid #5B56A6; border-right: 1px solid #5B56A6; background-color: #F4F4F4; color: #391D70; text-decoration: none; }
#side1 a:hover { background-color: #391D70; color: #FFFFFF; }
#side1 ul.subnav { margin-left: 6px; }
#side1 ul.subnav li { width: 159px; font: 70% Verdana, Arial, Helvetica, Times, sans-serif; border-bottom: 1px solid #5B56A6; color: #391D70; margin: 0; padding: 0; vertical-align: bottom; /* Removes unwanted margin in IE */ }
#side1 ul.subnav a:link, #side1 ul.subnav a:visited { background-color: #F4F4F4; color: #391D70; text-decoration: none; }
#side1 ul.subnav a:hover { background-color: #391D70; color: #FFFFFF; }
#side2 { width: 165px; /* right column width */ margin-top: 30px; margin-right: -165px;  /* negative right column width */ float:left; display:inline; z-index: 9; color: #6600CC; text-align:center; font-weight:bolder }
#side2 h1 { font: 90% Verdana, Arial, Helvetica, Times, sans-serif; color: #FFFFFF; background-color: transparent; margin-bottom: 0; padding-bottom: 4px; padding-left: 0.2em; }
#side2 h3 { font: 110% Verdana, Arial, Helvetica, Times, sans-serif; color: #000000; background-color: transparent; margin-bottom: 0; padding-bottom: 4px; padding-left: 0.2em; }
#side2 p { padding-left: 10px; text-align:center; font-size:1.2em; font-style:italic; font-weight:800 }
#side2 p.sideTitle { font-size:1.5em; text-align:center; font-style:normal }
#side2 p span { font-size:0.7em }
.adbox { font: 80%/1.8 Verdana, Arial, Helvetica, Times, sans-serif; color: #391D70; text-align: left; padding: 2px 14px 2px 4px; margin: 0 0 10px 0.5em; border: 1px solid #666666; background-color: #FFFFFF; }
.starbox { font: bolder 80%/1.25 Verdana, Arial, Helvetica, Times, sans-serif; color: #FFFFFF; text-align: left; padding: 2px 4px 2px 4px; margin: 0 0 10px 0.5em; border: 1px solid; background-color: #5B56A6; }
#starbox h1 { font: 90% Verdana, Arial, Helvetica, Times, sans-serif; color: #FFFFFF; background-color: transparent; margin-bottom: 0; padding-bottom: 4px; padding-left: 0.2em; }
.adboxleft { font: 70% Verdana, Arial, Helvetica, Times, sans-serif; text-align: justify; padding: 2px 8px 2px 4px; margin: 0 0 10px 0.5em; }
.noticeboard { font: 100%/1.25 Verdana, Arial, Helvetica, Times, sans-serif; color: #391D70; text-align: left; padding: 2px 4px 2px 4px; margin: 10px; border: 2px solid #666666; background-color: #FFFFFF; width: 95%; }
#content { float:left; margin-top:2em; position: relative; left: 0px; width:95% }
#footer { background-color: #F4F4F4; width: 962px; position: relative; z-index: 13; border-top: 1px dotted #B1B1B1; font: 80%/1.8 Verdana, Arial, Helvetica, sans-serif; padding-left: 11px; }
#footer p { padding-left: 20px; }
.clearBoth { font-size: 1px; clear: both; float: none; }
.clear { clear: both; }
.rightimage { float: right; margin-top: 6px; margin-left: 12px; margin-bottom: 6px; }
.leftimage { float: left; margin-top: 6px; margin-right: 12px; margin-bottom: 6px; }
/* Mozilla bug workarounds */
#outer > #inner { border-bottom: 1px solid transparent; }
#side1 { margin-right: 1px; }
#side2 { margin-left: 1px; }
box ul { list-style-type: square; font: bold 100%/1.5 Verdana, Arial, Helvetica, sans-serif; color: #391D70; }
box ol { list-style-type: decimal; font: 80%/1.75 Verdana, Arial, Helvetica, sans-serif; color: #391D70; }
ul { list-style-type: square; font: 90%/1.75 Verdana, Arial, Helvetica, sans-serif; color: #391D70; }
ol { list-style-type: decimal; font: 90%/1.75 Verdana, Arial, Helvetica, sans-serif; color: #391D70; }
form p { clear: left; margin: 0; padding: 0; padding-top: 5px; }
form p label { float: left; width: 40%; font-family: Verdana, Arial, Helvetica, sans-serif; }
fieldset { border: 1px dotted #391D70; margin-top: 16px; margin-left: 30px; margin-right: 30px; padding: 10px; }
legend { font: 90% bold Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #391D70; }
.datatable { border: 1px solid #D6DDE6; border-collapse: collapse; font-size:140%;}
.datatable td { font: 80% Verdana, Arial, "Helvetica", sans-serif; background-color: #FFFFCC; border: 1px solid #D6DDE6; color: #000000; line-height: 1.25em; text-align: left; margin-left: 2em; margin-right: 2em; width: 480px; }
.datatable th { font: 80% Verdana, Arial, "Helvetica", sans-serif; border: 1px solid #828282; background-color: #5B56A6; color: #FFFFFF; font-weight: bold; text-align: left; padding: 4px; width: 480px; }
a { text-decoration:none; color:#6600CC }
a:hover { text-decoration:underline; color:#000 }
#footer a { text-decoration:underline }
/* new styles */
#hoznav { font-size:83.5%;text-transform:uppercase }
#side1 { text-transform:uppercase }
#footer ul { list-style:inside none; margin:0; padding:0 }
#footer ul li { display:inline; list-style:none; padding: 0 5px; border-right:#6600CC 1px solid }
.inline { display:inline }
#content { font-size:62.5%; padding:15px }
#content ul li { padding: 5px; font-size:1.4em; list-style:circle }
#content ul li li { padding: 5px 10px; font-size:1.1em; }
#content ul li li ul li { padding: 5px 10px }
#content .title { font-weight:bold; font-size:2em }
#content h1, #content h2, #content h3, #content .title, #content .title1, #content .title2 { color:#6600CC; margin:0; padding:0 }
#content h1 { font-size:2em; margin:10px 0 }
#content h1 span { font-size:0.65em }
#content .title1 { font-size:1.4em; font-weight:bold }
#content h2 { font-size:1.5em }
#content h2 span, #content .title2 span { font-size:0.8em }
#content .title2 { font-size:1.7em; font-weight:bold }
#content p { font-size:1.2em }
.quote { color:#6600CC; font-weight:800; font-style:italic; font-size:1em }
