body {
	background: #EFEFEF url(../images/bg-repeat.jpg) repeat-y top center;
	font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
	}
	
a {
	color: #FB54A3;
	text-decoration: underline;
	}
	
a:hover {
	color: #37ADF2;
	text-decoration: underline;
	}
	
input {
	font-size:12px;
	font-weight:normal;
	color: #ffffff;
	background:#888686 none repeat scroll 0 0;
	border:none;
	height:15px;
	width:320px;
	margin:0 0 10px;
	padding:4px;
	-moz-border-radius: 5px;
	}

textarea#message {
		height:59px;
		width:320px;
	}


input#submit {
background:#888686;
color:#ffffff;
cursor:pointer;
font-size:12px;
font-weight:normal;
height:25px;
margin-left:70px;
border: 1px solid #888686;
}

input#submit:hover {
background:#F5FF50;
color:#000000;
border: 1px solid #cccccc;
}

textarea {
font-size:12px;
-moz-border-radius: 5px;
font-weight:normal;
color: #ffffff;
background: #888686;
border: none;
margin: 0 0 10px 0;
padding: 4px;
}
	
#container {
	margin: 0 auto;
	width: 920px;
	}

#header-container {
	background: transparent url(../images/bg-header.png) repeat-x;
	position: relative;
	width: 100%;
	text-align:center;
	height:198px;
	position: fixed;
	z-index: 9999;

}

#header {
	margin: 0 auto;
	width: 920px;
	padding: 0 0 40px 0;
	position: relative;
	}


	#header h1 {
		display: inline;
		float: left;
		margin: 20px 0 0 0;
		}
	#header ul.menu {
			display:inline;
			float:right;
			margin:135px 0 0 0;
		}
		#header ul.menu li {
			display: inline;
			}
			#header ul.menu li a {
					background:#0B0B0B;
					color:#FFFFFF;
					display:block;
					float:left;
					font-size:16px;
					font-weight:normal;
					margin:0 0 0 12px;
					padding:7px;
					text-transform:uppercase;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					text-decoration: none;
				}
				#header ul.menu li a:hover {
					background: #37ADF2;
					color:#FFF;
					text-decoration: none;
				}
				#header ul.menu li a.active {
					background: #37ADF2;
					text-decoration: none;
				}
	#container #content #hiddenForm {
		display: none;
	}
	#container #content #formSubmit {
		display: none;
	}
	#header-container #header #contact-form-container {
			position: absolute;
			top: -186px;
			left: 545px;
			text-align: left;
		}
		#header-container #header #contact-form-container #contact-form {
				background:#EEEEEE;
				padding:20px;
			}
			#contact-form label {
					color:#0b0b0b;
					display:none;
					font-size:1.8em;
					font-weight: bold;
					margin-bottom:10px;
					text-transform: uppercase;
				}
			#contact-form input,
			#contact-form textarea {
					color: #CCC;
					background: #ffffff;
					border: 1px solid #cccccc;
					font-size: 12px;
					font-family: 'Lucida Grande', Verdana, Arial, sans-serif;
					display: block;
					}
				#contact-form input#sendbutton {
						background:#37ADF2;
						border:none !important;
						color:#FFFFFF;
						cursor:pointer;
						display:inline;
						float:left;
						font-size:16px;
						height:30px;
						line-height:30px;
						margin:0;
						padding:0;
						text-transform:uppercase;
						width:60px;
					}
					#contact-form input#sendbutton:active,
					#contact-form input#sendbutton:focus,
					#contact-form input#sendbutton:hover {
							color: #FFF !important;
						}
			#contact-form #messageSent
            	{
	            	color:#0b0b0b;
	            	text-align: center;
	            	display:none;
	            	font-size: 1.4em;
	            	padding: 20px 0 0 0;
            	}
            #contact-form fieldset p {
					color:#888686;
					display:inline;
					float:right;
					line-height: 30px;
					height:30px;
					font-size:1.2em;
					margin:0;
            	}
            	fieldset p a {
            			color: #FB54A3;
            			text-decoration: underline;
            		}
            		fieldset p a:hover {
            				color: #37ADF2;
            			}			
          
