body { text-align: center; margin: 0px; text-align: center; background-color: #FFFFFF; font-size:85%; color: #000000; font-family:"Helvetica Neue", Helvetica, Tahoma, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Geneva, Arial, sans serif; line-height: 160%; }

img { border: 0px; }
table, select, textarea, input { font-size: 1em; font-family: font-family:"Helvetica Neue", Helvetica, Tahoma, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Geneva, Arial, sans serif;; }

h1 { color: #C20C18; line-height: 160%; font-size: 1.6em; margin: 15px 0px; /*H1FONTSTACK*/ }
h2 { color: #5B5759; line-height: 180%; font-size:1.3em; margin: 20px 0px 20px 0px; /*H2FONTSTACK*/ }
h3 { /*H3FONTSTACK*/ font-size:1.1em; color: #3d3d3d; margin: 15px 0px 10px 0px;}
h4 {color: #3d3d3d;}
address { float: left; font-size: 1.4em; font-style: normal; }
fieldset { border: 0px; }

a, a:visited { color: #C20C18; }
a:hover { text-decoration: underline; color: #A0B2BD; }
a:active {  color: #120108 }

.top, .bottom { display: none; }
.content { }

iframe { border: 1px solid #444444; margin-right: 10px; }

#holder { margin-bottom: 100px; }

#header { text-align: left; height: auto !important; height: 150px; min-height: 150px; background: url(http://www.bkkwebsites.co.uk/site-assets/minimal-header-bottom.png) left bottom repeat-x;  }
#header .top { }
#header .bottom { }
#header .content { }

#logo-holder { float: right; margin-right: 3%; margin-top: 25px; }
#logo { float: left; margin-right: 10px; }

#menu-holder { }
#menu-holder ul { padding: 30px 0px 15px 3%; margin: 0px; list-style-type: none; font-size: 120%; font-weight: bold; }
#menu-holder ul li { padding: 0px 0px 0px 12px; margin: 3px 0px; background: url(http://www.bkkwebsites.co.uk/site-assets/bullet.png) left center no-repeat; }
#menu-holder ul li a, #menu-holder ul li a:visited { text-decoration: none; }


#menu-holder ul li a.current { color: #38384A !important; }

#header-content-sep { height: 29px; border-top: 5px solid #5B5759; background: url(http://www.bkkwebsites.co.uk/site-assets/minimal-body-top.png) left top repeat-x; }

#content { width: 750px; text-align: left; margin: 0px auto; }
#content img { display: block; }
#content-top { display: none; }
#content-top .top, #content-top .content, #content-top .bottom { }
#content-area { width: 478px; _width: 498px; float: left; border: 1px solid #5B5759; min-height: 514px; padding: 10px; }
#content-area h1 { margin-top: 0px; }
#content-area table { border-collapse: collapse; width: 478px; }
#content-area table td, #content-area table th { border: 1px solid #808080; padding: 2px; }
#content-area .top, #content-area .content, #content-area .bottom { }
#content-bottom { width: auto !important; max-width: 249px; float: left; border-top: 0px solid #5B5759; border-right: 0px solid #5B5759; border-bottom: 0px solid #5B5759; }
#content-bottom .top, #content-bottom .content, #content-bottom .bottom { }

#picture1, #picture2, #picture3 { margin: 0px; display: inline; }
#content-bottom img { border-bottom: 0px solid #a7b5bd; margin-bottom: 1px  }

#content-footer-sep { clear: both; }
#telephone { font-size: 1.4em;  }

#map { float: right; }
#contact-form fieldset { border-top: 1px solid #d0d0d0; }

#footer { margin-top: 80px; padding-left: 3%; text-align: left; font-size: 0.9em; padding-top: 10px; border-top: 1px solid #000000; }
#footer ul { list-style-type: none; margin: 2px 0px; padding: 0px; }
#footer ul li { padding: 0px 30px 0px 0px; margin: 0px; float: left; }
#footer-top { }
#footer-content { }
#footer-bottom { }

#outside { }
#outside.top, #outside.bottom, #outside.content { }
.company-name { font-weight: bold; color: #000000; }

.highlight { color: #38384A; }
.lowlight { color: #000000; }
.clr { clear: both; height: 1px; overflow: hidden; }
.requiredAst { font-weight: bold; color: #aa0000; }

.error { font-weight: bold; color: #aa0000; }
.error ul { }
.error ul li { }
#showcase{ margin: 0px; }
#showcase p {color: #556260; font-size: 0.8em;}
.greybar{width:950px; height: 32px; background:url(greybar.gif) repeat-x;}
.gradientbar {width:950px; height: 280px; background:url(gradientbar.gif); color: #656260; }
#arminhall {float: right;}
.gradientbar h2 {padding: 50px 0px; margin: 0px 0px; color: #656260;}
.orange {color: #f5820f; font-size: 0.8em; float: left; margin: 0px 0px 0px 10px;}
#info {margin: 20px 50px; text-align: left;}
.white {color: #ffffff !important; font-size: 0.8em; float: right; text-decoration: none; }
#nest{float: right;}
#smugglers {float: right;}
#response {float: right;}
#interiormotive {float:right;}
#cousins {float:right;}
#havering {float:right;}
#companies {margin: auto; width: 950px;}
#cullin{float: right;}

