body {
	margin:0;
	
	background-color:#e5dbcf; /* TAN */
	background-image:url(../images/back.png);
	background-repeat:repeat-y;
	
	font-family:arial, helvetica;
	font-size:85%;
	line-height:110%;
	}
			
	img { behavior: url(/includes/iepngfix.htc) }
		
	img {
		border:0;
		}	

	a {
		color:#973900; /* RED BROWN */
		text-decoration: none;
		font-weight:bold;
		}
		
	a:hover {
		color:#000000;
		}
		


	
		
	
/* .sIFR-hasFlash h2 {
		visibility: hidden;
		width:90px;
		height:50px;
		padding:0;
		margin:0px;
		margin-top:11px;
		}

	.sIFR-hasFlash h3 {
		visibility: hidden;
		margin:0;
		padding:0;
		font-weight:bold;
		width:540px;
		height:20px;
		}
*/	
		
h1 {
	margin:0;
	padding:0;
	border:0;
	}
	
h2 {
	color: #896d4a; /* BROWN */
	font-size:13px;
	font-weight:bold;
	text-align:center;
	}
	
	h2.bold {
		margin:0;
		padding:0;
		}

h3 {
	font-size:130%;
	padding-top:20px;
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:47px;
	height:20px;
	}
	
	.sIFR-hasFlash h3 {
		visibility: hidden;
		margin:6px 0px 6x 0px;
		padding:3px 0px 2px 0px;
		}

h4 {
	color: #896d4a; /* BROWN */
	line-height:145%;
	font-size:110%;
	margin:0;
	position:relative;
	top:-6px;
	}
	
	h4 img {
		visibility:hidden;
		height:0px;
		width:0px;
		padding:0;
		margin:0;
		}
	
	h4.text {
		padding-top:12px;
		}
	
h5 {
	color:#9a8d7c; /* DARK MUD GRAY */
	font-size:110%;
	margin:0;
	position:relative;
	top:10px;
	text-transform:uppercase;
	padding-top:5px;
	}


h6 { /* NAV SECTION TITLES */
	color: #d6c9bb; /* ROSY GRAY */
	font-size:140%;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	height:32px;
	}
	
	.sIFR-hasFlash h6 {
		visibility: hidden;
		margin:0;
		padding:0;
		}
	
	h6.comments {
		color:#9a8d7c; /* DARK MUD GRAY */
		}
	
		
p {
	}


#layout {
	width:955px;
	}
		

#left {
	width:227px;
	float:left;
	position:relative;
	}
		
	.logo {
		background-image:url(../images/logo_back.png);
		background-repeat:no-repeat;
		width:227px;
		height:218px;
		position:relative;
		top:0px;
		border-bottom:1px solid #d6c9bb; /* ROSY GRAY */
		}
			
		.logo h1 {
			margin:0;
			padding:0;
			line-height:0;
			}
		
		.tag {
			position:absolute;
			top:90px;
			left:0px;
			height:80px;
			width:217px;
			font-size:12px;
			line-height:22px;
			color: #896d4a; /* BROWN */
			text-align:center;
			}
			
				.sIFR-hasFlash .tag {
					visibility: hidden;
					margin:10px;
					padding:0;
					position:relative:
					width:160px;
					left:-11px;
					top:95px;
					line-height:20px;
					}
				
	
		.logo_clear {
			position:absolute;
			left:24px;
			top:69px;
			width:171px;
			height:28px;
			border:0;
			}
	
	.left_content {
		font-size:90%;
		line-height:110%;
		padding:0px 20px 0px 20px;
		position:relative;
		top:20px;
		color: #896d4a; /* BROWN */
		}
		
		.left_content ul {
			margin-left:0px;
			padding-left:15px;
			margin-top:0px;
			padding-top:0px;
			}
			
			.left_content li {
				color:#d6d2cd; /* MUD GRAY */
				padding-bottom:6px;
				}
		
			.left_content a {
				font-weight:normal;
				color: #896d4a; /* BROWN */
				}
				
			.left_content a:hover {
				color:#973900; /* RED BROWN */
				}
	
	

