
 span {display:none;}
 
#subhead span {display:none;}
  
#work ul, #about ul, #photography ul, #contact ul, #services ul, #poker ul {
	margin:0;
	padding:0;
	/*list-style:none;*/
}

.left { 
	float: left;
	display: block;
	}
.right { 
	float: right;
	display: block;
	}
	
li .left { 
	float: left;
	display: block;
	}
li .right { 
	float: right;
	display: block;
	}	

  /* Wrapper */

#wrapper  {
  margin: 0 auto;
  padding: 0;
  border: 0;
  width: 750px;
  text-align: left;
  background: #FFFFFF;
  font-size: 100%;
  font: 11px verdana; 
  position: relative;
  }
  
/* Header */


#header {
  margin: 0 auto;
  padding: 0 auto;
  width: 750px;
  height: 300px;
  display: block; 
  }
 
#subheader {
  margin: 0 auto;
  padding: 0 auto;
  width: 750px;
  height: 225px;
  display: block; 
  }  

#logo {
  	margin: 0;
  	padding: 0;
  	background-image:url("../img/pletch-logo.gif");
  	background-repeat:no-repeat;
  	width: 750px;
  	height: 50px;
	position: absolute;
	top: 10px;
	left: 0px;
	}

#date {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
 	color: #888;
	margin: 0;
  	padding: 0;
  	height: 15px;
	width: 150px;
	position: absolute;
	top: 270px;
	right: 0;
	text-align: right;
}	


	

  
#home #pagetitle {
  	margin: 0;
  	padding: 0;
  	background-image:url("/img/title-home.gif");
  	background-repeat:no-repeat;
  	width: 600px;
  	height: 50px;
	position: absolute;
	top: 272px;
	left: 0px;
	}
	
#work #pagetitle {
  	margin: 0;
  	padding: 0;
  	background-image:url("/img/title-mywork.gif");
  	background-repeat:no-repeat;
  	width: 600px;
  	height: 50px;
	position: absolute;
	top: 197px;
	left: 0px;
	}	

#services #pagetitle {
  	margin: 0;
  	padding: 0;
  	background-image:url("/img/title-services.gif");
  	background-repeat:no-repeat;
  	width: 600px;
  	height: 50px;
	position: absolute;
	top: 197px;
	left: 0px;
	}		
	
#about #pagetitle {
  	margin: 0;
  	padding: 0;
  	background-image:url("/img/title-about.gif");
  	background-repeat:no-repeat;
  	width: 600px;
  	height: 50px;
	position: absolute;
	top: 197px;
	left: 0px;
	}		

#photography #pagetitle {
  	margin: 0;
  	padding: 0;
  	background-image:url("/img/title-photography.gif");
  	background-repeat:no-repeat;
  	width: 600px;
  	height: 50px;
	position: absolute;
	top: 197px;
	left: 0px;
	}
	
#contact #pagetitle {
  	margin: 0;
  	padding: 0;
  	background-image:url("/img/title-contact.gif");
  	background-repeat:no-repeat;
  	width: 600px;
  	height: 50px;
	position: absolute;
	top: 197px;
	left: 0px;
	}	
			
/* Nav */

#header #nav, #subheader #nav{
		font-family: arial, Verdana, Tahoma, Helvetica, sans-serif;
		width: 443px;
		height: 50px;
		position: absolute;
		top: 28px;
		right: 0px;
}

#nav a:link, #nav a:visited {
	margin: 0px 1px 1px 1px;
	padding: 3px 10px 1px 10px;
	color:#777;
	border-right: 1px solid #666;
    border-bottom: 1px solid #fff;
	text-decoration:none;
	font-weight: bold;
	}

#nav a:hover,  #nav a.here:link, #nav a.here:visited{
	margin: 0px 1px 1px 1px;
	padding: 3px 10px 1px 10px;
	text-decoration:none;
	border-right: 1px solid #555;
    border-top: 1px solid #fff;
	border-bottom: 7px solid #ADD000;
	font-weight: bold;
    color: #444444;
 	background-color: #ffffff;
	}
	
/* Last Nav Children */	
#nav a.last:link, #nav a.last:visited{
	margin: 0px 1px 1px 1px;
	padding: 3px 10px 1px 10px;
	color:#777;
	border-right: 0;
    border-bottom: 1px solid #fff;
	text-decoration:none;
	font-weight: bold;
	}	
