body {
    font:0.8em Trebuchet MS,Tahoma,Arial,sans-serif;
    margin:0;
    padding:0;
    text-align:center; 
    line-height:1.3em;
    background-color:#009999;
}

a {
    color:#006666; 
    font-weight:500; 
    text-align:left; 
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

a img {
    border:0;
}

p {
    margin:10px 15px 20px 15px;
}

h1 {
    font-size:1.4em; 
    margin:20px 15px 20px 15px;
}

h2 {
    font-size:1.4em; 
    margin:20px 15px 20px 15px;
}

#outerwrap {
    width:864px;
    background:url(images/sides.jpg) repeat-y center top;
    margin:0 auto;
}    

#wrap {
    width:800px;
    color:#404040;
    margin:0 auto;
    padding:0;
    min-height:100%;
    text-align:left;
}

#header {
    padding:0;
    margin: 0;
    width:800px;
    height:171px;
    background:url(images/head.jpg) no-repeat;
}

#navcontainer ul {
   padding:0;
   margin: 0;
   background-color: #009999;
   border-top:solid 1px #fff; 
   border-bottom:solid 1px #fff;
   color: White;
   float: left;
   width: 800px;
   font-family: arial, helvetica, sans-serif;
   font-weight:bold;
   position:relative;
}

#navcontainer ul li { 
    display:inline; 
}

#navcontainer ul li a {
    padding: 0.4em 1em;
    background-color: #009999;
    color: White;
    text-decoration: none;
    float: left;
    border-right: 1px solid #fff;
}

#navcontainer ul li a:hover {
    background-color: #009999;
    color: #CCFFFF;
}

#maincontainer {
    width:800px;
    margin:0;
    padding:0;
    float:left;
    position:relative;
}

#leftnav {
    margin:0;
    padding:0;
    width:145px;
    text-align:left;
    padding-left:15px;
    padding-top:20px;
    float:left;
    position:relative;
}

#leftNav a, #sidebar a:visited {
    border-width: 0px 0px 1px 0px;
    border-style: dashed;
    border-color: #999999;
    display: block;
    height: 30px;
    line-height: 2em;
    text-decoration: none;
    color: #336666;
    padding:0;
}

#leftNav a:hover, #sidebar a:active {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #AABBDC;
    height: 30px;
    line-height: 2em;
    text-decoration: none;
    color: #FFFFFF;
    padding:0;
    background-color: #336666;
}

#images {
    width:600px;
    margin:0;
    padding:0;
    margin:0;
    padding:0;
    float:left;
    position:relative;
}

#welcomecontent {
     margin:0;
     padding:0;
     width:400px;
     text-align:left;
     float:left;
     position:relative;
}

#sidebar {
    margin:0;
    padding:0;
    width:200px;
    text-align:left;
    float:left;
    position:relative;
}

#foot {
    width:800px;
    height:117px;
    background:url(images/footer.jpg) no-repeat bottom;
    border-bottom:1px #006666 solid;
    float:left;
}
#footer {
    width:800px;
    text-align:right;
    float:left;
    position:relative;
}

.clear {
    clear: both; 
    width: 100%; 
    height: 0px; 
    line-height: 0px; 
    font-size: 0px; 
    padding: 0; 
    margin: 0; 
    border: none;
}
    