* {
	margin:0px;
	padding:0px;
}
html {
	overflow: -moz-scrollbars-vertical;
	overflow: scroll;
}
#wraper {
	width:1015px;
	height: 1000px;
	margin:auto;
}
a img  {
	border:none;
}
/* Top Navigation */
#top {
	background-repeat:no-repeat;
	background-position:left top;
	width:775px;
	margin-top:10px;
	position:relative;
	left:230px;
	height:90px;
}
#top a:link.logotype, #top a:visited.logotype {
	font-family: arno-pro;
	color:#000;
	font-weight:700;
	text-decoration:none;
	font-size:2.5em;
	line-height:45px;
}
#top a:hover.logotype {
	color:#444;
}
#top #navBar ul {
	width:775px;
	 position:relative;
}
#top #navBar li {
	float:left;
	font-weight:600;
	font-size:1.4em;
	list-style-type:none;
	padding-right:10px;
}
#top #navBar li a:link, #top #navBar li a:visited {
	text-decoration:none;
	color:#496570;
	font-family: arno-pro;
}
#top #navBar li a:hover {
	color:#2B3C42;
}
a:link.activeNav, a:visited.activeNav {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity:0.60;
}
#top img {
	position:relative;
	top:3px;
	left:8px;
}
/* Left Col */

#left {
	float:left;
	width:200px;
	height:270px;
	font-family:dejarip;
	color:#999;
	font-size:.7em;
	margin-top:20px;
	padding:0 10px 20px 10px;
}
#left h1 {
	font-size:1em!important;
	padding-bottom:10px;
	color:#555;
}
#left ul {
	width:160px;
	list-style-type:none;
	line-height:16px;
}
#left li {
	margin-bottom:5px;
	padding-bottom:13px;
}
#left a:link, #left a:visited {
	color:#6890A0;
	font-style:italic;
	font-weight:500;
	text-decoration:none;
}
#left  a:hover {
	color:#444;
}
#left ul li b {
	line-height:22px;
	color:#222;
}
#left p {
	line-height:22px;
	width:130px;
	margin-right:40px;
}
/* Main Content */
#main {
	width:745px;
	min-height:400px;
	font-family:dejarip;
	float:left;
	padding:10px 5px 20px 15px;
	margin-bottom:40px;
}
.views {
	font-family:dejarip;
	font-weight:500;
}
.vertical {
	width:290px;
	float:right;
}
.horizontal .views {
	padding-top:15px;
	font-weight:500;
}
#main h1 {
	font-size:1.1em;
	clear:both;
	font-family:dejarip;
	font-weight:700;
	margin:0 0 5px 0;
	font-family:dejarip;
}
#main h3 {
	clear:both;
	font-size:.9em;
	font-weight:700;
	font-family:dejarip;
	padding-bottom:3px;
	color:#222;
}
#main h3 a.serv:link, #main h3 a.serv:visited {
	font-size:.9em;
	font-weight:700;
	text-decoration:none;
	color:#496570;
}
#main h3 a.serv:hover {
	color:#666;
}
h3.indent {
	padding-left:20px;
}
h3.res { 
	padding-left:20px;
}
#main h3.acc a:link, #main h3.acc a:visited {
	clear:both;
	font-family:dejarip;
	padding:3px 0 3px 40px;
}
#main h4 {
	font-size:1em;
	margin-bottom:8px;
	font-family:dejarip;
	font-weight:700;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
}
#main .horizontal h4 {
	margin-top:10px;
}
#main p {
	color:#333333;
	clear:both;
	font-family:dejarip;
	font-size:.7em;
	max-width:500px;
}
#main p.indent {
	padding-left:20px;
}
#main p.serv {
	padding-bottom:10px;
}
#aboutCont {
	width:380px;
	float:left;
}
#contactCont {
	padding-left:20px;
}
#main .contact {
	font-size:.7em!important;
	line-height:1.5em;
}
#main p a:link, #main p a:visited {
	text-decoration:none;
	color:#315993;
}
#main p a:hover {
	text-decoration:underline;
	color:#315993;
}
#main p.credit {
	font-size:.6em;
	margin:10px 0 10px 40px;
	color:#666;
}
#main p.intro {
	color:#CCC;
	margin:0 0 15px 0;
	line-height:1.6em;
	font-weight:500;
	font-size:.8em;
}
#main p.intro a:link, #main p.intro a:visited {
	color:#6292B7;
}
#main p.desc {
	font-size:.6em;
	line-height:1.5em;
	max-width:600px;
}
#main p.body {
	font-size:.8em;
	line-height:1.5em;
	margin:0 0 10px 0;
}
#main .horizontal p {
	padding-right:25px;
}
#main .vertical p {
	width:290px;
}
.views ul {
	list-style-type:none;
	font-size:1.1em;
	font-weight:700;
	float:left;
	padding-bottom:-10px;
	color:#000000;
}
.views ul li {
	float:left;
	padding-right:10px;
}
.views ul li:hover {
	color:#222222;
}
#main p a.credit {
	color:#6890A0;
	}
