#viewer-left {
	display:block;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	width:304px;
}

#viewer-right {
	display:block;
	float:left;
	margin:0 0 0 20px;
	overflow:auto;
	padding:0;
	text-align:left;
	width:310px;
}

#viewer-right #headline {
	border:none;
	display:block;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	width:310px;
}

#viewer-right #headline img {
	border:none;
	height:73px;
	margin:0;
	width:254px;
}

#viewer-right p {
	color:#6e675f;
	font-size:small;
	margin-top:0;
	text-align:justify;
}

#viewer-right p.title {
	color:#2f828b;
	font-size:medium;
	font-weight:bold;
	margin-bottom:0;
	text-align:left;
}

#viewer-right p.project {
	color:#2f828b;
	font-family:arial;
	font-size:medium;
	margin-bottom:0;
	text-align:left;	
}

ul#categories {
	background:transparent;
	border-top:1px solid #bfbdb4;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	width:256px;
}

ul#categories li {
	border-bottom:1px solid #bfbdb4;
	display:block;
	float:left;
	margin:0 0 0 0;
	padding:0;
	position:relative;
	width:100%;
}

ul#categories li p {
	color:#276469;
	display:block;
	float:left;
	margin:0;
	padding:7px 0;
	position:relative;
	width:99%;
}
ul#categories li p a { 
	background:none;
	color:#276469;
	text-decoration:none; 
}
ul#categories li p a.current {
	background:none;
	color:#7bb2b8;
	float:left;
}

ul#categories li p a.move,
ul#categories li p a.move {
	background:none;
	border:none;
	color:#70685f;
	display:inline;
	float:right;
	font-size:x-small;
	margin:3px 0 0 10px;
	text-decoration:none;
}

ul#categories li p a img {
	background:none;
	border:none;
	margin:-2px 0 0 0;
	vertical-align:middle;
}

ul#categories li ul {
	display:block;
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:100%;
}

ul#categories li ul li {
	display:block;
	float:left;
	height:22px;
	margin:0 6px 6px 0;
	width:22px;
}

ul#categories li ul li.last { margin-right:0; }

ul#categories li ul li a {
	background:#b9b9b9;
	display:block;
	float:left;
	height:22px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:22px;
}

ul#categories li ul li a.current {
	background:#7bb2b8;
}

#featured {
	display:block;
	float:left;
	height:288px;
	margin:0;
	padding:0;
	position:relative;
	width:634px
}

#featured .item {
	display:block;
	float:left;
	margin:5px 0;
	padding:0;
	position:relative;
	text-align:left;
	width:300px;
}

#featured .item.right
{
	margin:5px 0 5px 26px;
}

#featured .item img.thumbnail {
	background:#fff;
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
}

#featured .item .info {
	display:block;
	float:left;
	height:90px;
	margin:0;
	padding:0;
	position:relative;
	width:180px;
}

#featured .item .info a.headline {
	color:#2f828b;
	margin:0 0 5px 0;
	padding:0;
	text-decoration:none;
	width:100%;
}
#featured .item .info a.headline:first-line { font-weight:bold; }
#featured .item .info a.headline:hover
{
	color:#594637;
}

#featured .item .info .blurb {
	color:#6e675f !important;
	font-size:x-small;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

#featured .item .info a.more {
	color:#6e675f !important;
	font-size:x-small;
	margin:5px 0 0 0;
	padding:0;
	text-decoration:underline;
	width:100%;
}

#featured .item .info a.more:hover
{
	color:#579ba2 !important;
}

#views {
	color:#70685f;
	height:12px;
	margin:10px 0 0 0;
	text-align:right;
	width:674px;
}

#views a {
	background:transparent;
	border:1px solid transparent;
	color:#70685f;
	font-weight:normal;
	padding:0 3px;
	text-decoration:none;
}

#views a.current {
	border: 1px solid #70685f;
}

#views a.view:hover,
#views a.view:active {
	border:1px solid #70685f;
}
