﻿html,body,form,fieldset
{
        font:100%/120% Verdana, Arial, Helvetica, sans-serif;
        margin:0;
        padding:0;
}

h1,h2,h3,h4,h5,h6,p,pre,img,blockquote,ul,ol,dl,address
{
        margin:0;
        padding:0;
}

IMG  { border:0px; margin:0px, padding:0px }

li,dd,blockquote
{
        margin-left:1em;
}

form label
{
        cursor:pointer;
}

fieldset
{
        border:none;
}

input,select,textarea
{
        font-size:100%;
}

html,body
{

}

body
{
        font:11pt arial, hevetica, sans-serif;
        text-align:center;
        color:#5b5b5b;
        background-color:#313131;
}
#profiletext h1
{
        font:18pt arial, hevetica, sans-serif;
        font-weight:500;
        color:#006491;
        width:100%;
        margin:0 0 13px;
}

#overviewtext h2, #profiletext h2, .content-text h2, .content-textthin h2, .sidebar-text h2, .banner-text h2
{
        font:14pt arial, hevetica, sans-serif;
        font-weight:500;
        color:#006491;
        width:100%;
        margin:0 0 13px;
        padding-bottom: 10px;
        border-bottom: 1px solid #d8d8d8;
}
.content-text p
{
        margin-bottom:15px;
}

#overviewtext p a,#profiletext p a, #rightcolumn p a{
        color:#1974b0;
    text-decoration: none;
}

#overviewtext p a:hover, #profiletext p a:hover, #rightcolumn p a:hover{
        color:#006491;
        text-decoration: underline;
}

#container
{
        margin-left:auto;
        margin-right:auto;
        width:944px;
        min-height:100%;
        text-align:left;
        background:#fff;
        position:relative;
        top: 24px;
        border-left:1px solid #4c4c4c;
        border-right:1px solid #4c4c4c;
        border-bottom: 1px solid #4c4c4c;
}

#mainheader
{
        height:75px;
        width:100%;
        background-color:#fff;
        background-image:url("../images/header.jpg");
        z-index:1;
        margin-bottom: 5px;
}

#content-container{
        
        width:944px;
        background-image: url("../images/backline.gif");
        background-repeat: repeat-y;
}

#leftcolumn{
        position:relative;
        float:left;
        width:319px;
}

#rightcolumn{
        position:relative;
        float:left;
        width:625px;
}

#printfooter{
        position:relative;
        height:61px;
        width:944px;
        text-align: right;
}


.navsep
{
        float: left;
}

.navitem
{
        position: relative;
        float: left;
        top: 55px;
}


#navigation
{
float: right;
width:530px;

}

#navigation a{
	text-decoration: none;
        font:13pt arial, hevetica, sans-serif;
        text-align:center;
        color:#424242;
        margin: 0px 3px 0px 3px;
}

#navigation a#current{
       color: #1974b0;  
}


#navigation a:hover{
       color: #1974b0;
}

#navigation img
{
 border-style: none;
 margin: 0px;
 padding: 0px;
 display: inline;
}

#profileimage
{
        height: 250px;
        overflow: hidden;
        width:277px;
        float: left;
}

#profiletext
{
        float: right;
        width:318px;
        padding-top: 60px;
        padding-left: 15px;
        padding-right: 15px;
        background-image: url("../images/greyboxright.jpg");
        background-repeat: repeat-y;
        padding-bottom: 20px;
}

#profilecontainer
{
            float:left;
}

#overviewimage
{
        width: 595px;
        float: left;
        background: none;
        height: 280px;
        overflow: hidden;
}

#overviewimageshort
{
        width: 595px;
        float: left;
        background: none;
        height: 250px;
        overflow: hidden;
}

#overviewimagehigh
{
        width: 595px;
        float: left;
        background: none;
        height: 330px;
        overflow: hidden;
}

#overviewtext
{
 float: left;
 width:540px;
 padding-left: 27px;
}

#overviewcontainer
{
        width:625px;
        float: left;
}

#footer-text
{
        width:800px;
        text-align:center;
        margin:10px auto;
        font:10pt arial, hevetica, sans-serif;
}

#footer-text, #footer-text a
{
color: #231f20;
}

#footer-text a
{
color:#006491;
text-decoration: none;
}

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

#mapcontainer
{ 
text-align:left;
margin: 0px 0px 0px 25px;
                                 
}

.content-text
{
        text-align:left;
        margin:27px;
    margin-right: 55px;

}

.content-textthin
{
        text-align:left;
        margin: 0px 27px;
    margin-right: 55px;
}


#sidebar-text
{
        margin-left:20px;
        margin-top:0px;
        text-align:left;
}


#sidebar-text ul.short
{
        margin:0;
        padding:0;
    margin-top: 20px;
}

#sidebar-text ul.shortish
{
        margin:0;
        padding:0;
        margin-top: -13px;
}

#sidebar-text ul
{
        margin:0;
        padding:0;
        margin-top: 60px;
}

#sidebar-text li
{

        border-top:1px solid #e5e5e5;
        list-style-type:none;
        height: 22px;
        padding-top: 6px;
        margin-right: 30px;
}

#sidebar-text li a
{
        text-decoration:none;
        color:#231f20;
        margin-left: 10px;
}

#sidebar-text li a:hover
{
        color:#1974b0;
                text-decoration: underline;
}

#sidebar-text li a.current
{
        color:#1974b0;
                text-decoration: none;
}

#footer p
{
        color:#9e9d9d;
}

#footer
{
        margin-left:auto;
        margin-right:auto;
        width:944px;
        padding-bottom: 40px;
        padding-top:40px;
}

#clear
{
         clear: both;
        height: 0px;
        overflow: hidden;

}



