* {
margin: 0;
font-family: arial;
font-size: small;
}
img {
padding: 0;
border: 0;
}
#menu {
position: relative;
background-color: #006599;
height: 39px;
z-index: 2;
}
#menu div {
position: absolute;
text-align: left;
z-index: 2;
bottom: 1px;
border-bottom: 2px solid white;
width: 100%;
padding: 0;
}
#menu ul {
padding-left: 214px;
list-style-type: none;
}
#menu li{
display: block;
padding: 0 4px;
border-left: 1px solid #FFF;
font-size: x-small;
float: left;
}
#menu li a {
font-size: x-small;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
}
#menu li a:hover {
color: #FC6;
background-color: #FFF;
}

#mainLogo {
position: absolute;
top: 22px;
left: 30px;
z-index: 10;
}
#welcome {
position: relative;
color: #FFCC66;
background-color: #006599;
font-size: smaller;
height: 29px;
border-bottom: 3px solid #FFCC66;
padding-top: 15px;
padding-left: 215px;
text-align: left;
text-transform: uppercase;
z-index: 2;
}
#welcome a {
color: #FFCC66;
text-decoration: underline;
font-size: x-small;
}
#welcome a:hover {
text-decoration: none;
background-color: #FFF;
}

#leftCurve {
position: absolute;
left: 0;
top: 83px;
width: 184px;
background-color: #FFF;
z-index: 3;
}

#leftLoc {
position: absolute;
left: 0;
top: 153px;
width: 184px;
background-color: #FFF;
z-index: 3;
background-image: url(/images/submenu_line.gif);
background-repeat: repeat-y;
background-position: 50px;
}
#leftLocHome {
position: absolute;
left: 0;
top: 153px;
width: 185px;
background-color: #FFF;
z-index: 3;
}
#leftImg {
position: relative;
padding-top: 15px;
left: 0;
z-index: 2;
border-bottom: 3px solid #FFCC66;
margin: 0;
height: 184px;
background-color: #FFF;
}
html, body {
height: 100%;
}
#leftBar {
position: absolute;
background: transparent url('/images/left_line.gif') repeat-y fixed left;
left: 0;
height: 100%;
top: 0%;
}

#content {
position: relative;
margin: 75px 10px 0 215px;
font-size: 95%;
color: #666666;
}

p {
margin: 1em 0;
}
#headlines {
position: relative;
padding-left: 177px;
margin-left: 35px;
top: 17px;
list-style-type: none;
}
#headlines * {
width: 100%;
border-bottom: 1px solid #FFCC66;
font-size: x-small;
}
#headlines li .title a {
color: #FFCC66;
text-transform: uppercase;
text-decoration: none;
}

#headlines li .title a:hover {
color: #FFFFFF;
background-color: #006599;
}


#headlines li {
color: #006599;
}
#floatHeight {
 height: 93%;
 overflow: visible;
 width: 1px;
 float: right;
 }
#footer {
 margin-top: 5em;
 border-top: 2px solid #FC6;
 padding: 1em 0 0;
}
#footer li {
display: block;
float: left;
padding: 0 4px;
 font-size: x-small;
 color: #069;
 border-left: 1px solid #069;
}
#footer li a, #submenu li a {
font-size: x-small;
color: #069;
text-decoration: none;
text-transform: uppercase;
}
#footer li a:hover, #submenu li a:hover{
color: #FC6;
}

#submenu {
margin: 0;
padding: 0 0 0 40px;
position: relative;
z-index: 15;
list-style-type: none;
padding-top: 0px;
margin-bottom: -20px;
}
#submenu li {
height: 25px;
text-transform: uppercase;
color: #069;
overflow: hidden; position: relative;
margin-top: 8px;
}
#submenu[id] li {
display: table; 
position: static;
}
#middle {
position: absolute;
top: 50%;
}
 
#middle[id] {
display: table-cell; 
vertical-align: middle; 
position: static;
}
#inner {
position: relative; 
top: -50%; 
font-size: x-small;
}

#content h3 a {
color: #006599;
font-size: 120%;
margin: 0;
}

h4 {
color: #666;
}