@charset "UTF-8";
/* ######### GLOBAL STYLE ######### */
body {
	margin:0px;
	padding:0px;}
	
p, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;}
	
img {
	border:0px;}
	
ul {
	margin: 0px;
	padding: 0px;}
	
li {
	list-style: none;
	list-style-image: none;
	font-family: Arial, Helvetica, sans-serif;}
/* ######### GLOBAL STYLE ######### */

/* ######### WRAPPER STYLE ######### */
#wrapper {
	margin: 15px auto;
	width: 980px;
	border:1px solid #1D66B1;}
/* ######### WRAPPER STYLE ######### */

/* ######### HEADER STYLE ######### */
#header {
	width: auto;}
/* ######### HEADER STYLE ######### */

/* ######### CONTENT STYLE ######### */
#content {
	width: auto;}
	
	/* ######### HOMEPAGE STYLE ######### */
	#homeBanner {
		margin: 40px auto;
		width: 843px;
		height: 217px;}
		
	#homeContent {
		margin: 20px auto;
		width: 843px;}
		
		#homeContentLeft {
			padding: 5px 15px;
			width: 335px;
			height:238px;
			background: url(../images/skin/recentlyCompletedBG.jpg);}
			
			#homeContentLeft h1 {
				margin-top: 5px;
				font-size: 28px;
				color:#FFFFFF;
				font-weight:normal;
				/*text-align:center;*/
				border-bottom: 1px dotted #FFFFFF;}
				
			#homeContentLeft p {
				color: #FFFFFF;
				font-size: 12px;
				line-height: 18px;}
				
			#homeContentLeft a {
				color: #FFFFFF;}
				
			#homeContentLeft img {
				margin-right: 10px;
				float: left;
				display:inline;
				border: 3px solid #FFFFFF;}
			
		#homeContentRight {
			padding: 0px 20px;
			width: 392px;
			height:247px;
			float: right;
			display:inline;
			border-left: 1px solid #BCBEC0;
			border-right: 1px solid #BCBEC0;}
			
			#homeContentRight p {
				margin:0px;
				color: #636467;
				font-size: 13px;
				line-height: 23px;}
	/* ######### HOMEPAGE STYLE ######### */
	
	/* ######### PROJECTS STYLE ######### */
	#projectsBanner {
		margin: 40px auto;
		width: 843px;}
		
	#projectsContent {
		margin: 20px auto;
		width: 843px;}
		
		.nextProject {
			padding-right: 23px;
			text-align:right;}
			
			.nextProject a {
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #58595B;}
		
		.project {
			margin: 20px auto;
			padding: 20px 20px;
			width: auto;
			background:#dce4f4;}
			
			.project p {
				margin: 0px 0px 18px 0px;
				font-size: 14px;
				color: #58595B;}
				
			span.title {
				font-size: 14px;
				font-weight: bold;
				color: #263A7D;}
				
			.project img {
				text-align:center;
				float: right;
				display:inline;
				border: 4px solid #FFFFFF;}
				
			.project a {
				font-size: 14px;
				color: #58595B;
				text-decoration: none;}
				
	/* ######### PROJECTS STYLE ######### */
	
	/* ######### ABOUT US STYLE ######### */
	#aboutUsBanner {
		margin: 40px auto;
		width: 843px;}
		
	#aboutUsContent {
		margin: 20px auto;
		width: 843px;
		height: 770px;
		background:#dce4f4;}
		
		#aboutUsContentLeft {
			padding: 20px 20px;
			width: 360px;}
			
		#aboutUsContentRight {
			padding: 25px 25px;
			width: 370px;
			float: right;
			display:inline;}
			
			#aboutUsContentRight p {
				margin:0px;
				color: #2984C6;
				font-size: 14px;
				font-weight:normal;
				line-height: 20px;}
				
			#aboutUsContentRight p img {
				margin-bottom: 7px;}
	/* ######### ABOUT US STYLE ######### */
	
	/* ######### SERVICES STYLE ######### */
	#servicesBanner {
		margin: 40px auto;
		width: 843px;}
		
	#servicesContent {
		margin: -4px auto 20px auto;
		width: 843px;
		background:#dce4f4;}
		
		#servicesContentTop {
			padding: 20px 30px;
			width: auto;}
			
			#servicesContentTop p {
				font-size: 14px;
				color: #58595B;
				line-height: 20px;}
				
		#servicesContentBottom {
			/*padding: 0px 30px;*/
			width: auto;
			height: 235px;}
			
			.serviceList {
				margin-left: 30px;
				width: 245px;
				float: left;
				display: inline;
				border-right: 1px solid #FFFFFF;}
				
				.serviceList ul {
					}
					
				.serviceList li {
					margin-top: 10px;
					font-size: 14px;
					color: #263A7D;}
		
	/* ######### SERVICES STYLE ######### */
	
	/* ######### TESTIMONIALS STYLE ######### */
	#testimonialsBanner {
		margin: 30px auto;
		width: 843px;}
		
	#testimonialsContent {
		margin: 20px auto;
		width: 843px;}
		
		.testimonial {
			margin: 20px auto;
			padding: 10px 20px;
			width: auto;
			background:#dce4f4;}
			
			.testimonial p {
				font-size: 17px;
				color: #263A7D;
				font-style: italic;}
				
			p.client {
				font-size: 12px;
				font-style: normal;
				color: #000000;
				text-align:right;}
		
	/* ######### TESTIMONIALS STYLE ######### */
	
	/* ######### CONTACT US STYLE ######### */
	#contactUsBanner {
		margin: 30px auto;
		width: 843px;}
		
	#contactUsContent {
		margin: 20px auto;
		width: 843px;
		background:#dce4f4;}
		
		#contactUsContentLeft {
			padding: 40px 20px 40px;
			width: 360px;
			height: 370px;}
			
			#contactUsContentLeft p {
	margin:5px 30px;
	color: #58595B;
	font-size: 12px;
	font-weight:normal;
	line-height: 20px;
}
				
			#contactUsContentLeft a {
	color: #58595B;
	text-decoration: none;
	font-weight: bold;
}
				
			.details {
				font-size: 14px;
				color: #58595B;}
			
			.registered {
				font-size: 12px;
				color: #58595B;
				line-height: 18px;}
				
		#contactUsContentRight {
			padding: 40px 25px;
			width: 370px;
			height: 370px;
			float: right;
			display:inline;
			background: url(../images/skin/contactFormBG.jpg) 0px 120px no-repeat;}
			
			#contactUsContentRight h1 {
				margin: 37px 0px 0px 25px;
				color: #2984C6;
				font-size: 20px;
				font-weight:normal;}
			
			#contactUsContentRight p {
				margin: 0px 5px 0px -25px;				
				color: #2984C6;
				font-size: 14px;
				font-weight:normal;
				line-height: 20px;}
			
			#contactUsContentRight table {
				margin: 57px 30px;
				padding: 0px;
				width: auto;
				border:0px;}
				
			#contactUsContentRight table td {
				padding: 2px;}
				
			#contactUsContentRight table td.field {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				color: #2984C6;
				width: 40%;}
				
			#contactUsContentRight table td.input {
				width: 60%;}
		
	/* ######### CONTACT US STYLE ######### */
	
	/* ######### THANK YOU STYLE ######### */
	#thankYouBanner {
		margin: 30px auto;
		width: 843px;}
		
	#thankYouContent {
		margin: 20px auto;
		width: 843px;
		background:#dce4f4;}
		
		#thankYouContentLeft {
			padding: 40px 20px 40px;
			width: 360px;}
			
			#thankYouContentLeft p {
				margin:5px 30px;
				color: #2984C6;
				font-size: 16px;
				font-weight:normal;
				line-height: 20px;}
				
			#thankYouContentLeft a {
				color: #2984C6;
				text-decoration: none;}
				
			.details {
				font-size: 14px;
				color: #58595B;}
			
			.registered {
				font-size: 12px;
				color: #58595B;
				line-height: 18px;}
				
		#thankYouContentRight {
			padding: 25px 25px;
			width: 370px;
			height: 275px;
			float: right;
			display:inline;
			background: url(../images/skin/contactFormBG.jpg) 0px 20px no-repeat;}
			
			#thankYouContentRight h1 {
				margin: 57px 0px 0px 25px;
				color: #EC008C;
				font-size: 20px;
				font-weight:normal;}
			
			#thankYouContentRight p {
				margin: 10px 75px 0px 25px;
				color: #2984C6;
				font-size: 14px;
				font-weight:normal;
				line-height: 20px;}
		
	/* ######### THANK YOU STYLE ######### */
	
