body {text-align:center;background-color:#1E1E1E;margin:0;padding:0;}

#main_content_area {
	position:relative;
	margin:0px auto;
	max-width:820px;_width:auto !important;
	width:820px;height:100%;
	text-align:left;
}

#work_examples_area {
	position:realtive;
	margin:0px;margin-left:0px;margin-top:10px;
	padding:0px;
	max-height:460px;
	_height:auto !important;
	height:460px;width:100%;
}
#work_examples {
	position:absolute;
	margin:0px;padding:0px;
	width:100%;
}
#work_examples iframe {
	position:relative;
	margin:0px;padding:0px;margin-left:-20px;
	height:455px;width:820px;
}

#temp {
	position:relative;
	font-family:Arial,sans-serif;
	font-size:100%;
	color:white;
	top:50px;
	width:auto;height:auto;
}

#bottom_area {
	position:relative;
	margin:0px;
	padding:0px;
	height:130px;max-height:130px;
}

#left_side {
	position:absolute;
	margin:0px;padding:0px;
	padding-top:10px;
	left:0px;
	width:64%;height:auto;
}

#top_row_area {
	position:relative;
	margin:0px;padding:0px;
	padding-bottom:5px;
	right:0px;
	width:100%;height:20px;
	
	font-family:Arial,sans-serif;
	color:white;
	font-style:normal;
	font-size:110%;
	letter-spacing:.1em;
	border-bottom:solid 1px #CCCCCC;
}

#design{
	position:absolute;
	left:20px;
	padding-left:6px;margin-left:-6px;
	padding-right:6px;margin-left:-6px;
	padding-top:5px;margin-top:-5px;
	padding-bottom:4px;
	width:69px;height:23px;
	
	font-family:Arial,sans-serif;
	color:white;
	font-style:normal;
	letter-spacing:.1em;
}

#design a:link {
	text-decoration:none;
	color:white;
}

#design a:visited {
	text-decoration:none;
	color:white;
}

#design a:hover {
	text-decoration:none;
	padding-left:5px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	padding-right:3px;margin-right:-3px;
	padding-bottom:4px;
	color:black;
	background-color:chartreuse;
}

#design .nolink {
	padding-left:6px;margin-left:-7px;
	padding-top:2px;margin-top:-3px;
	padding-right:2px;margin-right:-2px;
	padding-bottom:2px;margin-bottom:-2px;
	color:white;
	background-color:#2D2D2D;
	border:solid 1px #3F3F3F;
	border-bottom:hidden 1px;
}

#photos{
	position:absolute;
	left:120px;
	padding-left:6px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	width:69px;height:23px;
}

#photos a:link {
	text-decoration:none;
	color:white;
}

#photos a:visited {
	text-decoration:none;
	color:white;
}

#photos a:hover {
	text-decoration:none;
	padding-left:5px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	padding-right:3px;margin-right:-3px;
	padding-bottom:4px;
	color:black;
	background-color:darkturquoise;
}

#photos .nolink {
	padding-left:6px;margin-left:-7px;
	padding-top:2px;margin-top:-3px;
	padding-right:2px;margin-right:-2px;
	padding-bottom:2px;margin-bottom:-2px;
	color:white;
	background-color:#2D2D2D;
	border:solid 1px #3F3F3F;
	border-bottom:hidden 1px;
}

#d3{
	position:absolute;
	margin:0px;padding:0px;
	padding-top:2px;margin-top:-6px;
	padding-left:6px;margin-left:-6px;
	left:220px;
	width:26px;height:27px;
}
#d3 a:link {
	text-decoration:none;
	color:white;
}

#d3 a:visited {
	text-decoration:none;
	color:white;
}

#d3 a:hover {
	text-decoration:none;
	padding-left:4px;margin-left:-5px;
	padding-top:6px;margin-top:-6px;
	padding-right:3px;margin-right:-3px;
	padding-bottom:2px;
	color:black;
	background-color:red;
	/*border:solid 1px #3F3F3F;
	border-bottom:solid 1px #CCCCCC;
	/*border:dotted 1px #CCCCCC;*/
}

