body {
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #e9e9e9 url("/images/outershadow-gray.gif") repeat-y center top;
}

body, ul, ol, dl, dt, dd, li, div, h1, h2, h3, h4, h5, h6, p, address, blockquote{
border:0;
margin:0;
padding:0;
}

div#header {
height: 115px;
text-align: left;
}

img#logoImg {
margin-top: 26px;
margin-left: 17px;
float:left; /* put this in for IE 5 which INSISTED on centering this image */
}

span#copyright {
display: none;
}

div#mininav {
width: 138px;
text-align: left;
height: 13px;
float:right;
font-size: 9px;
line-height:9px;
}

div#mininav a {
margin-right: 6px;
padding-left: 11px;
color: #FFFFFF;
text-decoration: none;
background-image: none;
voice-family: "\"}\""; 
voice-family:inherit;
background:  url("/images/wh_sq_empty.gif") no-repeat left center;
}

div#mininav a:hover{
background-image: none;
voice-family: "\"}\"";
voice-family:inherit;
background:  url("/images/wh_sq.gif") no-repeat left center;
}

div#nav {
clear:both;
background-image:  url("/images/navbg.gif");
background-repeat: repeat-x;
text-align: left;
padding-left:15px;
height:27px; 
}

div#nav ul {
display: inline;
}

div#nav ul li {
list-style: none;
display: inline;
}

div#nav ul li a {
white-space:nowrap;
color: #FFFFFF;
text-transform: uppercase;
text-decoration: none;
font-size: 11px;
font-weight: bold;
background:  url("/images/navbg.gif") repeat-x top left;
float: left;
height: 27px;
width: 70px;
padding: 7px 15px 0px 15px;
text-align:center;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

div#nav ul li a.here {
background:  url("/images/here.gif") repeat-x top left;
}

div#nav ul li a:hover {
background:  url("images/here.gif") repeat-x top left;
}

#content {
width: 757px;
margin:0 auto;
font-size: 12px;
line-height: 200%;
text-align:left;
background: #FFFFFF url(/images/contentbg4.gif) no-repeat;
}

#footer {
	margin:0 auto;
	position: relative;
	width: 757px;
	height:199px;
	background: url(/bottom3.gif) #ffffff no-repeat center bottom;
	clear: both;
	text-align: center;
	background-image: url(/zitter_copyright.jpg);
}

div#sidebar{
clear:both;
text-align: center;
float:left;
background: #E1F0E8;
width:182px;
margin-top:0px;
height:100%;
padding-top: 5px;
}

div#sidebar h2 {
margin-bottom: 10px;
color: #FFFFFF;
height: 17px;
text-transform:uppercase;
letter-spacing:3px;
font: 14px Verdana, Arial, Helvetica, sans-serif;
background-color: #9999FF;
background-image:  url("/images/sidebarheading.gif");
background-repeat: repeat-x;
background-position: bottom;
}
div#spotlight{
text-align:left;
}

div#spotlight h2{
text-align:center;
background-color: #339966;
background-image:  url("/images/spotlightheading.gif");
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 10px;
}
div#spotlight a{
color:#000000;
text-decoration:none;}
div#sidebar p{
width:130px; /* was 150px */
margin-left:15px;
margin-bottom:5px;
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
line-height:14px; /*Safari ignored the shorthand for line height*/
}
div#spotlight a:hover{
text-decoration:underline;
}

div#sidebar p.note {
font-style: italic;
font-weight: normal;
margin-bottom: 15px;
}

div#rightcol {
clear:none;
margin-left: 214px;
padding-top: 20px;
padding-right:87px;
}

div#rightcol ul, div#rightcol ol {
margin-left: 25px;
padding-bottom:20px;
}
div#rightcol ul li{
	background: url(images/blue_bullet.gif) no-repeat left top;
	padding-left: 13px;
	list-style: none;
}

div#rightcol p{
padding-bottom:15px;
}

