* { margin: 0; padding: 0; } /* Resets all Margins and Paddings to 0.  Puts all browsers on the same playing field. */

body
{
	color: #333333;
	background-color: #aaaaaa; 
	/*background: #FFFFFF; /* b5b4b4 */
	font-family: Verdana, Arial, sans-serif;
	font-size: .65em;
}

#container
{
	float: left;
	width: 960px;
}

.map
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="./images/usMap.png");

	float: left;
	width: 640px;
	height: 406px;
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.map[class]
{
	background: url("../images/usMap.png") no-repeat 0 0;
}

.corporateOffice
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="./images/star.png");

	position: absolute;
	width: 20px;
	height: 22px;
	z-index: 1;
	border: 0;
}

	.corporateOffice img
	{
		border: 0;
	}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.corporateOffice[class]
{
	background: url("../images/star.png") no-repeat 0 0;
}

.localBranch[class]
{
	background: url("../images/orangeBall.png") no-repeat 0 0;
	position: absolute;
}

.localBranch
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="./images/orangeBall.png");

	position: absolute;
	width: 15px;
	height: 11px;
}

.stateOverlays
{
	position: absolute;
}

#usMapTransparent
{
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 1;
}

#usMapTransparent img
{
	border: 0;
}

.branchContentDiv
{
	height: 150px;
}

#calloutBlock
{
	float: left;
	width: 220px;
	margin-top: 15px;
	margin-left: 40px;
}

.calloutBlock_top
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="./images/calloutBlockBox_top.png");
	
	height: 10px;
}

.calloutBlock_middle
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="./images/calloutBlockBox_middle.png");

	height: 110px;
}

.calloutBlock_bottom
{
	/* Mozilla ignores MS image filters, workaround for IE 6 png transparency issue */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="./images/calloutBlockBox_bottom.png");

	height: 12px;
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.calloutBlock_top[class]
{
	background: transparent url("../images/calloutBlockBox_top.png") no-repeat;
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.calloutBlock_middle[class]
{
	background: transparent url("../images/calloutBlockBox_middle.png") repeat-y;
}

/* IE ignores styles with [attributes], workaround for IE 6 png transparency issue. */
.calloutBlock_bottom[class]
{
	background: transparent url("../images/calloutBlockBox_bottom.png") no-repeat;
}
	
#branchLocator
{
	width: 100%;
}

		#branchLocator h3
		{
			margin-left: 20px;
			margin-right: 15px;
		}

		#branchLocator ul 
		{
			list-style-type: none;
			margin: 0;
			padding: .5em 0;
		}

		#branchLocator li
		{
			clear: both;
			margin-bottom: 25px;
		}

		#branchLocator li .images
		{
			float: left;
			width: 21px;
			text-align: center;
		}

		#branchLocator li .key
		{
			float: left;
			font-size: 1.5em;
			margin-left: 10px;
			width: 150px;
		}