#middle {
	width:132px;
	float:left;
	position:relative;
	}
	
	.navigation {
		height:218px;
		width:132px;
		position:relative;
		z-index:1000;
		border-bottom:1px solid #bbbbbb;
		}
		
	.nav_link {
		background-repeat:no-repeat;
		display:block;
		float:left;
		}
			
		.preloader {
			height:0px;
			width:0px;
			display:none;
			}
	
		.background { width:132px;height:44px; }
		a.background { background-image:url(/images/nav_background_on.png); }
		a.background:hover { background-image:url(/images/nav_background_mo.png); }
	
		.work { width:132px;height:44px; }
		a.work { background-image:url(/images/nav_work_on.png); }
		a.work:hover { background-image:url(/images/nav_work_mo.png); }
	
		.clients { width:132px;height:44px; }
		a.clients { background-image:url(/images/nav_clients_on.png); }
		a.clients:hover { background-image:url(/images/nav_clients_mo.png); }
	
		.contact { width:132px;height:87px; }
		a.contact { background-image:url(/images/nav_contact_on.png); }
		a.contact:hover { background-image:url(/images/nav_contact_mo.png); }


				
				
	.middle_center {
		height:355px;
		width:132px;
		background-image:url(../images/middle_back.png);
		background-repeat:repeat-y;
		position:absolute;
		top:219px;
		}
		
			.sub_head {
				color:#d6d2cd; /* MUD GRAY */
				font-weight:bold;
				display:block;
				width:117px;
				height:23px;
				line-height:12px;
				font-size:110%;
				position:relative;
				left:15px;
				top:10px;
				}
				
				.two_lines {
					width:110px;
					height:50px;
					}
					
				
				.sIFR-hasFlash .sub_head {
					visibility: hidden;
					margin:0;
					padding:0;
					width:112px;
					}
					
			.sub_link {
				display:block;
				width:92px;
				line-height:10px;
				font-size:80%;
				position:relative;
				left:40px;
				top:25px;
				color: #896d4a; /* BROWN */
				}
				
		
		.middle_where {
			text-align:center;
			position:absolute;
			bottom:0px;
			width:132px;
			font-size:12px;	
			line-height:14px;
			color: #896d4a; /* BROWN */
			padding-bottom:10px;
			}
			
			.middle_place {
				height:19px;
				font-weight:bold;
				text-align:center;
				margin:10px;
				}
				
				.anywhere {
					height:19px;
					}
					
				.sIFR-hasFlash .middle_place {
					visibility: hidden;
					margin:10px;
					padding:0;
					}
				
		
	.jw_bullet {
		position:absolute;
		top:594px;
		left:30px;
		border:0;
		}
		
		
#right {
	width: 582px;
	float:left;
	position:relative;
	}
	
	.content {
		padding:61px 20px 20px 20px;
		color:#444444;
		line-height:140%;
		}
		
		.posted {
			color:#aaaaaa;
			text-align:right;
			font-size:80%;
			}
	
			.posted a {
				font-weight:normal;
				}
	
	#right li {
		padding-left:5px;
		margin-left:0px;
		padding-bottom:10px;
		}
	
	#right ul {
		padding-left:0px;
		margin-left:20px;
		}
		
	.fade {
		color:#777777;
		}
		
	
	.work_photo {
		float:right;
		position:relative;
		top:-10px;
		left:10px;
		z-index:1000;
		border:0px;
		height:262px;
		width:342px;
		}
		
		p img.work_thumb {
			float:left;
			padding:0px 0px 10px 0px;
			position:relative;
			left:-10px;
			}
			
			

	.work_quote {
		font-style:italic;
		color:#777777;
		padding:0px 10px 0px 20px;
		line-height:160%;
		}
		
		
	.client_list {
		list-style:none;
		margin-left:0;
		padding-left:0;
		}
		
		.client_list a {
			font-weight:normal;
			font-size:80%;
			padding-left:10px;
			}
			
			.client_list a:before {
				content:"[";
				}
			
			.client_list a:after {
				content:"]";
				}
		
	.fade{
		margin-left:20px;
		}
		
	
	.divider {
		border-top:1px solid #d6d2cd; /* MUD GRAY */
		}
		
	.nobold {
		font-weight:normal;
		}
	
	
	
	.contact_left {
		width:130px;
		float:left;
		text-align:right;
		}
	
	.contact_right {
		width:350px;
		float:left;
		}
		
		
		
		


.partner {
	position:relative;
	left:100px;
	width:350px;
	}
	
	.partner img {
		position:absolute;
		top:10px;
		left:-100px;
		border:0;
		width:60px;
		}


.comment_form {
	color:#9a8d7c; /* DARK MUD GRAY */
	}
	
	.comment_form .box {
		border:6px solid #d6d2cd; /* MUD GRAY */
		padding:6px;
		width: 95%;
		color:#9a8d7c; /* DARK MUD GRAY */
		}
		
	.comment_form textarea {
		height:60px;
		}
	
	.comment_form .fade {
		margin:0;
		color:#d6d2cd; /* MUD GRAY */
		}
		
		
.footer {
	color:#c5c0ac; /* LIGHT BROWN */
	margin:20px 0px 20px 0px;
	}
