body { 
background-color:  #ADB0F9;
background-image: url(Images/Grad.jpg);
background-position: top;
background-repeat: repeat-x;
text-align: center;
padding: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
margin-top: 20px;
width: 100%;
}

img.noborder {
border: none;
}

img.floatright {
float: right;
margin: 10px;
}

img.floatleft {
float: left;
margin: 10px;
}

ul {
font-family: tahoma;
font-size: 1em;
text-align: justify;
}

table {
border: 1px solid gray;
border-collapse: collapse;
table-layout: fixed;
width: 97%;
font-family: tahoma;
font-size: .75em;
margin-left: auto;
margin-right: auto;
}

td {
border-bottom: 1px dotted gray;
text-align: left;
}

th {
border-bottom: 1px solid gray;
text-align: left;
}

caption {
font-family: tahoma;
font-size: 1em;
font-weight: bold;
}

h1,h2,h3,h4,h5,h6 {
font-family: Tahoma;
color: black;
margin: 0;
padding: 0;
}

h1 {
font-size: 1.5em;
font-weight: bold;
}

h2 {
font-size: 1.25em;
font-weight: normal;
}

h3 {
font-size: 1.125em;
font-weight: bold;
}

h4 {
font-size: .75em;
font-weight: normal;
}

h5,h6 {
font-size: 1em;
font-weight: normal;
}

h5 {
text-align: justify;
}

h6 {
text-align: center;
}

p {
font-family: tahoma;
text-align: justify;
font-size: 1em;
font-weight: normal;
margin: 10px;
}

#wrapper {
position: relative;
text-align: center;
border: 3px double #505050;
background-color: white;
width: 770px;
min-height: 300px;
margin-left: auto;
margin-right: auto;
}

#columnleft {
border: none;
display: block;
float: left;
margin: 0px;
padding: 0px;
width: 50%;
}

#columnright {
border: none;
display: block;
float: right;
padding: 0;
width: 49%;
margin: 0px;
}

#columnbig {
border: none;
display: block;
margin: 0px;
padding: 0px;
width: 95%;
margin-left: auto;
margin-right: auto;
}

#clear {
width: 100%;
height: 1px;
background: transparent;
clear: both;
}

#header {
position: absolute;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
z-index: -100;
}

#headerimg {
background-image: url(Images/headerlogo.jpg);
background-repeat: no-repeat;
height: 200px;
width: 100%;
background-position: top;
background-color: transparent;
}

#footer {
clear: both;
text-align: center;
background-image: url(Images/Footer.jpg);
background-position: bottom;
background-repeat: repeat-x;
height: 135px;
padding: 0;
width: 100%;
margin: 0;
font-size: 12pt;
}

#positioner {
width: 644px; 
height: 32px; 
clear:both; 
text-align: center;
margin-top: -40px; 
margin-left: auto; 
margin-right: auto; 
z-index:100;
}

.menu {display:none;}

#navmenu {
position: absolute;
margin: 0;
padding: 0;
left: 62px;
}

#navmenu .holder ul {padding:0; margin: 0;}
#navmenu .holder ul li {list-style-type: none;}
#navmenu .holder li ul {display: none;} 
#navmenu .holder li:hover > ul#a3 {display:block; position:absolute; left:105px; margin-top:-20px; border:1px solid #000;}
#navmenu .holder .bold {font-weight:bold;}

#navmenu .holder {
color:#fff; 
width:160px; 
height:30px; 
display:block; 
overflow:hidden;
border: 1px solid black;
float: left;
margin-right:-1px;
font-size:11pt;
}

#navmenu .holder:hover {
height:auto; 
}

#navmenu a.outer, #navmenu a.outer:visited {
color:black; 
width:100%; 
line-height:30px;
display:block; 
background:#FDE399 url(Images/menu_up.jpg) center center repeat-x; 
text-align:center; 
text-decoration:none; 
font-family: tahoma;
}

#navmenu a.current, #navmenu a.current:visited {
color:black; 
width:100%; 
line-height:30px;
display:block; 
background:#FDE399 url(Images/menu_down.jpg) center center repeat-x; 
text-align:center; 
text-decoration:none; 
font-family: tahoma;
}

#navmenu a.outer:hover, #navmenu a.current:hover {
overflow:visible;
text-decoration: underline;
}

#navmenu div.open {display:none;}
#navmenu a.inner, #navmenu a.inner:visited {
display:block; 
width:100%; 
height:30px;
line-height:30px;
text-decoration:none; 
color:blue; 
background:#FDE399;
text-align:center;
font-family: tahoma;
}

#navmenu a.second {font-weight:bold;}
#navmenu a.inner:hover {
text-decoration: underline;
}


#Map {
font: 14px Tahoma;
width: auto;
height: 14px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
display: inline;
}

#Map ul {
width: 650px;
height:18px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto; 
}

#Map li {
padding-left: 0px;
margin-left: 0px;
display: inline;
}

#Map ul li a{
color: blue;
text-decoration: underline;
border-right: 1px solid blue;
height:14px; /*Green border between menu categories*/
padding-top: 0px;
padding-right: 11px;
padding-bottom: 5px;
padding-left: 11px;
float: left;
}

#Map ul li a:visited{
color: purple;
} 

#picturebox {
width: 606px;
padding: 0;
border: none;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
font: .75em tahoma black;
}

#picturebox .left, #picturebox .center, #picturebox .right {
width: 200px;
height: 200px;
margin: 0;
padding: 0;
border: 1px solid #505050;
}

#picturebox .captionl, #picturebox .captionc, #picturebox .captionr {
width: 200px;
height: 1.5em;
margin: 0;
padding: 0;
border: 1px solid #505050;
font-family: tahoma;
font-size: 1em;
overflow: hidden;
}

#picturebox .left, #picturebox .captionl {
float: left;
background: transparent;
display: inline;
}

#picturebox .center, #picturebox .captionc {
background: transparent;
margin-left: auto;
margin-right: auto;
}

#picturebox .right, #picturebox .captionr {
display: inline;
background: transparent;
float: right;
}
