/* Body & General */

body{
	background: #fff url('images/headerBG.jpg') top right repeat-x;
	font-family:helvetica,'Lucida Grande',arial,verdana;
	font-size:9pt;
	margin:0;padding:0;
	color:#555;
}

h1,h2,h3,h4{
	color:#000;
}


#cvpage strong{
	color:#a55;
}

hr{
	display:none;
}

ul{
	list-style-type:none;
	padding:0;
}

.clear{
	clear:both;
}


/* Links */

a{
	color:#3f4e40;
	text-decoration:none;
	font-weight:bold;
}

.dashed{
	border-bottom:1px dashed #95af96;
}

a img{
	border:0;
	border-bottom:0px;
}

.Home #header #navhome{
	border-bottom:2px solid #95af96;
}
.Work #header #navwork{
	border-bottom:2px solid #95af96;
}
.Contact #header #navcontact{
	border-bottom:2px solid #95af96;
}
.About #header #navabout{
	border-bottom:2px solid #95af96;
}



#bottom a{
	color:#95af96;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px dashed #95af96;
}

#aboutdesc a{
	color:#3f4e40;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px dashed #3f4e40;
}

/* Page */

#page{
	width:870px;
}

#page a span{
	display:none;
}


/* Header */

#header{
	padding:0px 0px 0px 360px;
	margin-top:30px;
	margin-right:10px;
	background: transparent url('images/headerlogo.png') top right no-repeat;
	height:110px;
}

h1 a{
	width:460px;height:60px;
	display:block;
}

h1 span, h2 span{
	display:none;
}

#header ul{
	margin:0;padding:0 0 0 30px;
	list-style-type:none;
	padding-top:25px;
}

#header li{
	float:left;
	margin-right:20px;
}


/* Main */

#main{
	padding-top:30px;
}

#main h2{
	display:none;
}

.latestbox{
	margin-left:30px;
	margin-right:20px;
	margin-top:20px;
	width:240px;height:220px;
	float:left;
}

#morehome{
	float:right;
	padding-right:20px;
}

#workintro{
	padding-left:30px;
}
#workintro h3{
	padding:0;margin:0;
}

#worksingle{
	line-height:18pt;
	padding-top:30px;
	margin-left:100px;
	margin-bottom:50px;
}

#worksingle #workpics{
	width:400px;
	float:left;
}

#worksingle img{

}

#worksingle #workdesc{
	float:right;
	margin-left:30px;
	padding-right:70px;
	width:250px;
}

#worksingle h3{
	margin-top:0;
}

#contactpage{
	padding-right:60px;
	float:right;
	text-align:right;
	width:400px;
	line-height:14pt;
}

.aboutpic{
	float:left;
	padding-left:120px;
	width:150px;
}
.aboutpic img{
	border:1px solid #555;
	padding:2px;
}
#aboutdesc{
	float:right;
	width:430px;
	padding-right:120px;
	line-height:18pt;
}
#aboutdesc h4{
	margin-bottom:.5em;
}
#aboutdesc ul{
	margin-top:0;
}

#cvpage{
	margin-left:60px;
	line-height:18pt;
}
#cvpage h3{
	margin-top:2em;
}
#cvpage p{

}
#printoption{
	float:right;
	width:100px;
	text-align:center;
	padding-top:2em;
}

/* Footer */

#bottom{
	margin-top:20px;
	min-height:200px;
	background:#000 url('images/bottomBG.jpg') top left repeat-x;
	padding-left:10px;
	padding-top:80px;
	padding-bottom:80px;
	line-height:14pt;	
	min-height:250px;
}

#bottom h3{
	display:none;
}

.bottombox{
	width:245px;
	padding:30px 20px 0px 0px;
	margin-left:20px;
	color:#fff;
	float:left;
	min-height:215px;
}

#hello{
	background:transparent url('images/hello.png') top left no-repeat;
	border-right:1px solid #777;
}
#recent{
	background:transparent url('images/recent.png') top left no-repeat;
	border-right:1px solid #777;
}
#skills{
	background:transparent url('images/skills.png') top left no-repeat;
}

#footer{
	width:853px;
	margin-left:20px;
	text-align:left;
	border-top:1px solid #777;
	padding:0px 0px 20px 0;
	color:#777;
	font-size:8.5pt;
	background:#000;
}

#footer #copy{
	float:left;
	width:490px;
}

#footerlinks{
	float:right;
}

.footerlink{
	float:left;
	margin-right:20px;
}
.footerlink a span{
	display:none;
}






