.portfoliohead {
	width: 300px;
	font-size: 11px;
	padding: 35px 20px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #999;
	border-color: #e1e1e1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

h1  {
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	font-size: 20px;
	font-weight: normal;
	padding: 9px 0px 10px 0px;
	margin: 0px;
	color: #666;
}

h2  {
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	padding: 30px 0px 0px 0px;
	margin: 0px;
	color: #888;
}

	h3  {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 15px;
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	color: #666;
	font-weight: bold;
}

h4, h5  {
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 30px 0px 15px 2px;
	margin: 0px;
	color: #666;
}

h4  {
	padding: 30px 0px 0px 2px;
}

h5  {
	padding: 15px 0px 0px 2px;
}

a {
	color: #222;
	text-decoration: none;
	}
a:hover {
	color: #999;
	text-decoration: none;
	}

body {background: #ffffff url(http://www.benshoff.com/i/pagebg1.gif) repeat-y 50% 0; background-attachment: fixed; margin: 0; padding: 0; font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif; font-size: 9px;}

#wrap {
	padding: 0px;
	margin: 0px auto;
	width: 682px;
}
	
#photo  {
	float: left;
	width: 410px;
	height: 150px;
	background-color: #fff;
	margin: 15px 0px 0px 0px;
}

#head  {
	width: 650px;
	height: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}

#head_ill  {
	width: 650px;
	height: 230px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}


#ill  {
	float: left;
	width: 410px;
	height: 200px;
	background-color: #fff;
	margin: 15px 0px 0px 0px;
}

#topstory, #resume {height:190px;
	margin: 0px;
	padding: 0px 0px 25px 35px;
	font-size: 11px;
	line-height: 15px;
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	color: #777;
	font-weight: normal;
	}

#gallerynav, #forward, #back {
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	font-size: 9px;
	color: #666;
	font-weight: bold;
	line-height: 26px;
}

#gallerynav a,  #forward a, #back a  {
	color: orange;
	text-decoration: none;
	font-weight: bold;
	}
	
#gallerynav a:hover,  #forward a:hover, #back a:hover  {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	}

	
#colorblock, #colorblock_ill  {
	width: 208px;
	height: 135px;
	background-color: #827765;
	float: right;
	padding: 15px 0px 0px 15px;
	margin: 15px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	color: #fffff7;
}

#colorblock_ill  {
	height: 185px;
}
	
#block a  {
	color: #333;
	text-decoration: none;
}

#block a:hover  {
	color: #000;
	text-decoration: none;
}

.blocktitle  {style: bold; color: #E5ED90; }
	
#nav  {
	width: 680px;
	height: 26px;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #e1e1e1;
	border-color: #e1e1e1;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}


#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}
#nav a {
	float: left;
	padding: 7px 15px;
	text-decoration: none;
	color: #333;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #a1a1a1;
	}
	
#content{
	float:left;
	margin: 0;
	padding: 30px 0 0 0;
}

#content_goo{
	float: left;
	width: 410px;
	padding-left: 25px;
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif; font-size: 11px; color: #666; line-height: 14px;
}

#contentgallery {
	width: 681px;
}


#content_portfolio {
	float: left;
	width: 335px;
	margin: 0;
	padding: 0 0 0 35px;
}

#phototop  {
	padding: 0px;
	border: 0px;
	height: 435px;
	margin: 20px 0px 10px 0px
}

#phototopBorder  {
	padding: 0px;
	height: 435px;
	margin: 20px 0px 10px 0px;
}

.oldgalleryPhoto  {
	padding: 0px;
	margin: 0px;
	border-color: #d1d1d1;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

.newgalleryPhoto  {
	padding: 0px;
	margin: 0px;
	border-color: #d1d1d1;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 15px 15px 15px 15px;
		background-color: #fff;
}

#photobottom  {
	text-align: center;
}

#videoBorder  {
	margin: 20px 0px 10px 0px;
	text-align: center;
	padding: 15px 15px 15px 15px;
}

#gallerydesc  {
	font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
		font-size: 12px; 
	color: #888;
	line-height: 20px;
}

#gallerydesc a {
	color: orange;
	text-decoration: none;
	font-weight: bold;
	}
	
#gallerydesc a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	}
	
.gallerymodule_goo {
	margin: 0px;
	padding: 0px 50px 10px 35px;
	font-size: 11px;
	line-height: 15px;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	color: #777;
	font-weight: normal;
	}
	

.gallerymodule, .resumebody, .footer {
	margin: 0px;
	padding: 0px 0px 25px 35px;
	font-size: 11px;
	line-height: 15px;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	color: #777;
	font-weight: normal;
	}
	
	.resumebody {
			padding: 0px 0px 3px 0px;
}
	
.gallerymoduleVideo {
	height: 90px;
	margin: 0px;
	padding: 0px 0px 25px 45px;
	font-size: 11px;
	line-height: 15px;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	color: #777;
	font-weight: normal;
	}
	
	.galleryMap {
	margin: 0px;
	padding: 0px 0px 10px 20px;
	font-size: 11px;
	line-height: 15px;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	color: #777;
	font-weight: normal;
	}
	
	#mapmodule_nav  {
	color: #777;
	width: 614px;
	padding: 14px;
	margin: 20px 0px 5px 20px;
	border: solid 1px #e1e1e1;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	font-style: normal;
	font-size: 11px;
	font-weight: bold;
}

