@charset "utf-8";
/* CSS Document */
body {
	background-image: url(images/BG.jpg);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #999999;
	background-position: center;
}
#apTopButtons {
	margin-left: -90px;
	top: 0px;
	position: absolute;
	left: 50%;
	width: 386px;
}
#apLogo {
	margin-left: -475px;
	top: 0px;
	position: absolute;
	left: 50%;
}
#apFlash {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
}
#apHomeImageRight {
	margin-left: 115px;
	top: 381px;
	position: absolute;
	left: 50%;
}
#apMAP {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
}
#apBlueButtons {
	margin-left: -70px;
	top: 40px;
	position: absolute;
	left: 50%;
	width: 223px;
}
#apbottomHome {
	margin-left: -475px;
	top: 782px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apbottomCorp {
	margin-left: -475px;
	top: 980px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apSweet {
	margin-left: 250px;
	top: 783px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apSweetCorp {
	margin-left: 250px;
	top: 980px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apSubscribe {
	margin-left: 308px;
	top: 7px;
	position: absolute;
	left: 50%;
	width: 168px;
}
#apCorpContent {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 800px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 46px;
	padding-left: 40px;
	padding-right: 70px;
	background-color: #FFFFFF;
}
.BlueHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #25BCDC;
	padding-bottom: 10px;
	padding-top: 5px;
}
.BeigeHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #B6B28D;
	padding-bottom: 10px;
	padding-top: 5px;
}

.bodyText {
	color: #787777;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
#apBlueBG {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 846px;
	width: 357px;
	background-image: url(images/BGCorp2.gif);
	background-repeat: repeat-y;
}
.BlueHeading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #25BCDC;
	padding-bottom: 10px;
	line-height: 22px;
}
.BlueText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #25BCDC;
}
.CorpBlueBtns {
	position: relative;
	top: 19px;
	height: auto;
	width: 145px;
	padding-left: 11px;
}
#apSloganBlue {
	position: absolute;
	top: 350px;
	height: auto;
	width: auto;
	margin-left: 297px;
	left: 50%;
	z-index: 10;
}
#apLogIn {
	margin-left: 115px;
	top: 40px;
	position: absolute;
	left: 50%;
	height: 80px;
	width: 200px;
}
.floatRight {
	padding: 3px;
	float: right;
}
#apLogInBtn {
	margin-left: 270px;
	top: 88px;
	position: absolute;
	left: 50%;
	height: auto;
	width: auto;
	z-index: 10;
}
#apGreenBG {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 614px;
	width: 357px;
	background-image: url(images/BgGREEN.gif);
	background-repeat: repeat-y;
}
#apFlashCandidate {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 590px;
	height: auto;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
}
#apGreyBG {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 614px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apJimWaters {
	margin-left: -170px;
	top: 310px;
	position: absolute;
	left: 50%;
	width: 286px;
	height: 383px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 10;
}
#apLiam {
	margin-left: -170px;
	top: 355px;
	position: absolute;
	left: 50%;
	width: 286px;
	height: 360px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 4;
	overflow: hidden;
}

#apMicheal {
	margin-left: -170px;
	top: 311px;
	position: absolute;
	left: 50%;
	width: 286px;
	height: 426px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 4;
	overflow: hidden;
}


#apConor {
	margin-left: -170px;
	top: 380px;
	position: absolute;
	left: 50%;
	width: 286px;
	height: 426px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 4;
	overflow: hidden;
}

#apPat {
	margin-left: -170px;
	top: 311px;
	position: absolute;
	left: 50%;
	width: 286px;
	height: 426px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 4;
	overflow: hidden;
}


#apPeterO {
	margin-left: -170px;
	top: 311px;
	position: absolute;
	left: 50%;
	width: 286px;
	height: 426px;
	background-repeat: no-repeat;
	background-image: url(images/peter.png);
	background-position: right bottom;
	z-index: 4;
	overflow: hidden;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 16px;
	color: #999999;
	padding-top: 10px;
}

#apCorpContent2 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 680px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
}
.smallimage {
	padding-top: 10px;
}
.PaddingLeft {
	padding-left: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.smallTextNoPadding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
#apCorpContent3 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 510px;
	height: 590px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 25px;
	padding-right: 40px;
}
#apTWOguys {
	margin-left: -475px;
	top: 440px;
	position: absolute;
	left: 50%;
	width: 590px;
	height: 296px;
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index: 4;
}
.PaddingLef2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
#apGoBack {
	margin-left: 13px;
	top: 150px;
	position: absolute;
	left: 50%;
	width: auto;
	height: auto;
	z-index: 4;
}
#apFlashHome {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 950px;
}
#apBGBlue {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 614px;
	width: 357px;
	background-image: url(images/BGCorp2.gif);
	background-repeat: repeat-y;
}
#apBGBeige {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 614px;
	width: 357px;
	background-image: url(images/BeigeBG.gif);
	background-repeat: repeat-y;
}
#apBeigeInteriorSide {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 846px;
	width: 357px;
	background-image: url(images/BeigeBG.gif);
	background-repeat: repeat-y;
}
#apGreenInteriorSide {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 846px;
	width: 357px;
	background-image: url(images/BgGREEN.gif);
	background-repeat: repeat-y;
}
.GreenText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #55A41C;
}
.GreenHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #55A51C;
	padding-bottom: 10px;
	padding-top: 5px;
}
#apCorpContent4 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 590px;
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
	background-image: url(images/BGCorp.jpg);
}
#apServiceButtons {
	margin-left: -4px;
	top: 40px;
	position: absolute;
	left: 50%;
	width: 306px;
}
#apbottomPeter {
	margin-left: -475px;
	top: 900px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apSweetPeter {
	margin-left: 250px;
	top: 900px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apGreyBG2 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 724px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apGreyBG8 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 848px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}

