* {
margin: 0;
}
html, body {
height: 100%;
}
body {
font-family:Arial, Helvetica, sans-serif;
width:auto;
height:100%;
font-size:0.8em;
margin:auto;
background:url(images/background.jpg);
background-repeat:repeat-y;
background-position:top center;
}
#wrapper {
position:relative;
width:960px;
margin-left:auto;
margin-right:auto;
min-height: 100%;
background:white;
border-top:4px solid #cbccd0;
}
*html #wrapper {
height: 100%;
}
#header {
height:80px;
margin-top:14px;
text-align:left;
margin-left:40px;
}
#header a img {
border:none;
text-decoration:none;
}
#menu {
height:87px;
width:100%;
margin-top:2px;
background:#808183;
border-bottom:1px solid white;
font-size:13px;
}
/*
#menu ul {
list-style-type:none;
height:87px;
width:960px;
margin-left:-40px;
}
#menu ul ul{
list-style-type:none;
height:87px;
width:960px;
margin-left:-40px;
}*/
#menu li li {
float:left;
text-align:left;
list-style-type:none;
display:inline;
width:132px;
padding-left:4px;
font-size:1.0em;
}
#menu a {
height:87px;
text-decoration:none;
width:131px;
color:#fff;
}
#footer {
clear:left;
width:960px;
position: relative;
margin-top: -7.5em;
text-align:left;
height:87px;
margin-left:auto;
margin-right:auto;
background:#f4f5fa;
}
.footerblock {
padding-top:45px;
color:#4e4f50;
padding-left:45px;
}

#nav, #nav ul { 
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
#nav a {
display: block;
}
#nav li {
float: left;
height:87px;
width:132px;
padding-left:4px;
border-left:1px solid white;
}
#nav li:hover {
background:#772121;
}
*html #nav li a:hover { /* hack for ie6 */
height:87px;
background:#772121;
width:132px;
margin-left:-4px;
padding-left:4px;
}
#nav li ul { 
position: absolute;
background:#808183;
border-top:1px solid white;
border-right:1px solid white;
width:137px;
left: -999em;  using left instead of display to hide menus because display: none; 
margin-left:-5px;
}
#nav li ul li { 
height:30px;
font-size:11px;
border-bottom:1px solid white;
}
#nav li ul li:hover { 
background:#772121;
border-bottom:1px solid white;
}
*html #nav ul li li a { /* hack for ie6 */
height:30px;
}
*html #nav ul li li a:hover { /* hack for ie6 */
height:30px;
background:#772121;
width:132px;
margin-left:-4px;
padding-left:4px;
}
#nav li:hover ul, #nav li.sfhover ul { 
left: auto;
height:auto;
}
#imageblock {
height:190px;
width:958px;
padding-bottom: -8px;
border-bottom:2px solid #808183;
}
#pagetitle {
width:960px;
margin-top:-29px;
margin-bottom:15px;
color:black;
}
h2 {
padding-left: 45px;
margin-top: -5px;
margin-bottom: 5px;
}
h1 {
font-size:18px;
padding-left:45px;
padding-bottom:3px;
color:#772121;
}
h4 {
font-size:15px;
padding-top:60px
padding-bottom:10px;
color:#4e4f50;
}
#contentHolder {
float:left;
width:960px;
background:white;
padding-bottom: 3em;
}
#mainContent {
clear:both;
float:left;
padding-left:45px;
width: 590px;
height:auto;
padding-bottom: 9em;
}
.sideBar {
margin-bottom: 33px;
border-top:2px solid #808183;
margin-top:-12px;
float:left;
width:170px;
}
.sideBar h3 {
font-size:14px;
color:#4e4f50;
padding-top: 5px;
border-bottom:1px solid #808183;
margin-bottom:6px;
}
.sideBar p {
font-size:0.8em;
}
#mainContent p {
color: black;
padding-bottom: 7px;
font-size: 13px;
line-height:1.3;
}
img.popup {
border:1px solid #808183;
margin-right:4px;
margin-bottom:4px;
overflow:visible;
}
a.link {
color:#b33131;
text-decoration:none;
}
a.link:hover {
color:#b33131;
text-decoration:underline;
}
a.download {
color:#b33131;
text-decoration:none;
}
a.download:hover {
color:#b33131;
text-decoration:underline;
}

