@charset "utf-8";
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding-top: 20px;
	margin-top: 60px;
	width: 600px;
	left:50%;
}
#content #footer a:link {
	color: #CCCCCC;
	text-decoration: none;
}
#content #footer a:hover {
	color: #666666;
}
#content #footer a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
#content #footer a:active {
	color: #00A5E6;
	text-decoration: none;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#bottom_nav {
	padding-top: 5px;
	float: right;
	padding-right: 50px;
}

#contact_form {
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 20px;
	padding-top: 20px;
}
#text_only {
	margin-left: 12px;
}
#content {
	padding-top: 30px;
}

.hiddenPic {display:none;} /*to preload images*/

#navbar {
    margin: 0px;
    padding-top: 40px;
    height: 18px;
	width: 850px;
}
#navbar a {
	outline: none;
	}
li {
    list-style: none;
    float: left;
	}
li a {
    display:block;
    height:22px;
    width:118px;
	background-repeat: no-repeat; 
	background-position: left top;
	text-indent:-9999px
	}
li a:hover {
	display:block;
    height:22px;
    width:118px;
	background-repeat: no-repeat; 
	background-position: left top;
}	
li#business a {
    background-image:url(images/menu_our_business.gif);
	}
li#business a:hover {
	    background-image:url(images/menu_our_business_f2.gif);
	}
li#products a {
    background-image:url(images/menu_our_products.gif);
	}
li#products a:hover {
    background-image:url(images/menu_our_products_f2.gif);
	}
li#products ul #case a {
    background-image:url(images/menu_case_studies.gif);
	}
li#products ul #case a:hover {
    background-image:url(images/menu_case_studies_f2.gif);
	}
li#services a {
    background-image:url(images/menu_our_services.gif);
	width:112px;
	}
li#services a:hover {
    background-image:url(images/menu_our_services_f2.gif);
	}
li#clients a {
    background-image:url(images/menu_our_clients.gif);
	width:102px;
	}
li#clients a:hover {
    background-image:url(images/menu_our_clients_f2.gif);
	}
li#publications a {
    background-image:url(images/menu_publications.gif);
	width:97px;
	}
li#publications a:hover {
    background-image:url(images/menu_publications_f2.gif);
	}
li#clients ul #testimonials a {
    background-image:url(images/menu_testimonials.gif);
	}
li#clients ul #testimonials a:hover {
    background-image:url(images/menu_testimonials_f2.gif);
	}
li#contact a {
    background-image:url(images/menu_contact_us.gif);
	width:102px;
	}
li#contact a:hover {
    background-image:url(images/menu_contact_us_f2.gif)
	}
li ul {
	display: none;
	/*width: 10em;  Width to help Opera out */
    background-color: #ccc;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
li:hover li {
    float: none;
	}
li:hover ul {
    display: block;
    position: absolute;
    margin: 0px;
    padding: 0px;
/*    height:22px;
    width:118px;*/
	}
#map {
	height: auto;
	width: 255px;
	float: left;
	padding: 0;
	margin-top: 50px;
	margin-right: 0px;
	margin-left: 20px;
	color: #ffffff;
}
#form {
	float: right;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 0px;
}
#map_big {
	height: auto;
	width: 659px;
	color: #ffffff;
}#map_big p {
	padding-left: 20px;
}
#num {
	color: #FFF;
	font: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom:10px;
}
#num a:link {
	color: #0CF;
	text-decoration: none;
}
#num a:hover {
	color: #666666;
}
#num a:visited {
	color: #0CF;
	text-decoration: none;
}
#num a:active {
	color: #0CF
	text-decoration: none;
}
#case_studies {
	color: #FFF;
}
#caseStudies {
	padding-top: 60px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 21px;
}
#caseStudies h1 {
	font-size: 9pt;
	font-weight: bold;
	color: #0a8cc1;
}
#caseStudies h2 {
	font-size: 10pt;
	font-weight: normal;
}
#caseStudies a:link {
	color: #0a8cc1;
	text-decoration: none;
}
#caseStudies a:hover {
	color: #39c1f4;
}
#caseStudies a:visited {
	color: #eabf08;
	text-decoration: none;
}
#caseStudies a:active {
	color: #fe8b08;
	text-decoration: none;
}
#caseStudies p {
	font-size: 10pt;
}
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {padding-bottom: 20px;}  /* must be same height as the footer */

#numfooter {position: relative;
    text-align: center ;
	margin-top: -20px; /* negative value of footer height */
	height: 20px;
	clear:both;}
clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#thankyou {
	margin-right: auto;
	margin-left: auto;
	margin-top: 140px;
	padding: 10px;
	text-align:center;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
#error {
	margin-top: 60px;
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
