@charset"UTF-8";#menuwrapper{width:968px;height:50px;background-repeat:no-repeat;position:relative;left:-220px;z-index:20;}
#menu{background-image:url(../images/nav_right.png);background-repeat:no-repeat;background-position:right top;height:50px;width:978px;z-index:400;margin-left:9px;position:relative;}
#tagline{position:absolute;
	top:41px;
	left:10px;
	height:26px;
	width:276px;
	background-image:url(../images/tag_home.png);
	background-repeat:no-repeat;
	z-index:500;
}
#menulogo{background-image:url(../images/nav_logo_blue.png);background-repeat:no-repeat;background-position:left top;height:50px;width:186px;float:left;}
.chromestyle{width:770px;font-weight:bold;text-align:left;height:50px;margin:0px;vertical-align:middle;font-size:0.9em;float:left;background-image:url(../images/nav_tile.png);background-repeat:repeat-x;color:#333;}
.chromestyle ul{text-align:left;font-family:Arial, Helvetica, sans-serif;padding-right:0;padding-left:0;margin-top:12px;margin-right:0;margin-bottom:0;margin-left:30px;}
.chromestyle ul li{display:inline;text-align:left;margin:0px;}
.chromestyle ul li a:link, .chromestyle ul li a:visited{margin:0;text-decoration:none;padding-right:15px;padding-left:15px;padding-top:5px;padding-bottom:5px;color:#333;height:42px;border-left-width:1px;border-left-style:solid;border-left-color:#CCC;}
.chromestyle ul li a:hover, .chromestyle ul li a:active{color:#1192DC;}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	
	position:absolute;
	top: 109px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	z-index:1000;
	background-color: #fff;
	visibility: hidden;

	left: 0px;
	margin-top: 9px;
	-moz-box-shadow: 0px 5px 8px  rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 5px 8px  rgba(0, 0, 0, 0.5);
	box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.5);
	
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	

}
.dropmenudiv li{
	list-style:none;
	
	
}
.dropmenudiv li:last-child{
	margin-bottom:5px;
	
	}

.dropmenudiv li.link-sub-head{
	font-size:11px;
	line-height:12px;
	display:block;
	padding: 4px 0 0px 10px;
	
	
	}
.menu-head{
	font-weight:bold;
	font-size:1.1em;
	padding: 5px 0px;
	display:block;
	border-bottom:1px solid #c8c8c8;
	}

.dropmenudiv li ul{
	margin-top:0px;
	margin-bottom:3px;
	margin-left: 0px;
	padding-left:6px;
	}
.dropmenudiv li ul li:first-child{
	padding-left:-2px;
	margin-top:0px;
	background-image:url(../images/menu_bullet.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	}	
	
.dropmenudiv li ul li{
	padding-left:-2px;
	margin-top:-4px;
	background-image:url(../images/menu_bullet.png);
	background-repeat:no-repeat;
	background-position:0px 7px;
	}
	
	
	
.dropmenudiv a:link, .dropmenudiv a:visited{
	width: auto;
	display: block;
	padding: 4px 0 4px 10px;
	
	text-decoration: none;
	color: #555555;
	font-size:11px;
	line-height:13px;
}


* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	color: #1192DC;
	text-decoration: none;
}

.productsmenu{
	width:740px;
	
	
	}
	
.productsmenu h4{
	
	font-size:11px;
	font-weight:bold;
	color: #fff;
	display:block;
	
	padding-left:12px;
	padding-top:3px;
	padding-bottom:5px;
	
	}
.portfolio{
	background-color:#888;
	margin-left:2px;
	margin-right:1px;
	border-top:2px solid #777;
	}
	
.capabilities{
	background-color:#555;
	margin-left:1px;
	border-top:2px solid #444;
	}	
.productmenu-col-wrapper{
	float:left;
	width:370px;
	

	}
	
.productmenu-col-wrapper a{
	
	}	
.productmenu-col{
	float:left;
	padding-right:4px;
	width:180px;
	
	}


/* ######### Style for Drop Down Menu ######### */


body{font-size:80%;margin:0px;padding:0px;background-repeat:repeat-x;background-position:left top;background-image:url(../images/home_bg_tile.jpg);font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#606060;}
h4{margin:0px;font-size:15px;font-weight:normal;}
a:active, a:focus{outline:0;}
a{color:#0C79D9;text-decoration:none;}
.small_italic{font-size:10px;font-style:italic;}
#main-wrapper{position:relative;left:-202px;}
#flash_ads{
	position:absolute;
	top:-50px;
	left:10px;
	z-index:10;
	width:932px;
	height:346px;
}

.container{
	position:absolute;
	top:-50px;
	left:10px;
	z-index:10;
	width:932px;
	height:346px;
}
#feature-ads{
	position:absolute;
	left:0px;
	z-index:250;
	top:202px;
	width:956px;
}
#ad1-span{
	position:absolute;
	top:-5px;
	left:0px;
	width:400px;
	height:192px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}


#ad1{
	position:absolute;
	top:-5px;
	left:0px;
	width:197px;
	height:192px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
