/* main content elements */

* {
	padding: 0px;
	margin: 0px;
}



html { min-height: 100%; margin-bottom: 1px; }


body {
	padding:0px;
margin: 0 0 2em 0;
	text-align:center;
	background: #ffffff;
}




/* text */



p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding:0px;
	line-height:14px;

}


p a {
color: #ff9933;
text-decoration:none;


}




p span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
	padding:0px;
	line-height:14px;

}

p.smallprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff9933;
	text-align: left;
	padding:0px;

}


p.about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding:0px;
	line-height:20px;

}


p.bottom-left-home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding:0px;
	margin-left:20px;
	margin-top:10px;
	width:470px;

}


p.bottom-left-about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding:0px;
	margin-left:20px;
	margin-top:5px;
	width:580px;

}


p.warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	padding:0px;
	line-height:14px;
	background-color:#ff9933;
	padding:10px;
	clear:left;

}

h1 {
float:left;
display:inline;
margin-left:0px;
padding-left:0px;
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ff9933;
	text-align: left;
	padding:0px;
float:left;
margin-top:5px;
margin-left:0px;
	font-weight:normal!important;


}






p.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	padding:0px;
	line-height:14px;
	margin-left:20px;
	margin-top:10px;
	width:190px;

}


p.dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding:0px;
	line-height:16px;
	margin-left:20px;
	margin-top:10px;
	width:270px;

}




p.footerL {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: left;
	padding:0px;
	display:inline;

}


p.footerR {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align: right;
	padding:0px;
	display:inline;

}

p.footerR a {
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff9933;
	text-align: right;
	padding:0px;
	display:inline;
	margin-left:5px;

}



#wrapper {
width: 1024px;
height:788px;
text-align: left;
margin: 0 auto 0 auto;
background: #ffffff;


}

#container {
width: 946px;
height:auto;
margin-left:39px;



}


#banner {
float:left;
width:946px;
height:173px;
overflow:hidden;
display:inline;
}


.logo {
float:left;
width:394px;
height:173px;
margin-left:21px;
display:inline;
}


/** NAVIGATION **/

#nav {
display:inline;
float:left;
width:946px;
height:38px;
overflow:hidden;
display:inline;

}


#nav a span {
	display: none;
}


#nav ul {
	float: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	height: 38px;

}

#nav  ul li {
	float: left;
	display: inline;
	height: 38px;
	list-style: none;
	text-decoration: none;
	
}

#nav  ul a {
	float: left;
	height: 38px;
	list-style: none;
	text-decoration: none;
}





.homeNav a {
float:left;
display: block;
width:136px;
height:38px;
background: url(Images/buttons/home.gif) no-repeat;
background-position: 0px -38px;	

}

.homeNav a:hover {
float:left;
display: block;
width:136px;
height:38px;
background: url(Images/buttons/home.gif) no-repeat;
background-position: 0px 0px;	

}

.homeNavSelected {
float:left;
display: block;
width:136px;
height:38px;
background: url(Images/buttons/home.gif) no-repeat;
background-position: 0px 0px;	

}


.aboutNav a {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/about.gif) no-repeat;
background-position: 0px -38px;	

}

.aboutNav a:hover {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/about.gif) no-repeat;
background-position: 0px 0px;	

}

.aboutNavSelected {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/about.gif) no-repeat;
background-position: 0px 0px;	

}



.servicesNav a {
float:left;
display: block;
width:135px;
height:38px;
background: url(Images/buttons/services.gif) no-repeat;
background-position: 0px -38px;	

}

.servicesNav a:hover {
float:left;
display: block;
width:135px;
height:38px;
background: url(Images/buttons/services.gif) no-repeat;
background-position: 0px 0px;	

}

.servicesNavSelected {
float:left;
display: block;
width:135px;
height:38px;
background: url(Images/buttons/services.gif) no-repeat;
background-position: 0px 0px;	

}


.clientsNav a {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/clients.gif) no-repeat;
background-position: 0px -38px;	

}

.clientsNav a:hover {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/clients.gif) no-repeat;
background-position: 0px 0px;	

}

.clientsNavSelected {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/clients.gif) no-repeat;
background-position: 0px 0px;	

}


.resourcesNav a {
float:left;
display: block;
width:135px;
height:38px;
background: url(Images/buttons/resources.gif) no-repeat;
background-position: 0px -38px;	

}

.resourcesNav a:hover {
float:left;
display: block;
width:135px;
height:38px;
background: url(Images/buttons/resources.gif) no-repeat;
background-position: 0px 0px;	

}

.resourcesNavSelected {
float:left;
display: block;
width:135px;
height:38px;
background: url(Images/buttons/resources.gif) no-repeat;
background-position: 0px 0px;	

}


.newsNav a {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/news.gif) no-repeat;
background-position: 0px -38px;	

}

.newsNav a:hover {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/news.gif) no-repeat;
background-position: 0px 0px;	

}

