body { margin:0px; padding: 0px; font-family: Arial, sans-serif; }
#sidebar { width: 160px; margin: 0px; padding: 0px; }
#navthingy { height: 35px; padding: 0px; margin: 0px; }
#sidebar ul { font-size: 10px; padding: 0px; margin: 0px; background: url('/images/sidebar_bg.gif') no-repeat;  height: 530px;}
#sidebar li { border-bottom: 1px solid #7a95b0; line-height: 20px; 
	              vertical-align: middle; font-weight: bold; }
#sidebar ul li ul { display: none; list-style: none; z-index: 3; }


#sidebar a { text-decoration: none; display: block; width: 100%; color: black; background: transparent; padding: 0px 0px 0px 10px; }
#sidebar li a:hover { font-style: italic; color: #4070a0; }
#sidebar li a:active { background: #003366; color: white; }

#aboutDD { position: absolute; top: 87px; left: 160px; display: none; list-style: none; z-index: 3; }
#serviceDD { position: absolute; top: 108px; left: 160px; display: none; list-style: none; z-index: 3; }
#whoneedsDD { position: absolute; top: 129px; left: 160px; display: none; list-style: none; z-index: 3; }
#bookingsDD { position: absolute; top: 233px; left: 160px; display: none; list-style: none; z-index: 3;  }

#sidebar li.over ul, #sidebar li:hover ul { display: block; background: #D3D9E9; width: 150px; padding: 0px; position: absolute; left: 160px; height: auto;}
#sidebar li.over ul li, #sidebar li:hover ul li { line-height: auto; height: auto;  }

a img { border: 0px; }
#header {position: absolute; top: 0px; left: 160px; width: 650px; height: 47px;}

#content { position: absolute; top: 47px; left: 160px; width: 540px; height: 560px; background: url('/images/main_bg.gif') no-repeat; }

#text { margin: 10px;  font-family: Arial, sans-serif; font-size: 9pt;}
p  { margin: 0px; margin-bottom: 15px; }
p.bold { font-weight: bold; margin: 0px;}
span.office { font-family: Arial Black, sans-serif; font-size: 8/12px; }
h1 { font-size: 12pt; color: #003366; font-family: Arial Black, sans-serif; }
h2 { font-size: 10pt; font-weight: bold; padding: 0px; margin: 0px;}
h2.underlined { width: 100%; text-align: left; border-bottom: 1px solid black; }
h3 { margin: 0px; }

td { vertical-align: top; }

#text a { font-size: 10pt; }

#text ul {  list-style: square; }
#text ul.bold { font-weight: bold; }

.pad { width: 80px; float: left; }
#pics { position: absolute; left: 550px; }