a:link {color: #00A2E3; font-family: Verdana, Trebuchet ms, Arial; outline:none;}
a:visited {color: #00A2E3; font-family: Verdana, Trebuchet ms, Arial; outline:none;}
a:hover {color: #262C49; font-family: Verdana, Trebuchet ms, Arial; outline:none;}
a:active {color: #262C49; font-family: Verdana, Trebuchet ms, Arial; outline:none;}



/*//////////////// LAYOUT ////////////////*/



body, html { 
	background-color: #FFFFFF; 
	margin:0;
    padding:0;
    height: 100%;
    border:none
}


#wrapper{ 
	font-size: 0.65em;
	font-family: Verdana;
	width: 980px;
	color: #262C49;	
	/*min-height: 320px;*/
	margin-left: auto; 
	margin-right: auto;
	padding: 0px; 
	background: #FFFFFF url(images/bg.jpg);
	background-repeat: repeat;
}

#dots {
	overflow: auto;
	width: 952px;
	/*min-height: 320px;*/
	margin-left: auto; 
	margin-right: auto;
	background: #FFFFFF url(images/dots.jpg) repeat-x right  bottom;
	background-repeat: no-repeat;
}

#nav {
	width: 980px;
	height: 112px;
	margin-left: auto;
    margin-right: auto;
    text-align: center;
}	

#flashpic {
	width: 980px;
	height: 200px;
	margin-left: auto;
    margin-right: auto;
    text-align: center;
}	



/*//////////////// CONTENT COLUMNS ////////////////*/

.col-a {
	float: left;
	width: 430px;
	height: auto;
	padding-left: 40px;
	text-align: justify;
}
		
.col-b {	
	margin-left: 495px;
	height: 100%;
	width: 415px;
	text-align: justify;
}

/*
td {
	text-align: justify;
}
*/

.bull {
	text-align: justify;
}

.col-a-services {
	float: left;
	width: 340px;
	height: auto;
	padding-left: 40px;
	text-align: justify;
}
.col-b-services {	
	margin-left: 420px;
	height: 100%;
	width: 520px;
	text-align: justify;
}


.col-a-pro {
	float: left;
	width: 360px;
	height: auto;
	padding-left: 40px;
	text-align: justify;
}

.col-b-pro {	
	margin-left: 440px;
	height: 100%;
}

.propic {
	width: 160px;
}	


.col-a-projects {
	float: left;
	width: 640px;
	height: auto;
	padding-left: 40px;
	text-align: justify;
}

.col-b-projects {	
	margin-left: 680px;
	height: 100%;
	width: 250px;
	text-align: justify;
}

.iframe {
	 font-family: Verdana;
	 height: auto;
	 color: #262C49;	
	 font-size: 0.65em;
	 margin-top : -3px;
	 margin-left : -3px;
}	




/*//////////////// FOOTER ////////////////*/

.footer {
	height: 40px; 
	color: #cccccc; 
	background: #ffffff url(images/footer.jpg);
	background-repeat: no-repeat;
	margin-left: auto; 
	margin-right: auto;
}

.footer .text { 
	font-size: 10px;  
	position: absolute; 
	width: 965px; 
	text-align: center;  
	color: #2f6393;
}

a.foot:link {color: #ABD5FF; font-family: Verdana, Trebuchet ms, Arial; text-decoration: none;}
a.foot:visited {color: #ABD5FF; font-family: Verdana, Trebuchet ms, Arial; text-decoration: none;}
a.foot:hover {color: #ABD5FF; font-family: Verdana, Trebuchet ms, Arial; text-decoration: underline;}
a.foot:active {color: #ABD5FF; font-family: Verdana, Trebuchet ms, Arial; text-decoration: underline;}

/*//////////////// FOOTER ////////////////*/






.title {
	font-family: Verdana, Trebuchet ms, Arial;
	color: #00A2E3;
	font-weight: bold;
}

/*
p {
	font-family: Verdana, Trebuchet ms, Arial;
	color: #262C49;	
}
*/



.nav {
	background: #ffffff url(images/navback.jpg);
	background-repeat: repeat;
}	





.edge {
	border:1px solid #7087A7; 
	padding: 0px;
}

#pxtest { 
  position: absolute; 
  visibility: hidden; 
} 
#px { 
  font-size: 16px; 
  height: 1px; 
} 
#percent { 
  font-size: 100%; 
  height: 1px; 
} 





.services {
	font-weight: bold;
	height: 20px;
	padding: 0px;
	color: #262C49;	
	vertical-align: top;
}

.clients {
	height: 18px;
	padding: 0px;
	color: #262C49;	
	vertical-align: top;
}

.projects {
	font-weight: bold;
	height: 10px;
	padding: 8px;
	color: #FFFFFF;	
	background: #cccccc url(images/grad2.html);
	background-repeat: repeat;
}

