body, table, td, div, li, a, p, h1, h2 { font-family: Arial,Helvetica,sans-serif; font-size: 11pt; text-decoration:none; }

a, a:link, a:visited { cursor:pointer; color:#333333; }

a:hover, a:active { color: #993333; }

img { border:0; }

img.padded { padding: 2px }

.copyright { padding: 0px 15px; }

.nav ul, .footer_links ul { list-style: none; margin:0; padding:0; }

.nav ul li, .footer_links ul li { display: inline; margin: 0; padding: 0; }

.footer_links ul li a {  float:left; text-decoration: none; padding: 4px 15px; background: url(images/divider.gif) no-repeat right center; }

.footer_links li.nolink { float: left; text-decoration: none; padding: 4px 15px; }

#footer { position:absolute;height:22px; }

.nav ul li a { float: left; text-decoration: none; padding: 4px 15px; background: url(images/divider.gif) no-repeat right center; }

.nav ul li.arrow a { float: left; text-decoration: none; padding: 4px 30px 4px 15px; background: url(images/arrowdivider.gif) no-repeat right center; }

.nav ul li.arrow a:hover { float: left; text-decoration: none; padding: 4px 30px 4px 15px; background: url(images/redarrowdivider.gif) no-repeat right center; }

.nav ul li.arrow a:active { float: left; text-decoration: none; padding: 4px 30px 4px 15px; background: url(images/downredarrowdivider.gif) no-repeat right center; }

.nav li.nolink { float: left; text-decoration: none; padding: 4px 15px; }

.nav li.lastitem a { background:none; }

.nav li.lastarrow a { float: left; text-decoration: none; padding: 4px 20px 4px 15px; background: url(images/arrow.gif) no-repeat right center; }

.nav li.lastarrow a:hover { float: left; text-decoration: none; padding: 4px 20px 4px 15px; background: url(images/redarrow.gif) no-repeat right center; }

.nav li.divider {  background: url(images/divider.gif) no-repeat right center; }

.topline { border-top: 1px #333333 solid; }

div.bottomline { padding: 0 0 25px 0; border-bottom: 1px #333333 solid; }

.red { color: #993333; }
.grey { color: #333333; }
.grey-background { background-color:#eeeeee; }
.red-background { background-color:#993333; }
.white-background { background-color:#FFFFFF; }

.left { float:left; }
.right { float:right; }

.features, .photogallery, .contact { border-collapse:collapse; width:100%; }
.grid { border-collapse:collapse; }
.grid td { text-align: center; font-size: 9pt; }
.features td, .grid td, .photogallery td { padding: 10px; vertical-align:top; }
.features td.b_top { border-top: 1px #333333 solid; }
.features td.b_bottom { border-bottom: 1px #333333 solid; }
.features td.b_left { border-left: 1px #333333 solid; }
.features td.b_right { border-right: 1px #333333 solid; }

.photogallery { text-align: center; }
.photogallery td { border-bottom: 1px #333333 solid; padding:20px; }
.photogallery td img { border:0; width:130px; height:130px; }

.notop td { border-top-style:none; }

.nudge-process ul { padding-left: 0px; }
.nudge-furniture ul { padding-left: 0px; }
.nudge-hometheatre ul { padding-left: 0px; }

h1 { font-size:60pt; color:#333333; padding:0; margin:0; }
h2 { font-size:50pt; color:#333333; padding:0; margin:0; }

.features a { color:#993333; }

div.puff { width:250px; padding:10pt; margin:10px 10px 0px 10px; }

.info { padding: 10px; }

a.quote { padding-left:105px; }

body.popup { background: #993333; padding:10px; }
div.frame { background: #FFFFFF; padding:10px; }
.caption { padding:5px; font-size:10pt; }

.bit td { padding-bottom:5px; padding-right:20px; }

.link_table {  }
.link_table td { vertical-align: top; width: 33%; padding: 20px; }

.reverse_div { color: #FFFFFF; background-color: #993333; width: 100%; padding: 4px; font-weight: bold }
.reverse_div a, .reverse_div a:link, .reverse_div a:visited { color:#FFFFFF; }
.reverse_div a:hover { color:#333333; }