#header {
    position: relative;
    margin-bottom: 20px;
}
    #header object {
        bottom: -10px;
        position: absolute;
    }
    #header #map {
        height: 400px;
        width: 100%;
    }
    
p {
    margin-bottom: 15px;
}

form#search-map {
    background: #111;
    padding: 15px 20px;
    margin-bottom: 20px;
}

    form#search-map label {
        color: #FFF;
        float: left;
        font-size: 13px;
        width: 245px;
    }
    
    form#search-map label span {
        color: #999;
    }
    
    form#search-map label input, 
    form#search-map label select {
        display: block;
        margin-top: 5px;
        padding: 2px;
        width: 220px;
    }
    
    form#search-map button {
        float: left;
        margin-top: 22px;
        width: 120px;
    }
    
.point {
    clear: both;
    margin-bottom: 20px;
}

    .point img {
        border: 4px solid #333;
        float: left;
        margin-right: 15px;
    }

    .point h1, .point h1 a {
        color: #FFF;
        font-size: 18px;
        letter-spacing: -1px;
        text-decoration: none;
    }
    
    .point address {
        font-style: normal;
    }
    
#point {}

#point #point-images img#zoomImage {
    border: 6px solid #333;
    margin-bottom: 20px;
	width: 315px;
}

	#point-images ul {
	}
	
	#point-images ul li {
		display: inline;
		float: left;
		list-style: none;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
	#point-images ul li a img {
		border: 4px solid #333;
	}
	
#point a.back {
	clear: both;
	display: block;
    text-decoration: none;
}

    #point a.back span {
        color: #CCC;
    }

#point h1 {
    color: #FFF;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 20px;
    margin-bottom: 15px;
}

#point address {
    color: #999;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 15px;
}

#point .desc {
    color: #FFF;
    font-size: 13px;
    margin-bottom: 15px;
}

#point .keywords {
    color: #999;
    font-size: 12px;
}

    #point .keywords span {
        color: #666;
    }

#current-status {}

#current-status p {
    color: #999;
    line-height: 13px;
    margin: 0;
}

#current-status .advertiser,
#current-status .availability {
    font-size: 14px;
    font-weight: bold;
}

#current-status .agency {
    margin-bottom: 15px;
}

#current-status .availability {
    margin-bottom: 15px;
}

p.signtype {
	display: block;
	padding-bottom: 20px;
}
	
	p.signtype a {
		color: #F90;
		display: block;
		font-size: 12px;
		padding: 5px 0;
		text-decoration: none;
	}
	
	p.signtype a span {
		color: #222;
		font-size: 11px;
		margin-left: 6px;
	}
	
	p.signtype a:hover {
		background: #333;
		padding: 5px;
	}
	
	p.signtype a:hover span {
		color: #CCC;
	}