@charset "iso-8859-1";

#content {

	margin-right: auto;

	margin-left: auto;

	width: 955px;

}

#content #apDiv1 {

	height: 79px;

	width: 955px;

	position: absolute;

	z-index: 1;

	top: 0px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

}

#homelink {

	position: absolute;

	z-index: 100;

	text-align: right;

	width: 935px;

	padding-top: 20px;

}



#content #apDiv2 {

	position: absolute;

	top: 79px;

	width: 393px;

	height: 33px;

	z-index: 2;

	background-image: url(images/home_02.jpg)

}

#content #apDiv3 {

	position: absolute;

	top: 79px;

	width: 600px;

	height: 33px;

	z-index: 3;

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 393px;

}

#content #apDiv4 {

	position: absolute; 

	left: 556px; 

	top: 79px; 

	width: 1px; 

	height: 33px; 

	z-index: 4;

	background-image: url(images/home_04.jpg)	

}

#content #apDiv5 {

	background-image: url(images/home_05.jpg);

	position: absolute;

	top: 79px;

	width: 136px;

	height: 33px;

	z-index: 5;

	background-repeat: no-repeat;

	padding-left: 507px;

	background-position: right;

	left: 20px;

}

#content #apDiv6 {

	background-image: url(images/home_06.jpg);

	position: absolute;

	top: 79px;

	width: 135px;

	height: 33px;

	z-index: 6;

}

#content #apDiv7 {

	background-image: url(images/home_07.jpg);

	position: absolute;

	left: 828px;

	top: 78px;

	width: 151px;

	height: 33px;

	z-index: 7;

}

#content #apDiv8 {

	background-image: url(images/home_08.jpg);

	position: absolute;

	top: 112px;

	width: 43px;

	height: 439px;

	z-index: 8;

	vertical-align: middle;

}

#apDiv9 {

	background-image: url(images/home_09.jpg);

	position: absolute;

	top: 112px;

	width: 350px;

	height: 281px;

	z-index: 9;

	vertical-align: middle;

	padding-left: 43px;

	background-repeat: no-repeat;

	background-position: right;

}

#apDiv10 {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right;

}

#apDiv10  #text12 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #666;

	padding-top: 20px;

	padding-bottom: 20px;

	padding-left: 15px;

	padding-right: 10px;

}

#apDiv11 {

	background-image: url(images/home_11.jpg);

	position: absolute;

	top: 112px;

	height: 439px;

	z-index: 2;

	background-position: right;

	background-repeat: repeat;

	width: 955px;

}

#apDiv12 {

	background-image: url(images/home_12.jpg);

	position: absolute;

	top: 330px;

	width: 538px;

	height: 63px;

	z-index: 12;

	padding-left: 393px;

	background-repeat: no-repeat;

	background-position: right top;

}

#ccsol {

	position: relative;

	top: -70px;

	left: 236px;

	width: 302px;

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}





#apDiv13 {

	background-image: url(images/home_13.jpg);

	position: absolute;

	top: 393px;

	width: 117px;

	height: 128px;

	z-index: 63;

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 203px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

}

.text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CCC;

}



#apDiv14 {

	background-image: url(images/home_14.jpg);

	position: absolute;

	top: 393px;

	width: 119px;

	height: 128px;

	z-index: 54;

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 495px;

	padding-top: 15px;

	padding-bottom: 15px;

	padding-right: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

}

#apDiv15 {

	background-image: url(images/home_15.jpg);

	position: absolute;

	top: 393px;

	width: 127px;

	height: 128px;

	z-index: 15;

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 789px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

}

#apDiv16 {

	background-image: url(images/home_16.jpg);

	position: absolute;

	top: 551px;

	width: 910px;

	height: 530px;

	z-index: 16;

	background-repeat: no-repeat;

	padding-left: 45px;

	padding-top: 35px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CCCCCC;

}

#apDiv16a {

	position: absolute;

	width: 210px;

	height: 200px;

	z-index: 16;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CCCCCC;

}

#apDiv16b {

	position: absolute;

	width: 190px;

	height: 200px;

	z-index: 16;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CCCCCC;

	left: 292px;

}

#apDiv16c {

	width: 361px;

	height: 220px;

	z-index: 16;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CCCCCC;

	left: 549px;

	position: absolute;

}

#apDiv17 {

	position: absolute;

	top: 831px;

	width: 100%;

	height: 37px;

	z-index: 17;

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}

