body{
padding:0;
margin:0;
font-family:arial, tahoma, helvetica;
margin:0 auto;
}

.blue{color:#58b9d3;}
.boldblue{color:#58b9d3; font-weight:bold;}
.darkblue{color:#0475ad;}
.bolddarkblue{color:#0475ad; font-weight:bold;}
.red{color:red;}
.boldred{color:red; font-weight:bold;}
.grey{color:#533c36;}
.boldgrey{color:#533c36; font-weight:bold;}
.bold{font-weight:bold;}
.noBold{font-weight:normal;}
.clear{clear:both;}
.nob{border:0;}
.msgBox {border:dashed 1px black; background-color:#dee9f6; color:Black; padding:10px 10px 10px 10px;}

#marketing {background-image:url(images/headerBG.jpg); height:165px; margin:20px 0 20px 0;}
#online-marketing {background-image:url(images/header.jpg); height:165px; width:900px; margin:0 auto;}
#SEO {height:125px; background-color:#0069b2; margin:20px 0 20px 0;}
#search-engine-optimisation {float:left; font-size:0.8em; color:White; margin:5px 0 0 0;}
.advertising {margin:0 auto; width:900px; font-size:0.9em;}
#cardiff {float:right;}
.marketing-consulting {float:left; margin:10px 0 0 0; width:8px; height:152px; background-image:url(images/boxLeft.gif);}
.marketing-advertising {float:left; background-color:#f0fbff; background-repeat:no-repeat; background-position:right top; height:161px; width:270px;}
.advertising-cardiff-wales {padding:0 5px 5px 0;}
.cardiff-south-wales {float:left; margin:10px 0 0 0; width:8px; height:152px; background-image:url(images/boxRight.gif);}

#nav-menu ul{list-style:none;padding:0;margin:0;}
#nav-menu li{float:left;margin:0 0.15em;}

.lilMenu {text-align:right; float:right; margin:0 auto; margin:5px 0 0 0; color:White;}
.lilMenu ul {list-style-type:none; margin:0; padding:0;}
.lilMenu li {float:left; list-style-type:none;}
.lilMenu a:link, .lilMenu a:visited, .lilMenu a:active {display:block; font-size:0.8em; padding:2px 8px 5px 8px; color:White; text-decoration:none;}
.lilMenu a:hover {display:block; font-size:0.8em; padding:2px 8px 5px 8px; color:#49c5ff;}

#mainMenu {text-align:center; margin:0 auto; width:900px; color:White; padding:96px 0 0 0;}
#mainMenu ul {list-style-type:none; margin:0; padding:0;}
#mainMenu li {float:left; list-style-type:none;}
#mainMenu a {display:inline-block; font-family:Verdana; font-size:0.8em; margin:0 4px 0 0; padding:4px 8px 5px 8px; color:White; text-decoration:none; background-color:#49c5ff;}
#mainMenu a:hover {background-color:#7ed4fc;}

#mainMenu a.active {background-color:#7ed4fc;}
#mainMenu a.active:hover {background-color:#49c5ff;}

#mainMenu a.last {margin:0; background-color:#49c5ff;}
#mainMenu a.last:hover {background-color:#7ed4fc;}

#mainMenu a.lastactive {margin:0; background-color:#7ed4fc;}
#mainMenu a.lastactive:hover {background-color:#49c5ff;}






hr.grey {background-color:#c9d2db; height:1px; width:90%;}

h1.grey {margin:0; padding:0; font-size:1.1em; font-family:Arial;}
h2.grey {margin:10px 0 0 0; margin-top:10px; padding:0; font-size:1em;}

h1.south-wales {margin:0 0 10px 0; padding:0; color:#2C95BB; background-color:White; font-weight:normal; font-size:1.3em;}
h2.online-marketing-cardiff {font-size:1.2em; margin:17px 5px 5px 0; padding:0 0 2px 0; color:#46aed4; border-bottom:dashed 1px #2C95BB;}
h1.greyTitle {font-size:1em; margin:0; padding:0;}

h2.wales {font-size:1.2em; margin:0; padding:0; color:#2C95BB; margin:20px 0 5px 0; font-weight:normal; padding:0 0 2px 0;}


.greyTitle a:link, .greyTitle a:visited, .greyTitle a:active {text-decoration:none; color:black;}
.greyTitle a:hover {text-decoration:underline; color:black;}

h1.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:1em;}
h2.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.9em;}
h3.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.8em;}
h4.blue {margin:0; padding:0; color:#004990; background-color:White; font-weight:bold; font-size:0.7em;}

h1.white {margin:0; padding:0; color:white; font-weight:bold; font-size:1em;}
h2.white {margin:0; padding:0; color:white; font-weight:bold; font-size:0.9em;}

a.blue:link, a.blue:visited, a.blue:active {color:#58b9d3; text-decoration:underline;}
a.blue:hover {text-decoration:none; color:#58b9d3;}

a.white:link, a.white:visited, a.white:active {color:white; text-decoration:none;}
a.white:hover {text-decoration:underline; color:white;}