/* ######### CONTENT STYLE ######### */

/* ######### FOOTER STYLE ######### */
#footer {
	margin-bottom: 20px;
	width: auto;}
	
	#footerContent {
		margin: auto;
		padding: 10px;
		width: 823px;
		height: 105px;
		background: #e4e3e2;}
		
		.footSection {
			margin-left: 20px;
			width: 170px;
			height: 105px;
			float: left;
			display: inline;
			border-right: 3px solid #FFFFFF;}
			
			.footSectionTitle {
				margin-top: 2px;
				padding-top: 2px;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 13px;
				color: #636467;}
			
			.footSection p {
				margin-top: 7px;
				padding: 0px;
				font-size: 13px;
				color: #636467;
				line-height: 19px;}
				
			.footSection a {
				color: #636467;
				text-decoration:none;}
/* ######### FOOTER STYLE ######### */

/* ######### VALIDATION STYLE ######### */
#validation {
	margin: 0px auto;
	width: 843px;
	border-top: 1px solid #e4e3e2;}
	
	#validation p {
		margin-top: 2px;
		margin-bottom: 7px;
		padding: 0px;
		font-size: 12px;
		text-align:center;
		color: #636467;
		line-height: 19px;}
		
	#validation a {
		color: #636467;
		text-decoration: none;}
/* ######### VALIDATION STYLE ######### */