div#content h1 {
font-size: 14px;
color: #336699;
margin-bottom:14px;
}

div#rightcol h2 {
font-size: 13px;
color: #336699;
}

div#sidebar ul {
text-align: left;
margin-left:20px;
margin-right:10px;
list-style: none;
font-size:11px;
line-height:20px;
}

div#sidebar ul li {
list-style: none;
color: #336699;
}

div#sidebar ul li a:link {
color: #336699;
text-decoration: none;
}

div#sidebar ul li a:visited {
color: #336699;
text-decoration: none;
}

div#sidebar ul li a:hover {
color: #9999FF;
text-decoration: none;
}

div#sidebar ul li a:active {
color: #336699;
text-decoration: none;
}

div#sidebar ul ul {
text-align: left;
margin: 8px 0 8px 10px;
list-style: none;
}

div#sidebar ul li ul li {
list-style: none;
color: #336699;
font-weight: normal;
}

td {
vertical-align: top;
padding-right: 15px;
}

img.floatright {
float: right;
margin-left: 5px;
border: 1px solid #000;
}

img.floatleft {
float: left;
margin-right: 5px;
border: 1px solid #000;
}

img.noborderrightt {
float: right;
margin-left: 5px;
border: none;
}
img.noborderleft {
float: left;
margin-right: 5px;
border: none;
}

p.quote {
font-size: 11px;
font-style: italic;
}

div#subnav ul{
margin-bottom:10px;
}
div#subnav ul li{
line-height:1.25em;
margin-bottom:.7em;}

.center {
text-align: center;
}

.clear {
clear: both;
}

p.clear{
clear:both;
padding-top:10px;
}

label {
width: 250px;
}

div#rightcol h3 {
font-size: 12px;
color: #000;
font-weight:bold;
padding-top:10px;
}

div#rightcol h4 {
font-size: 11px;
color: #000;
font-weight:bold;
font-style:italic;
}

div#rightcol dt {
font-weight: bold;
}

div#rightcol a:link {
color: #336699;
text-decoration: none;
border-bottom: 1px dotted #336699;
}

div#rightcol a:visited {
color: #6281A4;
text-decoration: none;
border-bottom: 1px dotted #82AAB6;
}

div#rightcol a:hover {
color: #94B0C5;
text-decoration: none;
border-bottom: 1px dotted #94B0C5;
}

div#rightcol a:active {
color: #336699;
text-decoration: none;
border-bottom: 1px dotted #336699;
}


dl {
padding: 15px 50px;
}

.right {
text-align: right;
}
address {
line-height: 1.5em;
font-style: normal;
padding-bottom: 15px;
}
.blue {
color: #336699;
font-weight: bold;
}
.extraspace {
	padding-top: 1em;
}
div#rightcol ul {
	line-height: 170%;
}
blockquote {
	background: #ebebff url(images/quote_blue_top.gif) no-repeat center top;
	float: right;
	width: 200px;
	font-size: 11px;
	margin-left: 10px;
}
blockquote p{
padding:15px 12px 0px 12px;}
blockquote p.quote {
	padding-top:0;
	margin:0;
	background: url(images/quote_blue_bottom.gif) no-repeat center bottom;
	text-align: right;
	font-size: 10px;
	letter-spacing:0px;
}
p.topofpage {
	text-align: right;
}
div#rightcol p.topofpage a:link, div#rightcol p.topofpage a:visited, div#rightcol p.topofpage a:hover, div#rightcol p.topofpage a:active  {
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	text-decoration: none;
	border:none;
	}
div#links p {
	line-height: 1em;
	margin-left: 50px;
}
div#rightcol a.imagelink {
	border: none;
}
div#hyperarts {
	padding:1px;
	text-align:center;
	font: 10px/12px verdana,arial,helvetica;
	margin: 4em auto;
	}

div#hyperarts a {
	color:#369;
	text-decoration:none;
	}

div#hyperarts a:hover {
	color: #396;
	}
