body {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font:Geneva;
    font-size:9pt;
    color:#535353;
    background-color: #d2d2d1;
}

#header {
    width: 680px;
    margin: auto;
}

ul {
    list-style-type: none;
    list-style-image: url(bullet.png);
}

#menu {
    text-align: center;
    width: 680px;
    margin: 12px auto 4px;
    padding: 0;
}

#menu li {
    list-style-type: none;
    display: inline;
    margin:0; padding: 0;
    padding: 2px 2px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration:none;
}

#menu li a {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration:none;
}

#menu li a:hover, #menu li a.hover  {
    color: #ffffff;
}

#menu li.current {
    padding: 2px 4px;
    background-color: #00487A;
}


#menu li.current a {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #ffffff;

}

#menu li.current.home {
    background-color: #d2d2d1;
}

#menu li.current.home a {
    color: #535353;
}

#menu li.seperator {
    color: #000000;
    padding: 0px 1px;
}


.drop-down-menu {
    position: absolute;
    left: 0; top: 0;
}

.drop-down-menu ul, .drop-down-menu li {
    list-style-type: none;
    margin: 0; padding: 0;
    margin-top: 5px;
    font-size: 8pt;
}

.drop-down-menu li {
    margin: 0px 0px 1px 0px;
}
 
.drop-down-menu ul li {
    background-color: #878787;
    color: #d2d2d1;
    padding: 0;
    margin-top: 1px;
    display: block;
}

.drop-down-menu ul li a, .drop-down-menu ul li a:link  {
    background-color: #878787;
    color: #d2d2d1;
    padding: 1px 3px;
    display: block;
    width: 150px;
}

.drop-down-menu ul li:hover, .drop-down-menu ul li:hover a:hover {
    background-color: #00487A;
    color: #d2d2d1;
}

.drop-down-menu ul li a:hover {
    background-color: #00487A;
    color: #d2d2d1;
}

#body {
    margin: auto;
    width: 680px;
}


#content {
    background-image: url(background-middle.gif);
    background-repeat: repeat-y;
    background-position: 18px 0px;
}

#content-inner {
    margin: 0px 40px;
}

#content-wrapper {
    margin: 0px 35px 50px;
    clear: both;
}

#content-top {
    background-image: url(background-top.gif);
    background-repeat: no-repeat;
    background-position: 18px 0px;
    height: 22px;
}

#content-bottom {
    background-image: url(background-bottom.gif);
    background-repeat: no-repeat;
    background-position: 18px 0px;
    height: 22px;
}



p {
    text-align: justify;
    margin: 0px 0px 16px;
}

hr.spacer {
    margin-bottom: 50px;
    clear: both;
    visibility: hidden;
}


h1 {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font:Geneva;
    font-size:9pt;
    color:#003366;
    margin-bottom: 0px;
    font-weight: normal;
}

h2 {
    font-size: 9pt;
    font-weight: normal;
}

h3 {
    font-size: 9pt;
    font-weight: bold;
}




.team-member {
    margin-top: 3px;
    float: left;
}

.team-member-wrapper {
    margin: 15px 46px 0px 34px;
    height: 0px;
    overflow: hidden;
}

.team-member-wrapper ul {
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 15px;
}

.team-member-wrapper .contact-label {
    clear: left;
}

#team .team-member-wrapper a {
    color: #00487A;
}

#team .team-member-wrapper a:hover {
        color:#1D1D1F;
}

#team h2 {
    padding-left: 20px;
    background-image: url(image/arrow-right.png);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    color: #6C6C70;
    cursor: pointer;
}

#team h2:hover {
    color: #1D1D1F;
    background-image: url(image/arrow-right-hover.png);
}

#team h2.open {
    background-image: url(image/arrow-down.png);
    background-position: 0px 1px;
    color: #1D1D1F;
}



.portfolio-section {
    margin-top: 3px;
    float: left;
}

.portfolio-section-wrapper {
    margin: 15px 46px 0px 34px;
    height: 0px;
    overflow:hidden;
}

#portfolio h1 {
    padding-left: 20px;
    background-image: url(image/arrow-right.png);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    color: #6C6C70;
    cursor: pointer;
}

#portfolio h1:hover {
    color: #1D1D1F;
    background-image: url(image/arrow-right-hover.png);
}

#portfolio h1.open {
    background-image: url(image/arrow-down.png);
    color: #1D1D1F;
}


table {
    width: 100%;
    border: 0px;
    border-collapse: collapse;
}

th {
    background-color: #003366;
    color: #ffffff;
	font-size:9px;
    text-align: left;
    padding: 4px;
    padding-right: 8px;
    font-weight: normal;
}

td {
    padding: 4px;
    padding-right: 8px;
    vertical-align: top;
    font-size: 8pt;
}

tr.even td {
    background-color: #e5e5e5;
}



.news-item {
    margin-top: 3px;
    float: left;
}

.news-item-wrapper {
    margin: 15px 10px 0px 20px;
    height: 0px;
    overflow:hidden;
}

#news h1 {
    padding-left: 20px;
    background-image: url(image/arrow-right.png);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    color: #6C6C70;
    cursor: pointer;
}

#news h1:hover {
    color: #1D1D1F;
    background-image: url(image/arrow-right-hover.png);
}

#news h1.open {
    background-image: url(image/arrow-down.png);
    color: #1D1D1F;
}

#news .contact {
    margin: 0; padding: 0;
    list-style-type: none;
}

#news .contact li {
    display: inline;
    float: left;
    margin-right: 40px;
}



#contact #body {
    color: #6C6C70;
}

#contact .cell {
    margin-left: 20px;
}




.body {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font:Geneva;
        font-size:9pt;
        color:#535353;
}
.body2 {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font:Geneva;
        font-size:8pt;
        color:#535353;
}
.bodySmall {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font:Geneva;
        font-size:7pt;
        color:#6C6C70
}
.menu { 
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        text-decoration:none;
}
.menu1 {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        text-decoration: none;
        color: #1d1d1f;
}
.faint {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font-size:9pt;
        color:#CCCCCC;
}
a:link {
        text-decoration:none;
        color:#6C6C70;
}
a:active {
        text-decoration:none;
}
a:visited {
        text-decoration:none;
        color:#6C6C70;
}
a:hover {
        text-decoration:none;
        color:#1D1D1F;
}
.bodyWhite {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font:Geneva;
        font-size:9pt;
        color:#FFFFFF
}
.bodyHeader {
        font-family:Geneva, Arial, Helvetica, sans-serif;
        font:Geneva;
        font-size:9pt;
        color:#003366;
}
.dottedLine {
	font-family:Times New Roman;
	font-size: 6pt;
	letter-spacing:4px;
	color:#6C6C70;
	text-decoration:none;
	text-align: center;
		
}
