html,body{ margin:0; padding:0; height:100%; width:100%; color: #534741; }

#fullpage { width:100%; height:100%; }
#twn { margin-right: auto; margin-left: auto; margin-top: 16px; width: 945px; }
#logo-location { margin:0 auto; width: 576px; padding: 2px 0 16px 0; text-align: center; }
#socialnetwork { width: 100%; padding: 20px 0 20px 0; }
#socialcontainer { overflow: hidden; width: 50%; margin: 0 auto; padding: 0 0 20px 0; }
#facebook { margin: 0 ; padding: 0; width: 50%; float: right; }
#twitter { margin: 0 ; padding: 0; width: 50%; float: left; }
#twitter-follow { width: 50%; margin: 0 auto; padding: 10px 0 0 0;}
#facebook-follow { margin:0 auto; padding: 0; }
#facebook-div { width: 275px; margin:0 auto; padding: 0; }
#fb-follow { float: right; width:40%; }
#contact { margin:0 auto; width:50%; padding:5px 0 0 0; text-align: center; }
#intro { margin:0 auto; width:785px; padding:0; text-align: center; }
#outro { margin:0 auto; padding:32px 0 64px 0; width:100%; }

#testimonials { margin:0 auto; width:66%; padding:20px 0 20px 0; border-bottom: solid 1px #e4e4e4; overflow: hidden; } 
#testimonial-left { margin:0 auto; width: 45%; padding: 20px 0 20px 20px; float:left; }
#testimonial-right { margin:0 auto; width:45%; padding: 20px 20px 20px 0; float:right; }

#locations { margin:0 auto; padding: 20px 0 20px 0; width:66%; border-top: solid 1px #e4e4e4; border-bottom: solid 1px #e4e4e4;}
#locationscontainer { width: 70%; margin: 0 auto; padding: 20px 0 20px 0; overflow: hidden; }
#mapcontainer-left { width: 45%; margin: 0 auto; padding: 0; float: left; overflow: hidden; }
#mapcontainer-right { width: 45%; margin: 0 auto; padding: 0; float: right; overflow: hidden; }
#map-spacer { float:left; width:120px; height:114px; margin: 0; }
#map-ap { float:left; width:300px; height: 114px; margin: 0; background-image:url('/img/map-ap.gif'); background-repeat:no-repeat; }
#map-s { float:left; width:300px; height: 114px; margin: 0;  background-image:url('/img/map-s.gif'); background-repeat:no-repeat; }
#map-pb { float:left; width:305px; height: 114px; margin: 0 0 0 15px;  background-image:url('/img/map-pb.gif'); background-repeat:no-repeat; }
#map-ap-text,#map-pb-text,#map-s-text  { float:right; width: 182px; margin: 0 0 0 10px; }

h1, h2, p, .testimonial-bold, .testimonial, .map-body, .map-body a:link, .map-body a:visited, .map-title, .map-title a:link, .map-title a:visited, .text-outro { font-family: "proxima-nova",sans-serif; font-style: normal;  color: #534741; text-decoration: none; }
h1 { font-weight: 600; font-size: 1.5em; line-height: 120%; }
h2 { font-weight: 400; font-size: 1.0em; line-height: 20%; }
p { font-size: 1em; }
.testimonial, .testimonial-bold { font-size: 0.875em; }
p, .testimonial, .map-body, .map-body a:link, .map-body a:visited, .map-body a:hover { font-weight: 300; }
.testimonial-bold, .map-title, .map-title a:link, .map-title a:visited, .map-title a:hover { font-size: 0.875em; font-weight: 600; }
.text-contact, .text-contact a:link, .text-contact a:visited { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 600; font-size: 1em; color: #00aeef; text-decoration:none; }
.map-body a:hover, .map-title a:hover { color: #33333; }
.text-contact a:hover { color:#0683b2; }
.text-outro { font-weight: 300; font-size: 0.875em; color: #a8a7a7; text-align: center; line-height: 0.5em; }
h3 { font-weight: 300; font-size: 1em; color: #a8a7a7; text-align: center; line-height: 1em; }