html {

  height: 100%;

  margin-bottom: 1px;

  }



body {

  border: 0;

	background-color: #000;

	padding: 0;

	margin: 0;

  font-family: Times New Roman;

	}

	

h1 {

	padding: 10px 0;

	margin: 0;

	text-align: center;

  color: #fff;

	 }

	 

h2 {

		text-align: center;

    padding: 10px 0 10px 0;

    margin: 0 20px;

    border-bottom: 1px solid #505050;

		}



h3 {

  text-align: center;

	}



h4 {

  margin-left: 20px;

  }



a:link, a:visited, a:active {

  color: blue;

  display: inline;

  }



a:hover {

  text-decoration: none;

  }



em {

  text-decoration: underline;

  font-style: normal;

}



p {

			padding: 0px 20px 1em 20px;

			font-size: 20px;

			}



p.indexp {

  margin: 0;

  padding: 10px 0 1em 10px;

  }



span.firstltr {

			font-size: 1.75em;

			margin-bottom: 0;

			line-height: 30px;

			}



#header {

  position: relative;

  border: 0;

	border-bottom: 2px solid #000;

  width: 750px;

  height: 126px;

	color: #000;

	background: transparent url("images/newcourthouse.jpg") no-repeat;

  margin-top: 0;

  padding-top: 0;

  margin-left: auto;

  margin-right: auto;

  text-align: center;

		}



#header h1 {

  position: absolute;

  left: 20px;

  top: 66px;

  margin:0;

  font-size: 34px;

  }



  #page {

  width: 750px;

  padding: 0;

  margin: 0;

  margin-left: auto;

  margin-right: auto;

  background: url("images/background.jpg") repeat-y 0 0;

  text-align: left;

  }



	#nav, #nav ul { /* all lists */

		width: 123px;

		padding: 0;

		margin: 0;

		list-style: none;

		float: left;

    background-color: #C8C8C8;

	}

	

	#nav li { /* all list items */

		width: 123px;

		position : relative;

		float : left;

		line-height : 1.25em;

		margin-bottom : -1px;

	}

	

	#nav li ul { /* second-level lists */

		position : absolute;

		left: -999em;

		margin-left : 123px;

		margin-top : -1.7em;

	}

	

	#nav li ul ul { /* third-and-above-level lists */

		left: -999em;

	}

	

	#nav li a {

		width: 120px;

		display : block;

		color : #000;

    font-family: verdana;

    font-size: 12px;

		text-decoration : none;

    border-style: none;

		padding : 0;

    padding-left: 3px;

	}

	

	#nav li a:hover {

		color : white;

		background-color : black;

    border-style: none;

	}

	

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

		left: -999em;

	}

	

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul,

 #nav li li li.sfhover ul { /* lists nested under hovered list items */

		left: auto;

	}

	

#content {

  background: transparent;

  color: #000;

  width: 622px;

  padding: 0;

  margin: 0;

  margin-left : 125px;

	font-family: arial;

}



#content p {

  text-align: left;

  }



#content img {

  padding: 0px 10 10 10;

  }



#contactinfo {

  width: 320px;

  padding: 0;

  margin-left: auto;

  margin-right: auto;

  }



ul.cvlinks {

  list-style-type: none;

  width: 40%;

  float: left;

  font-size: 20px;

  margin-top: 0;

  }



#fullcv {

  width: 622px;

  margin: 0;

}



#fullcv h3 {

  clear: left;

  }



#fullcv p {

	padding-left: 80px;

	text-indent: -60px;

  padding-bottom: .1em;

  clear: left;

	}

	

#fullcv table {

	padding: 0 0 1em 20px;

	font-size: 20px;

	}

	

#fullcv table td {

	vertical-align: top;

	padding-right: 20px;

	}



#fullcv p.intro {

  clear: none;

  padding-left: 40px;

  text-indent: 0;

  }



#fullcv p.address {

  padding: 0;

  font-weight: normal;

  text-align: center;

  width: 100%;

  text-indent: 0;

}



#editpositions{

 	width: 602px;	

  padding: 0;

  margin: 0;

  margin-left: 20px;

  text-align: left;

  valign: top;

}



#editpositions td {

  valign: top;

  }



#footer {

  font-family: times new roman;

  color: #fff;

  width: 750px;

  padding: 0;

  margin: 0;

  margin-left: auto;

  margin-right: auto;

  padding-bottom: 20px;

  text-align: center;

	clear: both;

  background-color: #000;

  font-size: 18px;

	}



#footer a {

  color: #fff;

  }