@charset "utf-8";
/* CSS Document */

body {
	margin-top: 0;
	background: #7D7D72;
	font: 11px Tahoma, Arial, Verdana;
	color: #666666;
}

h2 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #006699; }
h3 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #CC6600; }
h4 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #fff; margin: 0; }
h5 { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #007124; }

/* this is for the title heads in the subpages */
h1 { font: bold 15px Verdana, Arial, Helvetica, sans-serif; color: #D23A3A; border-bottom: 1px solid #DDDDDD; margin-bottom: 0; margin-top: 20px; }


.menu-arrow {color: #990000}

#container {
	width: 789px;
	margin: 0 auto;
	background: #FFFFFF;
}


/* Header Elements */

#header {
	display:block;
	height: 108px;
}

 #logo { float: left; margin-left: 18px; padding-top: 16px; }
 #toll { float:none; padding-top: 25px; padding-right: 11px; }
  html>body  #toll { float: none; margin-left: 375px; }
 #headlinks { padding-top: 7px; margin-left: 375px; margin-right: auto; float: none; display:none;}
  html>body  #headlinks { float: none; margin-right: auto; }
 #headlinks a { padding-left: 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #9F0404; text-decoration: none; }
 #headlinks a:hover { color: #990000; }


/* Menu Elements */

#menu {
	background: url(images/bg-menu.jpg);
	width: 760px;
	height: 26px;
	margin: 0 auto;
}

/* Content Elements */

#content {
	width: 760px;
	margin: 0 auto;
	padding-top: 6px;
	display: block;
}

#flash-placeholder { float: left; z-index: -1; }

#right-elements { float: right; color: #FFFFFF; }
#right-elements p { margin: 10px; }
#right-elements img { float: left; padding-right: 10px; }
#right-elements a { color: #FFFFFF; }

#first-box { width: 249px; height: 123px; background: url(images/first-box.jpg); }
#second-box { width: 249px; height: 124px; background: url(images/second-box.jpg); margin-top: 4px; }

#inner {padding: 15px 2px 0 12px;}

/* Bottom Boxes */

#bottom-elements { margin-left: 14px; display: block; }
 html>/**/body #bottom-elements { margin-left: 15px; }

#feature-box {
	width: 247px;
	height: 375px;
	background: url(images/bg-box.jpg) repeat-x #EBEBEB;
	border: 1px solid #CCCCCC;
	margin-right: 6px;
	margin-top: 6px;
	float: left;
	margin-bottom: 10px;
}

#feature-box p { line-height: 150%; margin-top: -10px }
 html>/**/body #feature-box p { margin-top: 10px }

#feature-box ul { margin: -10px 0 0 20px; }
 html>/**/body #feature-box ul { margin: 10px 0 0 -20px; }

#feature-box img {float: right; }

#inner2 {padding: 5px 10px 0 12px;}
 html>body #inner2 {padding: 10px 5px 0 12px;}

#newsletter { width: 216px; height: 62px; background: url(images/bg-newletter.jpg) top no-repeat; margin: 0 auto; }
.form {border: 1px solid #333333; height: 15px; font: 11px Verdana, Arial, Helvetica, sans-serif;}

/* Footer Elements */

#footer {
	width: 760px;
	height: 41px;
	background: url(images/bg-footer.jpg);
	clear: both;
	margin: 0 auto;
	padding-top:5px;
	border-top:solid thin black;
}

#footer p { padding-top: 4px; padding-left: 10px; line-height: 150%; color: #FFFFFF; font-size: 11px; }

.footlinks { margin-left: 575px; margin-top: -50px; color: #FFFFFF; display:none;}
html>/**/body .footlinks { margin-top: -42px; }

.footlinks a { color: #FFFFFF; text-decoration: none; }
.footlinks a:hover { text-decoration: underline; }

/* Subpage Elements */

#sidebar-placeholder { float: left; width: 209px; margin-bottom: 20px; }

#sidebar {
	background: url(images/bg-sidebar-technology.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
}

/* Subpage Elements */

#sidebar-placeholder { float: left; width: 209px; margin-bottom: 20px; display:none;}

#sidebar {
	background: url(images/bg-technology.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#sidebar ul { margin-top: 100px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #sidebar ul { margin-left: -25px; display:none;}

#sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Services Side Navigation */
#services-sidebar {
	background: url(images/services.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#services-sidebar ul { margin-top: 100px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #services-sidebar ul { margin-left: -25px; display:none;}

#services-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#services-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Industries Side Navigation */
#industries-sidebar {
	background: url(images/industries.png) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#industries-sidebar ul { margin-top: 100px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #industries-sidebar ul { margin-left: -25px; display:none;}

#industries-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#industries-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Technology Side Navigation */
#tech-sidebar {
	background: url(images/bg-technology.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#tech-sidebar ul { margin-top: 100px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #tech-sidebar ul { margin-left: -25px; display:none;}

#tech-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#tech-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Our Approach Side Navigation */
#approach-sidebar {
	background: url(images/our-approach.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#approach-sidebar ul { margin-top: 160px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #approach-sidebar ul { margin-left: -25px; display:none;}

#approach-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#approach-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Clients Side Navigation */
#clients-sidebar {
	background: url(images/clients.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#clients-sidebar ul { margin-top: 160px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #clients-sidebar ul { margin-left: -25px; display:none;}

#clients-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#clients-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Company Side Navigation */
#company-sidebar {
	background: url(images/company.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#company-sidebar ul { margin-top: 160px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #company-sidebar ul { margin-left: -25px; display:none;}

#company-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#company-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Contact Us Side Navigation */
#contact-sidebar {
	background: url(images/bg-sidebar-contact.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#contact-sidebar ul { margin-top: 100px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #contact-sidebar ul { margin-left: -25px; display:none;}

#contact-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#contact-sidebar ul li a { color: #666; text-decoration: none; display:none;}

/* Plain Side Navigation */
#plain-sidebar {
	background: url(images/bg-sidebar-plain.jpg) top no-repeat #EBEBEB;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
	margin-bottom: 15px;
	height: 400px;
	display:none;
}

#plain-sidebar ul { margin-top: 100px; margin-left: 18px; padding-right: 20px; display:none;}
 html>/**/body #plain-sidebar ul { margin-left: -25px; display:none;}

#plain-sidebar ul li { padding: 5px 0 5px 0; border-bottom: 1px solid #DDDDDD; list-style: inside disc; display:none;}

#plain-sidebar ul li a { color: #666; text-decoration: none; display:none;}

#main { float: left; width: 535px; margin-bottom: 20px; background: #fff;}

#main p { line-height: 150%; text-align: justify; }

#main img { padding-right: 8px; padding-top: 22px; }
 html>/**/body #main img { padding-top: 12px; }

/* Clearfix Hack */

.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 */
