html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*---------- Document ----------*/
body {
	background: #fffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
	margin: 0 auto;
	padding: 0px;
	text-align: center;
}
p {
	margin: 0;
}

a { text-decoration:none; color:#888; outline:none; }

a:hover { border-bottom:1px solid #7ac142; color:#555; }

h2 {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
}
img {
	border: none;
}
/*--- r ---*/
#wrapper{
	margin: 0 auto 100px auto;
	padding: 0;
	text-align: left;
	width: 960px;
}

/*--- header ---*/
#header {
	height: 110px;
	width: 960px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	background: url('../imgs/header.jpg') top center no-repeat;
	position:relative;
}

#header h1{
	display:none;
}
p#phone {
color:#bbb; 
text-decoration:none; 
font-size:10px; 
position:absolute; 
left:0; 
top:0; 
margin:125px 0 0 0; 
letter-spacing:2px; };

p#resume{ font-family:Arial, Helvetica, sans-serif; }

p#resume a { color:#bbb; text-decoration:none; font-size:10px; position:absolute; left:0; top:0; margin:140px 0 0 0; letter-spacing:2px; }

p#resume a span { color:#888; }


p#email { font-family:Arial, Helvetica, sans-serif; }

p#email a { color:#bbb; text-decoration:none; font-size:10px; position:absolute; left:0; top:0; margin:110px 0 0 0; letter-spacing:2px; }

p#email a span { color:#888; }

/*---------- Content ----------*/
#content {
	font-family: Geneva, "Helvetica Neue", Helvetica, "Lucida Grande", Verdana, sans-serif;
	margin: 0 auto;
	min-height: 500px;
	width: 960px;
}
#content h2 {
	font-size: 23px;
	padding: 100px 0px 0px 50px;
}
.portfoliowrap {
	margin-top: 15px;
	width: 960px;
}
.portfolio {
	padding-top: 10px;
	padding-bottom: 20px;
	width: 960px;
}
.portfoliotop {
	height: 74px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 960px;
}

.folio {
	float: left;
	height: 410px;
	margin: 0 auto;
	position: relative;
	width: 750px;
	border:1px solid #eee;
}
.folio_cycle {
	float: left;
	height: 410px;
	position: relative;
	width: 750px;
}
.portfolioright {
	float: left;
	left: 20px;
	margin: 0 auto;
	position: relative;
	width: 190px;
}
.portfoliottitle {
	color: #555;
	display: block;
	font-size: 15px;
	line-height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	text-transform:uppercase;
}

.portfolioinfo {
	color: #ccc;
	display: block;
	font-size: 11px;
	line-height: 19px;
	margin: 10px 0px 0px 0px;
	padding: 0;
	letter-spacing:.05em;
}
.nav {
	position: relative;
	top: 10px;
	width: 747px;
}

.nav a {
	cursor: pointer;
	border:0;
}

.nav a:hover {
	color: #CA481C;
}

a.prev {
	float: left;
}

a.next {
	float: right;
}
.clear {
 clear: both;
}

/*** BTNS ***/

a.prev { background:transparent url(../imgs/previous.png) no-repeat bottom; width:69px; height:25px; }

a:hover.prev { background:transparent url(../imgs/previous.png) no-repeat top; margin-left:-1px; }

a.next { background:transparent url(../imgs/next.png) no-repeat bottom; width:69px; height:25px; }

a:hover.next { background:transparent url(../imgs/next.png) no-repeat top; margin-right:-1px; }

span.fill { width:69px; height:25px; }