body {
        background-color: #ffffff;
        margin: 0px auto;
        font-family: "tahoma", "sans-serif";     
}

#page_wrapper {
        background-image: url("assets/images/green/sh_bg.jpg");
        background-repeat: repeat-x;

}

#header {
        width: 875px;
        height: 393px;
        margin: 0px auto;
}

#flash {
        width: 568px;
        height: 393px;
        float: left;
        background-color: transparent;
}

#logo {
        width: 307px;
        height: 393px;
        float: left;
        color: white;
        font-size: small;
        font-weight: normal;
}

#nav1 {
        width: 875px;
        height: 19px;
        background-color: transparent;
        line-height: 16px;
        color: white; 
        padding-bottom: 8px;
        margin: 0px auto; 
}

#sub-nav {
        width: 865px;
        margin: 0px auto;
        background-color: #D6DCD1;
        height: 25px;
        border-bottom: 1px solid #446224;
}

#sub-nav a, #sub-nav a:visited, #sub-nav a:active {
        color: #446224;
        text-decoration: none;
        font-size: x-small;
        padding: 5px 8px;
        margin: 0px;
}

#sub-nav a:hover {
        color: #758964;
}


#sub-nav li {
        display: inline;
        color: #446224;
        padding: 0px;
        margin: 10px 0px;
}

#sub-nav ul li:after {
    content: " |";
}

#sub-nav ul li:last-child:after {
    content: "";
}

#sub-nav ul {
        margin: 0px;
        text-indent: 15px;
        padding: 0px;
}

        
#quick_links {
        width: 875px;
        background-image: url("assets/images/dropdown_bg.jpg");
        background-repeat: no-repeat;
        background-position: top center;
        margin: 0px auto;
        min-height: 163px;
}

#footer {
        font-size: x-small;
        font-family: "tahoma", "sans-serif";
        color: #2d2d2d;
        width: 875px;        
        margin: 0px auto;
        padding-top: 5px;
}

#nav1 a, #nav1 a:hover, #nav1 a:visited, #nav1 a:active {
        color: white;
        text-decoration: none;
        font-size: small;
        padding: 5px 8px;
        margin: 0px;
}

#nav1 a:hover {
        background-color: #647B51;
}

#nav1 li {
        display: inline;
        color: white;
        padding: 0px;
        margin: 0px;
}

#nav1 ul li:after {
    content: " |";
}

#nav1 ul li:last-child:after {
    content: "";
}

#nav1 ul {
        margin: 0px;
        text-indent: 15px;
        padding: 0px;
}

#logo a, #logo a:hover, #logo a:active, #logo a:visited {
        color: white;
        text-decoration: none;
}

#footer a, #footer a:hover, #footer a:active, #footer a:visited {
        color: #2d2d2d;
        text-decoration: none;
}

#ip_page_wrapper {
        background-image: url("assets/images/green/sh_ip_bg.jpg");
        background-repeat: repeat-x;
        margin: 0px auto;
        background-color: #758964;
}

#ip_header {
        width: 865px;
        height: 194px;
        margin: 0px auto;
}

#ip_logo {
        width: 290px;
        height: 194px;
        float: left;
        background-image: url("assets/images/sh_ip_logo_a.jpg");
        background-repeat: no-repeat;
        margin: 0px auto;
}

#photo {
        float: left;
        width: 575px;
        height: 194px;
        background-image: url("assets/images/sh_ip_photos.jpg");
        background-repeat: no-repeat;
}

.random {
        padding-left: 31px;
        padding-top: 32px;
}

#ip_nav_bar {
        width: 865px;
        height: 27px;
        margin: 0px auto;
        background-image: url("assets/images/green/sh_ip_nav_bar.jpg");
        background-repeat: no-repeat;
        line-height: 26px;
        }

#ip_nav2 {
        width: 865px;
        height: 48px;
        margin: 0px auto;
        background-image: url("assets/images/green/sh_ip_nav2.jpg");
        background-repeat: no-repeat;
}

#ip_nav2 a, #ip_nav2 a:hover, #ip_nav2 a:visited, #ip_nav2 a:active {
        color: #2d2d2d;
        text-decoration: none;
} 

#ip_nav_bar a, #ip_nav_bar a:hover, #ip_nav_bar a:visited, #ip_nav_bar a:active {
        color: white;
        text-decoration: none;
        font-size: small;
        padding: 4px 8px 4px 8px;
        margin: 0px;
}

#ip_nav_bar a:hover {
        background-color: #647B51;
}

#ip_nav_bar li {
        display: inline;
        color: white;
        padding: 0px;
        margin: 0px;
}

#ip_nav_bar ul li:after {
    content: " |";
}

#ip_nav_bar ul li:last-child:after {
    content: "";
}

#ip_nav_bar ul {
        margin: 0px;
        text-indent: 15px;
        padding: 0px;
}

#ip_content {
        min-height: 400px;
        width: 825px;
        margin:0px auto;
        background-color: #d6dcd1;
        padding: 20px;
        font-size: medium;
        color: #2d2d2d;
}

#ip_footer {
        margin: 0px auto;
        background-image: url("assets/images/green/sh_ip_footer.jpg");
        background-repeat: no-repeat;
        background-position: top center;
        background-color: #446224;
        font-size: x-small;
        min-height: 22px;
        padding-top: 8px;
}

#programs {
        width: 724px;
        margin: 0px auto;
}

h3 {
        border-bottom: 1px solid #2d2d2d; 
        font-size: medium; 
        font-weight: bold; 
        font-variant: normal; 
        color: #758964; 
        padding-bottom: 15px; 
        margin-top: 0pt; 
        margin-bottom: 0pt"
}

#ip_content a, #ip_content a:hover, #ip_content a:active, #ip_content a:visited {
        color: #2d2d2d;
        text-decoration: none;
} 

