*:focus {
outline: none;
}	

html{
overflow: scroll;
}


#form_container{
position: absolute;
padding: 10px;
top: -140px;
left: 0px;
background-color: #333;
width: 170px;
height: 100px;
z-index: 100;
text-align: right;
}

	#form_container p{
	color: #fff;
	}
	
	#form_container a:active, #form_container a:link, #form_container a:visited{
	color: #fff;
	text-decoration: none;
	}
	
	#form_container a:hover{
	color: #fff;
	text-decoration: underline;
	}
	
	input{
	background-color: #CCCCCC;
	border: none;
	}


	#client_login{
	left: 0px;
	position: absolute;
	width: 230px;
	margin: 65px 0 0 0;
	}
		
	#main_navigation{
	position: absolute;
	left: 230px;
	height: 0px;
	width: 430px;
	padding: 33px 0;
	text-align: right;
	}
		
	#logo{
	position: absolute;
	left: 660px;
	text-align: right;
	}
	
	
/* -----------------------------------------Home Page--------------------------------------------*/

#home_main_image{
position: relative;
top: 3px;
width: 800px;
height: 387px;
}

	#home_banner{
	position: absolute;
	left: -50px;
	top: 100px;
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	width: 280px;
	height: 80px;
	padding: 45px 10px 45px 10px;
	}

		#home_banner p{
		font-family: Tahoma, Arial, Helvetica, sans-serif, "Gill Sans MT";
		font-size: 12px;
		color: #fff;
		text-align: justify;
		}
		
		span.tag_intro{
		font-family: Tahoma, Arial, Helvetica, sans-serif, "Gill Sans MT";
		font-weight: bold;
		font-size: 15px;
		width: 250px;
		color: #ed171f;
		text-align: left;
		padding: 0;
		}

#home_content_container{
position: relative;
top: 10px;
width: 100%;
}

	#home_main_content{
	left: 0px;
	width: 537px;
	padding: 0 0 0 0;
	}
		
	#home_map{
	left: 537px;
	width: 253px;
	text-align: right;
	padding: 0 10px 0 0;
	}
	

/* -----------------------------------------About Page--------------------------------------------*/

#about_top_container{
width: 800px;
}

	#about_main_image{
	left: 0px;
	width: 400px;
	}
	
	#about_main_profile_image{
	left: 405px;
	width: 203px;
	}
	
	#about_profile_thumbs{
	left: 613px;
	width: 188px;
	background-color: #00CCCC
	}
	
		#about_profile_thumbs a{
		padding: 0;
		margin: 0;
		}
	
		#ad{
		position: absolute;
		top: 0px;
		left: 0px;
		}
		
		#brs{
		position: absolute;
		top: 0px;
		left: 64px;
		}
		
		#cy{
		position: absolute;
		top: 0px;
		left: 128px;
		}

		#dr{
		position: absolute;
		top: 77px;
		left: 0px;
		}
		
		#tk{
		position: absolute;
		top: 77px;
		left: 64px;
		}
		
		#tt{
		position: absolute;
		top: 77px;
		left: 128px;
		}
		
	#about_lower_container{
	width: 100%;
	left: 0px;
	}
	
		#about_main_text{
		left: 0px;
		top: 5px;
		width: 395px;
		height: 335px;
		}
		
			#about_main_text p{
			text-align: justify;
			}
		
			#history_copy{
			position: relative;
			width: 100%;
			}
			
			#philosophy_copy{
			position: relative;
			width: 100%;
			display: none;
			}
			
			#approach_copy{
			position: relative;
			width: 100%;
			display: none;
			}
			
			#services_copy{
			position: relative;
			width: 100%;
			display: none;
			}
			
				#services_left_column{
				position: absolute;
				top: 18px;
				left: 0px;
				width: 175px;
				}
				
				#services_right_column{
				position: absolute;
				top: 18px;
				left: 190px;
				}
			
				ul {
				list-style: disc;
				margin: 0px;
				padding: 0px;
				display: block
				}
				
				#services_copy li{
				padding: 5px 0 0 0;
				display: list-item;
				}

			
			#experience_copy{
			position: relative;
			width: 100%;
			display: none;
			}
		
		#about_profile_text{
		top: -45px;
		left: 404px;
		width: 396px;
		height: 361px;
		background-image: url(../images/about/gray_box.gif);
		background-repeat: no-repeat;
		}
		
/* -----------------------------------------Portfolio Page--------------------------------------------*/

#portfolio_top{
position: relative;
top: 0px;
left: 0px;
width: 100%;
height: 242px;
overflow: hidden;
}

	#main_images{
	position: absolute;
	width: 576px;
	}

		.accordion, .accordion *{
		margin:0;
		padding: 0;
		list-style-type: none;
		}
		
			.accordion img{
			border-right: 3px solid #fff;
			}
		
		.one{
		background:#fff;
		}
		
		.two{
		background:#fff;
		}
		
		.three{
		background:#fff;
		}
		
		.four{
		background:#fff;
		}
		
		.active{
		background:#fff;
		}
		
		.accordion li{
		cursor:pointer;
		}
		
		.accordion .active_click{
		cursor:pointer;
		}
			
			.menu {
			border: 0px solid #ffffff;
			}
			
	#portfolio_summary{
	position: absolute;
	left: 572px;
	width: 228px;
	height: 242px;
	}
			
		#portfolio_section_sub_nav{
		background-color: #333;
		width: 206px;
		margin: 0;
		padding: 10px 10px 10px 10px;
		text-align: right;
		}

			#portfolio_section_sub_nav a, #portfolio_section_sub_nav img{
			padding: 0;
			}
						
	#portfolio_main_container{
	position: relative;
	top: 5px;
	width: 100%;
	}
			
		#project_summary{
		left: 0px;
		width: 404px;
		padding: 0 0 0 0;
		}
		
		#project_highlights{
		top: 0px;
		left: 405px;
		width: 143px;
		background-color: #e1e1e1;
		padding: 10px;
		}
			
		#project_thumbnails{
		left: 573px;
		top: -43px;
		width: 226px;
		min-height: 200px
		}
		
