body {
font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
font-size:74%;
color:#000;
background:#fff url(http://www.voodish.co.uk/img/splash-bg.jpg) repeat-x;
margin:0;
padding:0;
}

img,img a {
border:none;
border-bottom:0;
}

a em {
font-style:normal;
text-decoration:underline;
}

div.headercontainer {
width:100%;
min-width:880px;
height:90px;
background:#000 url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/headerbg.jpg) repeat-x;
margin:0 auto;
}

div.header-wrap {
width:880px;
background:url(http://www.voodish.co.uk/img/header-wrap.jpg) top right no-repeat;
margin:auto;
}

div.menucontainer {
width:100%;
min-width:880px;
height:75px;
background:url(http://www.voodish.co.uk/img/menubgT.gif) repeat-x;
margin:auto;
}

div.menu {
width:880px;
height:34px;
background:#0A0A0A url(http://www.voodish.co.uk/img/menubgT.gif) repeat-x;
margin:0 auto;
}

div.sub-menu-container {
width:100%;
min-width:880px;
height:24px;
background:transparent url(http://www.voodish.co.uk/img/sub-menubg.jpg) repeat-x;
margin:auto;
}

div.sub-menu {
width:880px;
height:21px;
margin:0 auto;
}

div.sub-menu ul {
text-align:center;
list-style-type:none;
margin:0;
padding:0;
}

div.sub-menu ul li a {
width:160px;
height:24px;
text-decoration:none;
display:block;
line-height:21px;
background:none;
list-style-type:none;
font-size:100%;
color:#f9f9f9;
margin:0 0 0 5px;
padding:0;
}

div.sub-menu ul li a:hover {
text-decoration:none;
color:#ccc;
}

div.sub-menu ul li a:active {
color:#fff;
border:none;
list-style-type:none;
}

div.sub-menu li.selected a:link,div.sub-menu li.selected a:visited,div.sub-menu li.selected a:hover,div.sub-menu li.selected a:active {
text-decoration:none;
color:#fff;
}

div.breadcrumb {
width:880px;
font-size:90%;
margin:-10px auto 0;
}

div.pricelist_container {
padding-top:4em;
background-color:#fff;
color:#333;
}

div.pricelist {
width:205px;
color:#333;
background:url(../img/h4_bg.jpg) repeat-x;
border:1px solid #ccc;
background-color:#fff;
line-height:18px;
}

div.style_switcher_container {
width:205px;
background-color:#fff;
color:#333;
}

div.style_switcher {
width:205px;
color:#000;
background:url(../img/h4_bg.jpg) repeat-x;
border:1px solid #ccc;
background-color:#fff;
line-height:18px;
}

div.contentcontainer {
width:880px;
font-size:120%;
margin:25px auto;
}

div.side {
float:right;
position:relative;
color:#000;
background:transparent;
margin-top:17px;
padding-left:0;
margin-right:-19px;
}

div.side ol {
font-size:82%;
}

div.content {
width:880px;
float:left;
line-height:18px;
margin-right:0;
margin-bottom:25px;
margin-top:-30px;
padding:10px;
}

div.content-index {
width:605px;
float:left;
line-height:18px;
margin-right:0;
margin-bottom:25px;
margin-top:-30px;
padding:10px;
}

div.content-index p {
padding-left:10px;
}

div.menu ul {
list-style-type:none;
margin:0;
padding:0;
}

div.menu li.ourwork {
width:110px;
border-left:1px solid #333;
}

div.menu li.pricelist {
width:111px;
border-left:1px solid #333;
}

div.menu li.accessibility {
width:120px;
border-left:1px solid #333;
}

div.menu li.contactus {
width:120px;
border-left:1px solid #333;
border-right:1px solid #333;
}

div.menu ul li a {
height:34px;
color:#fff;
text-decoration:none;
display:block;
line-height:34px;
list-style-type:none;
margin:0;
padding:0;
}

div.menu ul li a:hover {
background:#ABB3CA url(../img/menubg_over.jpg) repeat-x 0 100%;
color:#fff;
}

div.menu ul li a:active {
color:#fff;
background:#ABB3CA url(../img/menubg_over.jpg) repeat-x 0 100%;
border:none;
list-style-type:none;
}

div.menu li.selected a:link,div.menu li.selected a:visited,div.menu li.selected a:hover,div.menu li.selected a:active {
background:#ABB3CA url(../img/menubg_over.jpg) repeat-x 0 100%;
text-decoration:none;
color:#fff;
}

div.pricelist a:link,div.pricelist a:visited,div.pricelist a:active {
color:#000;
background-color:#fff;
text-decoration:none;
}

div.pricelist a:hover {
color:#fff;
border-bottom:none;
background-color:#ABB3CA;
text-decoration:none;
}

div.breadcrumb a:link,div.breadcrumb a:visited,div.breadcrumb a:active {
color:#333;
background-color:#DCDDD5;
text-decoration:underline;
}

div.breadcrumb a:hover {
color:#fff;
background-color:#ABB3CA;
text-decoration:none;
}

a {
padding-bottom:1px;
}

h1 {
font-weight:700;
letter-spacing:-.1em;
font:2.1em Verdana, Helvetica, Arial, sans-serif;
margin:5px 0 0;
padding:15px 10px 0 0;
}

h1.index {
font:1em Arial, Geneva, Verdana, Helvetica, sans-serif;
font-weight:400;
letter-spacing:0;
margin:0;
padding:36px 10px 0;
}

h4,h5 {
font-size:1.3em;
font-weight:700;
}

.abbr,abbr,acronym {
font-style:normal;
border-bottom:1px dotted #999;
cursor:help;
font-size:.9em;
letter-spacing:.1em;
text-transform:uppercase;
}

address {
font-style:normal;
}

dl {
margin-bottom:1em;
padding-right:20px;
}

dt {
font-weight:700;
margin-bottom:.5em;
}

dd {
margin-left:20px;
}

ol {
margin-bottom:1em;
}

img.floatl {
float:left;
margin-right:10px;
}

img.floatr {
float:right;
margin-right:10px;
}

#right {
float:right;
margin-right:3px;
width:220px;
margin-left:3px;
padding:0 10px;
}

#left,#left2,#left3,#left4,#left5,#left6 {
float:left;
margin-right:3px;
width:220px;
margin-left:3px;
padding:0 10px;
}

.subTitle {
font-weight:700;
font-size:1.2em;
}

#footer_container {
font-size:.9em;
width:100%;
min-width:880px;
position:relative;
height:115px;
padding-top:4px;
background:#000 url(http://www.voodish.co.uk/articles/v-content/themes/v8/images/footer_bg.gif) repeat;
color:#fff;
clear:both;
}

