body,div,p,h1,h2 { 
     margin:0;   
     padding:0; 
}
p,h1,h2 {  
     font-size:100%;   
     font-weight:normal;   
}
h1, h2 { font-family:Georgia, "Times New Roman", Times, serif; }
h1 { font-size:1.4em; }
h2 { font-size:1.1em; }
img { border:0; }
a {
	color:#fff;
	text-decoration:none;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	line-height:1.2em;
	background:#fcf7b9;
	}

#wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
	background:#1a1a40;
	color:#fff;
	border:2px #707070 solid;
	}

#logo {
	width:942px;
	height:60px;
	background:url(images/logo.png) no-repeat;
	margin:0 20px;
	}

#top-content { 
	width:560px;
	color:#fff;
	margin:20px 20px 20px 20px;
	padding:15px;
	}
#top-content p { 
	line-height:1.3em; 
	margin-bottom:5px;
	}
#top-content h1, #top-content h2 { 
	color:#acacac;
	line-height:1.5em; }

#portfolio {
	width:942px;
	height:265px;
	background:url(images/portfolio-bg.jpg) no-repeat;
	margin-left:20px;
	}
#portfolio h1 {
	padding:20px 20px 20px 60px;
	font-size:1.6em;
	}

#links { margin-left:50px; }
#links p {
	width:270px;
	height:196px;
	float:left;
	margin-left:20px;
	}
.link-dh { background:url(images/dryhill.jpg) center no-repeat #cdb16d; }
a:hover .link-dh { background:url(images/dryhill.jpg) center no-repeat #dbbd75; }
.link-tc { background:url(images/tennischallenger.jpg) center no-repeat #cdb16d; }
a:hover .link-tc { background:url(images/tennischallenger.jpg) center no-repeat #dbbd75; }
.link-tv { background:url(images/twistedvine.jpg) center no-repeat #cdb16d; }
a:hover .link-tv { background:url(images/twistedvine.jpg) center no-repeat #dbbd75;	}

#contact {
	width:272px;
	height:168px;
	background:url(images/contact-bg.png) no-repeat;
	padding:120px 10px 0px 10px;
	position:absolute;
	top:10px;
	right:55px;
	color:#000;
	}
#contact h1 {
	color:#603913
	}
#con_add {
	background:url(images/contact.png) no-repeat;
	height:22px;
	}

#footer { height:20px; }

.left { float:left; }
.clear { clear:both; }