/* CSS Document */
div.locationImg {
	position:absolute;
	top:40px;
	left:395px;
	width:198px;
	background:#efe7de;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-right:15px;
}
div.locationImg img {
	margin-top:5px;
	margin-bottom:10px;
	border:1px solid #666;
}
div.locationImg p {
	position:relative;
	padding:0px 10px;
	margin:0px;
	color:#0f238c;
}
div.locationDescription {
	position:relative;
	width:375px;
}
div.locationStaffCustomers p {
	padding:0px;
	margin:0px;
}
div.locationStaff {
}
div.locationStaff table {
	width:375px;
}
div.locationStaff td {
	vertical-align:top;
	padding:5px 0px;
}
div.locationStaff td.locationJobTitle {
	width:182px;
}
div.locationStaff td.locationJobName {
	font-weight:bold;
	width:183px;
}
/* ---------- NEW FOR LOCATIONS DISTRICT PAGE 03-11-07 --------------- */
div.locationCustomers li {
	font-weight:bold;
	padding-bottom:5px;
}
div.officeLocations {
 width: 593px; /* footer problem */
 min-height:490px; 
 margin: 0 auto;
}
#leftcolumn { /* Parent Wrapper for inside boxes */
 margin: 5px 5px 5px 5px;
 display: inline; /* IE Hack */
 width: 30%;
 float: left;
 min-height: 500px;
 padding: 4px;
 border: 1px solid #ccc;

}
* html #leftcolumn {height:480px} /* IE Min-Height Hack */ 

#centercolumn { /* Parent Wrapper for inside boxes */
 border: 1px solid #ccc;
 margin: 5px 5px 0px 0px;
 display: inline; /* IE Hack */
 padding: 4px;
 width: 30%;
 float: left;
 min-height: 500px;
}
* html #centercolumn {height:480px} /* IE Min-Height Hack */ 

#rightcolumn {
 margin: 5px 5px 0px 0px;
 padding: 4px;
 display: inline; /* IE Hack */
 width: 30%;
 float: left;
 border: 1px solid #ccc;
 min-height: 500px;
}
* html #rightcolumn {height:480px} /* IE Min-Height Hack */

/*---END COLUMNS*/

div#officeList ul li {
	display:block;
	list-style-type:none;
	background:url(../../_images/global/arrow-bullets.gif) 0px 3px no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
span.officeTitle a {
	display:block;
	font-weight:bold;
	text-decoration:underline;
	color:#0F238C;
}
 
/* ---------- END NEW FOR LOCATIONS 03-11-07--------------- */


/* ---------- LOCATIONS HOME --------------- */
div#locationMap {
	position:relative;
	top:0px;
	left:0px;
	width:593px;
	height:525px;
	background: url(../../_images/locations/USA-background.gif) no-repeat top left;
}
div#contentBody ul#locationDistrictList {
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}
div#contentBody ul#locationDistrictList li {
	position:absolute;
	padding:5px 0px 0px 15px;
	list-style-type:none;
	border:none;
	height: 9px;
}
div#contentBody ul#locationDistrictList li a {
	background-color:#C0CFF1;
	color:#0F238C;
	border:none;
}
div#contentBody ul#locationDistrictList li#locationMapCaribbean a {
	background-color:#fff;
}
/* NEW POPUP DISTRICT INFO 03-14-07 */
div#contentBody ul#locationDistrictList li a:hover span{
display: block;
position: absolute;
top: 0px;
width: 170px;
margin-top: 20px;
color: #666;
background: #fee;
text-align: left;
text-indent: 0; /* for IE */
padding: 0.5em;
z-index: 100;
}
div#contentBody ul#locationDistrictList li
a span {display: none;
}
div#contentBody ul#locationDistrictList li a:hover {
color: #f00;
}
/* END NEW POPUP */

div#contentBody ul#locationDistrictList li#locationMapWindsor {
	top:87px;
	left:535px;
	
	width:90px;	
}