#footer {
width:880px;
min-width:880px;
height:100px;
margin:auto;
padding:0;
}

#footer-graphic {
background:url(../img/footer_logo.jpg) no-repeat top left;
width:880px;
margin:auto;
}

#footer p {
font-size:1em;
padding-left:10px;
}

#footer ul {
padding-left:40px;
margin:33px 0 0 -40px;
}

#footer ul li {
display:inline;
font-weight:400;
font-size:110%;
border-right:1px solid #ABB3CA;
list-style-type:none;
padding:2px 7px 0;
}

#footer ul li a {
padding-left:0;
margin:0;
}

#footer a:link,#footer a:visited,#footer a:active {
color:#ccc;
background:#000;
font-size:110%;
font-weight:400;
text-decoration:none;
clear:both;
margin:0;
}

#footer a:hover {
background-color:#ABB3CA;
color:#fff;
}

div.header {
width:880px;
min-width:880px;
height:90px;
background-repeat:no-repeat;
margin:0 auto;
}

#headerlinks {
width:880px;
text-align:right;
margin:0 auto;
padding:15px 5px 0 0;
}

.headerlinks a:link,headerlinks a:visited,headerlinks a:active {
color:#ccc;
background-color:#000;
font-size:110%;
font-weight:700;
text-decoration:none;
clear:both;
}

