body {
    background:#CEE2FB;
    text-align:left;
    margin:0px;
    font: 12px Arial, Helvetica, Geneva, Verdana;
}

ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

li {
    margin:0px;
    padding: 0px;
}

a {
    font-family: Arial, Helvetica, Geneva, Verdana;
    text-transform: uppercase;
}

h1 {
    color:#647BAF;
    font: bold 16px Arial,Verdana,Times;
    padding: 0px;
    margin:0px;
}

p {
}

#header {
    background:url('../images/header.jpg') no-repeat;
    width:920px;
    height:91px;
}

#nav_secondary {
    background:white;
    position:relative;
    width:920px;
}

#nav_secondary ul {
    text-align:right;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-right: 50px;
}

#nav_secondary li {
    display:inline;
    padding-right: 40px;
}

#nav_secondary a {
    text-decoration:none;
    font-size:12px;
    color:black;
    font-weight:bold;
}

#nav_secondary a:hover {
    text-decoration:underline;
}

#content {
    background:#435D90;
    background-image:url('../images/content_bg.jpg')repeat-y;
    width: 920px;
}

#content_main {
    width: 515px;
    position: relative;
    left: 176px;
    background:white;
    z-index:0;
    padding-top:10px;
    padding-right: 10px;
    padding-bottom: 20px;
    text-align:left;
    height:auto;
}

#content_main h1 {
    padding-left:10px;
}

#content_main p {
    line-height: 22px;
    padding-left:10px;
}

#content_main table td{
    text-align:left;
}

#content_container {
    text-align:left;
    position:relative;
    left: 100px;
    padding-top: 44px;
    background:#CEE2FB;
    width:700px;
    padding-left: 5px;
    padding-right: 5px;
    height:100%;
    z-index:1;
}

div[id=content_container] {
    height:auto;
}

#content_container table {
    width:100%;
}

#content_container th {
    font-size:14px;
    text-align:center;
    width:25%;
}

#content_container th a {
    color:blue;
    text-decoration:none;
}

#content_container th a:hover {
    text-decoration:underline;
}

#content_container td {
    line-height: 22px;
    padding-left:10px;
    width:;
    text-align:center;
    vertical-align:top;
}

#content_container td img {
    border: 1px solid black;
}

#content_container .list_primary li {
    list-style-type:disc;
    margin-left: 20px;
}

#content_container .list_secondary li {
    list-style-type:circle;
}

#content_main .partners tr td {
    padding-bottom: 20px;
}

#content_main .partners img {
    border:none;
}

#nav_main {
    z-index:0;
}

#nav_links {
    background:#57575F;
    text-align:right;
    width: 175px;
    height:100%;
    position:absolute;
    z-index:0;
    float:left;
}

#nav_links ul {
    padding-top: 30px;
    padding-right: 20px;
}

#nav_links a {
    color:white;
    text-decoration: none;
    font: bold 12px Arial, Geneva, Times;
}

#nav_links a:hover {
    text-decoration:underline;
}

#nav_back {
    background: url('../images/prim-nav-back.jpg') no-repeat;
    width:175px;
    height:153px;
    position:absolute;
    bottom:-1px;
    z-index:1;
    text-align:left;
    left:5px;
    border-bottom: 1px solid white;
}

#content_image {
    float:right;
    padding-left: 10px;
}

#contact_info {
    position: absolute;
    color:white;
    background: url('../images/contact_bg.jpg') no-repeat;
    width: 690px;
    height:33px;
    padding-left: 50px;
    font:bold 16px Arial,Helvetica;
    text-align:left;
    top:122px;
    left:105px;
    padding-top:8px;
    z-index:1;
}

#ad_space {
    position:absolute;
    width:161px;
    height:82px;
    top:300px;
    left:115px;
    z-index:1;
}

#footer {
    background:#404146;
    color:white;
    font-size: 10px;
    width:920px;
    height: 100px;
    border-top:1px solid white;
    position:relative;
    z-index:1;
}

#footer ul {
    text-align:center;
    padding-top: 20px;
}

#footer li {
    display:inline;
    padding-left: 20px;
    padding-right: 20px;
}

#footer a {
    color:white;
    text-decoration:none;
    font: bold 10px Arial, Helvetica;
}

#footer a:hover {
    text-decoration:underline;
}