html {width:100%;}
body{background:url(../images/bg_paper.jpg) no-repeat top center fixed #F2F2F2;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover;font-family:Arial, Helvetica, sans-serif;font-size:62.5%;position:static;z-index:-1;-webkit-text-size-adjust:none; /* This stops the iPhone from automatically changing the size of the text when you flip the phone */} 
html,body,h1,h2,p,ul,li,img,footer,a{border:none;margin:0;padding:0;}
ul li { list-style-type:none}
p, a {color:#333}
a {text-decoration:none;border:none; outline:none}
.yellow {color:#FFCC00}
.pink {color:#FF00FF}
.turq {color:#58CCFF}
.link {color:#0679FC}
#welcome h1, #content {font-family:Georgia, "Times New Roman", Times, serif; }
#welcome p, #header {font-family: "Calibri", Verdana, Ariel, sans-serif;}
#nav, #footer {font-family:"Courier New", Courier, monospace}
#page_wrapper {width:962px;position:relative;margin:0px auto;box-shadow: 0 0 10px #999;-webkit-box-shadow:0 0 10px #999}

#header {background:#333;padding:40px 45px 30px; overflow:auto; width:872px}
#header img#logo {float:left}
#contact {color:#fff;font-weight:600;float:right;width:225px;display:inline}
#contact img {float:left;margin-right:7px}
#contact p {font-size:2.5em;color:#fff;margin:-7px 0 1px;text-align:right}
#contact p.em a {font-size:1.13em;color:#fff;}

#main {background:#fff; padding:40px 45px 22px}
#nav {background:#333;position:relative;}
#nav img {position:absolute;bottom:0px}
#nav ul {position:relative;height:57px;}
#nav ul li {background-color:#ffff00; position:absolute;right:46px; bottom:9px;padding: 10px 39px 11px;width:auto;box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc}
#nav ul li a {color:#999; font-size:2.4em; font-weight:600}
#welcome {margin:0 0 2em;overflow:auto}
#welcome h1 {color:#58CCFF;font-size:8.5em; font-weight:normal;margin:0 0 10px 0}
#welcome img {float:left;margin-right:35px}
#welcome p {font-size:1.6em;line-height:1.5em;margin-bottom:1.5em}
#content {font-size:3.2em;width:100%;overflow:auto}
#content img {border:solid #ccc 1px}
#content #services {width:585px;overflow:auto;border-right:solid #ccc 1px;}
#content #services div {width:185px;float:left;clear:none;margin:0px 10px 50px 0}
#content #map {float:right;}

#content #map p {text-align:right; margin:0 0 5px 0}
#content #map iframe {border:solid #ccc 1px}
#content #services .nopad {margin:0 10px 0 0}

#footer {clear:both; font-size:1.5em;letter-spacing:0px;width:918px;margin-left:-10px;margin-top:50px;}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
	body {background:none}
	#page_wrapper, #header, #contact, #content #services, #content #services div, #footer, #main  {width:100%;padding:0;margin:0}
	
}
