#content_map {
margin:0px;
padding: 0;
width:1000px;
}

.demo1 {
float:left;
width:600px;
height:630px;
}

.preloader {
background:url(../images/loader.gif) no-repeat center #FFFFFF;
}

.popup {
width:300px;
position:absolute;
padding:5px;
border-radius:10px;
background: linear-gradient(#FFD5D5, #FFFFFF);
border: 1px solid silver;
margin: 0;
}

.popup .close {
display:block;
text-indent:-9999px;
position:absolute;
top:4px;
right:4px;
width:20px;
height:20px;
outline:none;
background:url(../images/close.png) no-repeat;
cursor:pointer;
}

.relative {
position:relative;
}

.controls {
position:relative;
}

.controls a {
background:#BE271B;
display:block;
float:left;
clear:both;
font-size:14px;
font-weight:bold;
font-family: Arial;
color: #FFF;
line-height:28px;
margin-bottom:5px;
outline:none;
padding:1px 5px;
padding-left: 3px;
text-decoration:none;
width: 160px;
border-radius: 90px 0 0 90px;
border:solid 2px #002774;
}

.controls a:hover {
background: #FFF;
color: #002774;
border:solid 2px #002774;
}

.controls .active {
background: #002774;
color: #FFF;
border:solid 2px #002774;
}

.marker {
display:block;
text-indent:-9999px;
width:30px;
height:30px;
outline:none;
background:url(../images/star_red.png) no-repeat;
cursor:pointer;
}

a.navigator_ca2016 {
outline : none;
color : #FFF;
text-decoration : none;
font-size : 12px;
font-family : Verdana;
font-weight: bold;	
}

a.navigator_ca2016:hover {
outline : none;
color : #BE271B;
text-decoration : none;
font-size : 12px;
font-family : Verdana;
font-weight: bold;	
}

a.navigator_ca2016:visited {
outline : none;
color : #FFF;
text-decoration : none;
font-size : 12px;
font-family : Verdana;
font-weight: bold;	
}
