﻿body
{
    margin: 0;
    padding: 0;
    font-family: Georgia, Times New Roman, Serif;
    font-size: 14px;
    line-height: 18px;
    color: #33588c;
    background-color: #e9e0d3;
}

p
{
    line-height: 22px;
}

a, a:visited
{
    color: #33588c;
    text-decoration: underline;
}

a:hover
{
    color: #28446c;
}

a img
{
    border: 0;
}

h1
{
    font-size: 22px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    padding: 10px 15px 30px 15px;
}

img.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

/* Containers & Layout */

#cmsWrapper
{
    margin: 0 auto;
    width: 960px;
}

#container
{
    float: left;
    width: 960px;
    background-color: #2b3e52;
}

#header
{
    float: left;
    width: 960px;
    height: 284px;
    padding-top: 16px;
}

.menu
{
    width: 960px;
    height: 37px;
    background-color: #d0c4b3;
    padding-top: 13px;
    border-bottom: 1px solid white;
}

.headerimage
{
    width: 960px;
    height: 178px;
    border-top: 1px solid #e7e1da;
    border-bottom: 1px solid #ebeef0;
}

.tagline
{
    width: 310px;
    height: 39px;
    padding: 13px 0 0 650px;
}

#home, #main
{
    clear: both;
    float: left;
    width: 910px;
    margin: 0 25px;
    padding-bottom: 85px;
    background: white url('images/content-bg.gif') repeat-x top;
}

/* Home page layout */

#home .leftCol
{
    float: left;
    width: 500px;
}

.intro
{
    padding: 36px 0 10px 20px;
    line-height: 24px;
}

.docProfile
{
    border: 2px solid #96a2af;
    background-color: #e0f2fb;
    padding: 25px 15px;
    margin-left: 20px;
    float: left;
}


#home .rightCol
{
    float: right;
    width: 380px;
}

.homeside
{
    width: 365px;
    padding: 34px 5px 10px 10px;
    background: white url('images/sidebar-bg.gif') repeat-x top;    
}

.contact
{
    width: 355px;
    padding: 40px 25px 0 0;
}

.dottedbox
{
    width: 125px;
    border: 1px dashed #999999;
    padding: 10px 18px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

.imagebuttonLeft
{
    float: left;
    text-align: center;
    display: block;
    margin-right: 10px;
}

/* Inside page Layout */

#main .leftCol
{
    float: left;
    width: 570px;
    padding: 36px 0 0 20px;
}

ul.serviceLines
{
    margin: 0;
    padding: 0;
}

ul.serviceLines li
{
    margin: 0;
    padding-left: 20px;
    list-style-type: none;
    line-height: 24px;
    border-bottom: 1px dashed #bdcee4;
}

#main .rightCol
{
    float: right;
    width: 270px;
    padding: 60px 20px 0 0;
}

.sidebarContact
{
    background:  url('images/sidebar-contact-bg.gif');
    margin: 0 auto 30px auto;
    width: 188px;
    height: 139px;
    padding: 112px 20px 5px 20px;
    font-size: 12px;
}

.brownbox
{
    border: 3px solid #d0c4b3;
    background-color: #e2d8ca;
    padding: 10px;
    line-height: 24px;    
}

.headerlistbox
{
    FONT-WEIGHT: bold; 
    LINE-HEIGHT: 25px; 
    BACKGROUND-COLOR: rgb(226,216,202);
    padding-left:5px;
}

.listbox
{
    PADDING-RIGHT: 10px; 
    PADDING-LEFT: 10px; 
    PADDING-BOTTOM: 30px; 
    PADDING-TOP: 30px; 
    BACKGROUND-COLOR: #E2EBF0;
}


#affiliation
{
    clear: both;
    float: left;
    width: 910px;
    margin: 0 25px;    
    padding: 43px 5px 30px 0;
    color: White;
}

#footer
{
    clear: both;
    width: 900px;
    margin: 0 auto;
    padding: 20px 30px;
    font-size: 12px;
    line-height: 24px;
}

/* Article Control CSS */

.newssummary
{
}

h3.newstitle
{
}

.newsText
{
}

/* Dynamic Form CSS */
.dynamicFormRow
{
}

.dynamicFormLeftColumn
{
}

.dynamicFormRightColumn
{
}

/* Poll Box CSS */
.PollBox
{
}

.PollBox fieldset
{
    border: 0;
}

.PollBox fieldset ul
{
    margin: 0 0 0 10px;
    padding: 0;
}

.PollBox fieldset ul li
{
    list-style-type: none;
}
