#contact .glow-errorMsg {
  color: #900;
}
#contact .glow-errorMsg {
  font-weight: bold;
  color: #900;
}
#contact legend .glow-errorMsg {
  display: block;
  margin-top: 5px;
}
#contact legend .glow-errorMsg {
  display: block;
}
#contact .glow-errorSummary {
  color: #900;
  border-bottom: 1px solid #999;
  width: 498px;
  padding: 0px;
}
*html #contact .glow-errorSummary {
  color: #900;
  border-bottom: 1px solid #999;
  width: 498px;
}
#contact .glow-errorSummary ul {
  list-style-type: inherit;
}

body	{
 background: #fff url(body.gif) no-repeat 50% 100%;
 color: #666; 
 font: 14px/1.31em arial, Tahoma, sans-serif;
 text-align: center;
 }
 
 			/* containers */
			
			*html #container {
				background-color: #fff;
				display: block;
				border: 1px #999 solid;
				margin: 0px;
				margin-left:auto;
				margin-right:auto;
				width: 542px;
				voice-family: "\"}\"";
				voice-family:inherit;
				overflow: hidden;
				text-align: left;
			}
			
			#container {
				background-color: #fff;
				display: block;
				border: 1px #999 solid;
				margin: 0px;
				margin-left:auto;
				margin-right:auto;
				width: 539px;
				voice-family: "\"}\"";
				voice-family:inherit;
				overflow: hidden;
				text-align: left;
			}
			
			.container_internal {
			margin-left: 14px;
			margin-top: 14px;
			align: center;
			width: 510px;
			}
			
			*html .container_internal {
			margin-left: 14px;
			margin-top: 14px;
			align: center;
			width: 513px;
			}
			
			*html .container3 {
			margin-right: 10px;
			margin-top: 30px;
			text-align: right;
			width: 313px;
			float: right;	
			}
			
			.container3 {
			margin-right: 10px;
			margin-top: 24px;
			text-align: right;
			width: 313px;
			float: right;	
			}
			
			
			
			/* squares */
			
			*html .squares {
			border: 1px #999 solid;
			border-right: hidden;
			width: 513px;
			height: 198px;
			}
			
			*html .square {
			border: 1px #999 solid;
			width: 14px;
			height: 14px;
			}
			
			*html .square_left {
			border: 1px #999 solid;
			border-left: hidden;
			width: 15px;
			height: 14px;
			float: left;
			}
			
			*html .square_left_top {
			border: 1px #999 solid;
			border-left: hidden;
			border-top: hidden;
			width: 15px;
			height: 15px;
			float: left;
			}
			
					
					/* squares top float left */
					
					
					.squares {
					border: 0.5px #999 solid;
					border-right: hidden;
					width: 513px;
					height: 204px;
					}
					
					.square {
					border: 0.5px #999 solid;
					width: 14px;
					height: 14px;
					}
					
					.square_left {
					border: 0.5px #999 solid;
					border-left: hidden;
					width: 15px;
					height: 14px;
					float: left;
					}
					
					.square_left_top {
					border: 0.5px #999 solid;
					border-left: hidden;
					border-top: hidden;
					width: 15px;
					height: 16px;
					float: left;
					}
			
			
								/* text */
								
								.text{
								font-size: 12px;
								height: 26px;
								padding: 15px 0px 10px 0px;
								margin-left: 10px;
								}
								
								*html .text{
								font-size: 12px;
								height: 34px;
								padding: 5px 0px 15px 0px;
								margin-left: 10px;
								}
								
								.texttop{
								font-size: 12px;
								height: 14px;
								padding: 15px 0px 20px 0px;
								margin-left: 10px;
								}
								
								*html .texttop{
								height: 44px;
								padding: 17px 0px 20px 0px;
								margin-left: 10px;
								}
								
								.text_contact{
								height: 34px;
								padding: 15px 0px 0px 0px;
								margin-left: 10px;
								}
								
								.largetext{
								font: 18px/1.8em arial, Tahoma, sans-serif;
								}
			
			
															/* lists */
															
															ul {
															list-style: none;
															padding: 0px 20px 0px 15px;
															margin-left: 0px;
															}
															
															*html ul {
															list-style: none;
															padding: 0px 15px 0px 15px;
															margin-left: 0px;
															}
															
															.site {
															font-size: 12px;
															width: 135px;
															float: left;
															}
															
															.screenshottitle {
															height: 20px;
															margin-top: 10px;
															}
															
															.screenshotcasestudy {
															height: 30px;
															padding: 0 0 0 0;
															}
															
															.screenshottext {
															text-align: justify;
															word-spacing: 1px;
															height: 120px;
															width: 135px;
															}
															
															*html .screenshottext {
															text-align: justify;
															word-spacing: 1px;
															height: 140px;
															width: 135px;
															}
															
															.screenshot {
															height: 140px;
															width: 135px;
															}
															
															.screenshot a:link img {
															border-width: 1px;
															border-color:  #999;
															}
															
															.screenshot a:visited img {
															border-width: 1px;
															border-color:  #999;
															}
															
															.screenshot a:hover img {
															border-width: 1px;
															border-color:  #999;
															}
															
																		.container_screens {
																		width: 547px;
																		height: 700px;
																		}
															
																		*html .container_screens {
																		width: 547px;
																		height: 670px;
																		padding: 25px 0px 0px 0px;
																		}
															
																		.container_promo {
																		width: 547px;
																		height: 290px;
																		padding: 22px 0px 0px 7px;
																		}
															
																		*html .container_promo {
																		width: 547px;
																		height: 250px;
																		padding: 20px 0px 0px 7px;
																		}
																		
																		.container_about_and_services {
																		width: 496px;
																		}
																		
																		*html .container_about_and_services {
																		width: 496px;
																		height: 10px;
																		padding: 20 0 0 0;
																		}
																		
																		.container_about_project {
																		width: 315;
																		float: left;
																		}
																		
																		.container_about_project p {
																		margin-left: 10px;
																		padding: 0px 0px 20px 0px;
																		}
																		
																		*html .container_about_project p {
																		margin-left: 10px;
																		padding: 0px 0px 25px 0px;
																		}
															
																		.container_services {
																		width: 150px;
																		padding: 0px 0px 0px 20px;
																		float: left;
																		}
															
																		*html .container_services {
																		width: 180px;
																		float: left;
																		}
															
																		.container_services p {
																		margin-left: 10px;
																		}
															
																		*html .container_services p {
																		margin-left: 10px;
																		}
																		
																		.container_related_projects_and_more_case_studies {
																		width: 496px;
																		float: left;
																		}
																		
																		.container_related_projects {
																		width: 315;
																		float: left;
																		}
																		
																		.container_related_projects p {
																		margin-left: 10px;
																		padding: 0px 0px 15px 0px;
																		}
															
																		.container_more_case_studies {
																		width: 150px;
																		padding: 0px 0px 20px 20px;
																		float: left;
																		}
															
																		*html .container_more_case_studies {
																		width: 180px;
																		float: left;
																		}
															
																		.container_more_case_studies p {
																		margin-left: 10px;
																		padding: 0px 0px 30px 0px;
																		}
															
																		*html .container_more_case_studies p {
																		margin-left: 10px;
																		padding: 0px 0px 30px 0px;
																		}
																		
																		.container_contact {
																		width: 496px;
																		float: left;
																		}
																		
																		.next_nav {
																		float:left; 
																		padding: 0 383 0 8; 
																		}
																		
																		*html .next_nav {
																		float:left; 
																		padding: 0 381 0 8;
																		}
			
			.hr {
			border-bottom: 1px solid #999;
			}
			
			.formcontainer {
			margin-left: 7px;
			}
			
			.textfield {
			width: 500px;
			}
			
			
			/* links */
			
			a:link {
			color: #666;
			text-decoration: none;
			}
		
			a:visited {
			color: #666;
			text-decoration: none;
			}
			
			a:hover {
			color: #000;
			text-decoration: none;
			}
		

			
								/* headers */
								
								h1{
								height: 12px;
								margin-left: 10px;
								padding: 5px 0px 5px 0px;
								}
								
								h1 a {
								display: block;
								width: 157px;
								height: 22px;
								text-decoration: none;
								background: url(../images/logo/squarecrow_lnd.gif);
								border: 0;
								}
								
								h1 a:hover  {
									background-position: -157px 0;
								}
								
								h1 .displace {
								position: absolute;
								left: -5000px;
								}

								h2{
								color: #666;
								font: 1.1em arial, tahoma, sans-serif;
								font-weight: bold;
								height: 16px;
								margin-left: 10px;
								}
								
								.h1_container{
								width: 542px;
								}
								
								.emailtel{
								font: 0.8em arial, tahoma, sans-serif;
								}
								
								
															/* triangle */
															
															font-size: 0px; line-height: 0%; width: 0px;
															border-top: 20px solid red;
															border-right: 20px solid #f6f6f6;
															
															/* table */
															table { border: 1px solid #999999; 	   border-collapse: collapse; }
															td { border: 1px solid #999999; }
															th { border: 1px solid #999999; }
