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

body {
	position:relative;
	margin:0;
	background:url(../front_end_image/bg/bg_main.gif) #ffffff repeat-x top left scroll;
	width:auto;
}

label {
	float:left;
	width:130px;
	text-align:left;
	line-height:1.25em;
}



#flashHeader {
	width:852px;
	height:127px;
	background-color:#1A3446;
}

#mainMenu {
	margin-left:0px;
	height:26px;
	
}
#mainMenu a {text-decoration:none;}
#mainMenu a span {display:block;width:100px;margin-left:15px;font-size:11px;font-family:Arial, Helvetica, sans-serif;padding-top:5px;}
#mainMenu img {
	display:inline;
	margin:0;
	padding:0;
}


/* section backgrounds */
#sectionHome {background-image:url(../front_end_image/bg/home.jpg);}
#sectionContact {background-image:url(../front_end_image/bg/contact.jpg);}
#sectionServices {background-image:url(../front_end_image/bg/services.jpg);}
#sectionRecentWork {background-image:url(../front_end_image/bg/recent_work.jpg);}
#sectionTechLogin {background-image:url(../front_end_image/bg/tech_login.jpg);}
#sectionClientLogin {background-image:url(../front_end_image/bg/client_login.jpg);}
#sectionRestricted {background-image:url(../front_end_image/bg/restricted.jpg);}
#sectionNews {background-image:url(../front_end_image/bg/news.jpg);}
#sectionCareers {background-image:url(../front_end_image/bg/careers.jpg);}
#sectionStaffing {background-image:url(../front_end_image/bg/it_staffing.jpg);}
#sectionPartners {background-image:url(../front_end_image/bg/partners.jpg);}
#sectionRegistration {background-image:url(../front_end_image/bg/registration.jpg);}
#sectionMajorMarkets {background-image:url(../front_end_image/bg/major_markets.jpg);}

#sectionHome, #sectionContact, #sectionServices, #sectionRecentWork, #sectionTechLogin, #sectionMajorMarkets, 
#sectionClientLogin, #sectionRestricted, #sectionNews, #sectionCareers, #sectionStaffing, #sectionPartners, #sectionRegistration {
	display:block;
	clear:both;
	background-repeat:no-repeat;
	background-position:top left;
}


#bodyContentArea {
	display:block;
	clear:both;
	padding-top:110px;
	padding-left:330px;
	width:490px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3C4A4C;
	font-size:12px;
	line-height:1.8em;
}

		#bodyContentArea p {
			margin-bottom:20px;
			text-align:justify;
		}
		
		#bodyContentArea a, #bodyContentArea a:active, #bodyContentArea a:visited, #bodyContentArea a:link {
			color:#FF6600;
			text-decoration:underline;
		}
		
		#bodyContentArea a:hover {
			color:#999999;
			text-decoration:none;
		}
		
		#bodyContentArea ul {
			margin-top:-5px;
			margin-bottom:20px;
		}
		
		#bodyContentArea li {
			margin-left:25px;
			list-style-image:url(../front_end_image/misc/bullet.gif);
		}
		
		
		

		#bodyContentArea h1 {
			font-weight:bold;
			font-size:14px;
			margin-bottom:5px;
			color:#3C4A4C;
		}
		
		#bodyContentArea h2 {
			width:100%;
			background-color:#1A3446;
			padding-left:5px;
			font-weight:bold;
			font-size:13px;
			margin-bottom:5px;
			color:#FFFFFF;
			text-align:left;
		}
		
		#bodyContentArea form {
			display:block;
			margin-left:50px;
		}
		
				#bodyContentArea form p{
					margin-bottom:15px;
				}
		
		
				.inputOneLine, select, textarea {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					color:#333333;
					width:200px;
					height:17px;
					border:1px solid #999999;
					margin-bottom:10px;
				}
				
				textarea {
					height:100px;
		
				}
				

		#infoColumn {
			display:block;
			width:100%;
			margin-bottom:45px;
			clear:both;
		}

				#bodyContentArea .leftColumn, #bodyContentArea .rightColumn {
					margin-bottom:20px;
					width:45%;
				}
				
				
				#bodyContentArea .leftColumn {
					float:left;
					text-align:left;
				}
		
				#bodyContentArea .rightColumn {
					margin-left:50%;
				}


#footer {
	display:block;
	clear:both;
	width:100%;
	background:url(../front_end_image/bg/footer.gif) repeat-x top left;
	height:44px;
}

#footer a { color:#ffffff;margin:0 0 0 20px;}

#footer p {
display:block;
clear:both;
	padding-top:15px;
	margin:30px 0 0 120px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}



.red { color:#FF0000; }
.orange { color:#FF6600; }

.title { font-weight:bold; }




#bodyContentArea ul.cityIndex {display:block;clear:both;list-style-type:none;padding:0;margin:0;}
#bodyContentArea ul.cityIndex li {font-size:11px;list-style-image:none;padding:0;float:left;width:140px;height:22px;margin:0 10px 0 0;/*background-color:#FFFF66;*/}

#bodyContentArea  #cityServices li{float:left;width:180px;height:20px;}

