body{
  margin:0;
  padding:0;
  text-align:center;
  font-size:10pt;
  font-family:Verdana,Arial,sans-serif;
  background-image:url('../images/content_background2.png');
  background-repeat:no-repeat;
  background-position:center top;
  background-attachment:fixed;
}
p{
  margin:0 0 1em 0;
}
p,ol{
  line-height:1.4em;
}
td{
    font-size:10pt;
}
a{
  color:blue;
}
a:hover{
  color:#1790e9;
}
img{
  border:0;
}

#content{
  width:770px;
  text-align:left;
  margin:auto;
}
h1{
    background:white;
  margin:0;
  padding:0;
  font-size:10pt;
  line-height:10pt;
}

div.error{
	border:1px solid red;
	background-color:#FAC9C9;
	margin-bottom:1em;
	padding:2px;
}
div.success{
	border:1px solid green;
	background-color:#B7FFAA;
	margin-bottom:1em;
	padding:2px;
}
div.warning{
	border:1px solid #C9D002;
	background-color:#FEFFBD;
	margin-bottom:1em;
	padding:2px;
}

#menu{
  background-image:url('../images/menu_bar.png');
  background-repeat:repeat-x;
  height:37px;
  font-family:Verdana,Arial,sans-serif;
  font-size:14px;
  padding-left:20px;
  clear:both;
}
#menu ul{
  margin:0;
  padding:0;
  display:inline;
}
#menu li{
  margin:3px 0 0 0;
  float:left;
  list-style-type:none;
  background-image:url('../images/menu_separator.png');
  background-repeat:no-repeat;
  height:33px;
}
#menu a{
  color:white;
  text-decoration:none;
  margin:0 0 0 2px;/*to keep vertical separator*/
  padding:4px 10px 4px 14px;
  height:29px;/*37-8*/
  display:block;
  background-repeat:repeat-x;
}
#menu a:hover{
  background-image:url('../images/menu_bar_over.png');
}
#menu a.cur{
  background-image:url('../images/menu_bar_current.png');
}
#menu a.cur:hover{
  background-image:url('../images/menu_bar_current_over.png');
}

h2{
  font-weight:normal;
  font-size:19px; /*17px*/
  color:#333;
  margin:0;
  padding:10px 0 10px 201px;
}
h2.left{
    padding:0;
}
h3{
  font-weight:normal;
  text-decoration:underline;
  font-size:15px;
  margin:0;
  padding:0;
}
h4{
  font-weight:bold;
  font-size:13px;
  margin:0;
  padding:0;
}

#inner_content{
  /*background-image:url('../images/content_background.png');*/
  background-repeat:repeat-x;
  background-attachment:fixed;
  margin-top:2px;
  clear:both;
}
#left{
  padding-left:5px;
  width:185px;
  float:left;
  clear:left;
  font-size:12px;
}
#left ul{
  margin:0;
  padding:0;
  display:inline;
}
#left li{
  margin:0;
  float:left;
  clear:both;
  list-style-type:none;
}
#left a{
  color:#094a13;
  text-decoration:none;
  padding:6px;
  display:block;
  width:168px;
  height:13px;
  background-repeat:no-repeat;
}
#left a:hover{
  color:blue;
}
#left a.cur{
  background-image:url('../images/left_current2.png');
  color:white;
}
#left a.cur:hover{
  color:white;
}
#left ul.two_lines a{
    height:26px;
}
#left ul.two_lines a.cur{
    background-image:url('../images/left_current2_twolines.png');
}

#main{
  background:url('../images/border_dashed.gif');
  background-repeat:repeat-y;
  padding-left:10px;
  padding-bottom:2em;
  width:550px;
  margin-left:190px;
  min-height:300px;/*allows for bio pictures*/
}

#main ul{
  margin-top:-1em;
}
#main ul.under_h{
  margin-top:0;
}

#footer{
  background:#e0e0e0;
  background-image:url('../images/footer_rr.png');
  background-position:right;
  background-repeat:no-repeat;
  height:15px;
  font-size:x-small;
  padding:6px 0 6px 8px;
  margin:1em 0 3em;
  clear:both;
}

td.left{
    text-align:right;
    padding-left:10px;
    padding-right:10px;
    vertical-align:top;
}
