﻿.body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 7px;
	font-size: 6pt;
}
.background {
	position: absolute;
/*	top: 65px;*/
/*	left: 10px;*/
	height: 484px;
	width: 976px;/*820px*/
	overflow: hidden;
	background-color: #AFAFAF;
	margin:0px;
}
.backgroundHidden {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 485px;
	width: 976px;/*820px*/
	overflow: hidden;
	display:none;
}
.stantecMap{position: absolute; left: -0px; top: -77px;}
.leftColumnWrapper {
	position: absolute;
	left: -300px;
	top: 10px;
	width: 333px;
	height: 402px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	background-color: #AFAFAF;
	display: block;
	z-index: 10;
}
.leftColumn {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 331px;
	height: 400px;
	padding: 0px 0px;
	margin: 0px 0px;
	overflow: hidden;
	background-color: #FFF;
	display: block;
}
.rightColumnTopWrapper {
	position: absolute;
	left: -300px;/*550px;/*350px;*/
	top: 10px;/*-150*/
	height: 402px;/*145px;*/
	width: 272px;
	background-color: #AAA;/*99B3CC;/*EAA758;*/
	padding: 0px;	
	z-index:9;
}
.rightColumnTop {
	position: absolute;
	left: 1px;
	top: 1px;
	height: 400px;/*143px;*/
	width: 270px;
	background-color: #FFF;/*99B3CC;/*EAA758;*/
	display: block;
	overflow: hidden;
	padding: 0px;
}
.rightColumnBottomWrapper {
	position: absolute;
	left: -300px;/*978px;/*820px*/
	top: 10px;/*191px;*/
	width: 333px;/*272px;/*390px;*/
	height: 402px;
	padding: 0px;
	margin: 0px;
	background-color: #AAA;
	display: block;
	overflow: hidden;
	z-index: 8;	
}
.rightColumnBottomContent {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 331px;/*270px;/*388px;*/
	height: 400px;
	padding: 0px;
	margin: 0px;
	background-color: white;
	display: block;
	z-index: 4;	
}
div.rcBottomHeader {
	position:absolute;
	left:5px;
	top:5px;
	width:321px;
	height:30px;
	overflow:hidden;
	background-color:#99B3CC;
}
div.rcHeader {
	position:absolute;
	left:5px;
	top:5px;
	width:260px;
	height:30px;
	background-color:#EAA758;
}
div.rcLeft {
	position: absolute;
	left: 5px;
	top: 40px; 
	background-color:#FAF0E4;
	width:260px;/*275*/
	height:354px;
	overflow:hidden;	
}
#officeDetailHide {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color:#686868;
	width:100%;
	height:100%;
	display:none;
	-moz-opacity: 0.0;
	filter: alpha(opacity=0);
	opacity: 0.0;
	z-index:9;
}
img.contactImage {
	height: 115px;
	width: 98px;
	position:absolute;
	left:3px;
	top:3px;
}
img.leftColumnImageToggle {
	position: absolute;
	left: 250px;
	top: 80px;
	height: 18px;
	width: 10px;
}
.contactDetails {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;
}