.newsNavSelected {
float:left;
display: block;
width:134px;
height:38px;
background: url(Images/buttons/news.gif) no-repeat;
background-position: 0px 0px;	

}



.contactNav a {
float:left;
display: block;
width:138px;
height:38px;
background: url(Images/buttons/contact.gif) no-repeat;
background-position: 0px -38px;	

}

.contactNav a:hover {
float:left;
display: block;
width:138px;
height:38px;
background: url(Images/buttons/contact.gif) no-repeat;
background-position: 0px 0px;	

}

.contactNavSelected {
float:left;
display: block;
width:138px;
height:38px;
background: url(Images/buttons/contact.gif) no-repeat;
background-position: 0px 0px;	

}



/** END NAVIGATION **/


/** HOME CONTENT **/

#content1-home {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/home-back.jpg) no-repeat;
}



#text-left1 {
float:left;
width:252px;
height:165px;
margin-left:38px;
margin-top:139px;
display:inline;
}




#text-right2 {
float:left;
width:560px;
height:165px;
margin-left:56px;
margin-top:139px;
display:inline;
}

#text-right2  ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
margin:0 0 0 0px;
padding:0 0 0 0px;

}


#text-right2  ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;

margin:0 0 10 20px;
padding:0 0 0 0px;

}


#text-right3 {
float:left;
width:560px;
height:165px;
margin-left:56px;
margin-top:139px;
display:inline;
}

#text-right3  ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
margin:5 0 0 0px;
padding:0 0 0 0px;

}


#text-right3  ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;

margin:0 0 10 20px;
padding:0 0 0 0px;

}



.midCol {
clear:left;
float:left;
width:270px;
height:132px;
display:inline;
margin-top:0px!important;
padding-top:0px!important;

}

.text-colNews1 {
float:left;
width:270px;
height:165px;
margin-left:38px;
margin-top:139px;
display:inline;

}



.text-colResources1 {
float:left;
width:270px;
height:165px;
margin-left:56px;
margin-top:139px;
display:inline;

}

.text-colResources2 {
float:left;
width:270px;
height:165px;
margin-left:38px;
margin-top:139px;
display:inline;

}
	
.rightCol {
float:left;
width:270px;
height:132px;
margin-left:20px;
display:inline;
}



#content2-home {
float:left;
width:616px;
height:96px;
overflow:hidden;
margin-top:25px;
display:inline;
background:url(Images/home-bottom-panel.gif) no-repeat;
}

#content22-home {
float:left;
width:616px;
height:96px;
overflow:hidden;
margin-top:25px;
display:inline;
}



#content3-home {
float:left;
width:310px;
height:96px;
overflow:hidden;
margin-top:25px;
margin-left:20px;
display:inline;
background:url(Images/email-panel.png) no-repeat
}


/** END HOME CONTENT **/

/** ABOUT CONTENT **/

#content1-about {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/about-back.jpg) no-repeat;
}

#content1-about2 {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/about-back2.jpg) no-repeat;
}

#content1-about3 {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/about-back3.jpg) no-repeat;
}


#text-left2 {
float:left;
width:560px;
height:165px;
margin-left:38px;
margin-top:139px;
display:inline;
}


#text-right1 {
float:left;
width:252px;
height:165px;
margin-left:56px;
margin-top:139px;
display:inline;
}


#text-right1  ul {
margin-top:33px;

}



#text-right1  ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
	line-height:14px;
margin:0 0 10 20px;
padding:0 0 0 0px;

}


#text-bottom-left1 {
float:left;
width:289px;
height:234px;
margin-left:20px;
margin-top:25px;
display:inline;
background:url(Images/blank-panel.gif) no-repeat;
}


#text-bottom-left1  ul {
clear:both;
margin-top:0px;
margin-left:18px;
width:252px;

}



#text-bottom-left1  ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
	line-height:14px;
margin:0 0 10 20px;
padding:0 0 0 0px;

}



#content2-about {
float:left;
width:616px;
height:95px;
overflow:hidden;
margin-top:25px;
display:inline;
background:url(Images/about-bottom-panel.png) no-repeat;
}


#content3-about {
float:left;
width:590px;
height:auto;
overflow:hidden;
margin-top:25px;
margin-left:18px;
display:inline;
}


/** END ABOUT CONTENT **/


/** RESOURCES CONTENT **/



#content1-resources {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/resources-back.jpg) no-repeat;
}


/** END RESOURCES CONTENT **/


/** CLIENTS CONTENT **/

#content1-clients {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/clients-back.jpg) no-repeat;
}



#text-left2-full {
float:left;
width:560px;
height:265px;
margin-left:38px;
margin-top:40px;
display:inline;
}


.fullCol-2 {
float:left;
width:560px;
display:inline;

}


#text-right1-full {
float:left;
width:252px;
height:265px;
margin-left:56px!important;
margin-top:40px;
display:inline;

}



#content2-clients {
float:left;
width:560px;
height:265px;
margin-left:38px;
margin-top:25px;
display:inline;
}

#content2-clients  ul {

