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

body,html,div,blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td{
	border:0;outline:none;margin:0;padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
}
ul, li {
	list-style:none;margin:0; padding:0;
}
a {
	text-decoration: none;
}

#layer-top {
	width:100%; height:12px;	float:left;	background:#dd4e23;
}
	#top-container {
		width:960px;	margin: 0 auto;
	}
		#top {
			width:960px;	float:left;	background:url(../images/top_bg.png) center no-repeat; height:38px;
		}	
			#top-info {
				width:190px;	float:right;	margin-top:12px;
			}
			#top-info #connect-text{
				float:left;	margin-right:5px;
			}		
			#top-info #connect-linkedin{
				float:left; width:16px;	height:16px;	margin-right:38px;
			}			
			#top-info #privacy{
				float:left;
			}			


#layer-header {
	width:100%;	background:#fff;	height:122px;	float:left;
}
	#header {
		width:960px;	margin:27px auto 0 auto;
	}
		#header #logo{
			width:256px;	height:68px;	float:left;	margin-right:207px;
		}
		#header #navigation{
			width:497px;	height:68px;	float:left;
		}
			#header #navigation{
				width:497px;	height:53px;	float:left;	padding-top:15px;
			}	
				#header #nav_home{
					width:80px;	height:47px;	float:left;
				}
				#header #nav_about{
					width:134px;	height:47px;	float:left;
				}
				#header #nav_services{
					width:153px;	height:47px;	float:left;
				}
				#header #nav_contact{
					width:130px;	height:47px;	float:left;
				}
	
	
#layer-display {
	width:100%;	float:left;	background:url(../images/home_bg.png) repeat-x;	height:450px;
}
	#display-container {
		width:960px;	margin:0 auto;
	}
		#display {
			width:960px;	background:url(../images/home_display_bg.jpg) top center no-repeat;	height:471px;	float:left;
		}
			#display #intro {
				width:769px;	height:26px;	margin-left:100px;	margin-top:30px;	margin-bottom:25px;	float:left;
			}
			#display #banner {
				width:960px;	height:242px;	float:left;
			}
			#display #banner-shadow-container {
				width:900px;	height:33px;	margin:0 auto;
			}
			#display #banner-shadow {
				width:900px;	height:33px;	float:left;	background:url(../images/banner_shadow.png) no-repeat;
			}
			#display #short-cuts {
				width:960px;	height:63px;	float:left;
			}
				#display #line {
					width:4px;	height:56px;	float:left;	background:url(../images/home_shortcut_line.png) no-repeat;
				}
				#display #text {
					margin-top:21px;	float:left;	margin-right:32px;	margin-left:36px;
				}
				#display #arrow {
					float:left;	height:61px;	width:32px;	background:url(../images/home_shortcut_arrow.png) no-repeat;
				}
				#display #arrow-last {
					float:left;	background:url(../images/home_shortcut_arrow.png) no-repeat;	height:61px;	width:32px;	
				}


#layer-maincontent {
	width:100%;	float:left;	background:url(../images/content_bg.png) repeat-x;	padding-top:48px;	padding-bottom:85px;
}
	#maincontent {
		width:960px;	margin:0 auto;
	}
	#maincontent #column1 {
		width:47%;	margin-right:6%;	float:left;
	}
	#maincontent #column2 {
		width:47%;	float:left;
	}
		#maincontent #column-heading {
			width:100%;	border-bottom:1px solid #cccccc;	padding-bottom:21px;	margin-bottom:22px;	float:left;
		}
		#maincontent #content {
			width:100%;	float:left;
		}

#layer-footer {
	width:100%;	float:left;	background:url(../images/footer_bg.png) repeat-x;	padding-top:53px;	padding-bottom:29px;
}
	#footer {
		width:960px;	margin:0 auto;
	}
		#footer_declaration {
			width:50%;	float:left;
		}
		#footer_designer {
			width:50%;	float:left;	text-align:right;
		}










#layer-display-inner {
	width:100%;	float:left;	background:url(../images/inner_heading_bg.png) repeat-x;	height:128px;	border-bottom:6px solid #1a1a1a;
}
#display-inner {
	width:960px;	background:url(../images/inner_display_bg.jpg) top center no-repeat;	height:471px;	float:left;
}

#inner-page-heading {
	float:left;	margin-top:44px;
}
#maincontent #innerbody {
	width:100;	float:left;
}
	#maincontent #innerbody-heading {
		width:100%;	border-bottom:1px solid #cccccc;	padding-bottom:21px;	margin-bottom:22px;	float:left;
	}
		#maincontent #services-column1 {
			width:30%;	float:left;	margin-right:5%;
		}
		#maincontent #services-column2 {
			width:65%;	float:left;
		}



/*CONTACT FORM STYLING*/
.styled {
font: 15px Arial, sans-serif; 
width: 386px; 
margin-left: 0px; 
padding-top: 0px;
}
.styled fieldset {
padding: 0 25px 0px 0px; 
position: relative;
}
.styled fieldset h3 { 
font: 24px bold "Lucida Sans", Arial, sans-serif; 
color: #4d4d4d;
margin-bottom: 0.5em;
}
/* Form rows */
.styled fieldset li.form-row {
margin-bottom: 5px; 
padding: 3px 0; 
clear: both; 
position: relative;
}
.styled label {
display: block; 
font-weight: bold; 
float: left; 
width: 100px; 
line-height: 24px; 
padding-top: 4px; 
color: #4d4d4d;
}
.styled label.double {
padding-top: 0; 
line-height: 20px; 
margin-top: -3px;
}
.styled fieldset li.button-row {
margin-bottom: 0; 
padding-left:100px; 
margin-top:20px;

}
/* Text input styles */
/* Default */
.styled input.text-input {
height: 22px;
width: 200px;
padding: 5px 8px; 
background-color:#fff;  
border: 1px solid #d7d7d7;   
font: normal 15px Arial, sans-serif;
color: #333;
line-height: 1em;
}

.styled textarea.text-input {
height: 80px;
width: 200px;
padding: 5px 8px; 
background-color:#fff;  
border: 1px solid #d7d7d7;   
font: normal 15px Arial, sans-serif;
color: #333;
line-height: 1em;
}


/* Form Validation */
.styled span.error {
font: bold 11px Arial, sans-serif;
color:#fff;
text-shadow: 1px 1px 1px #000;
display: none; 
background:url(../images/arrow_error.png) no-repeat 0 center; 
height: 11px;
padding: 7px 15px 10px 20px; 
line-height: 1em; 
position: absolute; 
top: 3px; 
right: 0; 
border-right: 1px solid #6c0202;
}
.styled fieldset li.error input.text-input {
background-position: 0 -64px;
}