.locationSelect {
	position: absolute;
	left: 0px;/*-170px;*/
	top: 0px;
	width: 160px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px;
	display: block;
	background-color: #00305e;/*#EFEFEF;*/;
	color: white;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	opacity: 0.9;
	overflow: hidden;
	z-index: 11;
}
.locationLink {
	position: relative;
	left: -170px;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
.countryContainer {
	position: absolute;
	left: 0px;
	top: 25px;
	height: 460px;
	width: 150px;
	margin: 0px;
	padding: 0px;
	background-color: #00305e;/*#EFEFEF;*/;
	z-index: 13;
	overflow:hidden;
}
.provinceContainer {
	position: absolute;
	left: -100px;
	top: 26px;
	height: 500px;/*460px;*/
	width: 170px;
	margin: 0px;
	padding: 0px;
	background-color: #00305e;/*#EFEFEF;*/;
	z-index: 12;
}
.countryList {
	position: absolute;
	left: -150px;
	top: 1px;
	width: 140px;
	display: block;
	z-index: 13;
	padding: 0px;
}
.provinceList {
	position: absolute;
	left: 0px;/*-180px;*/
	top: 0px;/*25px;*/
	width: 170px;
	display: inline;
	padding: 0px;
	z-index: 12;
}
.internationalRegionList {
	position:absolute;
	left:-180px;
	top:26px;
	width:140px;
	height:506px;
	display:inline;
	padding:0px;
	z-index:12;
	background-color:#00305E;	
	overflow:hidden;
}
.contactList {
	position: absolute;
	left: 3px;
	top: 0px;
	width: 250px;
	display: inline;
	padding: 0px;
	height: 800px;
}
.contactListControlWrapper {
	position:absolute;
	left:262px;
	top:2px;
	width:7px;
	height:350px;
	background-color:#AFAFAF;
	z-index:12;
}
.contactListContentControl {
	position:absolute;
	left:1px;
	top:1px;
	width: 5px;
	height:348px;
	background-color:white;
	z-index:12;
}
.statesListControlWrapper {
	position:absolute;
	left:100px;
	top:29px;
	width:7px;
	height:391px;
	background-color:#AFAFAF;
	z-index:12;
}
.statesListContentControl {
	position:absolute;
	left:1px;
	top:1px;
	width: 5px;
	height:389px;
 	background: #FFFFFF url(../images/scrollTrack.gif) repeat-y;
 	cursor:pointer;	
	z-index:12;
}
.statesListWrapper {
	position:absolute;
	left:-180px;
	top:26px;
	width:140px;
	height:396px;
	display:inline;
	padding:0px;
	z-index:12;
	background-color:#840c2c;	
	overflow:hidden;
}
.statesList {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 170px;	
	height:800px;
	display: inline;
	padding: 0px;
	z-index: 12;
}
#locationSelectHide {
	position:absolute;
	left:0px;
	top:0px;
	width:160px;
	height:20px;
	overflow:hidden;
	background-color: #00305e;
}
.locationItemHeader {
	width: 644px;
	height: 20px;
	cursor: pointer;
	padding: 0px 0px 0px 0px;
	margin:0px;
	position:absolute;
	left:0px;
	top:0px;
}
dt.locationItem {
	width: 140px;
	height: 25px;
	padding-left: 2px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 8pt;
	background-color: #840c2c;
}
span.locationItem {
	width: 140px;
	height: 25px;
	background-color: #840c2c;
	cursor: pointer;
	padding: 0px 0px 0px 2px;
}
.cityList {
	z-index: 11;
	position: absolute;
	left: -142px;
	top: 23px;
	width: 100px;
	padding: 0px;
}
.officeDirections {
	position: absolute;
	left: 10px;
	top: 408px;	
	width:220px;
	height:20px;
	color:blue;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;
	cursor:pointer;
}
.officeDetails {
	position: absolute;
	left: 5px;
	top: 264px;
	background-color:#E2E5EC;
	width:321px;
	height:130px;
}
.officeText {
	position:absolute;
	left:4px;
	top:3px;
}	
.officeHeader {
	position:absolute;
	left:5px;
	top:5px;
	height:30px;
	width:321px;
	background-color:#5883AD;
}
.officeImageDiv {
	position:absolute;
	left:5px;
	top: 40px;
	background-color:#E2E5EC;
	height:220px;
	width:321px;
	overflow:hidden;
}
#officeImageMarginDiv {
	position:absolute;
	left:0px;
	top: 0px;
	height:220px;
	width:321px;
}
.officeImage {
	position: absolute;
	left: 5px;
	top: 5px;
}
.headingTitle {
	position: absolute;
	left: 0px;
	top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;
	color:white;
	padding:5px 4px;
}
.googleMapWrapper {
	position: absolute;
	left: 5px;
	top: 40px;
	width: 321px;/*260px;/*377px;*/
	height: 356px;	
	overflow: hidden;
	background-color:#E2E5EC;
}
.googleMap {
	position: absolute;
	left: 3px;
	top: 3px;
	width: 315px;
	height: 352px;
	z-index: 2;
}
.selectHeaderImage {
	position: absolute;
	left: 140px;
	top: -1px;
}
.mapZoomHide {
	position:absolute;
	left:881px;
	top:0px;
	width:94px;
	height:20px;
	overflow:hidden;
}
#mapZoomControl {
	position:absolute;
	z-index:5;
	left:0px;
	top:0px;
	width:379px;	
	height:20px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