#apCorpContent3 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 700px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
}
.flyoutLinks a {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 25px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding-top: 1px;
}
.flyoutLinks a:hover {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #01AAD3;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 25px;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	font-weight: normal;
}


#apflyoutBlue {
	margin-left: -40px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 105px;
	width: 153px;
	background-repeat: no-repeat;
	background-color: #01AAD3;
	z-index: 5;
	background-image: url(images/flyouts/BlueBg.jpg);
	background-position: left;
	visibility: hidden;
	filter: Alpha(Opacity=80);
	-moz-opacity:.80;
	opacity: 0.8;
	padding-left: 17px;
}
#apflyoutGreen {
	margin-left: -40px;
	top: 227px;
	position: absolute;
	left: 50%;
	height: 104px;
	width: 153px;
	background-repeat: no-repeat;
	background-color: #54A51C;
	z-index: 5;
	background-image: url(images/flyouts/GreenBg.jpg);
	background-position: left;
	visibility: hidden;
	filter: Alpha(Opacity=80);
	-moz-opacity:.80;
	opacity: 0.8;
	padding-left: 17px;
}
#apflyoutBrown {
	margin-left: -40px;
	top: 331px;
	position: absolute;
	left: 50%;
	height: 105px;
	width: 153px;
	background-repeat: no-repeat;
	background-color: #B6B28D;
	z-index: 5;
	background-image: url(images/flyouts/BrownBg.jpg);
	background-position: left;
	visibility: hidden;
	filter: Alpha(Opacity=80);
	-moz-opacity:.80;
	opacity: 0.8;
	padding-left: 17px;
}
.flyoutLinksGreen a {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 25px;
	display: block;
	text-decoration: none;
	font-weight: normal;
}
.flyoutLinksGreen a:hover {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #54A51C;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 25px;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	font-weight: normal;
}
.flyoutLinksBrown  a {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	font-weight: normal;
}
.flyoutLinksBrown a:hover {
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	color: #B4B08B;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	font-weight: normal;
}
#apSweetPeople {
	margin-left: 250px;
	top: 745px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apSweetCorpPeople {
	margin-left: 250px;
	top: 1650px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apbottomCorpPeople {
	margin-left: -475px;
	top: 1650px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apGreenInteriorSidePeople {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 1500px;
	width: 357px;
	background-image: url(images/BgGREEN.gif);
	background-repeat: repeat-y;
}
#apGreyBGTest {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 1410px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apDropdown1 {
	margin-left: -33px;
	top: 29px;
	position: absolute;
	left: 50%;
	width: 102px;
	visibility: hidden;
}
#apDropdown2 {
	margin-left: 40px;
	top: 29px;
	position: absolute;
	left: 50%;
	width: 180px;
	visibility: hidden;
}
#apSweetLinks {
	margin-left: 250px;
	top: 1650px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apbottomLinks {
	margin-left: -475px;
	top: 1650px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apLinksContent {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 2475px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
	background: ffffff;
}
#apGreyBGLinks {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 2500px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apPeopleContent {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 1350px;
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
	background-image: url(images/BGCorp.jpg);
}
#apGreyBGPeople {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 1374px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apSweetPeople {
	margin-left: 250px;
	top: 1470px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apbottomPeople {
	margin-left: -475px;
	top: 1500px;
	position: absolute;
	left: 50%;
	width: 476px;
}
.BlueBODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #25BCDC;
	padding-bottom: 10px;
	line-height: 14px;
}
.GreenBODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #54A51C;
	padding-bottom: 10px;
	line-height: 14px;
}
.BrownText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B6B28D;
}
#apGreyBGPeople2 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 1050px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apPeopleContent2 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 1026px;
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
	background-image: url(images/BGCorp.jpg);
}
#apSweetPeople2 {
	margin-left: 250px;
	top: 1180px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apbottomPeople2 {
	margin-left: -475px;
	top: 1180px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apGreyBG3 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 593px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apCorpContent4 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 570px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
}
#apGreyBG4 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 682px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apSweet3 {
	margin-left: 250px;
	top: 820px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apbottomPeter2 {
	margin-left: -475px;
	top: 820px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apGreyBG5 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 672px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apCorpContent5 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 591px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
}
#apCorpContent6 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 591px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
}
#apCorpContent8 {
	margin-left: -475px;
	top: 122px;
	position: absolute;
	left: 50%;
	width: 480px;
	height: 1450px;
	background-image: url(images/BGCorp.jpg);
	background-repeat: repeat-x;
	padding-top: 24px;
	padding-left: 40px;
	padding-right: 70px;
}
#apGreyBG5 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 2290px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apSweetLinks2 {
	margin-left: 250px;
	top: 2420px;
	position: absolute;
	left: 50%;
	width: 200px;
}
#apbottomLinks2 {
	margin-left: -475px;
	top: 2420px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apGreyBG6 {
	margin-left: 115px;
	top: 122px;
	position: absolute;
	left: 50%;
	height: 1344px;
	width: 359px;
	background-repeat: repeat-y;
	background-color: #F3F3F4;
	z-index: 5;
}
#apbottomHome2 {
	margin-left: -475px;
	top: 1470px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apbottomHome3 {
	margin-left: -475px;
	top: 1470px;
	position: absolute;
	left: 50%;
	width: 476px;
}
#apSweetContact {
	margin-left: 250px;
	top: 1470px;
	position: absolute;
	left: 50%;
	width: 200px;
}