#main .views a:link, #main .views a:visited {
	text-decoration:none;
	font-size:.8em;
	color:#000;
	}
#main .views a:hover {
	color:#999;
}
.active {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity:0.60;
}
#main img.vert {
	float:left;
}
img.left {	
	float:left;
	padding:5px 0 0 10px;
}
#home #main img {
	position:relative;
	top:50px;
	left:175px;
}
/*Acordion Title Colors*/
#accordion .webd {
	color:#0092C8;
}
#accordion .photoRes {
	color:#C41A1C;
}
#accordion .digDrkrm {
	color:#F78D0F;
}
#accordion .composite {
	color:#134CBF;
}
#accordion .printLayout {
	color:#559E39;
}
#accordion .vector {
	color:#C40075;
}
#accordion .inkjet {
	color:#CABE30;
}

/* Tabs Styling */
.tabs ul {
	font-family:dejarip;
}
.tabs ul li a:link, .tabs ul li a:hover {
	font-weight:500;
}
.tabs ul li a:link.activeThumb, .tabs ul li a:hover.activeThumb {
	outline-style:none;
	font-weight:500;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity:0.40;
}
.tabs ul li a:visited.activeThumb {
	font-weight:500;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity:0.40;
}

.projects ul {
	clear:both;
	height:28px;
	display:block;
}
.projects ul li {
	list-style-type:none;
	font-size:.7em;
	margin-right:20px;
	float:left;
}
.projects ul li:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8; 
	-khtml-opacity: 0.8;
	opacity:0.8;
}


/*Galery*/
#compositePort2 {
	width:675px;
	height:335px;
	background:url('/images/composites/cd2.jpg') no-repeat left top;
	overflow:hidden;
}
#compositePort2 img {
	margin:0px;
	float:left;
	padding:0px;
}
#vectorPort1 {
	width:290px;
	height:400px;
	background:url('/images/vector/bluegrass2.jpg') no-repeat left top;
	overflow:hidden;
}
#vectorPort1 img {
	margin:0px;
	float:left;
	padding:0px;
}
#vectorPort2 {
	width:290px;
	height:400px;
	background:url('/images/vector/vector2B.jpg') no-repeat left top;
	overflow:hidden;
}
#vectorPort2 img {
	margin:0px;
	float:left;
	padding:0px;
}
#photoRestore1 {
	width:290px;
	height:400px;
	background:url('/images/restore/drawnEdit.jpg') no-repeat left top;
	overflow:hidden;
}
#photoRestore1 img {
	margin:0px;
	float:left;
	padding:0px;
}
#photoRestore2 {
	width:290px;
	height:400px;
	background:url('/images/restore/colorEdit.jpg') no-repeat left top;
	overflow:hidden;
}
#photoRestore2 img {
	margin:0px;
	float:left;
	padding:0px;
}
#photoRestore3 {
	width:590px;
	background:url('/images/restore/tare1.jpg') no-repeat left top;
	height:356px;
	overflow:hidden;
}
#photoRestore3 img {
	margin:0px;
	float:left;
	padding:0px;
}
#printLayout1 {
	width:500px;
	height:324px;
	overflow:hidden;
}
#printlayout1 img {
	margin:0px;
	float:left;
	padding:0px;
}
#printLayout2 {
	width:400px;
	height:312px;
	background:url('/images/printLay/postcardfront.jpg') no-repeat left top;
	overflow:hidden;
}
#printlayout2 img {
	margin:0px;
	float:left;
	padding:0px;
}
#printLayout3 {
	width:670px;
	height:342px;
	overflow:hidden;
}
#printlayout3 img {
	margin:0px;
	float:left;
	padding:0px;
}
#digitalDarkroom1 {
	width:600px;
	height:465px;
	overflow:hidden;
}
#digitalDarkroom1 img {
	margin:0px;
	float:left;
	padding:0px;
}
#digitalDarkroom2 {
	width:580px;
	height:431px;
	background:url('/images/digDark/scan1.jpg') no-repeat left top;
	overflow:hidden;
}
#digitalDarkroom2 img {
	margin:0px;
	float:left;
	padding:0px;
}
#web1, #web2 {
	width:671px;
	height:400px;
}
#tabs1, #tabs2, #tabs3, #tabs4, #tabs5, #tabs6 {
min-height:400px;
}
/*Contact Page*/
#main.contact p {
	font-size:.9em;
	width:480px;
	padding-bottom:20px;
}

