@charset "UTF-8";
/* CSS Document */

html, body, div { 
	margin: 0; padding: 0; border: 0 none; 
}

html body{
	font-size : 75%;  /* Default Font Size is 16px, so this sets local default to 12px */
					  /* To determine other EM sizings, use this equation : target px size / 12px = target ems */
}

a{text-decoration:none;}
a:link { color:#1a6fb3;}
a:visited { color:#1a6fb3;}
a:hover { color: #000;}
a:active { color:#9F0;}

#wrapper { 
	width: 960px; margin: 0 auto; 
}

#header{
	height:70px;
	padding-left:5px;
	padding-top:18px;
}

#header_logo{
	
}

#button_wrapper{
	position:absolute;
	height:426px;
	width:194px;
	top:0px;
	right:0px;
	padding:7px 0px 6px 0px;
	z-index:500;
}

.button_prov{
	font-family: "HelveticaNeue-Light", Helvetica, Arial,sans-serif;
	background-image:url(../images/sidebar_button_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	height:27px;
	width:183px;
	font-size:18px;
	line-height:27px;
	text-align:right;
	padding-right:9px;
	color:#65696d;
	margin-bottom:5px;
	cursor:pointer;
}

.button_prov a{ height:27px; width:183px; display:block; }

.button_prov a:link{ color:#535456; }
.button_prov a:visited{ color:#535456; }
.button_prov a:hover{ color:#0052a3; }
.button_prov a:active{ color:#535456; }

#map_wrapper{
	width:960px;
	height:426px;
	background-image:	url(../images/map_loadmap.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative
}

#the_map{
	width:960px;
	height:426px;
	overflow:hidden;
	 position:absolute;
	 top:0px;
	 left:0px;
}

#the_map_img{
	position:absolute;
	top:0px;
	left:0px;	
}

#map_allprov_invis{
	z-index:20;	
	position:absolute;
	top:0px;
	left:0px;
}

#loader{
	position:absolute;
	left:400px;
	top:200px;
	z-index:5000;
}

.bubble_wrapper{
	position:absolute;	
	display:none;
	left:-20px;
	top:30px;
	height:75px;
	#height:73px;
}

.bubble_text_left{
	float:left;	
}

.bubble_text_right{
	float:left;	
}

.bubble_text{
	float:left;	
	line-height:33px;
	font-family: "HelveticaNeue-Light", Helvetica, Arial,sans-serif;
	background-image:url(../images/bubble_textback.png);
	background-repeat:repeat-x;
	background-position:top left;
	font-size:18px;
}

.bubble_underside_wrapper{
	clear:both;	
	
}


.bubble_underside_tail{
	position:absolute;	
	right:3px;
	bottom:0px;
}

#content { 
	
}

#sidebar { 
	
}

#footer { 
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	position:relative;
	z-index:2000;
}

.footerlink a:link{ color:#666; }
.footerlink a:visited{color: #666; }
.footerlink a:hover{ color:#666; }
.footerlink a:active{ color:#666; }
