﻿/* ----  General ---- */

* { 
margin: 0; 
padding: 0; 
} 

html,body {
	height: 100%;
	width: 100%;
    background: #e5e5e5;
}

img {
    border: 0px;
}

body {
    margin: 0;
    border: 0;
    text-align: center;
    width:960px;
    margin-left:auto;
    margin-right:auto;
    }

#wrapper {
    text-align:left;
    width: 960px;
    padding: 20px 0 0 0;
    vertical-align:top;
}

/* ----  Masthead / Top Menu ---- */

#masthead {
    text-align:center;
    width:960px;
    height:140px;
}

#TopMenuContainer * {
    vertical-align:top;
}

#TopMenuContainer {
    text-align:center;
    width:960px;
    height:40px;
    background: url(/images/TopMenuBackground.gif);
}

#TopMenuContainer ul {
    list-style: none;
    padding:0;
    margin:0;
}

#TopMenuContainer ul li {
    display:inline;
}

#TopMenuContainer ul li a {
    padding-left: 10px;
    padding-right: 10px;
    background: url(/images/TopMenuDivider.gif) no-repeat;
    background-position:left 5px;
}

#TopMenuContainer ul .first a {
    background: none;
}


/* ----  Content Area ---- */

#ContentHead {
    text-align:center;
    width:960px;
    height:22px;
}

#ContentMain {
    height:100%;
    background-color:#ffffff;
    vertical-align:top;
    padding:0 52px 0 52px;
}

#ContentBottom {
    clear:both;
    text-align:center;
    width:960px;
    height:40px;
}

#content {
    width:676px;
    float:right;
    text-align:left; 
}

#leftNav {
    width:160px;
    float:left;
}

#leftNav ul {
    list-style: none;
    padding:0;
    margin:0;
}

#leftNav ul li {
    border-bottom-style:solid;
    border-bottom-width: 1px;
    padding: 0 10px 2px 10px;
    background-position:0 12px;
}

#leftNav ul li a:link {
    text-decoration:none;
}

#leftNav ul li a:visited {
    text-decoration:none;
}

#leftNav ul li a:hover {
    text-decoration:underline;
}

.imageright {
    float:right;
    padding:0 0 20px 35px;
    display:inline;
}

.imageleft {
    float:left;
    padding:0 35px 20px 0;
    display:inline;
}

.imagemiddle {
    text-align:center;
    padding-bottom:20px;
    display:inline;
}


/* ----  Footer ---- */
#BottomMenu {
    clear:both;
    text-align:center;
    width:960px;
    height:30px;
    background: url(/images/BottomMenuBackground.gif) no-repeat;
    vertical-align:middle;
}

#footer {
    width:960px;
    height:60px;
}

#designby {
    float:right;
}