#main.contact input {
	margin:5px 0 15px 0px;
	padding:2px;
	width:180px;
}
#main.contact .humvar input {
	width:88px;
	margin-bottom:5px;
}
#main.contact input.btn {
	background-color:#FFF;
	color:#496570;
	border:solid 1px #222;
	margin:2px;
	width:60px;
}
#main.contact textarea {
	height:150px;
	width:430px;
	margin:10px 0 10px 0;
}
#main.contact .name {
	float:left;
	font-weight:500;
	font-size:.8em;
}

#main.contact .email {
	float:left;
	padding-left:60px;
	font-size:.8em;
	font-weight:500;
}
#main.contact .message {
	width:480px;
	font-weight:500;
	clear:both;
	font-size:.8em;
	margin-bottom:5px;
}
#main.contact .humvar {
	font-size:.7em;
	padding:15px 0 5px 0;
}
/*Resume*/
#resumetop {
	padding:10px 0 0 0;
}
#resumetop p {
	font-size:.7em;
	color:#222;
}
#education {
	padding:10px 0 0 0;
	height:240px;
}
#work {
	padding:10px 0 0 0;
}
#resumetop, #education, #work {
	padding:20px 20px 5px 20px;
	color:#222;
	width:600px;
}
#resumetop h2, #education h2, #work h2 {
	font-size:1em;
	padding-bottom:8px;
	font-weight:700;
	color:#222;
	}
#resumetop h4, #education h4, #work h4 {
	font-size:.9em;
	color:#496570;
	font-weight:700;
}

#resumetop h4 a:link, #resume h4 a:visited, #education h4 a:link, #education h4 a:visited, #work h4 a:link, #work h4 a:visited {
	font-size:.9em;
	text-decoration:none;
	color:#496570;
	font-weight:700;
}

#resumetop h4 a:hover, #education h4 a:hover, #work h4 a:hover {
	font-size:.9em;
	color:#444;
	font-weight:700;
}
#resumetop h5, #education h5, #work h5 {
	font-family:dejarip;
	font-size:.7em;
	color:#222;
	font-style:italic;
	font-weight:700;
}
#resumetop ul, #education ul {
	list-style-type:none;
	width:100%;
	color:#222;
	padding:5px 0 50px 0;
	}

#work ul {
	list-style-type:none;
	color:#222;
	width:100%;
	padding:5px 0 10px 0;
	}
#work ul li {
	font-size:.7em;
	color:#222;
	padding-bottom:5px;
}
#resumetop ul li, #education ul li {
	float:left;
	color:#222;
	font-size:.7em;
	width:25%;
	margin-top:5px;
}
/*Footer*/
#footer {
	font-family:arno-pro;
	width:100%;
	height:100px;
	color:#CCC;
	clear:both;
	background:right url('/images/footer.gif') no-repeat #333;
}
#footer p {
	padding:8px 0 0 20px;
	position:relative;
	width:1000px;
	font-size:.8em;
	margin:auto;
}
#footer p a:link, #footer p a:visited {
	color:#496570;
	text-decoration:none;
	padding-right:10px;
}
#footer p a:hover {
	color:#999;
}
.slideshow1 {
	width:580px;
	height:320px;
	padding:20px 0 0px 0;
}
.slideshow1 a:link img {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
	opacity:0.60;
}

.slideshow1 a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity:0.80;
}	
#digitalDarkroom1 #s1 {
	position:relative;
	width:600px;
	height:465px;
	overflow:hidden;
}
#digitalDarkroom1 #s1 img {
	display:none;
	width:600px;
	height:465px;
}