#nav a.last:hover,  #nav a.last:active{
	margin: 0px 1px 1px 1px;
	padding: 3px 10px 1px 10px;
	text-decoration:none;
    border-top: 1px solid #fff;
	border-bottom: 7px solid #ADD000;
	font-weight: bold;
    color: #444444;
 	background-color: #ffffff;
	}	

#nav a.lasthere:link, #nav a.lasthere:visited{
	margin: 0px 1px 1px 1px;
	padding: 3px 10px 1px 10px;
	color:#444;
	border-right: 0;
    border-bottom: 7px solid #ADD000;
	text-decoration:none;
	font-weight: bold;
	}	
#nav a.lasthere:hover,  #nav a.lasthere:active{
	margin: 0px 1px 1px 1px;
	padding: 3px 10px 1px 10px;
	text-decoration:none;
    border-top: 1px solid #fff;
	border-bottom: 7px solid #ADD000;
	font-weight: bold;
    color: #444444;
 	background-color: #ffffff;
	}	


		
/* SUB NAV */


.navigation ul {
	margin: -15px 0 15px 0;
	padding: 0;
	list-style:none;
} 

.navigation h3 a {
	text-decoration:none;
	font-size: 10px;
	margin: 0;
	padding: 0;
	}

.navigation a:link, .navigation a:visited, .navigation a:active {
	line-height: 1.6em;
	text-decoration: none;
	color: #666;
	margin: 0;
}

.navigation a:hover {
	color: #0088FF;
	text-decoration: underline;
	margin: 0;
	line-height: 1.6em;
}

#subnav a.active:link, #subnav a.active:visited, #subnav a.active:active, #photonav a.active:link, #photonav a.active:visited, #photonav a.active:active  {
	line-height: 1.6em;
	font-weight: bold;
	text-decoration: none;
	color: #9CBB01;
}

.navigation ul li {
	padding-left: 5px;
	font-size: 10px;
	margin: -10px 0 10px 0;
}

#subnav li.title, #photonav li.title {
	padding-bottom: -10px;
	font-size: 10px;
	margin: 3px 0 0 0;
	list-style:none;
}

#subnav img, #photonav img {
	border: 0;
	text-align: left;
	margin: 0 1px 0 0;
	padding: 3px 2px 0 0;
}

		
	
/* HEADER IMAGES */	
	
#home #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/home-stand-out.jpg);
	background-repeat:no-repeat;
  	height: 204px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#work #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-work.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#services #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-services.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#photography #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-photos.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#about #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-about.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#contact #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-contact.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#poker #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-poker.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

#sitemap #image {
 	margin: 0;
  	padding: 0;
	background-image: url(../img/sub-sitemap.jpg);
	background-repeat:no-repeat;
  	height: 129px;
	position: relative;
	top: 50px;
	left: 0;
	border-top: 10px solid #777;
	border-bottom: 5px solid #777;
}

/* HOME PAGE BODY CONTENT */
#home #main{
	margin: 0;
  	padding: 0;
	width: 750px;
	}

#c1{
	margin: 0 10px 0 0;
  	padding: 0;
	width: 225px;
	float: left;
	top: 0;
	left: 0;
	border-right: 1px solid #aaa;
	border-right-style: dashed;
	}

#c2{
	margin: 0 0 0 10px;
  	padding: 0;
	width: 500px;
	float: right;
	position: relative;
	top: 0;
	right: 0;
	}
		
#news {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	color: #555;
	margin: 0;
	width: 225px;
	top: 0;
	left: 0;
	}
	
#news p{
	margin: 4px 0 10px 0;
	}	
	
#news h1{
font-family: Century Gothic, Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size: 14px;
font-variant: small-caps;
display: block;
margin: 0;
}		
#news #hr{
	border-top: 1px solid #aaa;
	border-top-style: dashed;
	height: 1px;
	margin: -5px 20px -20px 0;
}
	
#home-content, #work-content{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	line-height: 1.6em;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #aaa;
	display: block;
	}
#home-featured, #work-featured{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background-color: White;
	line-height: 1.6em;
	color: #555;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	display: block;
	}	


#workhome{
	margin: 0 0 0 10px;
  	padding: 0;
	width: 584px;
	float: right;
	position: relative;
	top: 0;
	right: 0;
	}	
	
#home-featured 	p{
	text-align: left;
	margin: 0;
	padding: 0;	
	}
	
#news ul{
	margin: 0;
	padding: 0;
	}			

#home-featured 	ul{
	margin: 5px 0 20px 0;
	padding: 5px 0 15px 0;
	}		
	
