html {margin:0 0 1%; height: 100%;}
body {background:#121313 url(../images/background.gif) no-repeat center top; margin:0; padding:0; text-align:center; font-family:Arial; font-size:0.9em;}

a {color:#717272;}
img.png {behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc); margin:5px 0;}

div#wrapper_container {width:960px; margin:0 auto; padding:0; text-align:left;}
div#wrapper {width:960px; margin:0; padding:0; float:left; background:#f7f8f8 url(../images/wrapper_background.gif) no-repeat left bottom; position:relative;}
div#header {float:left; position:relative;}
div#header img.logo {float:left; display:inline; behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc);}
div.contact_number {width:640px; float:right; display:inline; text-align:right; padding:20px 20px 0 0; color:#808080; font-family:Arial; font-size:1em; text-transform:uppercase; letter-spacing:-0.05em;}
span#contact_number {font-size:1.4em;}

div#nav {float:right; margin:30px 0 0; width:640px; text-align:right; padding:0 20px 0 0; font-size:0.8em;}
div#nav ul {margin:0 0 15px; padding:0; font-family:Arial, Helvetica, sans-serif; float:right;}
div#nav ul li {margin:0; padding:0; float:left; list-style:none; text-align:center;}
div#nav ul li a {width:7em; float:left; padding:4px 8px 4px 8px; margin:0 2px; color:#686a6a; font-weight:bold; text-decoration:none;}
div#nav ul li a:hover {background:#d9d9d8;}
div#nav ul li a.smaller_width {width:5em;}
div#nav ul li a.selected {background:#d9d9d8;}
div#nav ul li.last_item {margin-right:0;}

div#flash_container {width:920px; height:280px; clear:left; margin:0 auto 20px;}

div#column-1 {width:317px; background:#bebfc0; border:1px solid #ecebea; margin:0 0 0 20px; padding:0; text-align:center; float:left; display:inline;}
div#column-1-2 {width:291px; background:#f2f2f2 url(../images/column_grad.gif) repeat-x left bottom; border:1px solid #ebebeb; margin:1px auto; padding:11px; text-align:left;}
div#column-1-2 p {margin:10px 5px 15px; padding:0; font-family:Georgia; font-size:1.4em; color:#414141;}

div#column-2 {width:317px; background:#bebfc0; border:1px solid #ecebea; margin:0 0 0 17px; padding:0; text-align:center; float:left; display:inline;}
div#column-2-2 {width:291px; background:#f2f2f2 url(../images/column_grad.gif) repeat-x left bottom; border:1px solid #ebebeb; margin:1px auto; padding:11px; text-align:left;}
div#column-2-2 p {margin:10px 5px 15px; padding:0; font-family:Georgia; font-size:1.4em; color:#414141;}
img.more {behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc);}

div#column-3 {width:249px; margin:0 0 0 17px; padding:0; float:left; display:inline; }
div#column-3-1 {float:left; background:#bebfc0; border:1px solid #ecebea; letter-spacing:-0.05em; text-align:center;}
div#column-3-1-2 {float:left; width:223px; background:#f2f2f2 url(../images/column_grad_small.gif) repeat-x left bottom; border:1px solid #ebebeb; margin:1px; padding:12px 10px; text-align:left;}
div#column-3-1-2 p {margin:10px 5px 15px; padding:0; font-family:Georgia; font-size:1.4em; color:#414141;}
div#column-3-1-2 ul {margin:10px 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:0.7em;}
div#column-3-1-2 li {margin:0; padding:0; list-style:none; float:left;}
div#column-3-1-2 li a {float:left; width: 140px; margin:1px 0; padding:6px; display:inline-block; color:#686a6a; text-decoration:none; font-weight:bold; behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc);}
div#column-3-1-2 li a:hover {background:url(../images/arrow.gif) no-repeat center right;}
div.view {padding:6px 0; float:left; font-size:1.1em; margin:0 0 0 7px; letter-spacing:0em; color:#b7b7b7;}
div#column-3-2 {float:left; background:#bebfc0; border:1px solid #ecebea; letter-spacing:-0.05em; text-align:center; margin:10px 0 0;}
div#column-3-2-2 {float:left; width:223px; background:#f2f2f2 url(../images/column_grad_small.gif) repeat-x left bottom; border:1px solid #ebebeb; margin:1px; padding:11px 10px 15px; text-align:left;}
div#column-3-2-2 p {margin:8px 0; padding:0;}
div#column-3-2-2 a {font-family:Arial; font-size:0.7em; color:#b7b7b8; text-decoration:none;}
div#column-3-2-2 img.rss {position:relative; top:2px; margin:0 0 0 5px; behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc);}
img#work {margin:15px 0 0; border:none;}

div#column-4 {width:653px; background:#bebfc0; border:1px solid #ecebea; margin:0 0 0 20px; padding:0; text-align:center; float:left; display:inline;}
div#column-4-2 {float:left; width:609px; background:#f2f2f2 url(../images/column_grad.gif) repeat-x left bottom; border:1px solid #ebebeb; margin:1px; padding:20px; text-align:left;}
div#column-4-2 p {margin:10px 0; padding:0; font-family:Arial; font-size:0.9em; color:#717272; letter-spacing:-0.03em; line-height:1.4em;}
div#column-4-2 ul {margin:5px 0; padding:0 0 0 15px; font-family:Arial; font-size:0.9em; color:#717272; letter-spacing:-0.03em;}
div#column-4-2 ul li {margin:5px 0; padding:0;}
div#column-4-2 ul.sitemap {margin:15px 0 0 5px; padding:0; font-size:0.8em;}
div#column-4-2 ul.sitemap li {list-style:none; margin:8px 0;}
div#column-4-2 ul.sitemap li a {color:#686A6A; text-decoration:none;}

div.abstract {margin:15px 0; padding:0; font-family:Georgia; font-size:1.3em; font-weight:normal; color:#414141;}
div.container_title {padding:5px; color:#ffffff; background:#2f2f2e; text-align:center; margin:0 0 3px;}

h1 {margin:0; padding:0; font-family:Georgia; font-size:1.25em; font-weight:normal; color:#777878;}
h2 {margin:0; padding:0 15px 0 0; font-family:Georgia; font-size:1.5em; font-weight:normal; display:inline; background: url(../images/trademark.gif) no-repeat right top}
h3 {margin:0; padding:0; font-family:Georgia; font-size:1.3em; font-weight:normal; color:#777878;}
h4 {margin:0; padding:0; font-family:Georgia; font-size:1.2em; font-weight:normal; color:#777878;}
h5 {margin:10px 5px 10px 0; padding:0 0 0 0; font-family:Georgia; font-size:0.8em; letter-spacing:-0.05em; font-weight:bold; color:#777878;}
h6 {margin:5px 0; padding:0; font-family:Georgia; font-size:0.8em; font-weight:normal; color:#777878;}
a.search {display:inline-block; padding:0 3px; color:#686A6A;}

div.job_listing {margin:10px 0; float:left; width:100%;}
div#column-4-2 div.job_listing p {margin:4px 0 0;}

img {border:none;}
form {margin:0; padding:0;}
div.fields {float:left; width:222px; margin:5px 0;}

form label {font-weight:bold; font-size:0.8em; font-family:Georgia; color:#828282; display:inline; float:left; padding:5px 10px 5px 6px; width:5em; background:#d9d9d8 url(../images/form_background.gif) no-repeat center right;}
form input.text {background:#eaeaea; font-size:0.8em; font-family:Georgia; color:#828282; padding:4px; display:inline; float:left; border:1px solid #e0e0e1; border-left:none; width:135px;}
form input.submit {margin:10px 0 0; padding:0; display:block; float:left; width:auto; overflow:visible; behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc);}

form.pay {margin:6px 0; float:left;}

form#contact {margin:5px 0 0; float:left;}
form#contact label {font-weight:bold; font-size:0.8em; font-family:Georgia; color:#828282; display:inline; float:left; padding:5px 10px 5px 6px; width:7em; background:#d9d9d8 url(../images/form_background.gif) no-repeat center right;}
form#contact input.text {background:#eaeaea; font-size:0.8em; font-family:Georgia; color:#828282; padding:4px; display:inline; float:left; border:1px solid #BEBFC0; border-left:none; width:300px;}
form#contact textarea {background:#eaeaea; font-size:0.8em; font-family:Georgia; color:#828282; padding:4px; display:inline; float:left; border:1px solid #BEBFC0; width:395px; margin:10px 0 0 10px;}
.button {margin:15px 0 8px 10px;}

div#footer {width:920px; float:left; margin:0; padding:25px 20px 0; overflow:hidden; height:6em;}
div#footer-column-1 {width:70px; float:left; display:inline; padding:0 0 20px 10px; height:4.9em;}
div#footer-column-1 img.footer_logo {behavior:url(http://www.houghtonmarcus.co.uk/iepngfix.htc);}
div#footer-column-2 {width:533px; height:7em; float:left; display:inline; padding:0 20px 20px; border-left:1px solid #5a5c5c; font-size:0.8em; letter-spacing:-0.05em; color:#737373;}
div#footer-column-2 ul {margin:15px 0 0; padding:0;}
div#footer-column-2 ul li {margin:0; padding:0; list-style:none; display:inline;}
div#footer-column-2 ul li a {margin:0; padding:0 5px; display:inline-block; border-left: 1px solid #737373; color:#737373; text-decoration:none;}
div#footer-column-2 ul li a.first {border:none; padding-left:0;}
div#footer-column-3 {width:224px; height:4.9em; float:left; display:inline; padding:0 20px 20px; border-left:1px solid #5a5c5c;}
div#add_this {margin:15px 0 0;}

b.niftycorners,b.niftyfill{display:block;}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px;}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px;}
b.r2{margin: 0 2px;}
b.r3{margin: 0 1px;}
b.r4{height: 2px;}
b.rb1{margin: 0 8px;border-width:0 2px;}
b.rb2{margin: 0 6px;border-width:0 2px;}
b.rb3{margin: 0 5px;}
b.rb4{margin: 0 4px;}
b.rb5{margin: 0 3px;}
b.rb6{margin: 0 2px;}
b.rb7{margin: 0 1px;height:2px;}
b.rb8{margin: 0;height:2px;}
b.rs1{margin: 0 1px;}
/*transparent inside*/
b.t1{border-width: 0 5px;}
b.t2{border-width: 0 3px;}
b.t3{border-width: 0 2px;}
b.t4{height: 2px;}
b.tb1{border-width: 0 10px;}
b.tb2{border-width: 0 8px;}
b.tb3{border-width: 0 6px;}
b.tb4{border-width: 0 5px;}
b.tb5{border-width: 0 4px;}
b.tb6{border-width: 0 3px;}
b.tb7{border-width: 0 2px;height:2px;}
b.tb8{border-width: 0 1px;height:2px;}
b.ts1{border-width: 0 2px;}