@import "ff-fix.css";

body {
background: #e8e4e4;
margin:0px 0px 20px; padding:0px; 
text-align:center; /*workaround for centering div in IE*/ }

a, a:visited {text-decoration: none; color: #036;}
a:hover {text-decoration: underline;}
h1 a, h1 a:visited, 
h2 a, h2 a:visited, 
h3 a, h3 a:visited, 
h4 a, h4 a:visited, 
h5 a, h5 a:visited, 
h6 a, h6 a:visited {text-decoration: none; color: #000;} 

.readmore {font-size: 0.916em; color: #600;}

.readmore a, .readmore a:visited {color: #600; text-decoration: none; font-weight: bold;}
.readmore a:hover {text-decoration: underline;}

img {vertical-align:bottom;}

.clearfloat {clear: both;}

.right {float: right;}

.left {float: left;}

h1,h2,h3,h4,h5 {font-family: Georgia; color: #000}



h1 {color: #039; font-size: 2.5em;}

h2 {font-size: 1.25em; color: #fff; margin: 10px 0px 20px;}

#maincontent h3 {font-size: 1.2em; color: #369;}

h4{font-size: 1.5em; line-height: 1.3em; color: #369;}

h4.small{font-size: 1.25em; line-height: 1.3em; margin: 5px 0px;
padding: 5px 0px;}

h5 {font-size: 1.2em; line-height: 1.5em}

h6 {text-transform: uppercase; font-weight: bold; font-size: 0.833em; color: #41423f;}

p {margin: 10px 0px 15px; line-height: 1.6em;}

/* INLINE ELEMENTS */

strong {font-weight: bold;}

em, 
cite {font-style: italic;}

acronym,
abbr { font-style: normal;
	border-bottom: dotted 1px #666;
	cursor: help;
	}

#wrapper {
background: url(bg-images/mainbg.gif);
background-repeat: repeat-y;
margin: 0 auto;
width: 960px;
font: 12px arial;
padding: 0px;
text-align: left; 
overflow:hidden;

}

#header {margin: 10px 40px; padding: 10px 0px 0px; width: 880px; position:relative;}

#sitelinks {float: right; margin-bottom: 10px; }

#sitelinks a, #sitelinks a:visited {color: #369; font-size: .916em;}

#mainimage img{vertical-align: bottom;}



#navigation {margin: 10px 0px 0px; position: relative;}


#navigation ul
{
padding: 0em 0px; 
margin: 0;
background-color: #ffea50;
color: White;
width: 880px; height: 22px;
}

#navigation ul li { display: inline; }

#navigation ul li a {
border-right:1px solid #e4e4d9;
color:#0f3887;
float:left;
font-size: 0.916em;
font-weight:bold;
padding:0.5em 1.7em;
text-decoration:none;
text-transform:uppercase;
}

#navigation ul li a.last, #navigation ul li a.last:visited {border:none;}


#navigation ul li a:hover
{
background-color: #ff9;
color: #ffea50;
}

#navigation ul li a.current,
#navigation ul li a.current:visited {background-color: #ff9;
color: #0f3887;
}

#navigation ul li a.expanded,
#navigation ul li a.expanded:visited {
color: #600; 
background: url(background-images/dropdown-bullet-nav-exp.png) no-repeat right 1.5em;
background-color: #ebeee3;
}

#content-wrapper{clear: both; overflow: hidden; margin: 20px 40px 0px; padding-bottom: 20px; width: 880px; position: relative; }

#content-wrapper  #sidebar-left { float: left;
width: 145px;
margin: 0px;
padding: 0px;
}

 #sidebar-left .highbox {border: 1px solid #d3d3d3; margin-bottom: 20px;}
 
  #sidebar-left .highbox p {font-weight: bold; color: #666; font-size: 0.916em; padding: 2px 8px;}
 
 #sidebar-left h3 {background: #005f8e; color: #fff; padding: 2px 10px; font-weight: bold; font-family: arial;}
 
 #sidebar-left  ul {margin: 5px;}
 
 #sidebar-left  ul li {list-style-type: none;
 background-image: url(bg-images/highlite-bullets.gif); 
 background-repeat: no-repeat; background-position: 0.2em .8em; 
 padding: 5px 0 4px 15px;
 margin: 0;
 font-size: 1em;
}

#maincontent {margin-left: 170px; color: #2a2121; width: 700px;}

#maincontent h2 {background: #949494; border-bottom: 1px solid white; padding: 5px 10px; margin: 10px 0px 0px;}

.features-hp {background: #fff url(bg-images/faded.gif); background-repeat: repeat-x;
height: 150px; margin: 0px; padding: 10px; }

.entry {margin: 20px 0px; border-bottom: 1px dashed #b4aeae;}
.last {border: none;}
.staff-name {color: #369; font-weight: bold;font-size: 1.083em;}
.staff-title {color: #666; font-size: .916em;}
.image-right {float: right; margin: 10px 0px 10px 10px;}

table {margin-bottom: 20px;}

table tr td {font-size: 0.9em; padding: 10px 0px; border-bottom: 1px solid #abbac9;}

table tr td h5 {color: #094f96; font-size: 0.916em;}

.activity, .time {margin: 5px 10px; font-size: .916em}
.time {color: #666; font-size: .75em}


#footer {clear: both;
margin: 10px 40px; padding: 10px 0px 0px; width: 880px;
border-top: 1px solid #c5c1c1;
font-size: .916em;}






