body {
	text-align:center;
	background-color:#4f474b;
	font-family:sans-serif;
}
#wrap {
	width:934px;
	margin:0px auto;
	padding:10px 20px;
	background:#fff url(images/background.jpg);
}
#logo{
float:left;
}
#title{
float:left;
}
#tagline{
font-style:italic;
font-size:105%;
}
#contact{
float:left;
padding-top:50px;
line-height:150%;
font-weight:bold;
font-size:70%;
}
#navcontainer ul{
text-align:center;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
padding:5px 0px;
margin:0 0 10px 0; /* cancels gap caused by top padding in Opera 7.54 */
background:#a00 url(images/navbg.png);
line-height:20px; /* fixes Firefox 0.9.3 */
}
#navcontainer ul li{
display:inline;
padding:5px 10px; /* matches link padding except for left and right */
}
#navcontainer ul li a{
padding:5px 10px;
color:#eee;
text-decoration:none;
}
#navcontainer ul li a:hover{
background-color:#b00;
color:white;
}
#page{
text-align:left;
}
a{
color:#066;
}
h1,h2,h3,h4{
font-family:serif;
}
p{
line-height:140%;
}
br{
clear:both;
}
hr{
color:#800;
margin:5px auto;
}
#testimony br{
clear:none;
}
#testimony img{
float:right;
width:150px;
height:150px;
}
#linkList {
list-style:none;
}
#linkList li a{
text-decoration:none;
line-height:30px;
}
div.fees{float:left;width:447px;border:1px solid #ccc;margin:6px;padding:3px;height:200px;}
div.clients{float:left;margin:5px 29px;border:1px solid #ccc;text-align:center;font-style:italic;}
div.photolink{float:left;margin:5px 29px;border:1px solid #ccc;min-width:250px}