body
{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/bkg.gif);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.body-popup
{
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-image: url(../images/bkgPopup2.gif);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed ;
}

.workable-area 
{
	padding-top: 15px;
	width: 590px;
	margin-right:auto; 
	margin-left:auto; 
}

.workable-area-popup
{
	padding-top: 20px;
	width: 350px;
	margin-right:auto; 
	margin-left:auto; 
}

.content-popup
{
	width: 350px;
	padding-bottom: 20px;
}

.content-1-6
{
	float: left;
	width: 85px;
	padding-right: 10px;
	padding-left: 5px;
}

.content-2-6
{
	float: left;
	width: 85px;
	padding-right: 10px;
	padding-left: 5px;
}

.content-3-6
{
	float: left;
	width: 85px;
	padding-right: 10px;
	padding-left: 5px;
}

.content-4-6
{
	float: left;
	width: 85px;
	padding-right: 10px;
	padding-left: 5px;
}

.content-5-6
{
	float: left;
	width: 85px;
	padding-right: 10px;
	padding-left: 5px;
}

.content-6-6
{
	float: left;
	width: 85px;
	padding-left: 5px;
}

div
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}	

.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0099ff;
	text-decoration: none;
}

.sub-nav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

.sub-nav:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099ff;
	text-decoration: none;
}

.nav-aboutus
{
	visibility: hidden;
	width: 85px;
	padding-top: 5px;
}

.nav-aboutus-visible
{
	width: 85px;
	padding-top: 5px;
}

.nav-approach
{
	visibility: hidden;
	width: 85px;
	padding-top: 5px;
}

.nav-approach-visible
{
	width: 85px;
	padding-top: 5px;
}

.nav-portfolio
{
	visibility: hidden;
	width: 85px;
	padding-top: 5px;
}

.nav-portfolio-visible
{
	width: 85px;
	padding-top: 5px;
}

.content-1-1
{
	float: left;
	width: 585px;
	padding-left: 5px;
	padding-top: 20px;
}

.content-1-1-padding-top
{
	float: left;
	width: 588px;
	padding-top: 20px;
}

.content-1-1-padding-top-10
{
	float: left;
	width: 590px;
	padding-top: 10px;
}

.content-1-1-padding-toleft
{
	float: left;
	width: 585px;
	padding-left: 5px;
}

.content-1-1-padding-top-left1
{
	float: left;
	width: 587px;
	padding-top: 20px;
	padding-left: 1px;
}

.content-1-1-padding-top-bottom
{
	float: left;
	width: 585px;
	padding-left: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.content-1-1-no-padding
{
	float: left;
	width: 585px;
}

.content-home1
{
	float: left;
	width: 90px;
	padding-right: 10px;
	padding-top: 5px;
}

.content-home2
{
	float: left;
	width: 475px;
}

.grey-large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	text-decoration: none;
	line-height: 22px;
}

.black-large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
}

.red-large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ed1a2b;
	text-decoration: none;
	line-height: 22px;
}

.black-large-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
}

.red-large-bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ed1a2b;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
}

.content-1-2
{
	float: left;
	width: 280px;
	padding-right: 15px;
	padding-left: 5px;
	padding-top: 20px;
}

.content-2-2
{
	float: left;
	width: 275px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 20px;
}

.black-bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.main
{
	/*height: 400px;*/
}

.privacy-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099ff;
	text-decoration: none;
}

.nav-on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ED1A2B;
	text-decoration: none;
}
	
.nav-on:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ED1A2B;
	text-decoration: none;
}

.red-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed1a2b;
}

.blue-small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099ff;
	text-decoration: none;
}

.blue-xsmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099ff;
	text-decoration: none;
}

.blue-small-nojustify
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099ff;
	text-decoration: none;
}

.black-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.sub-nav-on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ed1a2b;
	text-decoration: none;
}

.content-1-3-portfolio
{
	float: left;
	width: 191px;
	padding-left: 9px;
	padding-top: 20px;
	text-align: left;
}

.content-2-3-portfolio
{
	float: left;
	width: 191px;
	padding-left: 9px;
	padding-top: 20px;
	text-align: left;
}

.content-3-3-portfolio
{
	float: left;
	width: 181px;
	padding-left: 9px;
	padding-top: 20px;
	text-align: left;
}

.content-1-3
{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 20px;
}

.content-2-3
{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 20px;
}

.content-3-3
{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-top: 20px;
}

.content-1-3-clients
{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 20px;
	text-align: left;
}

