html, body {  height: 100%;   margin: 0;   padding: 0; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;}
img {border:0;}
#map-canvas {height: 100%; width: 100%; position: absolute; top: 0; left: 0; right: 0; z-index: 0; bottom: -1px; }
#wrap {	z-index: 1; position: relative; min-width:960px; height:0;}

/*  HEADER AND NAVIGATION */  
header {background-image:url('../images/logo_part2.png'); background-repeat:repeat-x; background-position:bottom; background-color:white; }
.container {padding-top:10px;min-width:900px; max-width:960px; margin:0 auto;}
a{outline : none; text-decoration: none; border:0; border-style: none; }
.logo img { display: block; margin-right:auto; margin-top: -15px; border : 0; border-style: none; }
nav {float:right; margin-top:-17px; }
nav ul{ padding-left: 10px; font: regular 18px; list-style-type: none; }
nav li{ display: inline; margin: 0; }
nav li a{ float: left; display: block; text-decoration: none; margin: 0; padding: 7px 8px; margin-right: 1px; color: black; }
nav li a:visited{color: black;}
nav li a:hover, nav li.selected a{color: #eed202;background: black; padding-bottom:9px;}
/* content */
#main_content{width:960px; height:100%; margin:0 auto;}
.section{ max-width:960px; margin: 0 auto; padding-bottom:200px; z-index: 1; position: relative;}
.content {clear:both; z-index: 1; position: relative;}
.title{width:60%; height:100%; padding-top:0px; text-align: left; clear:both; }
.title p{ font-weight: bold; font-size:30px; margin: 10px 0 8px 0; }
.title p span{ background-color:#eed202; padding-right: 7px; padding-left: 7px; }
.phone{float:right; color: #eed202; background: black; background-image:url('../images/phoneNew.png'); background-repeat:no-repeat; 
background-position: 7px 7px; padding-right:2px; margin-top:10px;}
.phone p{ margin: 0; padding: 10px 10px 9px 40px; font-weight: bolder; font-size: 26px; }
.number{ float:right; color: black; background: white; border-style:solid; border-color: #eed202; margin-top:10px; margin-left:5px; }
.number p{ padding: 8px 3px 6px 5px;  font-weight: bolder; font-size: 26px; letter-spacing: 1px; margin: 0; }
.box{float:left; width:380px; padding: 10px 10px 5px 10px; background: black; margin-top:7px; }
.box p{ color:white; font-size: 14px; font-weight:normal; text-align:justify;}
.box .email{color:white;}
.bold{ font-weight:bold !important; }
/* footer */
@media all and (max-height: 949px) and (min-height: 520px){
	footer {margin-top: 394px; }
}
@media all and (max-height: 1850px) and (min-height: 950px){
	footer {margin-top: 694px; }
}
.footerDiv { min-width: 900px; max-width: 960px; margin: 0 auto; }
footer ul{ bottom:0; padding-left: 0; }
footer ul li{display: block; margin-right:10px; }
.floatRight {float:right; margin-left:10px; }
.floatLeft {float:left; margin-left:10px; }
#map_canvas {float:left; overflow: hidden; -webkit-transform: translateZ(0); width: 100%; height: 917px; margin-top:-400px; z-index:-1; }