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

#container {
width: 960px;
margin: 0 auto;
background-color:#FFF;
}

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#A7A9AC;
	background-image: url(../images/mainBkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
}

a:link {color:#FF3300; text-decoration:underline}
a:visited {color:#FF0000; text-decoration:underline}
a:hover {color: #333333; text-decoration: underline;}

h1{
text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color:#000;
}


h2{
text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:14px;
	color:#C00;
}

h3{
text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color:#39C;
}

#logoHeader{
width:960px;
margin: 0 auto;
padding:0px;
}

#navHeader{
	width:960px;
	margin: 0 auto;
	padding:0px;
	background-image: url(../images/navBkg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

#flashContainer{
	width:960px;
	margin: 0 auto;
	padding:0px;
}
#blankContainer{
	width:960px;
	margin: 0 auto;
	padding:0px;
	background-image: url(../images/blankGrey.gif);
	background-repeat: repeat-x;
}

#yellowContainer{
	width:960px;
	height:222px;
	margin: 0 auto;
	padding:0px;
	background-image: url(../images/yellowBkg.gif);
	background-repeat: no-repeat;
}


#yellowText1{
	float:left;
	width:200px;
	margin: 0 auto;
	padding:80px 10px 0px 118px;
}
#yellowText1 p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
}

#yellowText2{
	float:left;
	width:200px;
	margin: 0 auto;
	padding:80px 10px 0px 0px;
}
#yellowText2 p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
}

#yellowText3{
	float:left;
	width:200px;
	margin: 0 auto;
	padding:80px 10px 0px 0px;
}
#yellowText3 p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#000000;
}

#missionContainer{
	width:960px;
	margin: 0 auto;
	padding:0px;
}

#bodyContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0px;
	background-color:#FFF;
}

#aboutContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0;
	background-color:#FFF;
}

#clientsContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0;
	background-color: #3375C1;
	background-image: url(../images/clientsBkg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#teamContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0;
	background-image: url(../images/teamBkg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#contactContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0;
	background-image: url(../images/contactBkg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#sitemapContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0;
	background-image: url(../images/sitemapBkg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#projectsContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:0;
	background-image: url(../images/photoShadow.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

#projectsText{
	float:left;
	width:780px;
	margin: 0 auto;
	padding: 40px 20px 10px 118px;
}

#teamText{
	float:left;
	width:430px;
	margin: 0 auto;
	padding: 40px 20px 10px 118px;
}

#teamText p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#000;
}

#clientsText{
	float:left;
	width:430px;
	margin: 0 auto;
	padding: 40px 20px 10px 118px;
	
}

#clientsText p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#CCCCCC;
}

#clientsText h1{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color:#CCCCCC;
}

#clientsRight{
	float:left;
	width:250px;
	margin: 0 auto;
	padding: 40px 0 0 0;
}

#serviceContainer{
	float:left;
	width:960px;
	margin: 0 auto;
	padding:10px 0 0 0;
	background-image: url(../images/serviceBkg2.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


#mainText{
	float:left;
	width:460px;
	margin: 0 auto;
	padding: 10px 20px 10px 118px;
}

#mainText p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#000000;
}

#mainText2{
	float:left;
	width:460px;
	margin: 0 auto;
	padding: 0px 20px 10px 118px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

#mainText2 p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#000000;
}

#serviceText{
	float:left;
	width:260px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

#serviceText1{
	float:left;
	width:260px;
	height:120px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

#serviceText2{
	float:left;
	width:260px;
	height:120px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#serviceText3{
	float:left;
	width:260px;
	height:120px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	background-image: url(../images/icon3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#serviceText4{
	float:left;
	width:260px;
	height:120px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	background-image: url(../images/icon4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#serviceText5{
	float:left;
	width:260px;
	height:120px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	background-image: url(../images/icon5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#serviceText6{
	float:left;
	width:260px;
	height:120px;
	margin: 0 auto;
	padding: 10px 20px 10px 120px;
	background-image: url(../images/icon6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

#serviceText1 p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#000000;
}

#mainMember{
	float:left;
	height:170px;
	width:182px;
	margin: 0 auto;
	padding:40px 20px 0 160px;
	background-image: url(../images/memberBkg.gif);
	background-repeat: no-repeat;
}

#mainMember p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#000000;
}

#aboutRight{
	width:280px;
	float:left;
	margin: 0 auto;
	padding:0px 20px 0 20px;
	background-image: url(../images/approved_stamp.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align:center;
	
}

#aboutRight p{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px;
	color:#000000;
	text-align:center;
}


#clear{
	clear:both;
}

.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

table.form {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	
}
table.form th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: #FFFFFF;

}

table.form td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 10px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: #E3E3E3;
}

#footer{
	clear:both;
	width:100%;
	margin:0px;
	padding:20px 0 20px 0;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	background-color:#ECECEC;
}
#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	text-align:center;
	color:#666666;
	}
	
#footer a:link {color:#FF3300; text-decoration:underline}
#footer a:visited {color:#FF0000; text-decoration:underline}
#footer a:hover {color: #000000; text-decoration: underline;}

#footerBottom{
	clear:both;
	width:960px;
	margin: 0 auto;
	padding:0;
}