/* MAIN */

body
	{
		width:956px;
		margin:0 0 0 60px;
		padding:0px;
		background:#b4c4ad;
		font-family:Helvetica, Arial, sans-serif;
		font-size:12px;
		line-height:15px;
		color:#4f5148;
	}
	
.clear
	{
		clear:both;
	}
	
h1
	{
		font-size:18px;
		font-weight:normal;
		line-height:20px;
		color:#5d0812;
		padding:0px;
		margin:0px;
	}
	
h1.title
	{
		font-size:22px;
		font-weight:normal;
		line-height:24px;
		margin:0 0 15px;
		color:#d7d9cd;
	}
	
a:link, a:active, a:visited
	{
		text-decoration:none;
		color:#d7d9cd;
	}
	
a:hover
	{
		color:#5d0812;
	}	
	
a.red:link, a.red:active, a.red:visited
	{
		color:#5d0812;
	}
	
a.red:hover
	{
		color:#d7d9cd;
	}
	
a:link img, a:visited img
	{
		border:4px #d7d9cd solid;
	}	
	
a:focus img, a:hover img, a:active img
	{
		border:4px #5d0812 solid;
	}

/* HEADER */	
	
#header
	{
		height:75px;
		margin:0 0 0 8px;
	}
	
#header .logo
	{
		width:319px;
		height:75px;
		border:none;
		float:left;
	}
	


/* NAV */	
	
#header .nav
	{
		height:75px;
		width:571px;
		margin-left:10px;
		float:left;
	}
	
#header .nav .navblock img
	{
		margin:38px 20px 0 0;
		height:33px;
		border:none;
		float:left;
	}
	

/* CONTENT */
#content
	{
		width:904px;
		min-height:362px;
		margin:25px 0 50px 0;
		/* background:#4f5148; */
		border:1px #d7d9cd solid;
		clear:both;
	}


/* LEFT COL */	
#content .leftcol
	{
		width:590px;
		min-height:312px;
		background:#4f5148;
		padding:24px 0 50px 10px;		
		float:left;
		
	}
	
#content .leftcol .verticalthumbsrow
	{

	}
	
#content .leftcol .verticalthumbsrow img
	{
		margin:0 10px 11px 0px;
		border:4px solid;
		vertical-align:middle;
	}
	
#content .leftcol .horizontalthumbsrow
	{
	 margin:0 0 0 0px;
	}
	
#content .leftcol .horizontalthumbsrow img
	{
		margin:0 7px 11px 0px; 
		border:4px solid;
		vertical-align:middle;
	}

/* TEXT PAGES */	
#content .leftcol .text
	{
		width:500px;
		margin:27px 0 0;
		padding:0 20px 0 8px;
		color:#d7d9cd;
	}
	
#content .leftcol .text h1
	{
		color:#fed892;
		font-weight:normal;
	}
	
#content .leftcol .text h1.indent
	{
		margin-left:15px;
	}
	
#content .leftcol .text p
	{
		padding:0px;
		margin:7px 0 20px;
	}
	
#content .leftcol .text p.indent
	{
		padding:0px;
		margin:7px 0 20px 15px;
	}
	
#content .leftcol .text p span
	{
		margin:0 10px 0 0;
		font-size:13px;
		line-height:18px;
		color:#fed892;
	}
	
#content .leftcol .text ul
	{
		list-style-type:square;
		padding:0 0 1px 15px;
	}
	
#content .leftcol .text ul li
	{
		padding:0px;
		margin:7px 0 15px;
	}
	
#content .leftcol .text ul li span
	{
		font-weight:bold;
		font-size:14px;
		line-height:16px;
		margin-right:7px;
	}
	
	
/* PROJECT PAGES */
#content .leftcol .projects
	{
		margin:0px 0 0;
		padding:0 0 0 8px;
		color:#d7d9cd;
	}
	
#content .leftcol .projects h1
	{
		margin:30px 0 9px;
		color:#fed892;
		font-weight:normal;
	}
	
#content .leftcol .projects .largehoriz img
	{
		margin:0 0 19px 0;
		border:4px #d7d9cd solid; 
	}
	
#content .leftcol .projects .largevert img
	{
		margin:0 0px 19px 0;
		border:4px #d7d9cd solid; 
	}
	
#content .leftcol .projects .largevert img.right
	{
		margin:0 0 19px 17px;
		border:4px #d7d9cd solid; 
	}


/* RIGHT COL */
#content .rightcol
	{
		width:272px;
		min-height:362px;
		margin:0px;
		background:#b4c4ad;
		padding:27px 13px 27px 19px;
		border:0px #d7d9cd solid;
		float:left;
		
	}
	
#content .rightcol .project
	{
		margin:0 0 14px 0;
		width:272px;
	}
	
#content .rightcol .project h1
	{
		margin:0px;
		float:left;
	}
	
#content .rightcol .project a
	{
		float:right;
		margin:3px 0 0 0;
	}
	
#content .rightcol p
	{
		padding:0px;
		margin:7px 0 20px;
	}
#content .rightcol .viewsnav
	{
		margin:0 0 20px 0;
	}
	
#content .rightcol .viewsnav a
	{
		margin-right:7px;
	}
	
#content .rightcol p.quote
	{
		font-style:oblique;
	}

/* SMALL NAV */
#content .rightcol .smallnav
	{
		border-top:1px #8c9982 solid;
		padding:7px 0 0 0;
	}

/* HORIZONTAL SMALL NAV */		
#content .rightcol .smallnav .smallhoriz
	{
		
	}

#content .rightcol .smallnav .smallhoriz img
	{
		width:32px;
		height:23px;
		margin:0 2px 2px 0;
		border:1px solid;
	}
	
/* VERTICAL SMALL NAV */
#content .rightcol .smallnav
	{
		
	}
	
#content .rightcol .smallnav .smallvert
	{
		
	}

#content .rightcol .smallnav .smallvert img
	{
		width:23px;
		height:32px;
		margin:0 2px 3px 0;
		border:1px solid;
	}	


/* FOOTER */
#footer
	{
		clear:both;
		width:910px;
		text-align:center;
	}