#d3 .nolink {
	padding-left:6px;margin-left:-7px;
	padding-top:2px;margin-top:-3px;
	padding-right:2px;margin-right:-2px;
	padding-bottom:1px;margin-bottom:-1px;
	color:white;
	background-color:#2D2D2D;
	border:solid 1px #3F3F3F;
	border-bottom:hidden 1px;
}

#bottom_row_area{
	position:auto;
	margin:0px;margin-left:-10px;margin-top:2px;
	padding:0px;
	width:500px;height:20px;
	
	font-family:Arial,sans-serif;
	color:white;
	font-style:normal;
	font-size:110%;
	letter-spacing:.1em;
	
}

#art{
	position:absolute;
	left:20px;
	padding-left:6px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	width:38px;height:22px;
}

#art a:link {
	text-decoration:none;
	color:white;
}

#art a:visited {
	text-decoration:none;
	color:white;
}

#art a:hover {
	text-decoration:none;
	padding-left:5px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	padding-right:3px;margin-right:-3px;
	padding-bottom:4px;
	color:black;
	background-color:magenta;
	/*border:dotted 1px #CCCCCC;*/
}

#art .nolink {
	padding-left:6px;margin-left:-7px;
	padding-top:1px;margin-top:-1px;
	padding-right:2px;margin-right:-2px;
	padding-bottom:1px;margin-bottom:-1px;
	color:white;
	background-color:#2D2D2D;
	border:solid 1px #3F3F3F;
	border-top:hidden 1px;
}

#videos{
	position:absolute;
	left:120px;
	padding-left:6px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	width:69px;height:22px;
}

#videos a:link {
	text-decoration:none;
	color:white;
}

#videos a:visited {
	text-decoration:none;
	color:white;
}

#videos a:hover {
	text-decoration:none;
	padding-left:5px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	padding-right:3px;margin-right:-3px;
	padding-bottom:4px;
	color:black;
	background-color:blue;
}

#videos .nolink {
	padding-left:6px;margin-left:-7px;
	padding-top:1px;margin-top:-1px;
	padding-right:2px;margin-right:-2px;
	padding-bottom:2px;margin-bottom:-2px;
	color:white;
	background-color:#2D2D2D;
	border:solid 1px #3F3F3F;
	border-top:hidden 1px;
}

#vfx{
	position:absolute;
	left:220px;
	padding-left:6px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	width:33px;height:22px;
}

#vfx a:link {
	text-decoration:none;
	color:white;
}

#vfx a:visited {
	text-decoration:none;
	color:white;
}

#vfx a:hover {
	text-decoration:none;
	padding-left:5px;margin-left:-6px;
	padding-top:2px;margin-top:-2px;
	padding-right:3px;margin-right:-3px;
	padding-bottom:4px;
	color:black;
	background-color:yellow;
	/*border:dotted 1px #CCCCCC;*/
}

#vfx .nolink {
	padding-left:6px;margin-left:-7px;
	padding-top:1px;margin-top:-1px;
	padding-right:2px;margin-right:-2px;
	padding-bottom:1px;margin-bottom:-1px;
	color:white;
	background-color:#2D2D2D;
	border:solid 1px #3F3F3F;
	border-top:hidden 1px;
}

#right_side {
	position:absolute;float:right;
	padding-top:10px;
	top:0px;right:0px;
	width:36%;height:110px;
	border-left:solid 1px #CCCCCC;
}

#top_spacer{
	position:absolute;
	right:0px;
	margin:0px;padding:0px;
	width:100%;height:25px;
}

#name_area{
	position:absolute;
	right:6px;top:35px;
	width:276px;height:90px;
	cursor:pointer;
}

#name{
	position:absolute;
	padding-left:9px;margin-left:-13px;
	padding-right:10px;margin-right:-10px;
	padding-top:5px;padding-bottom:5px;
	width:260px;
	font-family:Arial,sans-serif;
	text-align:right;
	color:white;
	font-style:normal;
	font-size:160%;
	border:solid 2px #CCCCCC;
	border-right:solid 8px #CCCCCC;
}

#name a {text-decoration:none;color:white;}
#name a:visited {text-decoration:none;color:white;}
	