body {
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:#fff;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:993px;
	margin:0 auto;
	overflow:hidden;
}
#main {
	overflow:hidden;
	height:1%;
	padding:199px 0 138px;
}
.home #main {padding-bottom:0;}
#content {
	float:right;
	width:700px;
}
.logo-img {
	float:right;
	margin:-199px 0 0;
	position:relative;
}
#content h2 {
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
#content p {margin:0 0 14px;}
#content .list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content .list li {
	background:url(../images/bullet-list.gif) no-repeat 0 3px;
	padding:0 0 0 10px;
}
#content .place-holder {margin:0 0 32px;}
#content .place-holder img {vertical-align:top;}
.video-info {
	margin:0 0 28px;
	overflow:hidden;
	height:1%;
}
.video-info dt {
	float:left;
	margin:0 4px 0 0;
}
* html .video-info dt {margin-right:1px;}
.video-info dd {margin:0;}
.back {font-weight:bold;}
.work-list {
	margin:0 0 0 3px;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.work-list li {
	display:inline-block;
	vertical-align:top;
	width:184px;
	text-align:right;
	margin:0 27px 29px 0;
}
* html .work-list li {margin-right:30px;}
* +html .work-list li {margin-right:30px;}
.work-list li img {
	float:left;
	margin:0 0 5px;
}
* html .work-list li {display:inline;}
* +html .work-list li {display:inline;}
#sidebar {
	float:left;
	width:145px;
	padding:0 0 0 46px;
}
#nav {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:160px;
	font-weight:bold;
	text-align:center;
}
#nav li {margin:0 0 30px;}
#nav .active a,
#nav a:hover {text-decoration:underline;}
.logo {
	width:187px;
	height:232px;
	background:url(../images/logo.gif);
	text-indent:-9999px;
	overflow:hidden;
	margin:-10px 0 0 0px;
}
.logo a {
	display:block;
	height:100%;
}
#footer {
	overflow:hidden;
	height:1%;
	padding:0 0 14px;
	font:9px/12px Arial, Helvetica, sans-serif;
}
.home #footer {
	margin-top:-26px;
	padding-right:640px;
}
#footer ul {
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
}
#footer li {
	display:inline;
	background:url(../images/separator-footer.gif) no-repeat 0 2px;
	padding:0 14px;
}