#mapmodule  {
	width: 641px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	border: solid 1px #e1e1e1;

}

#calmodule  {
	width: 641px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
	
.gallerymoduleVideo a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
	
.gallerymoduleVideo a:hover {
	color: #777;
	text-decoration: none;
	}
	
.gallerypink {
	color: #FE96F5;
	}
	
.galleryvisit {
	color: #c2b812;
	font-weight: normal;
	}

	
.galleryModulePhoto  {
	padding: 0px;
	margin: 0px;
	border-color: #d1d1d1;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 5px 5px 5px 5px;
	margin: 0px 7px 0px 0px;
}
		
.gallerymodule a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	}
	
.gallerymodule a:hover {
	color: #777;
	text-decoration: none;
	}
	
#sidebar, #sidebarresume  {
	border-left: 1px solid #e1e1e1;
	float: right;
	height: 800px;
	width: 213px;
	margin: 0;
	padding: 20px 17px 0px 17px;
		font-size: 11px;
	line-height: 17px;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;
	color: #666;
	font-weight: normal;
}

	.sidebar_head {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;
	color: #727932;
	}
	
		.sidebar_school {
	margin: 7px 0 0 0;
	font-weight: bold;
	}

#sidebar_goo  {
	background-image: url(../i/sidebar_goo_blk.gif);
	background-repeat: no-repeat;
	float: left;
	height: 345px;
	width: 225px;
	margin: 30px 0px 0px 0px;
	color: #fffff7;
	font-size: 11px;
	line-height: 17px;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;}

#sidebar_portfolio_web, #sidebar_portfolio_identity  {
	float: left;
	height: 300px;
	width: 275px;
	margin: 25px 0px 0px 0px;
	font-size: 11px;
	line-height: 17px;
	font-family: "arial", sans-sarif;
}

#sidebar_portfolio_identity  {
	margin: 0px 0px 0px 0px;
}

#sidebar_resume  {
	background-image: url(../i/sidebar_resume.gif);
	background-repeat: no-repeat;
	float: left;
	height: 112px;
	width: 225px;
	margin: 40px 0px 0px 0px;

}

.sidebar_text, sidebargoo_text, sidebarresume_text  {
	margin: 15px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
	color: #777;
	font-size: 11px;
	line-height: 17px;
	font-family: "arial", sans-sarif;
}

.sidebargoo_text {
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 20px;
}

.sidebar_subtext {
	color: #f3c173;
	margin: 0px 0px 0px 11px;
}

.sidebar_text a {
	color: #000;
	font-weight: bold;
	}
	
.sidebar_text a:hover {
	color: #666;
	font-weight: bold;
	}

.sidebarresume_text  {
	height: 110px;
	padding: 5px 20px 20px 17px;
}
		
.sidebarresume_text a {
	color: white;
	font-weight: bold;
	text-decoration: none;

	}
	
.p1 {padding: 0px 10px 0px 0px}	

.p2 {padding: 0px 0px 15px 0px}

.p3 {padding: 2px 4px 0px 0px}

.p4 {padding: 2px 4px 0px 10px}

.p5 {padding: 0px 0px 10px 0px; color: #666;}

/* contact */

.contact {
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	font-size: 11px;
	font-weight: normal;
	padding: 4px 20px 3px 35px;
	margin: 0px;
	color: #666;
	line-height: 16px;
}

.contact_goo {
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	font-size: 11px;
	font-weight: normal;
	padding: 4px 0px 3px 0px;
	margin: 0px;
	color: #666;
	line-height: 16px;
}

#name_box {
	background-color: #fffff7;
	border-color: #e1e1e1;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding: 2px 2px 2px 2px;
	}
	
	
#hitme {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 6px 3px 6px;
	margin: 0px;
	background-color: #e1e1e1;
	color: #666;
	line-height: 16px;
	border: 0px;
}


/* lists */

#content ul, #content ol, #content dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	}

#content ul {
font-family: "Helvetica Neue", "Helvetica", "Arial", Sans-serif;	font-size: 11px;
	font-weight: normal;
	color: #555;
	line-height: 16px;
	margin: 10px 0 0 40px;
	list-style: none;
	}
#content ul li {
	padding: 0 0 2px 13px;
	background: url(../i/bullett_resume.gif) no-repeat 0 6px;
	}
	

.red {color: red;}
.yellow {color: yellow;}
.blue {color;  color: Purple;}

#space40 {height: 40px;}

table.c1 { width: 640px; font-size: 9px; line-height: 14px; font-family: "verdana", helvetica, sans-sarif; padding: 0px;}
table.c2 { width: 400px; font-size: 9px; line-height: 14px; font-family: "verdana", helvetica, sans-sarif; padding: 0px;}
td.c6 { color: #95883c; background-color: #fff; font-weight: normal;  text-align: left; padding: 3px; border: 1px solid #e1e1e1;}
th.c4, td.c4 { color: #9d5c08; background-color: #fff; font-weight: bold;  text-align: left; padding: 3px; border: 1px solid #e1e1e1;}
td.c3 {padding: 0 0 0 0; border: 1px solid #e1e1e1;}

.footer {
	font-size: 9px;
}

#content ul  li {
	margin: 0px 0px 5px -40px;
	color: #777;
}