#apDiv17index {

	position: absolute;

	top: 1130px;

	width: 100%;

	height: 84px;

	z-index: 17;

	background-repeat: repeat;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}

#apDiv18 {

	background-image: url(images/home_18.jpg);

	position: absolute; left: 23px; top: 0px; width: 1px; height: 889px; z-index: 18;

}

#content #apDiv9 div {

	position: absolute;

	z-index: 800;

	left: 55px;

	top: 13px;

}

#apDiv17about {

	position: absolute;

	top: 551px;

	width: 910px;

	height: 37px;

	z-index: 17;

	padding-left: 45px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFFFFF;

	padding-top: 20px;

}

a:link {

	color: #6699FF;

}

a:visited {

	color: #6699FF;

}

a:hover {

	color: #FF9900;

}

#apDiv10about {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10blank {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 450px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10services {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10industry {

	background-image: url(images/home_10industry.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10solutions {

	background-image: url(images/home_10solutions.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10contactus {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10careers {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#apDiv10sitemap {

	background-image: url(images/home_10blank.jpg);

	position: absolute;

	top: 112px;

	width: 535px;

	height: 218px;

	z-index: 100;

	padding-left: 396px;

	background-repeat: no-repeat;

	background-position: right top;

}

#text12 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #666;

	padding-top: 25px;

	padding-bottom: 20px;

	padding-left: 15px;

	padding-right: 10px;

}

#text12about {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #666;

	padding-top: 10px;

	padding-bottom: 20px;

	padding-left: 15px;

	padding-right: 10px;

}

#text12b {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #666;

	padding-top: 20px;

	padding-bottom: 20px;

	padding-left: 15px;

	padding-right: 10px;

	line-height: 15px;

	width: 100%;

}

#apDiv12about {

	background-image: url(images/home_12about.jpg);

	position: absolute;

	top: 330px;

	width: 538px;

	height: 63px;

	z-index: 12;

	padding-left: 393px;

	background-repeat: no-repeat;

	background-position: right;

}

#apDiv13about {

	background-image: url(images/home_13about.jpg);

	position: absolute;

	top: 393px;

	width: 150px;

	height: 143px;

	z-index: 300;

	background-repeat: no-repeat;

	background-position: 44px 0px;

	padding-left: 203px;

	padding-right: 10px;

	padding-bottom: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	padding-top: 3px;

}



#apDiv14about {

	background-image: url(images/home_14about.jpg);

	position: absolute;

	top: 393px;

	width: 119px;

	height: 128px;

	z-index: 14;

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 495px;

	padding-top: 15px;

	padding-bottom: 15px;

	padding-right: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

}

#apDiv15about {

	background-image: url(images/home_15about.jpg);

	position: absolute;

	top: 393px;

	width: 127px;

	height: 128px;

	z-index: 15;

	background-repeat: no-repeat;

	background-position: right;

	padding-left: 789px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

}

#apDiv9about {

	background-image: url(images/home_09about.jpg);

	position: absolute;

	top: 112px;

	width: 350px;

	height: 281px;

	z-index: 50;

	vertical-align: middle;

	padding-left: 43px;

	background-repeat: no-repeat;

	background-position: right;

}

#content #apDiv9about div {

	position: absolute;

	z-index: 200;

	left: 55px;

	top: 13px;

}

#text12about {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color: #666;

	padding-top: 60px;

	padding-bottom: 20px;

	padding-left: 15px;

	padding-right: 10px;

	line-height: 15px;

}

#apDiv16about {

	position: absolute;

	top: 551px;

	width: 895px;

	height: 150px;

	z-index: 17;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	padding-top: 20px;

	padding-right: 30px;

	padding-bottom: 20px;

}

#apDiv16careers {

	position: absolute;

	top: 551px;

	width: 895px;

	height: 150px;

	z-index: 17;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	padding-top: 20px;

	padding-right: 30px;

	padding-bottom: 20px;

}

#apDiv16sitemap {

	position: absolute;

	top: 551px;

	width: 895px;

	height: 250px;

	z-index: 17;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	padding-top: 20px;

	padding-right: 30px;

	padding-bottom: 20px;

}

#apDiv16services {

	position: absolute;

	top: 551px;

	width: 895px;

	height: 350px;

	z-index: 17;

	background-repeat: no-repeat;

	padding-left: 30px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

	padding-top: 20px;

	padding-right: 30px;

	padding-bottom: 20px;

}