a#contact {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	background:#0B0B0B;
	color:#F5FF50;
	display:block;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:7px;
	text-align: center;
	/* position:absolute; */
	/* right:0; */
	text-decoration:none;
	text-transform:uppercase;
	/* top:0; */
	width:361px;
	border-top:2px solid #FB54A3;
	text-align: right
	}
	a#contact:hover {
		background: #37ADF2;
		color:#FFF;
		text-decoration: none;
	}
				
#main {
	padding: 0 5px;
	}
	#main #content {
		margin: 0 0 0 0;
		padding: 10px 0 0 0;
		}
			#content .section {

				}
				.section p {
					color:#000;
					font-size:16px;
					margin-bottom:40px;
					line-height: 22px;
				}
			#content .section h2 {
			font-size: 36px;
			font-weight: bold;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			margin-bottom:16px;
			padding: 220px 0 0 0;
			color: #232323;
			}
			
			#content .section h2 span {
			border-bottom: 2px solid #FB54A3;
			}			
			
			#content .section .recent-project {
					display:inline;
					float:left;
					margin: 0 30px 30px 0;
					width:440px;
				}
				#content .section .no-right-margin {
						margin-right: 0px;
					}
				#content .section .recent-project a.thumb {
						border:4px solid #888686;
						display:block;
					}
					.section .recent-project a.thumb img {
						width:432px;
						display: block;
						}
				#content .section .recent-project a.thumb:hover {
					border: 4px solid #37ADF2;
				}
				
				#content .section .recent-project ul.meta {
					font-size: 13px;
					font-weight: normal;
					color: #000;
					line-height: 20px;
				
					}
					#content .section .recent-project ul.meta li a {
						font-size: 13px;
						font-weight: bold;
						color: #fff;
						background: #888686;
						text-decoration: none;
						padding:4px 10px;
						margin-bottom:10px;
						float: right;
						-moz-border-radius-bottomleft:5px;
						-moz-border-radius-bottomright:5px;
					}
					#content .section .recent-project ul.meta li a:hover {
						background:#37ADF2;
					}
					#content .section .recent-project ul.meta strong {
						font-weight: bold;
						color: #888686;
						text-transform: uppercase;
						font-family: Arial, Helvetica, sans-serif;
						font-size:10px;
					}
					
			#content .section .featured {
				width: 457px !important;
				position: relative;
				float:right;
				padding-left:50px;
				}
				#content .section .featured a.thumb img {
					width: 450px !important;
					height: 250px !important;
				}
				#content .section .featured img#featured-tab {
					left:50%;
					margin-left:125px;
					position:absolute;
					top:-3px;
					
				}
					
			#content .section .no-right-margin {
			margin-right: 0;
			float: left;
			}


			.aboutsection  {
				line-height: 2.5em !important;
				text-align: justify
			}
				
		#main #content .contact {
			width: 890px;
			}
			#content #hiddenForm form#contactform {
				float:left;
				margin:25px 0 0 0;
				width:300px;
				}
				#content #hiddenForm form#contactform label {
					color:#37ADF2;
					display: block;
					float: left;
					font-size:12px;
					font-weight:normal;
					margin:0 0 0 5px;
				}
				#content #hiddenForm .meta {
					float:left;
					margin:20px 42px 0 0;
					width:200px;
					}
					#main #content .contact .left .meta ul {
						margin: 0 0 40px 0;
					
						}
						#main #content .contact .left .meta li {
								color:#888686;
								font-size:14px;
								font-weight:normal;
								margin:5px 0 0;
							}
							#main #content .contact .left .meta li strong {
								color: #37ADF2;
							}



#footer {
	margin: 400px 0 0 0;
}