.headerlinks a:hover {
background-color:#000;
color:#fff;
}

.textright {
text-align:right;
}

.nowrap {
white-space:nowrap;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix11:after {
content:".";
display:block;
height:0;
visibility:hidden;
}

.latestwork {
width:195px;
height:191px;
}

#splash {
width:100%;
height:250px;
background:#fff url(../img/splash-bg.jpg) repeat-x;
margin:3px 0 0;
}

.header-buttons {
float:right;
margin-top:7px;
color:#fff;
background:none;
font-size:90%;
padding:0 0 20px 20px;
}

.header-buttons a:link,.header-buttons a:visited,.header-buttons a:active {
color:#efefef;
background:transparent;
text-decoration:none;
}

.header-buttons a:hover {
color:#C6E4FE;
background:transparent;
}

#sideform {
margin:0;
}

div.side a:link,div.side a:visited,div.side a:active {
color:#000;
background:transparent;
text-decoration:none;
}

div.side a:hover {
color:#000;
background:#f7f7f7;
border-bottom:none;
text-decoration:none;
}

div.side ul li a {
background-color:#f7f7f7;
color:#333;
display:block;
text-decoration:none;
padding:0;
}

div.side li {
list-style-type:none;
}

div.side ol li {
list-style-type:decimal;
font-size:83%;
}

div.side img {
margin:0;
padding:0;
}

.main_formhead,.formhead {
font-size:1.8em;
color:#000;
background-color:#fff;
}

fieldset#formwrap {
border:0;
padding-left:10px;
}

fieldset {
border:0;
}

legend {
font-weight:700;
color:#ABB3CA;
background-color:#fff;
}

legend#mainlegend {
font-size:1.2em;
color:#000;
background-color:#fff;
}

legend.asq {
color:#000;
background-color:#fff;
}

.asterisk {
color:#ABB3CA;
background-color:#fff;
}

input.med,input.short,select.med,textarea.textbox {
font:100% 'Trebuchet MS', sans-serif;
color:#666;
border:1px solid #000;
background-color:#fffffa;
padding:2px;
}

input.med:hover,input.med:focus,input.short:hover,input.short:hover,select.med:hover,select.med:focus,textarea.textbox:hover,textarea.textbox:focus,input.med.hover,input.med.focus,input.short.hover,input.short.focus,select.med.hover,select.med.focus,textarea.textbox.hover,textarea.textbox.focus {
color:#000;
border:1px solid #ABB3CA;
background-color:#fff;
}

span.error,dt.error {
color:#cd0000;
background-color:#fff;
font-weight:700;
}

span.success {
color:#333;
background-color:#fff;
font-weight:700;
}

small.privacy,small.whythis {
font-size:100%;
text-align:right;
margin-bottom:5px;
}

small.whythis {
position:relative;
}

small.whythis a {
text-decoration:underline;
font-size:1em;
}

small.whythis a span {
position:absolute;
top:-9000px;
left:-9000px;
display:inline;
width:17.1em;
height:auto;
border:1px solid #000;
background-color:#fff;
color:#000;
padding-left:2px;
}

small.whythis a:hover span,small.whythis a:focus span,small.whythis a:active span {
position:absolute;
top:0;
left:6em;
}

p.creditline {
float:right;
padding-bottom:1px;
font-size:80%;
margin:-17px 0;
}

abbr,.abbr {
cursor:help;
border-bottom:1px dotted #999;
}

div#gb_form_div span.items {
font-weight:700;
color:#000;
background-color:#fff;
}

body.highlightClass #menuItem a:hover {
cursor:default;
}

.icon-offsite {
background:url(../img/icon-offsite.gif) no-repeat right;
color:#E04435;
}