.content-2-3-clients
{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 20px;
	text-align: left;
}

.content-3-3-clients
{
	float: left;
	width: 185px;
	padding-left: 5px;
	padding-top: 20px;
}

.content-sitemap-1-1
{
	float: left;
	width: 590px;
	background-image: url(../images/sitemap.gif);
	background-repeat:no-repeat;
	height: 420px;
}

.content-sitemap-1-6
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 5px;
}

.content-sitemap-2-6
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 5px;
}

.content-sitemap-3-6
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 5px;
}

.content-sitemap-4-6
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 5px;
}

.content-sitemap-5-6
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 5px;
}

.content-sitemap-6-6
{
	float: left;
	width: 70px;
	height: 51px;
	padding-left: 15px;
	padding-top: 5px;
}

.content-sitemap-1-6-footer
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 85px;
}

.content-sitemap-2-6-footer
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 85px;
}

.content-sitemap-3-6-footer
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 85px;
}

.content-sitemap-4-6-footer
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 85px;
}

.content-sitemap-5-6-footer
{
	float: left;
	width: 85px;
	height: 51px;
	padding-left: 15px;
	padding-top: 85px;
}

.content-sitemap-6-6-footer
{
	float: left;
	width: 70px;
	height: 51px;
	padding-left: 15px;
	padding-top: 85px;
}

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #ffffff;
}

ul.nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 8px;
}

ul.nav li
{
	width: 100px;
	padding: 0;
	margin: 0;
	float: left;
}

ul.nav li.nav-end
{
	width: 70px;
	padding: 0;
	margin: 0;
	float: left;
}

ul.sub-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 3px;
}

ul.footer
{
	float: left;
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
}

ul.footer li
{
	float: left;
	padding: 0 20px 0 0;
	margin: 0;
}

ul.footer a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0099ff;
	text-decoration: none;
}

ul.footer li.contacton a
{
	font-weight:bold;
	color:Red;
	font-size:12px!important;
}

ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.contact
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.contact li.map
{
	width: 100px;
	padding: 0;
	margin: 0;
	float: left;
}

ul.contact li.map-link
{
	width: 170px;
	padding: 0;
	margin: 0;
	float: left;
}

input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.content-1-6-feedback
{
	float: left;
	width: 10px;
	padding-right: 5px;
	text-align: left;
}

.content-2-6-feedback
{
	float: left;
	width: 190px;
	padding-right: 10px;
	padding-left: 5px;
	text-align: left;
}

.content-3-6-feedback
{
	float: left;
	width: 85px;
	padding-right: 10px;
	padding-left: 5px;
	text-align: center;
}

.content-4-6-feedback
{
	float: left;
	width: 45px;
	padding-right: 10px;
	padding-left: 5px;
	text-align: center;
}

.content-5-6-feedback
{
	float: left;
	width: 65px;
	padding-right: 10px;
	padding-left: 5px;
	text-align: center;
}

.content-6-6-feedback
{
	float: left;
	width: 100px;
	padding-left: 5px;
	text-align: center;
}

/* The Team */

.theteam-wrapper
{
	float: left;
	padding-top: 10px;	
}

.theteam-1-6
{
	float: left;
	width: 88px;
	padding: 0 12px 0 2px;
}

.theteam-2-6
{
	float: left;
	width: 88px;
	padding-right: 12px;
}

.theteam-3-6
{
	float: left;
	width: 88px;
	padding-right: 12px;
}

.theteam-4-6
{
	float: left;
	width: 88px;
	padding-right: 12px;
}

.theteam-5-6
{
	float: left;
	width: 88px;
	padding-right: 12px;
}

.theteam-6-6
{
	float: left;
	width: 88px;
}

.theteam-content
{
	float: left;
	width: 82px;
	padding: 3px;
	font-size: 11px;
	text-align: left;
}

	.theteam-content a
	{
		text-decoration: none;
		color: #666666;
	}
	
	.theteam-content a.job-title
	{
		color: #0099ff;
	}

/* Footer */
#footer
{
	float: left;
	width: 580px;
	padding: 0 5px 20px 5px;
}

	#footer div
	{
		float: left;
		width: 580px;
		padding-top: 10px;
	}
	
	#footer .copyright-1-2, #footer .copyright-2-2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #A1A0A0;
		text-decoration: none;
		width: 290px;
	}
		
		#footer .copyright-1-2 a, #footer .copyright-2-2 a
		{
			color: #A1A0A0;
		}
		
	#footer .copyright-2-2
	{
		text-align: right;
	}