#home-content h1, #home-featured h1{
font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
font-size: 14px;
font-variant: small-caps;
display: block;
margin: 0;
}

#home-featured h2{
font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
font-size: 16px;
font-variant: small-caps;
display: block;
margin: 0;
}

#home-content a:hover{ 
background-color: #ADD000;
color: #fff;
padding: 0 2px 0 2px;		
}

a:link, a:visited{ 
color: #0088FF;
padding: 0;		
}

#home-featured a.homelink:hover {
margin: 0 0 0 160px;
text-decoration: underline;
color: #0088FF;
}

a.homelink:link, a.homelink:visited, a.homelink:active {
	text-decoration: none;
	color: #666;
	margin: 0 0 0 160px;
}

#home-content ul li{
background: url(../img/arrow.gif) no-repeat 1px 8px;
padding-left: 15px;
list-style:none;
line-height: 1.6em;
}

img {
border: 1px solid #BBB;
padding: 3px;
margin: 4px 4px 4px 4px;
background-color: #FFF;
}

#home-featured li{
display: inline;
line-height: 1.6em;
list-style-type: none;
margin: 0;
}

#news .left { 
	float: left;
	margin: 0 0 8px 5px;
	}
#news .right { 
	float: right;
	margin: 0 15px 8px 5px;
	display: block;
	top: 0;
	right: 0;
	}

#news a.piclink:hover {
text-align: right;
text-decoration: underline;
color: #0088FF;
width: 200px;
}

a.piclink:link, a.piclink:visited, a.picklink:active {
	text-decoration: none;
	color: #666;
	text-align: right;
	width: 200px;
}	



/* SUB PAGE BODY CONTENT */

#work #main, #about #main, #contact #main, #photography #main, #sitemap #main, #poker #main{
	margin: 0;
  	padding: 0;
	display: block;
	}

#subnav{
	margin: 0;
  	padding: 0 0 15px 0;
	position: relative;
	width: 140px;
	top: 5px;
	left: 0;
	float: left;
	border-right: 1px solid #aaa;
	border-right-style: dashed;
	}
	
#photonav{
	margin: 0;
  	padding: 0 0 15px 0;
	position: relative;
	width: 135px;
	top: 5px;
	left: 0;
	float: left;
	border-right: 1px solid #aaa;
	border-right-style: dashed;
	}	
	 
#content, #resume {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	width: 584px;
	line-height: 1.6em;
	color: #555;
	float: right;
	position: relative;
	top: 0px;
	right: 0;
	margin: 0 0 10px 15px;
	}

#photos {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	width: 610px;
	line-height: 1.6em;
	color: #555;
	float: right;
	position: relative;
	top: 0px;
	right: 0;
	margin: 0 0 10px 0px;
	}	
	
#callout{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	width: 220px;
	border: 1px solid #aaa;
	background-color: #f6f6f6;
	line-height: 1.4em;
	color: #555;
	float: right;
	position: relative;
	top: 32px;
	right: 0;
	margin: 0 0 45px 10px;
	padding: 9px 3px 0px 9px;
	}	

#callout ul li, #links ul li, #callout2 ul li{
padding: 10px;
list-style: none;
margin: 0 0 0 -10px;
}

#callout2{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	width: 220px;
	border: 1px solid #aaa;
	background-color: #f6f6f6;
	line-height: 1.0em;
	color: #555;
	float: right;
	position: relative;
	top: 32px;
	right: 0;
	margin: 0 0 45px 10px;
	padding: 9px 3px 0px 9px;
	}	

#links{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	width: 165px;
	border: 1px solid #aaa;
	background-color: #f6f6f6;
	line-height: 1.0em;
	color: #555;
	float: right;
	position: relative;
	top: 32px;
	right: 0;
	margin: 0 0 45px 10px;
	padding: 9px 3px 0px 9px;
	}	

#content ul.bullets{
list-style: circle;
margin: 10px 0 10px 35px;
list-style-position: inside;
}



#content #callout h1{
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 14px;
font-variant: small-caps;
display: block;
margin: 0;
}	
	
#breadcrumbs {
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
 	color: #888;
	margin: 1px 0 0 0;
  	padding: 0;
  	height: 15px;
	width: 500px;
	position: absolute;
	top: 195px;
	right: 0;
	text-align: right;
}		

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
	text-decoration: none;
	color: #888;
	margin: 0;
}

#breadcrumbs a:hover {
	color: #0088FF;
	text-decoration: underline;
	margin: 0;
}

