

/***************************************************************
	Main Left Column
***************************************************************/

div#columnA {
	position:relative;
	width:540px;
	margin:0 10px 0 0;
	float:left;
}


ul#howWeCanHelp {
	float:right;
	width:205px;
	height:232px;
	overflow:auto;
	background:#E5F0D3;
}
ul#howWeCanHelp li {
	display:inline;
}
ul#howWeCanHelp li a {
	display:block;
	color:#333;
	background:#E5F0D3;
	padding:5px 10px 6px 10px;
	font-size:100%;
	border-bottom:4px solid #fff;
	text-decoration:none;
}
ul#howWeCanHelp li a:hover,
ul#howWeCanHelp li a:focus {
	background:#37587F url(../../../../preclib/images/bg_arrow.png) no-repeat 190px .6em;
	color:#fff;
}

div.caseStudy {
	top:0;
	position:absolute;
	width:325px;
	height:229px;
	_display:none;
}
/* \*/
div.caseStudy {
	_top:0;
}
div#caseStudy1 {
	_top:-243px;
}

/* */
div#caseStudy1 {
	visibility:visible;
	_position:relative;
	_display:block;
	_margin-bottom:-232px;
}
div.caseStudy div {
	width:200px;
	position:absolute;
	bottom:0;
	padding:8px;
	left:0;
}
div.caseStudy p {
	margin:0 !important;
}
div>div.caseStudy div {
	border-right:1px solid transparent;
	border-top:1px solid transparent;
}
div.caseStudy div * {
	color:#fff;
	font-size:100%;
}
div.caseStudy div a {
	display:block;
	background: url(../../../../preclib/images/bg_arrow.png) no-repeat 190px .2em;
	width:100%;
	border:none;
}
div.caseStudy a:hover {
	border:none;
	text-decoration:underline;
}


div#main {
	width:540px;
	border:1px solid #D9D9D9;
	margin:0 0 5px 0;
	float:right;
	height:180px;
	position:relative;
	overflow:auto;
}
div#main:hover {
	border:1px solid #aaa;
}
div#main p#key {
	position:absolute;
	top:140px;
	left:170px;
}
div#main div {
	margin:8px !important;
	padding:0 !important;
}
div#main form {
	width:191px;
	float:right;
	margin-left:20px;
}
div#main form label {
	display:block;
}
div#main form select {
	border:1px solid #666;
}
div#main form input.submit {
	width:auto;
	background:#0087B4;
	border:1px solid #0087B4;
	color:#fff;
	padding:0;
	cursor:pointer;
}
div#main div p {
	font-size:120%;
	line-height:120%;
	overflow:visible;
}
div#main div p strong {
	color:#053747;
}
div#main div#mainContent {
	width:260px;
	color:#666;
	margin:0 0 .5em 0 !important;
}
div#main div#officeList {
	margin:0 !important;
	padding:0;
	top:0;
}

/***************************************************************
	Popup tooltip form map
***************************************************************/

div#oTitle {
	position:absolute;
	border:1px solid #fff;
	background:#0087B4;
	visibility:hidden;
	color:#fff;
	padding:.1em 15px;
	width:200px;
	z-index:9999;
	opacity:.7;
	filter:alpha(opacity=70);
}
/* \*/
div#oTitle {
	width:auto;
}
/* */
/***************************************************************
	Right column
***************************************************************/

div#columnB {
	position:relative;
	width:212px;
	margin:0 0 0 0;
	float:left;
}
div#columnB div#latest {
	height:122px;
	overflow:auto;
}

div#columnB h2 {
	color:#053747;
	text-transform:uppercase;
	font-size:110%;
	margin-top:.5em;
}
div#columnB h2 a {
	display:block;
	color:#053747;
	border:none;
	text-decoration:none;
	margin:0;
	font-size:100%;
}
div#columnB h2 a:hover,
div#columnB h2 a:focus {
	text-decoration:underline;
	border:none;
	color:#333;
}
div#columnB ul {
	margin:0;
	padding:0;
	list-style:none;
}
div#columnB li {
	margin:0;
	padding:0;
	display:inline;
}
div#columnB li a {
	display:block;
	color:#7BAD36;
	border:none;
	border-top:1px solid #ccc;
	padding:.4em 0;
	margin:0;
	font-size:100%;
}
div#columnB ul#magentaFeed {
	border-top:1px solid #ccc;
	postion:relative;
}
div#columnB ul#magentaFeed li a {
	postion:absolute;
	border:none;
	width:192px;
}
div#columnB li a:hover,
div#columnB li a:focus {
	text-decoration:underline;
}
div#columnB p {
	color:#666;
	font-size:90%;
	line-height:120%;
	margin:0;
}
div#columnB p a {
	color:#333;
}
div#columnB hr {
	visibility:hidden;
	height:0em;
	margin:0;
	padding:0;
}

div#columnB div#online {
	background:#EEF4F5;
	border:1px solid #C6DADD;
	margin:11px 0 5px 0;
	height:180px;
	width:210px;
	overflow:auto;
	overflow-x:visible;
}
div#columnB div#online h2 {
	border-bottom:1px solid #C6DADD;
	padding:4px 5px;
	margin:0;
	position:relative;
}
div#columnB div#online p {
	color:#333;
	padding:4px 5px;
	margin:0;
}
div#columnB div#online form {
	padding:2px 5px;
}
div#columnB div#online form label {
	color:#0087B4;
	font-size:90%;
	margin:2px 0 0 0;
	padding:2px 0 0 0;
	width:60px;
	float:left;
}
div#columnB div#online form input {
	border:1px solid #053747;
	padding:1px;
	font-size:90%;
	width:110px;
	margin:2px 0 0 0;
}
div#columnB div#online form input.focused {
	border:1px solid #0087B4;
}
div#columnB div#online form input#fPassword {
	width:80px;
}
div#columnB div#online form input.submit {
	width:auto;
	background:#0087B4;
	border:1px solid #0087B4;
	color:#fff;
	padding:0;
	cursor:pointer;
}
div#columnB div#online form a {
	display:block;
	margin:2em 0 0 0;
	color:#0087B4;
	font-size:90%;
	border:none;
}

/***************************************************************
	Alerts
***************************************************************/

div#columnB div#alert {
	height:230px;
	overflow:auto;
	border:1px solid #c00;
	width:210px;
}
div#columnB div#alert h2 {
	background:#c00  url(../images/bg_arrow.png) no-repeat right center;
	margin:0;
	padding:0;
}
div#columnB div#alert h2 a {
	float:none;
	color:#fff;
	display:block;
	font-weight:bold;
	padding:.2em 50px .2em 5px;
}
div#columnB div#alert p {
	color:#c00;
	font-weight:bold;
	font-size:110%;
	margin:5px 6px;
	padding:0;
}
div#columnB div#alert p a {
	color:#c00;
	font-weight:normal;
}

/**/
div#zoommap {
	position:absolute;
	clip:rect(0 195px 116px 0);
	width:195px;
	height:116px;
	background:#fff;
	filter:alpha(opacity=80);
}
img#zoomimage {
	position:absolute;
	top:0;
	left:0;
	opacity:.8;
}
p#originalmap {
	height:120px;
	padding:0;
}
area {
	background:red;
	border:1px solid black
}