.multiCityDivWrapper{
	position:absolute;
	left:0px;
	top:0px;
	height:0px;
	width:0px;
	background-color:#ccc;
	overflow:hidden;
}
.multiCityDiv{
	position:absolute;
	left:-194px;
	top:1px;
	height:0px;
	width:0px;
	background-color:#840c2c;
}
.mcdClose {
	position:absolute;
	left:177px;
	top:0px;
	height:16px;
	width:16px;
	display:none;
	cursor:pointer;
}
.mcdTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color:#EAA758;
	font-weight:bold;
	position:absolute;
	top:1px;
	left:1px;
	height:15px;
	width:180px;
	display:none;
}
.mcdItems {
	position:absolute;
	left:0px;
	top:20px;
}
.cityPanelControl {
	position:absolute;
	left:335px;
	top:-60px;
	background-color: #00305e;
	color: white;
	width:85px;	
	height:20px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	font: normal normal bold 12px arial;	
}
.cityPanelBackground {
	position:absolute;
	left:1px;
	top:1px;
	width:698px;/*854px;*/
	height:428px;
	background-color:white;
}
.cityPanelBackgroundWrapper {
	position:absolute;
	left:-882px;
	top:30px;
	width:700px;/*856px;*/
	height:430px;
	background-color:#DADADA;
	z-index:10;
	overflow:hidden;
}
.cityPanelBackgroundHeaderWrapper {
	position:absolute;
	left:3px;
	top:3px;
	background-color: #AAAAAA;
	height:422px;
	width:691px;/*673px;*/
}
.mapLeft {position:absolute;left:5px;top:200px;z-index:3;}
.mapRight {position:absolute;left:775px;top:200px;z-index:3;}
.mapDown {position:absolute;left:385px;top:445px;z-index:3;}
.mapUp {position:absolute;left:385px;top:0px;z-index:3;}
.mapSL {position:absolute;left:765px;top:500px;}
.mapEM {position:absolute;left:765px;top:500px;}
.lcControlImage {position:absolute;left:-40px;top:41px;cursor:pointer;}
.rtControlImage {position:absolute;left:354px;top:-150px;cursor:pointer;}
.rbControlImage {position:absolute;left:980px;top:191px;cursor:pointer;}
.bControlImage {position:absolute;left:234px;top:100px;cursor:pointer;}/*520*/
.mControlImage {position:absolute;left:834px;top:-30px;cursor:pointer;z-index:10;}
.openingBanner {
	position:absolute;
	left:0px; /*824px;*/
	top:220px;/*520px;*/
	height:279px;
	width:152px;
	background-color:#fff;
	margin:0px;
	padding:0px;
}
.openingBannerContent {
	position: absolute;
	left: 0px;
	top: 36px;
	height: 228px;
	width: 148px;
	background-color: #E5E5E5;
	margin: 0px;
	padding: 0px;
}
.openingBannerHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	line-height: 14px;
	font-size: 8pt; 
	color: #fff; 
	position:absolute;
	left:0px;
	top:2px;
	height:30px;
	width:149px;
	background-color:#00457C;
	text-align:center;
	vertical-align:middle;
}
.openingInstructions {
	position:absolute;
	left:0px;
	top:5px;
	height:265px;
	width:145px;
	padding:0px;
/*	background-color:#FBFBFB;*/
/*	background-color:#fff;*/
	margin:0px;
}
.openingContent {
	position:absolute;
	left:5px;
	top:36px;
	height:234px;
	width:350px;
	padding:0px 0px;
	background-color:#FBFBFB;	
	overflow:hidden;
	margin:0px;	
	border:0px #AFAFAF double;		
}
.openingContentHeader {
	position:absolute;
	left:5px;
	top:5px;	
	padding:0px;
	width:350px;
	height:26px;
	background-color:#5883AD;
	color: white;
}
.openingImage {
	position:absolute;
	left:169px;
	top:98px;
	height:50%;
	width:50%;
}
.openingInstructionsText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;	
	color: #484848;	
	font-weight:400;
}
.openingContentFooterText {
	position: absolute;
	left: 5px;
	top: 110px;
	width: 154px;
	height:120px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;
	color: #484848;	
}
span.openingContentText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;
	color: #484848;
	position: absolute;
	left: 5px;
	top: 18px;
	width: 340px;
	height: 84px;
}