div#contentBody ul#locationDistrictList li#locationMapAtlanta {
	top:232px;
	left:405px;
	
	width:85px;
}
div#contentBody ul#locationDistrictList li#locationMapBath {
	top:93px;
	left:306px;
	text-align:right;
	width:84px;
}
div#contentBody ul#locationDistrictList li#locationMapBirmingham {
	top:237px;
	left:290px;
	text-align:right;
	width:65px;
}
div#contentBody ul#locationDistrictList li#locationMapCaribbean {
	top:390px;
	left:529px;
	
	width:85px;
}
div#contentBody ul#locationDistrictList li#locationMapCharlotte {
	top:196px;
	left:472px;
	
	width:125px;
}
div#contentBody ul#locationDistrictList li#locationMapChicago {
	top:121px;
	left:290px;
	
	padding:0px 20px 0px 0px;
	text-align:right;
	width:84px;
}
div#contentBody ul#locationDistrictList li#locationMapCincinnati {
	top:145px;
	left:425px;
	width:80px;
}
div#contentBody ul#locationDistrictList li#locationMapConway {
	top:216px;
	left:225px;
	text-align:right;
}
div#contentBody ul#locationDistrictList li#locationMapHouston {
	top:299px;
	left:196px;
	
	padding:0px 20px 0px 0px;
	text-align:right;
	width:105px;
}
div#contentBody ul#locationDistrictList li#locationMapKC {
	top:167px;
	left:218px;
	
	padding:0px 20px 0px 0px;
	text-align:right;
	width:82px;
}
div#contentBody ul#locationDistrictList li#locationMapNE {
	top:68px;
	left:535px;
	
	width:131px;
	
}
div#contentBody ul#locationDistrictList li#locationMapNO {
	top:288px;
	left:373px;
	
	width:85px;
}
div#contentBody ul#locationDistrictList li#locationMapPhiladelphia {
	top:119px;
	left:512px;
	
	width:95px;
}
div#contentBody ul#locationDistrictList li#locationMapPitt {
	top:115px;
	left:370px;
	text-align:right;
	width:75px;
}
div#contentBody ul#locationDistrictList li#locationMapPortland {
	top:48px;
	left:35px;
	
	
}
div#contentBody ul#locationDistrictList li#locationsMapDenver {
	top:159px;
	left:91px;
	text-align:right;
	width:100px;
}
div#contentBody ul#locationDistrictList li#locationMapRichmond {
	top:155px;
	left:500px;
	
	width:70px;
}
div#contentBody ul#locationDistrictList li#locationMapStLouis {
	top:165px;
	left:353px;
	width:55px;
	
}
/* ---------- MAP INDICATOR BULLETS --------------- */
div#contentBody ul#locationLegend {
	position:absolute;
	top:350px;
	left:15px;
	color:#666;
	padding:0px;
	margin:0px;
	border:1px solid #666;
}
div#contentBody ul#locationLegend li {
	list-style:none;
}
#legendHeadquarters {
	padding:8px 15px 5px 35px;
	background:url(../../_images/locations/bluestar.gif) no-repeat 8px 4px;
	list-style:none;
}
li#legendWarehouse {
	padding:5px 15px 5px 35px;
	background:url(../../_images/locations/bluebullet-warehouseonly.gif) no-repeat 10px 4px;
	list-style:none;
}
li#legendDistrict {
	padding:5px 15px 5px 35px;
	background:url(../../_images/locations/bluebullet-districtonly.gif) no-repeat 12px 6px;
	list-style:none;
}
li#legendSubOffice {
	padding:5px 15px 5px 35px;
	background:url(../../_images/locations/bluebullet-subonly.gif) no-repeat 9px 6px;
	list-style:none;
}
li#legendBoth {
	padding:5px 15px 5px 35px;
	background:url(../../_images/locations/bluebullet_pluswarehouse.gif) no-repeat 10px 4px;
	list-style:none;
}
li#legendBoth2 {
	padding:5px 15px 5px 35px;
	background:url(../../_images/locations/bluebullet_subpluswarehouse.gif) no-repeat 9px 4px;
	list-style:none;
}
div.locationImgShort {
	background:#efe7de;
	padding-bottom:10px;
	margin-bottom:300px;
	margin-right:15px;
}
div.locationImgShort div.locationImageDivShort {
	float:left;
}
div.locationImgShort div.locationAddressShort {
	padding:5px 0px;
	width:367px;
	height:200px;
}
div.locationImgShort img {
	margin-top:5px;
	margin-bottom:100px;
	margin-right:10px;
	border:1px solid #666;
}
div.locationImgShort p {
	position:relative;
	padding:0px 10px;
	margin:0px;
	color:#0f238c;
}

/* ---------- MAP INDICATOR --------------- */
div#contentBody ul#locationLegend2 {
	position:absolute;
	top:405px;
	left:265px;
	color:#666;
	padding:0px;
	margin:0px;
	border:1px solid #666;
	width: 200;
	
}
div#contentBody ul#locationLegend2 li {
	list-style:none;
}
#legendEastDistrict {
	padding:10px 15px 8px 50px;
	background:url(../../_images/locations/map-indicator.gif) no-repeat 10px 4px;
	list-style:none;
}
li#legendWestDistrict {
	padding:10px 15px 8px 50px;
	background:url(../../_images/locations/map-indicator-lines.gif) no-repeat 10px 4px;
	list-style:none;
}
li#legendSouthDistrict {
	padding:10px 15px 8px 50px;
	background:url(../../_images/locations/map-indicator-south.gif) no-repeat 10px 4px;
	list-style:none;
}
