#content ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#content p
{
    font-size: .9em;
    line-height: 1.2em;
    color: #231f20;
}

#content h2
{
    color: #231f20;
    font-variant: small-caps;
    font-size: 1em;
    font-weight: normal;
}

.clearer
{
    clear: both;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

#shell
{
    width: 720px;
    margin: 0 auto;
}

#logo
{
    background: #fff url(../images/logo.gif) no-repeat;
    height: 40px;
    width: 223px;
    padding: 0 0 25px 0;
}

#logo a
{
    display: block;
    height: 40px;
    width: 223px;
}

#header
{
    border-bottom: 2px solid #231f20;
}

#nav li
{
	float: left;
	border-right: 2px solid #231f20;
}

#nav li.last
{
    border: 0;
}

#nav li a span
{
	display:  none;
}

#nav li#nav_still
{
	background: #fff url(../images/still_inactive.gif) no-repeat;
	height: 31px;
	width: 172px;
}

#still li#nav_still
{
    background: #fff url(../images/still_active.gif) no-repeat;
}

#nav li#nav_still a
{
	display:  block;
	height: 31px;
	width: 172px;
}

#nav li#nav_motion
{
	background: #fff url(../images/motion_inactive.gif) no-repeat;
	height: 31px;
	width: 192px;
}

#motion li#nav_motion
{
    background: #fff url(../images/motion_active.gif) no-repeat;
}

#nav li#nav_motion a
{
	display: block;
	height: 31px;
	width: 192px;
}

#nav li#nav_about
{
	background: #fff url(../images/about_inactive.gif) no-repeat;
	height: 31px;
	width: 135px;
}

#about li#nav_about
{
    background: #fff url(../images/about_active.gif) no-repeat;
}

#nav li#nav_about a
{
	display: block;
	height: 31px;
	width: 135px;
}


#logo a span
{
    display: none;
}

#content .leftcol 
{
    border-right: 2px solid black;
    float: left;
    min-height: 500px;
    width: 366px;
}

#content .rightcol
{
    float: left;
    width: 351px;
}

#content .rightcol .content_container_right
{
    padding: 15px 0 0 0;
}

#news h2
{
    margin-bottom: 0;
}

#news .news_item
{
    padding: 1em 0;
}

#news .news_item p
{
    padding: 0;
    margin: 0;
}

#news #news_item0
{
    border-bottom: 2px solid #231f20;
}

#news #news_item1, #news #news_item1 .content p
{
    color: #4d4d4d;
}

#news #news_item2, #news #news_item2 .content p
{
    color: #616161;
}

#news #news_item3, #news #news_item3 .content p
{
    color: #757575;
}

#news #news_item4, #news #news_item4 .content p
{
    color: #808080;
}

#news #news_item5, #news #news_item5 .content p
{
    color: #b2b2b2;
}


#news .date
{
    float: left;
    width: 6em;
}

#news .content
{
    padding: .2em 0 0 0;
    float: left;
    width: 18em;
}

#featured
{
    display: inline;
}

#featured img
{
    padding: 0 0 0 15px;
    width: 350px;
}

#featured p
{
    padding: 0 0 10px 15px;
    margin: 0;
    font-variant: small-caps;
}

#stills #stills_intro
{
    padding: 20px 25px 0 0;
    border-bottom: 2px solid #231f20;
}

#stills ul
{
    padding: 10px 0 0 0;
}

#stills ul li
{
    float: left;
    width: 100px;
    margin: 0 20px 0 0;
}

#motion #motion_intro
{
    padding: 20px 25px 0 0;
    border-bottom: 2px solid #231f20;
}

#motion #motion_intro p
{
    margin: 0;
    padding: 0 0 10px 0;
}

#motion #content ul
{
    padding: 10px 0 0 0;
}

#motion #content ul li a
{
    color: #231f20;
    text-decoration: none;
    font-variant: small-caps;
}

#motion #content ul li a:hover
{
    text-decoration: underline;
}

#motion #movie h2
{
    text-align: center;
}

#motion #movie #flashcontent
{
    margin: 0 0 0 20px;
}

#motion #movie #movie_desc
{
    padding: 0 0 0 20px;
}

#bio
{
    border-bottom: 2px solid #231f20;
}

#bio p
{
    margin: 0;
    padding: 15px 0 0 0;
    line-height: 1.3em;
    float: left;
    width: 215px;
}

#bio img
{
    display: block;
    float: left;
    width: 125px;
    padding: 15px 15px 15px 0;
}

#contact_info
{
    padding: 15px 0 0 0;
}

#contact_info p.mail
{
    float: left;
    width: 6em;
}

#contact_info p.address
{
    float: left;
    width: 12em;
}

#contact_info p.address span
{
    display: block;
}

#content #news_title:after
{
    content: " \\";
}

#content .date:after
{
    content: "|";
}
