body { background-image: url(images/body_BG.png); background-repeat: repeat-x; background-position: 0 0; background-color: #FFFFFF; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;  margin: 0; padding: 0; }
p { color: #222222; line-height: 18px; margin: 0 0 1em; padding: 0; }
div {  margin: 0; padding: 0; }
td { text-align: left; margin: 0; padding: 0; }
a:link { color: #2e78d3; }
a:visited { color: #005cc2;}
a:hover { color: #637ea3; }
a:active { }
h1 { color: #d5e4ff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 24px; letter-spacing: 0.09em; margin: 0; padding: 0; }
h2 { color: #1d3147; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; margin: 0; padding: 0.7em 0 0; }
h3 { letter-spacing: 0.09em; background-image: url(images/sidebar_item.png); background-repeat: no-repeat; background-position: 0 0; background-color:#FFFFFF; width: 176px; height: 14px; margin: 0; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding: 12px; border-bottom:1px solid #000; border-top:1px solid #ccc;}
h3 { color: #db0404; }
h4 { font-size: 14px; font-weight: bold; margin: 0 0 1em; }
h3 a{ color: #2e78d3; }
h3 a:hover { color: #637ea3; }
.thickborder { border-top: 4px solid #1d3147; }
.thickborder_bottom { border-bottom: 4px solid #1d3147; }
.frame_top { background-image: url(images/frame_top.png); background-repeat: no-repeat; background-position: 0 0; }
.frame_bottom { background-image: url(images/frame_bottom.png); background-repeat: no-repeat; background-position: 0 0; }
#content { background-image: url(images/content_BG.png); background-repeat: repeat-y; }
.vertical_border { background-image: url(images/vertical_border.png); background-repeat: repeat-y; }
.top_padding { padding-top: 1em; }
.bottom_nav {  }
.bottom_nav span { color: #222; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.clear { clear: both; }
.onepixelborder { border-style: solid; border-width: 1px; }
.headshot { float: right; padding:1px; margin:0.2em 0.2em 0.6em 0.6em; border: solid 1px black; }
ul {list-style:none; margin:0 0 10px 10px; padding:0;}
ul li { line-height:1.3; margin : 0.425em 0 0; padding:0 0 0 15px; height: 1%; background-image: url(images/bullet.png); background-position: 0 0.3em; background-repeat:no-repeat; }
