html { height: 100%; margin-bottom: 1px; }

body {
background-color: #8be;
text-align: center;
padding: 0;
margin: 0;
}

a:link, a:visited, a:active {
color: #058;
font-family: "Trebuchet MS", Arial;
font-weight: normal;
}

a:hover {
color: #59c;
}

#everything {
width: 800px;
background-repeat: repeat-y;
margin: 0px auto;
text-align: left;
}

#titleholder {
background-color: #8be;
width: 800px;
padding-bottom: 24px;
}

#titleholder a {
width: 400px;
height: 60px;
display: block;
}

#title {
display: block;
width: 400px;
padding: 60px 0 0 0;
overflow: hidden;
background: transparent url("images/logo.gif") no-repeat top left;
height: 0px !important;
height /**/:60px;
margin-top: 24px;
}

#mainmenu {
background: transparent url("images/menu.gif") no-repeat top left;
}

#mainmenulist {
position: relative;
padding: 0;
margin: 0;
width: 800px;
height: 23px;
}

#mainmenulist li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
top: 0px;
}

#mainmenulist li, 
#mainmenulist li a {
height: 23px;
display: block;
width: 76px;
}

#mainmenulist li a {
padding: 23px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:23px;
}

#menu_home { left: 50px; }
#menu_about { left: 126px; }
#menu_learn { left: 202px; }
#menu_products { left: 278px; }
#menu_services { left: 354px; }
#menu_resources { left: 430px; }
#menu_contact { left: 506px; }

#menu_home a:hover { background: transparent url("images/menu.gif") -50px -23px no-repeat; }
#menu_about a:hover { background: transparent url("images/menu.gif") -126px -23px no-repeat; }
#menu_learn a:hover { background: transparent url("images/menu.gif") -202px -23px no-repeat; }
#menu_products a:hover { background: transparent url("images/menu.gif") -278px -23px no-repeat; }
#menu_services a:hover { background: transparent url("images/menu.gif") -354px -23px no-repeat; }
#menu_resources a:hover { background: transparent url("images/menu.gif") -430px -23px no-repeat; }
#menu_contact a:hover { background: transparent url("images/menu.gif") -506px -23px no-repeat; }

#menu_home a.current, #menu_home a.current:hover { background: transparent url("images/menu.gif") -50px -46px no-repeat; }
#menu_about a.current, #menu_about a.current:hover { background: transparent url("images/menu.gif") -126px -46px no-repeat; }
#menu_learn a.current, #menu_learn a.current:hover { background: transparent url("images/menu.gif") -202px -46px no-repeat; }
#menu_products a.current, #menu_products a.current:hover { background: transparent url("images/menu.gif") -278px -46px no-repeat; }
#menu_services a.current, #menu_services a.current:hover { background: transparent url("images/menu.gif") -354px -46px no-repeat; }
#menu_resources a.current, #menu_resources a.current:hover { background: transparent url("images/menu.gif") -430px -46px no-repeat; }
#menu_contact a.current, #menu_contact a.current:hover { background: transparent url("images/menu.gif") -506px -46px no-repeat; }

#header {
width: 800px;
height: 127px;
padding-top: 48px;
background: transparent url("images/header.gif") no-repeat top left;
}

#breadcrumbs {
margin-top: 0px;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
font-weight: bold;
font-family: "Trebuchet MS", Arial;
font-size: 12px;
color: white;
margin-left: 80px;
}

#breadcrumbs a:link, 
#breadcrumbs a:visited, 
#breadcrumbs a:active { color: white; text-decoration: none; font-weight: bold; }
#breadcrumbs a:hover { color: #8be;  }

h1 {
margin-left: 80px;
font-weight: normal;
color: white;
font-size: 36px;
font-family: Georgia, Arial;
padding-top: 0;
margin-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}

#bodyarea {
background-image: url("images/body.gif");
padding-bottom: 48px;
}

#bodytext {
font-family: Georgia, Arial;
font-size: 14px;
padding-left: 80px;
padding-right: 80px;
}

#bodytext p,
#bodytext ul {
margin-top: 0;
padding-top: 0;
margin-bottom: 14px;
}

h2, h3, h4, h5, h6, h7 {
font-weight: normal;
font-family: "Trebuchet MS", Arial;
color: #058;
margin-top: 0px;
}

h2 { font-size: 24px; }

#footer {
text-align: center;
font-family: "Trebuchet MS", Arial;
font-size: 12px;
color: #666;
width: 800px;
height: 70px;
margin: 0;
padding: 0;
background: transparent url("images/footer.gif") no-repeat top left;
}

ul li {
padding-top: 8px;
}

label { 
display: block;
padding-right: 300px;
margin-top: 10px;
clear: left;
}

input, textarea {
display: block;
}

textarea {
width: 250px;
height: 150px;
}

#header p {
color: #fff;
font-weight: bold;
font-family: "Trebuchet MS";
margin: 0 0 0 80px;
padding: 0 0 0 0;
}

.logolinks {
text-align: center;
}

.logolinks  a img {
margin: 12px;
border: none;
}