body {
margin: 10px;
font-size: small;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

strong {
color: darkred;
}

#banner {
border-bottom: 2px solid steelblue;
padding-bottom: 10px;
}
.bannerTag {
font-family: serif;
font-style: italic;
font-weight: bold;
font-size: large;
letter-spacing: 0.2em;
color: darkred;
}

#content {
float:left;
width: 70%;
border-left: 1px dotted steelblue;
margin:0px 0px 0px 20px;
padding:20px 0px 20px 10px;
}
#content h1 {
font-size: small;
font-weight: bold;
color: darkred;
}
#content h2 {
border-bottom: 1px dotted gray;
font-size: small;
font-style: italic;
}
#content ol {
font-weight: bold;
}
#content dt {
font-weight: normal;
}
#content ul {
font-weight: normal;
}
#content li {
margin:10px 0px 0px 0px;
}

.special, .special a {
font-weight: bold;
color:red;
}

.highlightBox {
float:left; 
width:180px; 
padding: 5px; 
margin: 5px; 
background: #EEEEEE;
font-size: x-small;
}

/****** left nav bar ************* */
#left {
float:left;
width: 150px;
margin:0px 0px 0px 5px;
overflow: hidden;
font-size: x-small;
}

#left a {
border-bottom: none;
}
#left a:hover {
border-bottom: 1px solid silver;
text-decoration: none;
}
#left p {
margin: 30px 0px 0px 0px;
font-style: italic;
}
#left ul {
padding-left:10px;
margin: 5px 0px 10px 0px;
}
#left ul ul {
padding-left:0px;
margin:5px 0px 0px 15px;
}
#left li {
list-style-type: none;
margin:0px 0px 5px 0px;
}
#left img {
margin-top: 10px;
}
/************************* */

#bottom	{
clear: left;
border-top: 1px dotted steelblue;
border-bottom: 1px dotted steelblue;
margin: 0px;
padding: 0px;
text-align: center;
font-size: x-small;
text-transform: uppercase;
}

.contactinfo {
margin:10px 0px 0px 0px;
font-size: x-small;
}

.byline {
font-size: x-small;
font-weight: bold;
color: #006699;
}

.fineprint {
margin-top: 15px;
font-size: xx-small;
}

/****** tables ************* */

table {
border-left: 2px solid gray;
border-bottom: 2px solid black;
border-right: 2px solid black;
}

table caption {
border: 2px solid gray;
border-right: 2px solid black;
border-bottom: none;
background-color: darkred;
font-weight: bold;
color: white;
text-transform: uppercase;
letter-spacing: 0.2em;
}

table th {
font-weight: normal;
font-size: x-small;
border-bottom: 1px solid darkred;
border-left: 1px solid darkred;
border-right: 1px solid darkred;
}

table tr {
}

table td {
}

/****** drop shadow for images ************* */
.img-box {
float:right;
margin: 15px 0px 0px 15px;
padding: 0px 0px 0px 25px;
background: white;
}

.img-shadow {
float:left;
background: url(images/shadow.gif) no-repeat bottom right !important;
background: url(images/shadow.gif) no-repeat bottom right;
}
.img-shadow img {
display: block;
position: relative;
background-color: #fff;
margin: -6px 6px 6px -6px;
}
