/* CSS Document */

body {
font: 80%/1.5 arial, helvetica, sans-serif;
color: white;
background-color: black;
padding:0;
margin:0;
margin-top:25px;
text-align:center;
}
div#main {
}
span.jpslogotext {
display:none;
}
h3#contact {
margin-top:10%;
width: 231px;
height:34px;
background-image:url(images/contactinformation.gif);
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
h3#clients {
margin-top:10%;
width: 124px;
height:34px;
background-image:url(images/clientlist.gif);
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
h3 span {
display:none;
}
img#mainpic {
width:500px;
margin-left:auto;
margin-right:auto;
}
div#navbar {
width:700px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
img {
border:0;
}
img a {
border:0;
}
a {
border:0;
}
a:hover, a:active {
border-bottom:3px solid white;
}
table {
float:left;
width:612px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
padding-bottom:10px;
}
table td {
padding:5px;
}
div#contactinfo {
width:40%;
margin-left:30%;
margin-right:30%;
margin-top:0;
margin-bottom:10%;
}
#contactinfo p {
text-align:left;
}
#contactinfo p.totheright {
text-align:right;
}
#contactinfo address {
text-decoration:none;
font-variant: small-caps;
font-style:normal;
text-align:right;
}
#contactinfo a:link, a:visited {
color:white;
background-color:black;
text-decoration:underline;
}
#contactinfo a:hover, a:active {
color:black;
background-color:white;
}
ul#clientlist {
width:20%;
margin-left:40%;
margin-right:40%;
list-style-type: none;
text-align:left;
font-variant: small-caps;
margin-bottom:10%;
}
hr {
	float:left;
	border: 0;
  	width: 100%;
	color: white;
	background-color:white;
	height:5px;
}
.jpslogo {
	float:left;
	background: black url(images/jps-logo.gif) no-repeat top left;
	width:276px;
	height:36px;
	margin-top:0px;
	margin-left:12%;
 }