html {
	background: #8BA1B4;
	color: #FFF;
}

body {
	font-family: Verdana,Geneva,Helvetica,sans-serif;
}

#body {
	background: #FFF url('../img/bg.png') repeat-y 100% 20px;
	border: 1px solid #3A708C;
	border-width: 10px 1px;
	font-size: .725em;
	line-height: 150%;
	margin: 15px auto;
	width: 723px;
}

#document {
	background: url('../img/top.png') no-repeat 100% 0;
	border-top: 20px solid #9D9183;
	color: #000;
	position: relative;
	width: 100%;
}

#header {
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

#footer {
    text-align: center;
    font-size: x-small;
}

#footer a {
    color: #FFF;
}

#footer a:visited {
    color: #FFF;
}

#menu {
	left: 0;
	list-style: none;
	margin: 0;
	padding: 25px 0;
	position: absolute;
	text-align: right;
	top: 0;
	width: 258px;
}

#menu li {
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
}

#menu a {
	background: url('../img/menu.png') no-repeat 100% 50%;
	display: inline-block;
	font-variant: small-caps;
	padding-right: 20px;
	text-decoration: none;
	color: #3B718D;
}

#menu a:hover {
	text-decoration: underline;
}

#menu a:visited {
    color: #3B718D;
}

#menu > li:first-child { padding-right: 117px; }
#menu > li:first-child + li { padding-right: 107px; }
#menu > li:first-child + li + li { padding-right: 95px; }
#menu > li:first-child + li + li + li { padding-right: 82px; }
#menu > li:first-child + li + li + li + li { padding-right: 66px; }
#menu > li:first-child + li + li + li + li + li { padding-right: 47px; }
#menu > li:first-child + li + li + li + li + li + li { padding-right: 26px; }

#submenu {
    left: 0;
    top: 0;
    margin: 0;
    padding: 240px 0 25px 0;
    position: absolute;
    text-align: right;
    width:258px;
}

#submenu h4, #submenu ul {
    padding-right: 10px;
    padding-left: 0px;
}

#submenu h4 {
    color: #9D9183;
}

#submenu ul {
    line-height: 1.1em;
}

#submenu li {
    padding: 0;
}

#content {
	background: #EBE8E3 url('../img/content.png') no-repeat 50% 75%;
	border: 1px solid #9D9183;
	border-width: 0 1px;
	margin: 0 95px 0 258px;
	padding: 5px 25px;
	min-height: 500px;
}

#content p {
    line-height: 190%;
    font-size: 8.5pt;
}

#content > p:first-child {
	margin: 0;
	padding: 30px 0 15px 0;
}

#content > p span:last-child {
    color: #3B718D;
}

#content h4 {
    font-weight: bold;
    color: #9D9183;
}

#content h4 span {
    font-weight: normal;
}

#content h4 > span:last-child {
    color: #3B718D;
}

#content p a {
    text-decoration: none;
    font-variant: small-caps;
    color: #3B718D;
}

#content p a:hover {
    text-decoration: underline;
}

#content p a:visited {
    color: #3B718D;
}

#content p a:first-child:before {
    color: #9D9183;
    content: "| ";
}

#content p a:after {
    color: #9D9183;
    content: " | ";
}

#content h5 {
    color: #3A708C;
    font-size: 8.5pt;
    font-weight: bold;
}

#content h5:before {
    font-weight: normal;
    color: #9D9183;
    content: "| ";
}

#content h5 span {
    font-weight: normal;
    color: #3B718D;
}

#content .staffbio {
    padding-bottom: 20px;
}

#content .staffbio .staffqual {
    font-style: italic;
    color: #3A708C;
    font-size: 7pt;
}

#content .staffbio .staffname {
    color: #9D9183;
    font-weight: bold;
}

.link_list {
    list-style: none;
    padding-left: 0;
}

.link_list li {
    padding-bottom: 5px;
}

.link_list a:before {
    font-weight: normal;
    color: #9D9183;
    content: "| ";
}
.link_list a:after {
    font-weight: normal;
    color: #9D9183;
    content: " |";
}

.link_list a {
    color: #3B718D;
    text-decoration: none;
    font-size: 8.5pt;
}

.link_list a:hover {
    text-decoration: underline;
}

.link_list a:visited {
    color: #3B718D;
}

#content p a.normal {
    text-transform: none;
    text-decoration: none;
}

#content p a.normal:hover {
    text-decoration: underline;
}

#content p a.normal:before {
    content: "";
}

#content p a.normal:first-child:before {
    content: "";
}

#content p a.normal:after {
    content: "";
}

.shadow {
	box-shadow: 0 0 19px #504840;
	-khtml-box-shadow: 0 0 19px #504840;
	-moz-box-shadow: 0 0 19px #504840;
	-o-box-shadow: 0 0 19px #504840;
	-webkit-box-shadow: 0 0 19px #504840;
}

img.shadow {
	display: inline-block;
}
