html, body {
min-height: 100%;
height: auto !important;
height: 100%;
}

body
{
	background-color: #000;
	color: #9b9a9a;
}



#two {
	background: #332431 url(/gfx/bionicbg02.jpg) no-repeat top left;
}

a:link, a:visited {
	color: #c0c0c0;
}

a#active {
	background-color: #fff;
	background-image: none;
	color: #000;
	padding-right: 1px;
}

#sidebar {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 370px;
}

#content {
	position: absolute;
	top: 30px;
	left: 455px;
}

#content p {
	width: 500px;
}

p#tagline {
	padding: 35px 0 45px 0;
}

/* generic class for things i want to hide */
.hidden {
	display: none;
}

/* Links */
a img{
	border: none;
}

a.rarr_right { 
	padding-right: 15px; 
	background:url(/gfx/rarr_green.gif) center right no-repeat;
	text-decoration: none;
	color: #fff;
}

a.rarr_left { 
	padding-left: 15px; 
	background:url(/gfx/rarr_green.gif) center left no-repeat;
	text-decoration: none;
	color: #a2c017;
}

a.larr_left { 
	padding-left: 15px; 
	background:url(/gfx/larr_green.gif) center left no-repeat;
	text-decoration: none;
	color: #a2c017;
}

a.rarr_left_white { 
	padding-left: 15px; 
	background:url(/gfx/rarr_green.gif) center left no-repeat;
	text-decoration: none;
	color: #fff;
}

a.no_arr_green {
	padding: 0;
	background:transparent;
	text-decoration: none;
	color: #a2c017;
}

a.toplink, a.toplink-alt {
display: block;
margin: -20px 0 0 480px;
text-decoration: none;

}

a.toplink-alt {
	margin: 0 0 0 480px;
}

#fixedLink {
	position: fixed;
	top: 245px;
	left: 350px;
}

/* Headlines */
h1#logo {
	padding: 0;
	margin: 0;
}

h2 {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 10px 0;
}

h2#portfolio {
	padding: 10px 0 10px 0;
}

h3 {
	height: 20px;
	margin-top: 30px;
}

h3.headline, h3#logocorporate, h3#catalogs, h3#printpackaging, h3#eventmedia, h3#tvanimation, h3#webdesign {
	margin: 15px 0 8px 0;
	padding: 0;
}

h3.headline {
	background: url(/gfx/dottedline.gif) repeat-x bottom left;
	padding: 15px 0 15px 0;
}

h4 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: normal;
	font-size:11px;
}

/* Paragraphs */

p {
	margin:0;
	padding:0;
}

.sidebar_slider p{
	padding: 10px 0;
}


/* Lists */

ul {
	padding: 0;
	margin: 0;
}

li {
	list-style-type: none;
}

ul#contact li {
	list-style-type: none;
	padding: 0 0 10px 0;
}

ul.clientlist, ul#publist {
	padding: 10px 0;
}

span.country {
	color: #504c4c;
	padding-left: 6px;
}

span.pubyear {
	padding-right: 10px;
}

span.pubdescr {
	color: #504c4c;
}

/* Entries */

.entry {
	margin: 15px 0;
	padding-bottom: 15px;
	background: url(/gfx/dottedline.gif) repeat-x bottom left;
}

.entry img{
	display: block;
	margin-bottom: 5px;
}

.entry .client {
	text-transform: uppercase;
	color: #f49abd;
}

img.arr {
	margin: 5px 0 5px 1px;
}

.caption {
	background: transparent url(/gfx/arr_up.png) 1px 0 no-repeat;
	min-height: 20px;
	padding-top: 12px;
}

.caption a:link, .caption a:visited {
	padding-right: 15px; 
	background:url(/gfx/rarr_green.gif) center right no-repeat;
	text-decoration: none;
	color: #a2c017;
}


/* Misc */
.sidebar_spacer {
	background: url(/gfx/dottedline.gif) repeat-x center left;
	height: 30px;
	width: 145px;
}

#wlk_qt_video {
text-align: left;
}


#copyright {
	padding: 5px 0;
}

