.shadow {position: absolute; z-index: 20; }
	.shadow_tl, .shadow_tr, .shadow_bl, .shadow_br {float: left; position: relative;}
		.shadow_tl {background: no-repeat 0% 0% url('images/shadow_images/shadow_tl.png');}
		.shadow_tr {background: no-repeat 100% 0% url('images/shadow_images/shadow_tr.png');}
		.shadow_bl {background: no-repeat 0% 100% url('images/shadow_images/shadow_bl.png');}
		.shadow_br {background: no-repeat 100% 100% url('images/shadow_images/shadow_br.png'); padding: 40px;}
	.shadow_t, .shadow_b {float: left; position: relative;}
		.shadow_t {background: repeat-x 0% 0% url('images/shadow_images/shadow_t.png'); margin-top: -40px;}
		.shadow_b {background: repeat-x 0% 100% url('images/shadow_images/shadow_b.png'); margin-bottom: -40px; padding: 40px 0px;}
	.shadow_l, .shadow_r {float: left; position: relative;}
		.shadow_l {background: repeat-y 0% 0% url('images/shadow_images/shadow_l.png'); margin-left: -40px;}
		.shadow_r {background: repeat-y 100% 0% url('images/shadow_images/shadow_r.png'); margin-right: -40px; padding: 0px 40px;}
	.shadow_m {background: url('images/shadow_images/shadow_bg.png'); z-index: 1; float: left; position: relative;}
	.shadow_content_container {background-color: white; position: relative; float: left;
		margin: 0px -25px;
		margin-top: -30px; margin-bottom: -15px;
	}

.shadow_content_container a.close {position: absolute; top: 5px; right: 5px; text-decoration: none; text-align: center;
    display: block; font-size: 35px; line-height: 30px; width: 30px; height: 30px;font-family: 'PT Sans', sans-serif;
}
.shadow_content_container a.close span {font-size: 15px; position: absolute; top: 8px; left: -52px; height: 15px; line-height: 15px; display: none;}
.shadow_content_container a.close:hover span {display: block;}

#new_page_window {left: 50%; top: 100px; width: 500px; margin-left: -250px; display: none;}
#new_page_window .shadow_content_container {padding: 25px 30px;}


#phone_full {right: 0px; right: 2%; margin: 0px; top: 39%; position: absolute; z-index: 4; display: none;}
#phone_full .shadow {position: relative; margin-top: 20px;}
#phone_full .shadow_content_container { padding: 15px; padding-right: 0px; max-width: 970px;}
#phone_full .margin {float: left; width: 100%;}
#phone_full .item {width: 31%; margin: 1%; float: left; font-size: 13px; line-height: 17px; font-family: "Verdana", "Geneva", sans-serif;}
#phone_full h2 {font-size: 17px; margin-bottom: 11px; font-weight: bold; font-family: 'PT Sans', sans-serif;}
#phone_full p {}
#phone_full .phone {text-align: center; float: none; margin: 10px auto; width: 380px;}
#phone_full .phone p {font-size: 60px; line-height: 60px; font-weight: bold; color: #0066b4; font-family: 'PT Sans', sans-serif; white-space: nowrap; display: inline;}
#phone_full .phone span {font-size: 26px; line-height: 60px; background: none;}
#phone_full .arrow {background-image: url('images/phone_full_arrow.png'); position: absolute; top: -26px; left: 655px; width: 42px; height: 27px;}
#phone_full .print {width: 64px; height: 61px; background: url('images/print.png'); display: block; float: right; margin: 20px;}
#phone_full .go_to_map {text-decoration: none;}
#phone_full .go_to_map span {text-decoration: underline;}
#phone_full2 .print {width: 64px; height: 61px; background: url('images/print.png'); display: block; float: right; margin-bottom: 20px;}
#phone_full3 .print {width: 64px; height: 61px; background: url('images/print.png'); display: block; float: right;  margin-right: 60px; margin-top: -30px;}
#phone_full4 .print {width: 32px; height: 31px; background: url('images/print_sm.png'); display: block; float: center; margin-left: 30px;}

#window {width: 645px; margin-left: -390px; left: 45%; top: -300px;}
#window .shadow_content_container {padding: 30px; width: 850px; }