.directionsPanelContentWrapper {
	position:absolute;
	left:5px;
	top:39px;
	height:358px;
	width:328px;/*400px;*/
	background-color:#E2E5EC;
	padding: 0px;
	overflow:hidden;
}
.directionsPanelContent {
	position:absolute;
	left:1px;
	top:1px;
	height:356px;
	width:326px;/*398px;*/
	background-color:white;
	overflow:hidden;
}
.directionsPanelContentDirections {
	position:absolute;
	left:0px;
	top:0px;
	height:900px;
	width:313px;/*380px;/*373px;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 15px;
	font-size: 8pt;
}
.directionsPanelHeader {
	position:absolute;
	left:5px;
	top:5px;
	width:328px;/*400px;*/
	height:30px;
	background-color:#EAA758;
	overflow:hidden;
	color:white;
}
.directionsDivWrapper {
	position:absolute;
	left:328px;/*412px;*/
	top:-408px;
	height:400px;
	width:340px;/*410px;*/
	background-color:white;
	overflow:hidden;
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
	opacity: 1.0;		
}
.dpcControlWrapper {
	position:absolute;
	left:316px;
	top:1px;
	height:354px;
	width:7px;
	background-color:#AFAFAF;
}
.dpcControl {
	position:absolute;
	left:1px;
	top:1px;
	height:352px;
	width:5px;
/*	background-color:white;*/
 	background: #FFFFFF url(../images/scrollTrack.gif) repeat-y;
 	cursor:pointer;
}
.handle {
	position:absolute;
	top:0px;
	left:0px;
	width:5px;height:20px;
	background-color:#AFAFAF;
	cursor:pointer;
}
span.viewDirections {
	position:absolute;
	top:5px;
	left:200px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 8pt;
	cursor:pointer;	
	color:white;
	width:112px;
}
div.smallMapContainer {
	position:absolute;
	left:0px;
	top:311px;
	height:173px;
	background-color:#888;
	width:324px;
	display:none;
}
div.smallMapWrapper {
	position:absolute;
	left:1px;
	top:1px;
	height:171px;
	width:322px;
	background-color:#fff;
	cursor:move;
}
div.smallMap {
	position:absolute;
	left:0px;
	top:0px;
	background-color:white;
	height:144px;
	width:288px;
}
.requestPanelWrapper {
	position:absolute;
	left:124px;
	top:490px;
	height:424px;
	width:700px;
	z-index:17;
}
.requestImage {
	position:absolute;top:0px;left:0px;height:424px;width:700px;
}
.rf2Span {
	font-size:7pt;color:#444;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.rfSpan {
	position:absolute;
	left:70px;
	top:25px;
	width:200px;
	height:15px;
	font-size:8pt;color:#333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;	
}
.rfInputField {
	width:300px;
	position:absolute;
	left:188px;
	height:13px;
	font-size:7pt;
}
.smHeaderImage {
	top:1px;
	height:20px;
	width:22px;
	position:absolute;
	left:301px;
	cursor:move;
	z-index:2;
}