* { 
padding : 0;
margin : 0;
} 
body {margin:0px;} 

/* -------------- structure -------------- */
#top {width:100%;
height: 50px;
border-bottom:thin dotted #fff;
background-color:#6A747D;
text-align:center;
}
#bottom {width:100%;
height:50px;
border-top:thin dotted #6A747D;
text-align:center;
padding-top:10px;
}

#holder {background-color:#FFFFFF; padding:25px 0px 25px 0px; min-height:600px;}

#logo { 
margin-top:;
background-image:url(images/KPD_logo_distressed.jpg);
background-repeat:no-repeat;
height:172px;
width:420px;
}
#title {
	margin-top:50px;
	height:auto;
	width:600px;
}
#copy {
text-align:justify;
	margin-top:25px;
	height:auto;
	width:600px;
	line-height:14px;
}
#contact {
	margin-top:15px;
	height:auto;
	width:600px;
}
#contactmethods {
	margin-top:15px;
	height:auto;
	width:600px;
}
#menu { 
text-align:center;
	margin-top:35px;
	padding-top:15px;
	border-top:thin dotted #333;
	height:25px;
	width:600px;
}

#emailsignup {
right:0px;
top:20px;
width:300px;
height:25px;
padding-right:20px;
position:absolute;
}
#emailcallout {
right:0px;
top:45px;
width:210px;
height:61px;
padding-right:20px;
position:absolute;
}
#video {
width:600px;
text-align:center;
height:50px;
}
#badgeofflair {
background-image:url(images/me-mex-P1020077.png);
background-repeat:no-repeat;
left: 55px;
bottom:0px;
width:450px;
height:417px;
position:absolute;
z-index:10;
}
.portfoliothumb {
float:left;
width:;
height:;
margin-right:10px;
margin-bottom:20px;
background-color:;
}
#footer { 
left:450px;
position:absolute;
text-align: center;
display: inline;
width: 600px;
height:25px;
padding-top: 5px;
padding-bottom: 0px;
color: #333;
border-top: 1px solid #333;
z-index:10;
bottom:0px;
} 

#footer p { 
font-size : .6em;
font-family:Arial, Helvetica, sans-serif;
font-weight:500;
} 
#footer a:link { 
color:#333333;
} 
#footer a:hover { 
color:#00CCFF;
} 
#footer a:visited { 
color:#333333;
} 


/* -------------- nav -------------- */

a:link { 
text-decoration:none;
color:#333;
}
a:hover { 
text-decoration:underline;
color:#66CC00;
}
a:visited { 
text-decoration:none;
color:#333;
}


/* -------------- type styles -------------- */

.h1 {
font-family:Helvetica, sans-serif;
font-weight:;
font-size:16px;
color:#333;
}
.h2 { 
font-size : 11px;
font-family:helvetica, sans-serif;
color:#333;
} 
.h3 { 
font-size : 10px;
font-family:helvetica, sans-serif;
color:#333;
} 
.h4{ 
font-size : 8px;
font-family:helvetica, sans-serif;
color:#6A747D;
font-weight:bold;
} 
.submenublue { 
color:#00CCFF;
} 
