#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {margin: 0;  padding: 0;  position: relative;  border: 0;  line-height: 15px;  box-sizing: content-box;}
#cssmenu {margin: 0 auto;  background: none; border-bottom: 2px solid #ffffff; width: 650px;  border: solid red 0px;}
#cssmenu:after,
#cssmenu ul:after {content: '';  display: block; clear: both;}
#cssmenu a {color: #fff; display: inline-block; text-align:center; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; padding:30px 10px 0 10px; text-decoration: none;
border: solid red 0px;}
#cssmenu ul {list-style: none;}
#cssmenu > ul {float: left;}
#cssmenu > ul > li {float: left;}
#cssmenu > ul > li > a {height: 40px; width: 193px; background: #000; color: #fff; font-size: 16px; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: 0px; border-left: solid #990000 1px;
border-right: solid #990000 1px; -moz-border-radius-topright: 15px; border-top-right-radius: 15px;-moz-border-radius-topleft: 15px; border-top-left-radius: 15px;}
#cssmenu > ul > li.active > a {-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);}
#cssmenu > ul > li:hover > a {background: #444; color: #ffff00;}
#cssmenu .has-sub {z-index: 1;}
#cssmenu .has-sub:hover > ul {display: block;}
#cssmenu .has-sub ul {display: none; position: absolute; width: 200px; top: 100%; left: 0;}
#cssmenu .has-sub ul li {*margin-bottom: -1px;}
#cssmenu .has-sub ul li a {background: #444; border-top: 0px dotted #ffffff; filter: none; font-size: 12px; display: block; line-height: 120%; padding: 10px; color: #aaa;}
#cssmenu .has-sub ul li:hover a {background: #222;color:#fff}
#cssmenu .has-sub .has-sub:hover > ul {display: block;}
#cssmenu .has-sub .has-sub ul {display: none; position: absolute; left: 100%; top: 0;}
#cssmenu .has-sub .has-sub ul li a {background: #222;color:#aaa; border-bottom: 1px dotted #ffffff;}
#cssmenu .has-sub .has-sub ul li a:hover {background: #000;color:#fff}

#submenu,
#submenu ul,
#submenu li,
#submenu span,
#submenu a {margin: 0;  padding: 0;  position: relative;  border: 0;  line-height: 15px;  box-sizing: content-box;}
#submenu {margin: 0; width: 950px; background: none; border-bottom: 2px solid #ffffff; border: solid blue 0px;}
#submenu:after,
#submenu ul:after {content: '';  display: block; clear: both;}
#submenu a{color: #fff; display: inline-block; text-align:center; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; padding: 18px 25px 0 20px; text-decoration: none; border: solid red 0px;}
#submenu ul {list-style: none;}
#submenu > ul {float: left;}
#submenu > ul > li {float: left;}
#submenu > ul > li > a {height:32px; width: 145px; background: #ff0000; color: #e99f9e; font-size: 12px; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: 0px; border: solid blue 0px;}
#submenu > ul > li.active > a {background: #aaa;-moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);}
#submenu > ul > li:hover > a {background: #fd2928; color: #fff;}
#submenu .has-sub {z-index: 1;}
#submenu .has-sub:hover > ul {display: block;}
#submenu .has-sub ul {display: none; position: absolute; width: 190px; top: 100%; left: 0;}
#submenu .has-sub ul li {*margin-bottom: -1px;}
#submenu .has-sub ul li a {background: #d42322; color: #e99f9e; border-top: 0px dotted #ffffff; filter: none; font-size: 12px; display: block; line-height: 120%; padding: 10px; }
#submenu .has-sub ul li:hover a {background: #fd2928;color:#fff}
#submenu .has-sub .has-sub:hover > ul {display: block;}
#submenu .has-sub .has-sub ul {display: none; position: absolute; left: 100%; top: 0;}
#submenu .has-sub .has-sub ul li a {background: #222;color:#aaa; border-bottom: 1px dotted #ffffff;}
#submenu .has-sub .has-sub ul li a:hover {background: #000;color:#fff}

body#home a#home, body#part1 a#part1, body#part2 a#part2, body#part3 a#part3, body#enquiries a#enquiries, body#about a#about {color: #fff; background: #ff0000; border: solid #fff 0px}