#map {

	position: absolute;

	height: 230px;

	width: 400px;

	top: 20px;

	left: 560px;

}

#link {

	padding-left: 100px;

	position: absolute;

	height: 31px;

	width: 97px;

	left: 158px;

	top: 196px;



}

.textblack {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

}

#dropdown {

	z-index: 500;

	left: 60px;

	position: absolute;

	background-color: #EAECEB;

	width: 270px;

	height: 130px;

	padding-left: 30px;

	padding-top: 10px;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

}

#mapbottom {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	width: 873px;

	left: 0px;

	top: 580px;

	padding-left: 40px;

	margin-right: auto;

	margin-left: auto;

	position: relative;

}



#apDiv17about2 {

	position: absolute;

	top: 1000px;

	width: 100%;

	height: 37px;

	z-index: 17;

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}



#apDiv17sitemap {

	position: absolute;

	top: 1200px;

	width: 100%;

	height: 37px;

	z-index: 17;

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}



#apDiv17services2 {

	position: absolute;

	top: 950px;

	width: 100%;

	height: 37px;

	z-index: 17;

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}



#apDiv17careers2 {

	position: absolute;

	top: 1150px;

	width: 100%;

	height: 37px;

	z-index: 17;

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}

#apDiv17solutions2 {

	position: absolute;

	top: 600px;

	width: 100%;

	height: 37px;

	z-index: 17;

	background-repeat: repeat-x;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	padding-top: 20px;

	background-image: url(images/footer.jpg);

	margin-right: auto;

	margin-left: auto;

	left: 0px;

	text-align: center;

}

body {

	background-image: url(images/bg.jpg);

	background-repeat: repeat-x;

	background-color: #254B72;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

#mainmenu {

	position: absolute;

	left: 0px;

	top: -18px;

	width: 620px;

	height: 51px;

	z-index: 500;

}







#mainmenu ul {

	width: 620px;

	height: 51px;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 0px;

	left: 101px;

	

}

#mainmenu ul li {

	margin: 0;

	padding: 0;

	height: 51px;

	list-style: none;

	position: absolute;

	top: 0;

	background-repeat: no-repeat;

}

	

	





#mainmenu ul li, #mainmenu a {

	height: 51px;

	display: block;

	background-repeat: no-repeat;

}

#panel1b {

	background: url(images/menu_sprite.gif);

	left: 292px;

	width: 112px;

}

#panel2b {

	left: 405px;

	width: 107px;

	background-image: url(images/menu_sprite.gif);

	background-position: -112px top;

}

#panel3b {

	left: 513px;

	width: 107px;

	background-position: -219px top;

	background-image: url(images/menu_sprite.gif);

}

#panel4b {

	left: 619px;

	width: 107px;

	background-position: -326px top;

	background-image: url(images/menu_sprite.gif);

}

#panel5b {

	left: 621px;

	width: 107px;

	background-position: -326px top;

	background-image: url(images/menu_sprite.gif);

}

#panel6b {

	left: 729px;

	width: 107px;

	background-position: -433px top;

	background-image: url(images/menu_sprite.gif);

}





#panel1b a:hover {

	left: 292px;

	width: 112px;

	background-image: url(images/menu_sprite.gif);

	background-position: left bottom;

}

#panel2b a:hover {

	left: 405px;

	width: 107px;

	background-image: url(images/menu_sprite.gif);

	background-position: -112px bottom;

}

#panel3b a:hover {

	left: 513px;

	width: 107px;

	background-position: -219px bottom;

	background-image: url(images/menu_sprite.gif);

}

#panel4b a:hover {

	left: 619px;

	width: 107px;

	background-position: -326px bottom;

	background-image: url(images/menu_sprite.gif);

}

#panel5b a:hover {

	left: 658px;

	width: 107px;

	background-position: -326px bottom;

	background-image: url(images/menu_sprite.gif);

}

#panel6b a:hover {

	left: 729px;

	width: 107px;

	background-position: -433px bottom;

	background-image: url(images/menu_sprite.gif);

}

h1 {

	font-size: 11px;

	font-weight: bold;

	color: #6699FF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#morecontent {

	position: absolute;

	top: 790px;

	width: 910px;

	height: 290px;

	z-index: 50;

	background-repeat: no-repeat;

	padding-left: 45px;

	padding-top: 35px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #CCCCCC;

}

#textbluebold {

	font-size: 11px;

	font-weight: bold;

	color: #6699FF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666666;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

