.LHS {
		margin-left: 2.5mm;
float: left;
clear: left;
}

.RHS {
		margin-right: 2.5mm;
float: right;
clear: right;
}


[class~="LHS"] {
		margin-left: 5mm;
}

[class~="RHS"] {
		margin-right: 5mm;
}


/* ###### Body Text ###### */

body {
		background-color: white;
color: black;
	   font-family: verdana, tahoma, helvetica, arial, sans-serif;
	   font-size: 95%;
margin: 0;
padding: 0;
		 background-repeat: no-repeat;
		 background-attachment: scroll;
}
#site {
height: 100%;
margin: 0 auto;
width: 1024px;}

.bold {
		font-weight: 700;
}

tr.header {
		font-weight: 700;
}

h1, h2, h3 {
		font-family: "trebuchet ms", tahoma, sans-serif;
}

h1 {
		font-weight: bold;
		font-size: 150%;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding-bottom: 0.5ex;
}

img {
border: none;
}

q {
		font-family: tahoma, verdana, helvetica, arial, sans-serif;
		font-weight: bold;
		border-style: dotted;
		border-width: 2px;
margin: 0 1em 1ex 1em;
padding: 0.5ex 0.5ex 0.5ex 1ex;
width: 9em;
float: left;
}

acronym {
		border-bottom-style: dotted;
		border-bottom-width: 1px;
cursor: help;
}

code {
		font-family: "lucida console", monospace;
		font-size: 90%;
}

dt {
		font-weight: bold;
}

dd {
		padding-bottom: 1.5em;
}
table.normal {
}

#bodyText {
		text-align: justify;
		line-height: 1.5em;
margin: 8mm 5mm 0 14em;
padding-bottom: 1ex;
}

#bodyText p {
		padding-bottom: 2ex;
}

#bodyText a {
		text-decoration: none;
		border-bottom-style: solid;
		border-bottom-width: 1px;
}

#bodyText a:hover {
		border-bottom: none;
}

#bodyText .topOfPage {
		font-size: 90%;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: none;
border: none;
		padding-left: 1ex;
		padding-right: 1ex;
float: right;
}

.smallCaps {
		font-variant: small-caps;
}


/* ###### Header ###### */

#header {
		border-bottom-style: solid;
		border-bottom-width: 2px;
height: 150px;
		margin-bottom: 5mm;
padding: 0;  
		 /*background-repeat: no-repeat;*/
		 background-image: url(images/bg_grad.png);
}

.headerTitle {
		font-size: 300%;
		font-weight: bold;
		line-height: 2em;
}

.menuBar {
float: left;
}

.locBar {
float: right;
}

.menuBar *, .locBar * {
		text-decoration: none;
		font-weight: bold;
		padding-right: 1ex;
}

.menuBar a:hover, .locBar a:hover {
		text-decoration: underline;
}


/* ###### Side Box ###### */

.sideBox {
		border-style: solid none solid none;
		border-width: 2px 0 2px 0;
width: 11em;
	   margin-top: 3mm;
}

.sideBox div {
		font-weight: bold;
		border-bottom-style: dashed;
		border-bottom-width: 1px;
padding: 0.5ex 0.5em 0.5ex 0.75em;
}

.sideBox a, .sideBox a:hover, .sideBox span {
color: black;
	   text-decoration: none;
	   line-height: 1.25em;
display: block;
padding: 1.25ex 0.5em 1.25ex 0.75em;
}

.sideBox .thisPage {
		font-weight: bold;
}


/* ###### Footer ###### */

#footer {
		padding-top: 0.75ex;
		padding-bottom: 0.75ex;
clear: left;
}

#footer div {
		font-size: 85%;
		line-height: 1.25em;
		text-align: right;
		padding-right: 3mm;
}

#footer a:hover {
		text-decoration: none;
}

.footerLHS {
float: left;
clear: left;
	   padding-left: 3mm;
}
