body, nav, ul, li, a  {margin: 0; padding: 0;}
body {font-family:Arial, Helvetica, sans-serif;}
a {text-decoration: none;}
.container {width: 90%;max-width: 1600px;margin: 0px auto;}
a img {border:none;}
img, object, embed, video {max-width: 100%;}
.google-maps {position: relative;padding-bottom: 75%; // This is the aspect ratioheight: 0;overflow: hidden;}
.google-maps iframe {position: absolute;top: 0;left: 0;width: 96% !important;height: 100% !important;}
#pretendtopouter1 {width:100%;background: #FFFFFF;height:80px;}
#name {width:60%;background-color:#FFFFFF;float:left;font-size:1.7em;color:#00B2EE;margin-top:10px;}
#telephone {width:40%;text-align:right;float:right;color:#000000;margin-top:25px;font-size:1.7em;}
#footer {width:100%;background-color:#ffffff;zoom:1;min-height:140px;clear:both;overflow:hidden;border-top:1px solid black;}
#footer a {text-decoration:none;color:#00B2EE;}
#footer a:hover {text-decoration:underline;}
#nwslogo {width:15%;margin:2% 0% 1% 2%;float:left;min-width:100px;background-color:#ffffff;}
#addressftr {margin-left:2%;float:left;text-align:left;font-size:1.1em;background-color:#ffffff;color:#000000;width:80%;}
#contenttopwide {width:100%;font-size:1.1em;background-color:white;text-align:justify;line-height:1.9em;}
#contenttopwide a {text-decoration: none;color:#009;}
#contenttopwide a:hover {text-decoration:underline;}
#contenttopwide h1 {font-size:1.6em;padding: 0 0 0 0;margin: 0px 0px 0px 0px;color:#00B2EE;font-weight:normal;}
#contenttopwide h2,h3,h4,h5,h6 {font-size:1.4em;padding: 0 0 0 0;margin: 0px 0px 0px 0px;color:#00B2EE;font-weight:normal;}
#knockoutbox {width:92%;background:black;color:white;padding:1% 3% 1% 3%;-moz-box-shadow: 0 0 5px 5px #888;-webkit-box-shadow: 0 0 5px 5px #888;box-shadow: 0 0 5px 5px #888;margin-bottom:10px;border:2px solid white;}
#contenttopwide ul {padding:0px 0px 0px 5%;line-height:2em;}
#indexbox{float:left;width:30%;min-width:160px;margin-left:2%;margin-right:1%;margin-bottom:20px;}
/* START of NAV styling */
.toggleMenu {display:  none;background: #000000;/* menu button mobile version background colour */padding: 10px 15px;color: #fff;font-size:1.1em;}
.nav {list-style: none;*zoom: 1;background:#000000;/* menu bar background colour */}
.nav:before,
.nav:after {content: " "; display: table; }
.nav:after {clear: both;}
.nav ul {list-style: none;width: 12em;/* affects width of pop out nav */}
.nav a {padding: 10px 35px;/* affects width nav elements and sub elements */color:#fff;*zoom: 1;}
.nav li {position: relative;font-size:1.1em;}
.nav > li {float: left;border-top: 1px solid #FFFFFF;/* menu button mobile version sub level top border colour and single pixel line on top of desktop nav */}
.nav > li > .parent {background-image: url("Images/downArrow.png");background-repeat: no-repeat;background-position: right;}
.nav > li > a {display: block;}
.nav li  ul {position: absolute;left: -9999px;}
.nav > li.hover > ul {left: 0;}
.nav li li.hover ul {left: 100%;top: 0;}
.nav li li a {display: block;background: #00B2EE;/* menu bar 1st sub level background colour */position: relative;z-index:100;border-top: 1px solid #ffffff;/* menu bar 1st sub level top border colour */}
.nav li li li a {background:#249578;zoom:1;/* menu bar 2nd sub level background colour */z-index:200;border-top: 1px solid #1d7a62;/* menu bar 1st sub level top border colour */}
/* END of NAV styling */

@media screen and (max-width: 768px) {
/* START of NAV styling */
.active {display: block;}
.nav > li {float: none;}
.nav > li > .parent {background-position: 95% 50%;}
.nav li li .parent {background-image: url("Images/downArrow.png");background-repeat: no-repeat;background-position: 95% 50%;}
.nav ul {display: block; width: 100%;}
.nav > li.hover > ul , .nav li li.hover ul {position: static;}
/* END of NAV styling */
#name {width:100%;background-color:#FFFFFF;float:left;font-size:1.4em;color:#00B2EE;margin-top:10px;text-align:center;}
#telephone {width:100%;float:left;text-align:center;margin-top:0px;font-size:1.4em;}
#contenttopwide h1 {font-size:1.4em;padding: 0 0 0 0;margin: 0px 0px 0px 0px;color:#00B2EE;font-weight:normal;}
#contenttopwide h2,h3,h4,h5,h6 {font-size:1.2em;padding: 0 0 0 0;margin: 0px 0px 0px 0px;color:#00B2EE;font-weight:normal;}
#indexbox{float:left;width:44%;min-width:200px;margin-left:2%;margin-right:2%;margin-bottom:20px;}
}
@media screen and (max-width: 480px) {
#name {width:100%;background-color:#FFFFFF;float:left;font-size:1.1em;color:#00B2EE;margin-top:10px;text-align:center;}
#telephone {width:100%;float:left;text-align:center;margin-top:0px;font-size:1.1em;}
#contenttopwide h1 {font-size:1.2em;padding: 0 0 0 0;margin: 0px 0px 0px 0px;color:#00B2EE;font-weight:normal;}
#contenttopwide h2,h3,h4,h5,h6 {font-size:1.1em;padding: 0 0 0 0;margin: 0px 0px 0px 0px;color:#00B2EE;font-weight:normal;}
#contenttopwide ul {text-align:left;}
}