#ad2{
	position:absolute;
	top:-5px;
	left:185px;
	width:202px;
	height:166px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -194px 0px;
	z-index:350;
}
#ad3{
	position:absolute;
	top:-5px;
	left:359px;
	width:212px;
	height:157px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -383px 0px;
}
#ad4{
	position:absolute;
	top:3px;
	left:573px;
	width:186px;
	height:158px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -205px -175px;
}
#ad5{
	position:absolute;
	top:29px;
	right:6px;
	width:195px;
	height:170px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -0px -187px;

}
#footerads{
	height:170px;
	position:relative;
	left:2px;
	margin-top:-20px;
	margin-bottom:45px;
	}
#footerad1{
	position:absolute;
	top:0px;
	left:10px;
	width:238px;
	height:155px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -485px -202px;
	
	}
#footerad2{
	position:absolute;
	top:0px;
	left:243px;
	width:238px;
	height:147px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -2px -365px;
	
	}
		
#footerad3{
	position:absolute;
	top:0px;
	left:478px;
	width:238px;
	height:147px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -250px -365px;
	
	}
#footerad4{
	position:absolute;
	top:7px;
	left:710px;
	width:238px;
	height:140px;
	background-image: url(../images/ad_sprite2.png);
	background-repeat: no-repeat;
	background-position: -494px -372px;
	
	}	
#footerad-cover{
	width:955px;
	height:76px;
	position:absolute;
	top:113px;
	left:-2px;
	background-image: url(../images/footer_ad_cover.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index:700;
	}
#content-wrapper{
	z-index:400;
	position:absolute;
	left:0px;
	top:320px;
	width:956px;
	background-image:url(../images/home_content_top2.png);
	background-repeat:no-repeat;
	background-position:top;
}
#left-shadow{background-image:url(../images/home_left_shadow.png);background-repeat:no-repeat;height:358px;width:12px;position:absolute;left:-12px;top:0px;}
#col1-shadow{background-image:url(../images/home_shadow_2.png);background-repeat:no-repeat;height:358px;width:4px;position:absolute;left:194px;top:0px;}
#col2-shadow{background-image:url(../images/home_shadow_3.png);height:358px;width:4px;position:absolute;top:0px;left:570px;}
#right-shadow{background-image:url(../images/home_shadow_right.png);height:358px;width:9px;position:absolute;top:0px;right:-9px;}
#col1{width:194px;float:left;}
#col2{width:375px;float:left;}
#col3{width:385px;float:left;}
#info{padding:45px 10px 0px 14px;}
#info ul{margin-top:5px;margin-left:0px;}
#info a:link, #info a:visited{display:block;margin-top:4px;padding-top:4px;line-height:13px;}
#info li a:link{margin-top:1px;padding-top:1px;}
#events{padding:25px 10px 0px 18px;font-size:11px;}
#news{padding:25px 12px 0px 18px;font-size:11px;}
#newslinks a:link, #newslinks a:visited{display:block;margin-top:3px;padding-top:3px;border-top:1px solid #ccc;}
#newslinks a:hover, #events a:hover, #info a:hover{text-decoration:underline;}
#news img, #events img{margin-bottom:4px;margin-left:-3px;}
.events-col1{float:left;width:90px;}
.events-col2{float:left;width:250px;}
.eventsrow-clear{clear:both;border-bottom:1px solid #ccc;height:3px;margin-bottom:3px;}
#footer-clear{clear:left;height:5px;}
#footer-wrapper{width:956px;position:relative;z-index:500;}


#footer-content{position:relative;top:-15px;text-align:center;}
#footer-content ul li{display:inline;list-style-type:none;margin:0px;padding:0px;}
.country-link{margin-top:0px;margin-bottom:0px}
.trademark{margin-top:0px;margin-bottom:0px; display:block;}
.country-link a, .country-link a:visited{color:#0C79D9;padding-left:12px;padding-top:3px;font-size:12px;padding-right:12px;border-left:1px solid #75BDFF;}
.country-link a:hover{color:#4EB7FF;}
.country-link li:first-child a{border-left:none;}
.footer-links{margin-top:0px;margin-bottom:0px}
.footer-links a:link, .footer-links a:visited, .trademark a:link, .trademark a:visited{font-size:12px;color:#0C79D9;padding-left:10px;padding-right:10px;}
.footer-links a:hover, .footer-links a:active, .trademark a:hover, .trademark a:active{color:#4EB7FF;}

.copyright{font-size:9px;color:#999;font-style:italic;padding-top:12px;display:block;text-align:center;}
#search{width:185px;height:28px;vertical-align:bottom;font-size:12px;margin-top:-6px;z-index:200;position:absolute;top:8px;left:795px;border:none;}
form #search_words{color:#fff;width:125px;padding:4px 0px;float:left;height:23px;-x-system-font:none;border:0 none;background-image:url(../images/search_tile.png);background-repeat:repeat-x;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;background-color:transparent;vertical-align:middle;}
form #search-left{background-image:url(../images/search_left.png);background-repeat:no-repeat;float:left;height:23px;width:9px;}
#footermap{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:840px;margin-left:18px;padding:12px 0px 12px 80px;margin-bottom:20px;margin-top:10px;}
#footermap a{padding-top:3px;font-size:10px;display:block;color:#000;text-decoration:none;}
#footermap a:hover{color:#555;}
#footermap-col{float:left;width:200px;margin-right:5px;text-align:left;}