#content img {
	border: 1px solid #BBB;
	padding: 3px;
	margin: -15px 0 35px 14px;
	background-color: #FFF;
	float: right;
	text-align: right;
	}
	
#content img.pic {
	border: 0px solid #BBB;
	padding: 3px;
	margin: -15px 0 0 14px;
	background-color: #FFF;
	float: right;
	text-align: right;
	}
	
#content h1, #resume h1{
	font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	display: block;
	margin: 0;
	}

#photos h1{
	font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-variant: small-caps;
	display: block;
	margin: 0 0 0 13px;
	}	

#photos h2{
	font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 17px;
	font-variant: small-caps;
	display: block;
	margin: 10px 0 0 13px;
	line-height: 1.3em;
	color: #9CBB01;
	}
	
h4{
	font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-variant: small-caps;
	display: block;
	margin: 10px 0 0 13px;
	line-height: 1.3em;
	color: #666;
	}				
	
#photos p{
	margin: 10px 0 5px 13px;
	padding: 2px 0 2px 0;
	display: block;
	}	

#photos p.featuring{
	margin: 5px 0 0 13px;
	display: block;
	ont-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
	}		
	
#photos .date{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	line-height: 1.6em;
	position: absolute;
	top: 2px;
	right: 0;
	text-align: right;
	}	
	
#content .date{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	line-height: 1.6em;
	position: absolute;
	top: 280px;
	right: 0;
	text-align: right;
	}
	
#content .role, #content .tech{
	margin: 10px 0 0 0;
}

#content p{
	margin: 10px 0 0 0;
	display: block;
	}
		
#content p.notes, #photos p.notes{
	margin: 10px 0 0 0;
	display: block;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 9px;
	/*font-style: italic;*/
	color: #888;
	}
#content #related, #photos #related, #resume #related{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	line-height: 1.1em;
	position: absolute;
	top: 300px;
	right: 0;
	text-align: right;
	border-left: 12px solid #ADD000;
	padding: 0 0 0 5px;
	}	

#content #relative, #photos #relative, #resume #relative{
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	line-height: 1.1em;
	position: relative;
	float: right;
	border-left: 12px solid #ADD000;
	padding: 0 0 0 5px;
	margin-top: 17px;
	}	
		
	
#related a.related:hover, #relative a.related:hover {
text-decoration: underline;
color: #0088FF;
}

a.related:link, a.related:visited {
	text-decoration: none;
	color: #666;
}		

/* FORMS */	
.forms{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #444;
	background-color: #fafafa;
}

/* FOOTER */	
	
#footer {
 	margin: 5px 0 15px 0;
  	padding: 5px 0 5px 0;
	height: 65px;
	position: relative;
	top: 25px;
	left: 0;
	clear: both;
	 text-align: center;
	border-top: 5px solid #777;
	border-bottom: 0px solid #777;
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
 	color: #666;
}

#footer a:link, #footer a:visited, #breadcrumbs a:active {
	text-decoration: none;
	color: #666;
	margin: 0;
}

#footer a:hover {
	color: #0088FF;
	text-decoration: underline;
	margin: 0;
}

/* RESUME */


#resume ul{
list-style: square;
margin: 2px 0 10px 125px;
list-style-position: outside;
}

#resume p{
display: block;
}

/*
#resume h1{
	font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 19px;
	font-variant: small-caps;
	display: block;
	margin: 0;
	}
*/	

#resume h2{
	font-family: Century Gothic, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	font-variant: small-caps;
	display: block;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #333;
	}

#resume h3{
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	display: inline;
	margin: 2px 0 0 0;
	}	


#resume .company{
margin: 0 0 0 95px;
display: block;
}
#resume .job{
margin: 0 0 0 95px;
}

.adsense250{
float: right; 
width: 280px; 
height: 260px; 
padding: 0 5px 0 20px;
margin: 0;
}

.adsense250l{
float: left; 
width: 280px; 
height: 260px; 
padding: 0 5px 0 20px;
margin: 0;
}

.adsense234{
float: left; 
width: 250px; 
height: 80px; 
padding: 0 20px 0 0 ;
margin: 0;
}

.adsense234r{
float: right; 
width: 250px; 
height: 80px; 
padding: 0 20px 0 0 ;
margin: 0;
}

.textads{
	padding: 0 0 15px 20px;
	width: 220px;
	float: right;
}
a.texttitle{
	color: #0088FF;
	font-weight: bold;
} 
a.texturl, a.texturl:visited{
	color:#91AD02;
}