#latest-work a {
padding-right:1em;
}

#index-container {
position:relative;
width:880px;
margin:auto;
}

#page,#content {
padding:5px 15px 15px 5px;
}

.map-controls {
letter-spacing:-.05em;
background:#F2EEE4 url(images/h2-bg.gif) repeat-x;
border:1px solid #BFBFBF;
}

#map {
border:7px solid #EAE5D6;
}

div.menu li.ourwork-on a {
background:#ABB3CA url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
color:#fff;
cursor:default;
width:110px;
border-left:1px solid #333;
}

div.menu li.pricelist-on a {
background:#ABB3CA url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
color:#fff;
cursor:default;
width:111px;
border-left:1px solid #333;
}

div.menu li.accessibility-on a {
background:#ABB3CA url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
color:#fff;
cursor:default;
width:120px;
border-left:1px solid #333;
}

div.menu li.contactus-on a {
background:#ABB3CA url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
color:#fff;
cursor:default;
width:120px;
border-left:1px solid #333;
border-right:1px solid #333;
}

.small {
font-size:80%;
}

#imgRight,#imgRight2,#imgRight3,#imgRight4,#imgRight5,#imgRight6,#imgRight7,#imgRight8 {
float:right;
}

.clear {
clear:both;
}

.clearleft {
clear:left;
}

.alignright {
margin-top:0;
text-align:right;
clear:both;
}

.floatright {
float:right;
padding:5em 1em 0 0;
}

.textleft {
text-align:left;
}

div.sub-menu li,div.menu li {
display:block;
float:left;
vertical-align:middle;
margin:0;
padding:0;
}

.pricelist p,.style_switcher p {
width:190px;
padding:0 5px 10px 10px;
}

div.content-index li,div.content ul li {
list-style-image:url(../img/but_voodish.gif);
padding:0 5px 10px 0;
}

div.content-index a:link,div.content-index a:visited,div.content-index a:active,div.content a:link,div.content a:visited,div.content a:active {
text-decoration:underline;
color:#000;
background-color:transparent;
padding:0 2px;
}

div.content-index a:hover,div.content a:hover {
color:#fff;
background-color:#ABB3CA;
text-decoration:none;
padding:0 2px;
}

div.menu li.home,div.menu li.aboutus,div.menu li.services {
width:90px;
border-left:1px solid #333;
}

a:hover,a:active,a:focus,h1 a:link,h1 a:visited,h1 a:active,h1 a:hover,dt a:link,dt a:visited,dt a:hover,dt a:active,dt a:link,dt a:visited,dt a:hover,dt a:active {
text-decoration:none;
}

h2,h3 {
color:#000;
background:transparent url(../img/h4_bg.jpg) repeat-x;
border:1px solid #ccc;
letter-spacing:-.07em;
font:1.8em Verdana, Helvetica, Arial, sans-serif;
text-decoration:none;
margin:1.8em 0 .3em;
padding:10px;
}

h2 a:link,h2 a:visited,h2 a:hover,h2 a:active,h3 a:link,h3 a:visited,h3 a:hover,h3 a:active {
text-decoration:none;
background:transparent;
}

* html .clearfix,* html .clearfix11 {
height:1%;
}

div.side ul,dl#result_dl_blockq blockquote {
margin-left:0;
}

label,dl#result_dl_blockq dt,#latest-work a:hover {
color:#333;
background-color:#fff;
}

#navigation,.textcenter {
text-align:center;
}

div.menu li.home-on a,div.menu li.aboutus-on a,div.menu li.services-on a {
background:#ABB3CA url(http://www.voodish.co.uk/img/menubg_over.jpg) repeat-x 0 100%;
color:#fff;
cursor:default;
width:90px;
border-left:1px solid #333;
}

#imgLeft,#imgLeft2,#imgLeft3,#imgLeft4,#imgLeft5,#imgLeft6,#imgLeft7,#imgLeft8,.floatleft {
float:left;
}