/* HIGHSLIDE FORMATTING */
.highslide {
cursor: url(scripts/graphics/zoomin.cur), pointer;
outline: none;
}
.highslide-active-anchor img {visibility: hidden;}
.highslide img {border:1px solid #b33131;}
.highslide:hover img {border:1px solid #b33131;}
.highslide-wrapper {background: white;}
.highslide-image {background:transparent;border:2px solid #808183;}
.highslide-image-blur {16px solid silver;}
.highslide-caption {
display: none; 
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: white;
border-bottom: 1px solid silver;
border-left: 1px solid silver;
border-right: 1px solid silver;
}
.highslide-loading {
display: block;
color: white;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
background-color: white;
padding:0px;
background-image: url(scripts/graphics/ajax-loader.gif);
background-repeat: no-repeat;
background-position: left;
height:51px;
width:50px;
text-align:center;
margin-top:5px;
}
a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}
.highslide-move {cursor: move;}
a.highslide-full-expand {
background: url(scripts/graphics/fullexpand.gif) no-repeat;
display: block;
margin: 0 10px 10px 0;
width: 34px;
height: 34px;
}
/* These must always be last */
.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}
/* These are not Highslide core CSS rules, but define the styles of the caption. */
.control {
float: right;
display: block;
position: relative;
margin: 0 5px;
font-size: 9px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
margin-top: 1px;
margin-bottom: 1px;
border-bottom: 1px solid white;
}
.control:hover {
border-bottom: 1px solid #333;
margin-top: 1px;
margin-bottom: 1px;
}
.control, .control * {color: #666;}

p.crumbs {
text-align:right;
margin-top:-20px;
font-size:10px;
padding-bottom:3px;
margin-right:40px;
}
ul.download {
list-style-type: none;
margin-bottom:-6px;
}
li.download {
color:#808183;
list-style-type: none;
padding-bottom: 7px;
margin-left:-24px;
}
*html li.download {
color:#808183;
padding-bottom: 7px;
margin-left: -45px;
}
*html li.download {
padding-left: 45px;
}
#mainContent ul {
list-style-type:square;
color:black;
}
#mainContent li {
list-style-type:square;
color:black;
padding-bottom: 7px;
}
*html #mainContent li {
list-style-type:square;
color:black;
padding-bottom: 7px;
margin-left: 15px;
}
.photo {
float:left;
width:135px;
}
.blurb {
float:right;
width:450px;
}
h3.team {
font-size:14px;
color:#4e4f50;
border-top:2px solid #808183;
border-bottom:1px solid #808183;
margin-left:0px; 
color:#4e4f50;
padding-top:8px;
padding-bottom:0px;
margin-bottom:7px;
}
.personholder {
width:585px;
float:left;
margin-bottom:7px;
}
.sleeve {
float:right;
width:170px;
margin-right: 30px;
padding-bottom: 9em;
}
*html .sleeve {
margin-right:20px;
padding-top:2px;
}
h3.special {
font-size:14px;
color:#4e4f50;
border-bottom:1px solid #808183;
margin-left:0px; 
margin-top:-2px;
padding-top:-40px;
padding-bottom:0px;
margin-bottom:7px;
}
#textboxnews {
position: relative;
width: 500px;
float:left;
text-align:left;
font-size:12px;
padding-left: 77px;
margin-top: -30px;
}
.bubbleInfo {
position: relative;
float:left;
width:50px;
padding-right:6px;
padding-bottom:6px;
}
.trigger {
position: relative;
}
.popup {
position: absolute;
display: none;
z-index: 50;
width:146px;
height:auto;
border-collapse: collapse;
}
p.table {
margin-left: 6px;
margin-right:6px;
text-align:center
}