margin-top:20px;


}


#content2-clients  ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
	line-height:14px;
margin:0 0 20 20px;
padding:0 0 0 0px;

}


#content3-clients {
float:left;
width:310px;
height:265px;
margin-left:38px;
margin-top:25px;
display:inline;
}







/** END CLIENTS CONTENT **/


/** SERVICES CONTENT **/

#content1-services {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/services-back.jpg) no-repeat;
}




#services-panels {
float:left;
width:598px;
height:210px;
margin-left:20px;
display:inline;
}

#services-panels2 {
float:left;
width:558px;
height:210px;
display:inline;

}


#services-panels2  ul {

margin-top:25px;
margin-left:3px;


}


#services-panels2  ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9933;
	text-align: left;
	line-height:14px;
margin:0 0 0 20px;
padding:0 0 0 0px;

}



.panel {
float:left;
width:289px;
height:94px;
margin-left:0px;
display:inline;
}



.panel2 {
float:right;
width:289px;
height:94px;
margin-left:20px;
margin-top:20px;
display:inline;
}


.panelBIG1 {
float:left;
width:274px;
height:91px;
margin-left:0px;
display:inline;
background:url(Images/4-steps-1.gif) no-repeat;
}


.panelBIG2 {
float:left;
width:274px;
height:91px;
margin-left:10px;
display:inline;
background:url(Images/4-steps-2.gif) no-repeat;
}


.panelBIG3 {
float:left;
width:274px;
height:91px;
margin-left:0px;
margin-top:10px;
display:inline;
background:url(Images/4-steps-3.gif) no-repeat;
}

.panelBIG4 {
float:left;
width:274px;
height:91px;
margin-left:10px;
margin-top:10px;
display:inline;
background:url(Images/4-steps-4.gif) no-repeat;
}

#content3-services {
float:left;
width:290px;
height:210px;
margin-left:20px;
margin-top:25px;
display:inline;
}








/** END SERVICES CONTENT **/



/** NEWS CONTENT **/


#content1-news {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/news-back.jpg) no-repeat;
}


#content1-news2 {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/news-back2.jpg) no-repeat;
}




/** END NEWS CONTENT **/




/** CONTACT CONTENT **/


#content1-contact {
float:left;
width:946px;
height:345px;
overflow:hidden;
margin-top:20px;
display:inline;
background:url(Images/Contact-back.jpg) no-repeat;
}


#map-link {
float:left;
width:252px;
height:165px;
margin-left:36px;
margin-top:119px;
display:inline;
}


#content3-contact {
float:left;
width:290px;
height:210px;
margin-left:38px;
margin-top:25px;
display:inline;
background:#ffffff;
}


#contact-form {
float:left;
width:560px;
height:auto;
margin-left:38px;
margin-top:25px;
display:inline;
}



/** END CONTACT CONTENT **/

.title {
float:left;
border-bottom:solid 1px #cccccc;
margin-bottom:5px;
padding-left:0px!important;
margin-left:0px!important;
display:inline;
}

.title2 {
float:left;
margin-bottom:5px;
padding-left:0px!important;
margin-left:0px!important;
display:inline;
}

.title3 {
float:left;
border-bottom:solid 1px #cccccc;
margin:20 0 5 20px;
}

.long-title {
float:left;
margin-left:20px;
margin-top:25px;
display:inline;
}


.newsTitle {
float:left;
margin-left:10px;
display:inline;
}

.pdf-icon {
margin-left:0px;
padding-top:0px;
}

.panel {
float:left;
margin-top:20px;
}


.panel2 {
width:258px;
height:85px;
float:left;
margin-top:20px;
}




#footer {
float:left;
width:946px;
height:78px;
overflow:hidden;
display:inline;
margin-top:20px;
background: url(Images/footer-back.gif) no-repeat;
}


.footerLeft {
float:left;
margin:12 0 0 20;
width:200px;
height:20px;
}

.footerMid {
float:right;
margin:12 40 0 0;
width:400px;
height:20px;
text-align:right;
}

.footerRight {
float:right;
margin:12 20 0 0;
width:100px;
height:20px;
text-align:right;
}


/* Form																			
/*------------------------------------------------------*/

#email-form {
width:270px;
height:30px;
	float:left;
	clear:left;
	padding:0px;
	margin:10 0 0 20px;
	display:inline;
	


}



* {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0;
}



.textField {
padding:0px;

}

#email-form input {

	float: left;
	width: 230px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	border-top:none;
	border-left:none;
	border-bottom:none;
	padding-left:5px;

	
}



#email-form textarea {

	float: left;
	width: 230px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	
}

.textField {
	float: left;
	width: 230px;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	padding-top:5px;
	
	}


#sendButton {
float:right;
	border: none!important;
	width:30px!important;
	height:30px!important;
	margin:0 0 0 0px!important;
}

#checkbox {
border:none!important;
}

#requirements {
width:400px;
margin-bottom:20px;
}

/* END Form																			
/*------------------------------------------------------*/