h1 {
margin-top:-3px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
}

#portal_elements_map {
width: 1000px;
overflow: hidden;
position: absolute;
left: 0;
top: 56px;
z-index: 200;
}

#footer {
width: 1000px;
float:left;
overflow:hidden;
}

#mainPortal {
background:#FFFFFF;
float:left;
width: 1000px;
overflow: hidden;
padding:10px 0 0 0;
}

#mainPortal .leftframe {
background:#f0f5f8;
float:left;
width:165px;
padding:10px 10px 10px 15px;
margin:0 10px 10px 0;
}

#mainPortal .rightframe {
width:780px;
float:left;
}

#mainPortal .boxbig {
float:left;
width:780px;
background:#f0f5f8;
padding:10px;
margin:0 0 10px 0;
position:relative;
}

#mainPortal .boxbig .buttonShowContent {
position:absolute;
top:10px;
right:10px;
color:#333333;
font-weight:bold;
padding:0 0 0 10px;
cursor:pointer;
}

#mainPortal .boxbig div.h2 {
padding:0 0 0px 0;
}

#mainPortal .boxbig .entrys {
float:left;
padding:10px 0 0 0;
}

#mainPortal .boxbig .entrys div {
float:left;
width:245px;
margin:2px 0 5px 0;
}

#mainPortal .boxbig .contents {
float:left;
padding:10px 0 0 0;
}

#mainPortal .boxbig .legend {
	float:left;
	overflow:hidden;
	width:155px;
	height:45px;
	margin-top:8px;
}

#mainPortal .boxbig .legend img {
	behavior: url(/static/js/iepngfix.htc);
}

#mainPortal .boxbig .legend .icon {
	float:left;
	overflow:hidden;
	margin-right:5px;
	width:30px;
	height:45px;
}

#mainPortal .boxbig .legend .text {
	float:left;
	overflow:hidden;
	padding-top:3px;
	width:110px;
	height:42px;
}


#mainPortal .leftframe .box {
float:left;
margin:0 0 10px 0;
}

#mainPortal .leftframe .box img.headline {
margin:0 0 10px 0;
}

#mainPortal .leftframe .box .form {
margin-top:5px;
}

#mainPortal .leftframe .box .form input {
float:left;
margin:0 0 5px 0;
border:none;
padding:2px 0px 2px 5px;
border:1px solid #FFFFFF;
}

#mainPortal .leftframe .box .form input.street, #mainPortal .leftframe .box .form input.country {
width:158px;
}

#mainPortal .leftframe .box .form input.zip {
width:38px;
}

#mainPortal .leftframe .box .form input.city {
margin-left:5px;
width:108px;
}

#mainPortal .leftframe .box .form input.submit {
background:#F00000 url(/static/img/arrow_search.gif) no-repeat 9px 4px;
border:1px solid #F00000;
color:#FFFFFF;
cursor:pointer;
line-height:14px;
overflow:visible;
padding:1px 14px 1px 24px;
}

#mainPortal .leftframe .box input.submit {
background:#F00000 url(/static/img/arrow_search.gif) no-repeat 9px 4px;
border:1px solid #F00000;
color:#FFFFFF;
cursor:pointer;
line-height:14px;
overflow:visible;
padding:1px 14px 1px 24px;
}

#mainPortal .leftframe .box .map {
padding:10px 0 0 0;
}

#mainPortal .leftframe .box .map .showFormLink {
display:block;
padding:0 0 0 10px;
margin-bottom:5px;
cursor:pointer;
}

#mainPortal a {
color:#FFFFFF;
}

#mapRoute {
width:770px;
}

.infoWindowContent {
color:#666666;
}


.infoWindowContent .routeBox {
border-top:1px solid #e0e0e0;
padding:7px 0 0 0;
margin:7px 0 0 0;
}

.infoWindowContent .routeBox span {
padding:0 10px 0 0;
}

.infoWindowContent .routeBox span.start {
border-right:1px solid #666666;
}

.infoWindowContent .routeBox span.end {
padding:0 0 0 10px;
}

.infoWindowContent .routeBox span.end, .infoWindowContent .routeBox span.start {
color:#006EB4;
cursor:pointer;
}

