/*set defaults................*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

html, body {
	width: 100%;
	height: 100%;

}
body {
	font:80%/1.45 Helvetica,sans-serif;
	line-height: 125%;
	color: black;
	background-color: #2d2d2d;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a{color: #898989; text-decoration: none;}
ul a{padding-top: 4px;}
p{ font:80%/1.45 Helvetica,sans-serif; padding-top: 10px; line-height: 2px}

.clear{ clear:both; } 
.float{ float:left;}

/* global styles */
#container{margin:auto; margin-bottom:0; padding:0;width:960px;}
#headerImage{
	float:left;
	width: 911px;
	height:96px;
	margin-right: 3px;
	margin-top: 10px;
	/* background-image: url(images/header.jpg); */
	background-repeat: no-repeat;
}
#home_link a{display:block;position: relative; height:60px; width:350px; top:10px; left:135px;}
#email_link a{display:block;position: relative; width:156px; top:0px; left:679px;}
#about_link a{display:block; position: relative; width:40px; top:-6px; left:855px;}
#leftnav {width:200px; float:left; padding:0; margin:0;}

/* ul#leftnav li{float:left; list-style: none; padding:0; margin:0; border:0;}
ul#leftnav img{padding:0; margin:0; border:0;}
ul#leftnav li a{list-style: none; padding:0; margin:0;} */
.message{
	position:absolute;
	margin-top: 172px;
	color: #e8e4e3;
	z-index: 10;
	text-align: center;
	margin-left: 118px;
	font-size:14px;
	font-weight: normal;
	line-height: 19px;
}
.message a{ color: #e8e4e3; text-decoration: underline; }
.message a:hover{ color: white; text-decoration: underline; }

#content{  
	width: 526px ;
	margin-top: 50px;
  	margin-left: auto ;
  	margin-right: auto ;}

#portfolio_container{float:left; height:100%; color:#898989; font-size: 14px;}
#portfolio_container h1{padding-bottom:2px;font-size: 14px;}
#portfolio_container p{font-size: 12px; line-height: 2px}
#portfolio_container img{background-color: #e9e8e8; padding: 6px; margin-right:13px; margin-top: 4px;}
#portfolio_container img:hover{background-color: #d1d1d1;}
.nav_arrow{float:left; margin:46px 10px 0 0px;}

#type_nav ul{width:126px;}
#type_nav ul li{display:block; background: right; 
	background-image: url(images/type_bar_tile.gif); 
	background-repeat:repeat-y;}
#type_nav ul li a{
	display:block;
	text-align: right;
	padding-right: 31px;
}
#type_nav ul li a:visited {color:#b7b7b7; }
#type_nav ul li a:hover {color:red; }
#type_nav ul li.current_page_item a {color:#68C1B3;}

#design_nav ul{width:127px;}
#design_nav ul li{display:block; background: right; 
	background-image: url(images/design_bar_tile.gif); 
	background-repeat:repeat-y;}
#design_nav ul li a{
	display:block;
	text-align: right;
	padding-right: 24px;
}
#design_nav ul li a:visited {color:#b7b7b7; }
#design_nav ul li a:hover {color:red; }
#design_nav ul li.current_page_item a {color:#68C1B3;}

#posters_nav ul{width:126px;}
#posters_nav ul li{display:block; background: right; 
	background-image: url(images/posters_bar_tile.gif); 
	background-repeat:repeat-y;}
#posters_nav ul li a{
	display:block;
	text-align: right;
	padding-right: 14px;
}
#posters_nav ul li a:visited {color:#b7b7b7; }
#posters_nav ul li a:hover {color:red; }
#posters_nav ul li.current_page_item a {color:#68C1B3;}

#illustration_nav ul{width:126px;}
#illustration_nav ul li{display:block;}
#illustration_nav ul li a{
	display:block;
	text-align: right;
	padding-right: 0px;
}
#illustration_nav ul li a:visited {color:#b7b7b7; }
#illustration_nav ul li a:hover {color:red; }
#illustration_nav ul li.current_page_item a {color:#68C1B3;}

#about_info p{width:500px; line-height: 20px; font-size: 12px;}
h1{font-size: 19px;}
#about_info a:hover{color:#68C1B3;}
#footer_text{width:50%; margin: auto; padding-left:40px; margin-top: 20px; font-size: 11px; color:#898989;}
#welcome { margin-top:-40px; margin-left:-90px; }