@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #b2b2b2;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#666666;
	line-height:1.5em; 
}

img { border:0px; }
a, a:visited { text-decoration:none; color:#00a4e4; }
a:hover, a:active { text-decoration:underline; color:#00a4e4; }
a.readmore, a.readmore:visited { color:#00a4e4; font-weight:bold; text-decoration:none;}
a.teamname, a.teamname:visited { color:#666666; font-weight:normal; text-decoration:none;}
a:hover.teamname, a.teamname:active { color:#666666; font-weight:normal; text-decoration:underline;}

.selectedLink { color:#00a4e4; }

.oneColFixCtr h1 { font-size:22px; color:#b2b2b2; }
.oneColFixCtr h2 { font-size:15px; color:#0099cc; padding:0px; margin:0px;}
.oneColFixCtr p { margin-top:1px;}
.oneColFixCtr #container {
	width: 909px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0; 
	border: 1px solid #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #header { margin: 0; height:53px; }
.oneColFixCtr #logo { float:left; margin-top:3px; margin-left:35px; margin-right:35px; _margin-left:17px;}
.oneColFixCtr #topnav { float:left; margin-top:18px; margin-left:180px; margin-right:0px; font-size:11px; color:#000000;}
.oneColFixCtr #footer { width:911px; margin:0 auto; padding:0; border:0; height:16px; background:#ffffff url("/images/templateImages/footer_rounded.gif") bottom left no-repeat; }
#copyright { margin-top:3px; color:#ffffff; text-align:center; }


.right { text-align:right; }

div.clear { clear:both; height:0px; }
*.clear { clear:both; height:0px; display:none; visibility:hidden; }
html>body .clear {display: block;}

/* Home template regions */
.oneColFixCtr #home_splash { margin:0; border:0; height:352px; background-color:#ffffff;  }
.oneColFixCtr #home_tab1 { margin-bottom:0; border:0; position:absolute; z-index:100; top:386px; margin-left:146px; width:268px; height:14px; overflow:hidden; 
	color:#ffffff; font-weight:bold; font-size:11px; }
.oneColFixCtr #home_tab2 { margin-bottom:0; border:0; position:absolute; z-index:101; top:386px; margin-left:506px; width:355px; height:14px; overflow:hidden; 		
	color:#ffffff; font-weight:bold; font-size:11px;}
.oneColFixCtr #home_content1 { float:left; margin-top:0px; margin-left:127px; padding:18px; width:258px; min-height:99px; _height:99px;  font-size:11px; line-height:1.5em;
	border-top:0px; border-left:solid 1px #666666; border-right:solid 1px #666666; border-bottom:solid 1px #666666; _margin-left:63px; _width:259px; }
.oneColFixCtr #home_content2 { float:left; margin-top:0px; margin-left:66px; padding:0; width:376px; min-height:135px; _height:135px; font-size:11px; line-height:1.5em;
	border-top:0px; border-left:solid 1px #666666; border-right:solid 1px #666666; border-bottom:solid 1px #666666; }
.oneColFixCtr .home_content2_left { float:left; width:240px; overflow:hidden;}
.oneColFixCtr .home_content2_right { float:left; margin-top:16px; margin-left:5px; width:118px; }

/* Our Services template regions  */
.oneColFixCtr #services_splash { margin:0; height:352px; background:url("/images/templateImages/IE_service_splash.jpg") top no-repeat; }
.oneColFixCtr #services_contentbkd { margin:0; padding:0; background:url("/images/templateImages/service_content_bkd.gif") top left no-repeat; }
.oneColFixCtr #services_content { padding-top:17px; padding-left:127px; width:665px; min-height:200px; _height:200px; font-size:14px;}
.services_tab { cursor:pointer; padding-top:8px; padding-left:16px; font-weight:bold; color:#FFFFFF; }
.services_tabContent { padding-top:40px; padding-left:22px; width:200px;}
.services_tabContent p { margin-top:5px; margin-bottom:0px; padding:0; line-height:1.3em; font-size:11px; color:#4b4b4b; }
.services_tabContent a, .services_tabContent a:visited , 
.services_tabContent a:hover , .services_tabContent a:active{ font-size:11px; font-weight:bold; text-decoration:underline; }

/* Our Difference template regions  */
.oneColFixCtr #difference_splash { margin:0; height:352px; background:url("/images/templateImages/ie_difference_splash.jpg") top no-repeat; }
.oneColFixCtr #difference_contentbkd { margin:0; _margin-left:3px; padding:0; background:url("/images/templateImages/difference_content_bkd.gif") top left no-repeat; }
.oneColFixCtr #difference_content { padding-top:17px; padding-left:127px; width:665px; min-height:200px; _height:200px; font-size:14px;}
.difference_tab { cursor:pointer; padding-top:8px; padding-left:16px; font-weight:bold; color:#FFFFFF; }
.difference_tabContent { padding-top:40px; padding-left:22px; width:200px;}
.difference_tabContent p { margin-top:5px; margin-bottom:0px; padding:0; line-height:1.3em; font-size:11px; color:#4b4b4b; }
.difference_tabContent a, .services_tabContent a:visited , 
.difference_tabContent a:hover , .services_tabContent a:active{ font-size:11px; font-weight:bold; text-decoration:underline; }

/* Our Company template regions  */
.oneColFixCtr #company_splash { margin:0; height:352px; background:url("/images/templateImages/ie_company_splash.jpg") top no-repeat; }

/* Our Clients template regions  */
.oneColFixCtr #clients_splash { margin:0; height:352px; background:url("/images/templateImages/IE_clients_splash.jpg") top no-repeat; }

/* 2 and 3 column template regions */
.oneColFixCtr #inner_splash {  margin:0; padding-top:70px; padding-left:124px; background:url("/images/templateImages/inner_splash_bkd_company.jpg") top no-repeat; 
	min-height:400px; _height:400px;}
.oneColFixCtr #inner_splash_team {  margin:0; padding-top:70px; padding-left:124px;  min-height:400px; _height:400px;
	background:url("/images/templateImages/team_photos_bkd.jpg") top no-repeat; }
.oneColFixCtr #inner_splash_service {  margin:0; padding-top:70px; padding-left:124px; min-height:400px; _height:400px; 
	background:url("/images/templateImages/inner_splash_bkd_service.jpg") top no-repeat; }
	.oneColFixCtr #inner_splash_offerings {  margin:0; padding-top:70px; padding-left:124px;  min-height:400px; _height:400px;
	background:url("/images/templateImages/inner_splash_bkd_offerings.jpg") top no-repeat; }
.oneColFixCtr #inner_splash_difference {  margin:0; padding-top:70px; padding-left:124px;  min-height:400px; _height:400px;
	background:url("/images/templateImages/inner_splash_bkd_difference.jpg") top no-repeat; }
.oneColFixCtr #inner_splash_clients {  margin:0; padding-top:70px; padding-left:124px; min-height:400px; _height:400px; 
	background:url("/images/templateImages/inner_splash_bkd_clients.jpg") top no-repeat; }
.oneColFixCtr #inner_content { margin-top:0;  width:780px; overflow:hidden; }

/* 3 column template only  */
.oneColFixCtr #inner3_contentLeft { float:left; margin:0; width:397px; padding-right:20px; border-right:solid 1px #999999; }
.oneColFixCtr #inner3_contentRight { float:left; margin-left:12px; width:130px; font-size:11px; }
.oneColFixCtr #inner3_photoColumn { float:left; margin-top:50px; margin-left:5px; width:188px; font-size:11px; }
/* 2 column template only  */
.oneColFixCtr #inner2_contentLeft { float:left; margin:0; width:527px; padding-right:20px;}
.oneColFixCtr #inner2_photoColumn { float:left; margin-top:40px; margin-left:5px; width:188px; font-size:11px; }


	
