@charset "utf-8";
/* CSS Document */

A:focus, A:hover, A:active /* Firefox image outline fix */
{ 
	outline: none 
}

a:link, a:visited, a:active {
  color:#4e3a26;
  text-decoration:underline;
}
a:hover {
  color:#968774;
  text-decoration:none;
}

h1 {
	height:35px;
	width: 600px;
	margin-top: 40px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
h2 {
	text-indent: ;
	background:url() no-repeat;
	font-size:21px;
	height:35px;
	width: 455px;
	margin-top: 70px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 0px;
	left: 0px;
	}
	
h3 {
   width: ;
   height: 40px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-top:0px;
	}
	
h4 {
	color:#CEEAEE;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	line-height:130%;
	padding-bottom:0px;
	height:40px;
	}

a .featured_image {
	border:4px solid #00456B;
	margin-top:18px;
	}
	
	a:hover .featured_image {
	border:4px solid #002B54;
	margin-top:18px;
	}
	
a .work_image {
	border:4px solid #00456B;
	}
	
	a:hover .work_image {
	border:4px solid #002B54;
	}
	
a .work_image2 {
	border:4px solid #00456B;
	margin-top:75px;
	}
	
	a:hover .work_image2 {
	border:4px solid #002B54;
	margin-top:75px;
	}
 
.info {
	line-height:150%;
	margin-bottom:15px;
	}

.center {text-align:center;}

.desc {
	font-size:11px;
	line-height:150%;
	margin-bottom:5px;
	}
	
.credit {
	font-size:11px;
	color:#CEEAEE;
	line-height:150%;
	margin-bottom:5px;
	font-style:italic;
	}
	
.view a {
   padding:6px;
   background-color:#73221A;
   font-size:10px;
   color:#fff;
   text-decoration:none;
   }
   
.view a:hover {
   background-color:#B55341;
   }	

.work_view {
	}

.work_view a {
   padding:6px;
   background-color:#73221A;
   font-size:10px;
   color:#fff;
   text-decoration:none;
   width:auto;
   
   }
   
.work_view a:hover {
   background-color:#B55341;
   }	

.sidebar_list ul li {
	list-style:none;
	display:inline;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	}

.sidebar_list ul li a {
   padding-bottom:20px;
   font-size:12px;
   color:#000;
   text-decoration:none;
   }
   
.sidebar_list ul li a:hover {
   padding-bottom:20px;
   font-size:12px;
   color:#000;
   text-decoration:underline;
   }	


.main_portfolio ul li {
	list-style:none;
	display:inline;
	font-size:13px;
	color:#000000;
	float:none;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	padding-left:8px;
	height:17px;
	}

.main_portfolio ul li a {
   padding:6px;
   background-color:#73221A;
   font-size:12px;
   color:#fff;
   text-decoration:none;
   }
   
.main_portfolio ul li a:hover {
   padding:6px;
   background-color:#B55341;
   font-size:12px;
   color:#fff;
   text-decoration:none;
   }	


.footerlinks A:link {
	color:#CEEAEE;
    font-size:11px;
	clear:both;
	text-decoration:none;
    }
	
    .footerlinks A:visited {
    color:#CEEAEE;
    font-size:11px;
	clear:both;
	text-decoration:none;
		  }
		  
    .footerlinks A:active {
    color:#CEEAEE;
    font-size:11px;
	clear:both;
	text-decoration:none;
		  }
		  
    .footerlinks A:hover {
    color:#CEEAEE;
    font-size:11px;
	clear:both;
	text-decoration:underline;
		  }	

	

/*Form Styles*/

.text {
	width:460px;
	height:22px;
	background-color:#869C80;
	border:1px solid;
	border-color:#00334D;
	padding-left:5px;
	padding-top:5px;
	color:#415C4F;
	font-size:13px;
	font-family: Lucida Grande, sans-serif;
	}
	
.posText {
	width:460px;
	height:150px;
	background-color:#869C80;
	border:1px solid;
	border-color:#00334D;
	padding-left:5px;
	padding-top:5px;
	color:#415C4F;
	font-size:13px;
	font-family: Lucida Grande, sans-serif;
	}	

input.text:focus	{
	background-color: #CEEAEE;
	border: 1px solid #00334D;
}

textarea.posText:focus	{
	background: #CEEAEE;
	border: 1px solid #00334D;
}

input:focus, .sffocus {
background-color: #CEEAEE;
border: 1px solid #00334D;
}

input.posText:focus, input.posText.sffocus {
	background-color: #CEEAEE;
	border: 1px solid #00334D;
}

fieldset {
	border:none;
	}
	
#emailSuccess {
padding-bottom:14px;
}

#loadBar {
padding-bottom:14px;
}

.selfCC {font-size:11px;}

#submit {
	display:block;
	padding:5px 5px 7px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background-color:#869C80;
	text-decoration:none;
	border:none;
	height:27px;
}
   
#submit:hover {
	display:block;
	padding:5px 5px 7px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#415C4F;
	background-color:#CEEAEE;
	text-decoration:none;
}	


#links{
	border:1px solid black;
	/*width:210px;*/
	padding:10px;
	background-color:white;
}
	#links h3{
		color:#933;
	}
	#links ul{
		padding: 8px 0 3px 20px;
	}
	#links li{
		list-style-type:circle;
	}
	#links a{
		color:#69C;
	}



#local_navigation, #local_content,.section{
	padding:0;
	margin:0;
	list-style:none;
}

#local_content_wrapper {padding-left:5px; }

#local_content{
	overflow:hidden;
	width:900px;
	position:relative;
	height:540px;
	float:left;
}
	#local_content h2{
		position:relative;
/* 		display:inline; */
		margin:10px 0px 0px 10px;
		line-height:34px;
		padding:0px;
	}

	#local_content span.page_info{
		padding-left:10px;
		
	}

	#local_content a{
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}

	#local_content a.download{
		color:#FFF;
		font-size:11px;
		line-height:150%;
		margin-bottom:5px;
		font-style:normal;
	}

	#local_content a.download:hover{
		color:#CEEAEE;
		text-decoration: underline;
	}

#local_navigation{
	float:left;
	width:210px;
	height:540px;
	background-color:#777;
}

	#local_navigation .first{
		margin:10px;
		font-size:14px;
	}

	#local_navigation .sup{
		margin:40px 10px 10px 10px;
		font-size:14px;
	}
		#local_navigation ul{
			margin:0px;
			list-style:circle;
			padding:0px;						
		}
		#local_navigation a{
			color:white;
			font-weight:bolder;
			text-decoration:none;
		}				
		#local_navigation .sup li, #local_navigation .first li{
			margin-left:20px;
			font-size:10px;
		}
		#local_navigation a.scrolling{
			color:#F00;
		}
.section{
	width:3000px;
	position:relative;
}

	.section ul li.sub{
		position:relative;
		margin:0px;
		padding:0px;
		float:left;
		width:905px;
		height:540px;
	}

		.section ul li.sub div{

		}
		.section ul li.sub a.next, .section ul li.sub a.prev{
			font-size:18px;
			position:absolute;
			bottom:10px;
			width:auto;
		}
		.section ul li.sub a.next{
			right:60px;
		}
		.section ul li.sub a.prev{
			left:10px;
		}
		