body {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	background:url(/images/outer_background.gif) repeat center top;
}
p {
	margin:0 0 10px;
}
a {
	color:#ff4000;
}
.clear-both {
	clear:both;
}
h1 {
	font-size:36px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	color:#ff4000;
	margin:0 0 15px 0;
	padding:0;
}
h3 {
	font-size:12px;
	font-weight:bold;
	color:#ff4000;
	margin:0 0 15px 0;
	padding:0;
}
h2 {
	font-size:19px;
	font-weight:normal;
	color:#000;
	margin:0 0 15px 0;
	padding:0;
}
div#content ol {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
}
div#content ol li {
	margin:12px 0;
	padding:0;
}
div#content ul {
	margin:0 0 15px 0;
	padding:0 0 0 20px;
}
div#content ul li {
	margin:4px 0;
	padding:0;
}
h1#h1-rapid7, h1#h1-what-we-do, h1#h1-about-us, h1#h1-contact-us, h1#h1-news, h1#h1-our-values, h1#h1-our-process, h1#h1-our-portfolio, h1#h1-gallery, h1#h1-links, h1#h1-quote-me, h1#h1-production-promoters, h1#h1-festivals, h1#h1-classical-concerts, h1#h1-corporatecouncils, h1#h1-staging, h1#h1-indoor-staging-steel-decking, h1#h1-kwikform-decking, h1#h1-orbit-roofs, h1#h1-d-end-roofs, h1#h1-marquee-roofs, h1#h1-front-of-house, h1#h1-pa-masts-and-wings, h1#h1-disabled-platforms-and-ramps, h1#h1-handrails, h1#h1-treads-and-steps, h1#h1-barriers, h1#h1-ice-rinks, h1#h1-special-projects, h1#h1-products, h1#h1-steelroofs {
	text-indent:-9999px;
	margin:6px 0 20px 0;
}
h1#h1-rapid7 {
	background:url(/images/h1_rapid7.gif) no-repeat;
	height:29px;
	width:278px;
}
h1#h1-what-we-do {
	background:url(/images/h1_what_we_do.gif) no-repeat;
	height:29px;
	width:278px;
}
h1#h1-about-us {
	background:url(/images/h1_about_us.gif) no-repeat;
	height:29px;
	width:205px;
}
h1#h1-contact-us {
	background:url(/images/h1_contact_us.gif) no-repeat;
	height:29px;
	width:246px;
}
h1#h1-news {
	background:url(/images/h1_news.gif) no-repeat;
	height:29px;
	width:130px;
}
h1#h1-our-values {
	background:url(/images/h1_our_values.gif) no-repeat;
	height:29px;
	width:240px;
}
h1#h1-our-process {
	background:url(/images/h1_our_process.gif) no-repeat;
	height:37px;
	width:274px;
}
h1#h1-steelroofs {
	background:url(/images/h1_steelroofs.gif) no-repeat;
	height:37px;
	width:274px;
}
h1#h1-our-portfolio {
	background:url(/images/h1_our_portfolio.gif) no-repeat;
	height:37px;
	width:261px;
}
h1#h1-gallery {
	background:url(/images/h1_gallery.gif) no-repeat;
	height:37px;
	width:143px;
}
h1#h1-links {
	background:url(/images/h1_links.gif) no-repeat;
	height:29px;
	width:124px;
}
h1#h1-quote-me {
	background:url(/images/h1_quote_me.gif) no-repeat;
	height:31px;
	width:227px;
}
h1#h1-production-promoters {
	background:url(/images/h1_production_promoters.gif) no-repeat;
	height:29px;
	width:490px;
}
h1#h1-festivals {
	background:url(/images/h1_festivals.gif) no-repeat;
	height:29px;
	width:194px;
}
h1#h1-classical-concerts {
	background:url(/images/h1_classical_concerts.gif) no-repeat;
	height:29px;
	width:413px;
}
h1#h1-corporatecouncils {
	background:url(/images/h1_corporatecouncils.gif) no-repeat;
	height:37px;
	width:437px;
}
h1#h1-staging {
	background:url(/images/h1_staging.gif) no-repeat;
	height:37px;
	width:169px;
}
h1#h1-indoor-staging-steel-decking {
	background:url(/images/h1_indoor_staging_steel_decking.gif) no-repeat;
	height:77px;
	width:445px;
}
h1#h1-kwikform-decking {
	background:url(/images/h1_kwikform_decking.gif) no-repeat;
	height:37px;
	width:400px;
}
h1#h1-orbit-roofs {
	background:url(/images/h1_orbit_roofs.gif) no-repeat;
	height:29px;
	width:227px;
}
h1#h1-d-end-roofs {
	background:url(/images/h1_d_end_roofs.gif) no-repeat;
	height:29px;
	width:270px;
}
h1#h1-marquee-roofs {
	background:url(/images/h1_marquee_roofs.gif) no-repeat;
	height:37px;
	width:341px;
}
h1#h1-front-of-house {
	background:url(/images/h1_front_of_house.gif) no-repeat;
	height:29px;
	width:336px;
}
h1#h1-pa-masts-and-wings {
	background:url(/images/h1_pa_masts_and_wings.gif) no-repeat;
	height:37px;
	width:436px;
}
h1#h1-disabled-platforms-and-ramps {
	background:url(/images/h1_disabled_platforms_and_ramps.gif) no-repeat;
	height:77px;
	width:464px;
}
h1#h1-handrails {
	background:url(/images/h1_handrails.gif) no-repeat;
	height:29px;
	width:200px;
}
h1#h1-treads-and-steps {
	background:url(/images/h1_treads_and_steps.gif) no-repeat;
	height:37px;
	width:336px;
}
h1#h1-barriers {
	background:url(/images/h1_barriers.gif) no-repeat;
	height:29px;
	width:162px;
}
h1#h1-ice-rinks {
	background:url(/images/h1_ice_rinks.gif) no-repeat;
	height:29px;
	width:188px;
}
h1#h1-special-projects {
	background:url(/images/h1_special_projects.gif) no-repeat;
	height:37px;
	width:361px;
}
h1#h1-products {
	background:url(/images/h1_products.gif) no-repeat;
	height:29px;
	width:292px;
}
div#header {
	height:214px;
	padding-left:10px;
	margin:0;
}
div#main-logo h2 a {
	background:url(/images/orbit_roofs_logo.gif);
	width:178px;
	height:178px;
	float:left;
	text-indent:-9999px;
	margin:16px 0 0;
	padding:0;
}
div#header-strapline h3 {
	background:url(/images/header_strapline.gif);
	width:745px;
	height:73px;
	float:right;
	text-indent:-9999px;
	margin-top:81px;
}
div#container {
	text-align:left;
	width:995px;
	margin:0 auto;
}
div#wrapper {
	float:left;
	width:100%;
}
div#top-nav {
	height:22px;
	border-top:1px #999 solid;
	border-bottom:1px #999 solid;
	padding-top:8px;
	margin:0 0 13px;
}
.nav {
	clear:both;
	margin:0;
	padding:0;
}
.nav li {
	float:left;
	list-style-type:none;
	background-image:none;
	margin:0;
	padding:0;
}
ul.nav li a {
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
div#top-nav li a {
	height:15px;
	float:left;
}
div#top-nav li#btn-home a {
	background:url(/images/btn_home.gif) no-repeat;
	width:52px;
	margin-right:25px;
}
div#top-nav li#btn-home a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-aboutus a {
	background:url(/images/btn_aboutus.gif) no-repeat;
	width:78px;
	margin-right:25px;
}
div#top-nav li#btn-aboutus a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-contactus a {
	background:url(/images/btn_contactus.gif) no-repeat;
	width:93px;
	margin-right:25px;
}
div#top-nav li#btn-contactus a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-news a {
	background:url(/images/btn_news.gif) no-repeat;
	width:48px;
	margin-right:25px;
}
div#top-nav li#btn-news a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-ourvalues a {
	background:url(/images/btn_ourvalues.gif) no-repeat;
	width:92px;
	margin-right:25px;
}
div#top-nav li#btn-ourvalues a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-ourprocess a {
	background:url(/images/btn_ourprocess.gif) no-repeat;
	width:104px;
	margin-right:25px;
}
div#top-nav li#btn-ourprocess a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-whatwedo a {
	background:url(/images/btn_whatwedo.gif) no-repeat;
	width:107px;
	margin-right:25px;
}
div#top-nav li#btn-whatwedo a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-ourportfolio a {
	background:url(/images/btn_ourportfolio.gif) no-repeat;
	width:99px;
	margin-right:25px;
}
div#top-nav li#btn-ourportfolio a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-gallery a {
	background:url(/images/btn_gallery.gif) no-repeat;
	width:55px;
	margin-right:25px;
}
div#top-nav li#btn-gallery a:hover {
	background-position:0 -15px;
}
div#top-nav li#btn-links a {
	background:url(/images/btn_links.gif) no-repeat;
	width:39px;
}
div#top-nav li#btn-links a:hover {
	background-position:0 -15px;
}
div#content {
	margin:0 211px 0 289px;
	padding-bottom:15px;
}
div#content-gallery {
	margin:0 211px 0 0;
	padding-bottom:15px;
}
div#content p, div#content-homepage p {
	line-height:1.3;
}
div#content-homepage {
	margin:0 211px 10px 0;
}
div#homepage-category-nav {
	border-bottom:1px #999 solid;
	margin-bottom:12px;
	padding-bottom:12px;
	display:inline-block;
}
div#homepage-category-nav li a {
	height:193px;
	float:left;
}
div#homepage-category-nav li#btn-hp-productionpromoters a {
	background:url(/images/hp_section_block_productionpromoters.jpg) no-repeat;
	height:193px;
	width:194px;
	margin-right:6px;
}
div#homepage-category-nav li#btn-hp-festivals a {
	background:url(/images/hp_section_block_festivals.jpg) no-repeat;
	height:193px;
	width:194px;
	margin-right:6px;
}
div#homepage-category-nav li#btn-hp-classicalconcerts a {
	background:url(/images/hp_section_block_classicalconcerts.jpg) no-repeat;
	height:193px;
	width:194px;
	margin-right:7px;
}
div#homepage-category-nav li#btn-hp-corporatecouncils a {
	background:url(/images/hp_section_block_corporatecouncils.jpg) no-repeat;
	height:193px;
	width:194px;
	margin-right:6px;
}
div#homepage-category-nav li#btn-hp-ourproducts a {
	background:url(/images/hp_section_block_ourproducts.jpg) no-repeat;
	height:193px;
	width:194px;
}
div#column-left {
	float:left;
	width:266px;
	margin-left:-995px;
	margin-bottom:10px;
}
h3#our-products-header {
	background:url(/images/our_products_header.gif);
	height:42px;
	width:266px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
div#column-left ul {
	list-style:none;
	margin:2px 0 0;
	padding:0;
}
div#column-left ul li a {
	text-indent:-9999px;
	height:28px;
	display:block;
	width:266px;
	margin:0 0 1px 0;
}
div#column-left li#btn-staging a {
	background:url(/images/btn_staging.gif) no-repeat;
}
div#column-left li#btn-staging a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-indoorstaging a {
	background:url(/images/btn_indoorstaging.gif) no-repeat;
}
div#column-left li#btn-indoorstaging a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-kwikformdecking a {
	background:url(/images/btn_kwikformdecking.gif) no-repeat;
}
div#column-left li#btn-kwikformdecking a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-rapid7 a {
	background:url(/images/btn_rapid7.gif) no-repeat;
}
div#column-left li#btn-rapid7 a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-orbitroofs a {
	background:url(/images/btn_orbitroofs.gif) no-repeat;
}
div#column-left li#btn-orbitroofs a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-dendroofs a {
	background:url(/images/btn_dendroofs.gif) no-repeat;
}
div#column-left li#btn-dendroofs a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-marqueeroofs a {
	background:url(/images/btn_marqueeroofs.gif) no-repeat;
}
div#column-left li#btn-marqueeroofs a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-frontofhouse a {
	background:url(/images/btn_frontofhouse.gif) no-repeat;
}
div#column-left li#btn-frontofhouse a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-pamastswings a {
	background:url(/images/btn_pamastswings.gif) no-repeat;
}
div#column-left li#btn-pamastswings a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-disabledplatforms a {
	background:url(/images/btn_disabledplatforms.gif) no-repeat;
}
div#column-left li#btn-disabledplatforms a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-handrails a {
	background:url(/images/btn_handrails.gif) no-repeat;
}
div#column-left li#btn-handrails a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-treadssteps a {
	background:url(/images/btn_treadssteps.gif) no-repeat;
}
div#column-left li#btn-treadssteps a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-barriers a {
	background:url(/images/btn_barriers.gif) no-repeat;
}
div#column-left li#btn-barriers a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-icerinks a {
	background:url(/images/btn_icerinks.gif) no-repeat;
}
div#column-left li#btn-icerinks a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-specialprojects a {
	background:url(/images/btn_specialprojects.gif) no-repeat;
}
div#column-left li#btn-specialprojects a:hover {
	background-position:0 -28px;
}
div#column-left li#btn-steelroofs a {
	background:url(/images/btn_steelroofs.gif) no-repeat;
}
div#column-left li#btn-steelroofs a:hover {
	background-position:0 -28px;
}
div#column-right {
	float:left;
	width:197px;
	margin-left:-197px;
	margin-bottom:10px;
}
div#column-right li {
	list-style-type:none;
	background-image:none;
	margin:0;
	padding:0;
}
div#column-right ul li a {
	display:block;
	overflow:hidden;
	margin:0 0 2px;
	padding:0;
}
div#column-right li#btn-block-productionpromoters a, div#column-right li#btn-block-productionpromoters a:hover, div#column-right li#btn-block-festivals a, div#column-right li#btn-block-festivals a:hover, div#column-right li#btn-block-classicalconcerts a, div#column-right li#btn-block-classicalconcerts a:hover, div#column-right li#btn-block-corporatecouncils a, div#column-right li#btn-block-corporatecouncils a:hover, div#column-right li#btn-block-portfolio a, div#column-right li#btn-block-portfolio a:hover, div#column-right li#btn-block-contactus a, div#column-right li#btn-block-contactus a:hover, div#column-right li#btn-block-quoteme a, div#column-right li#btn-block-quoteme a:hover, div#column-right li#btn-block-products a {
	height:65px;
	text-indent:-9999px;
}
div#column-right li#btn-block-productionpromoters a {
	background:url(/images/btn_block_productionpromoters.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-productionpromoters a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-festivals a {
	background:url(/images/btn_block_festivals.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-festivals a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-classicalconcerts a {
	background:url(/images/btn_block_classicalconcerts.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-classicalconcerts a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-corporatecouncils a {
	background:url(/images/btn_block_corporatecouncils.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-corporatecouncils a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-products a {
	background:url(/images/btn_block_products.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-products a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-portfolio a {
	background:url(/images/btn_block_portfolio.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-portfolio a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-contactus a {
	background:url(/images/btn_block_contactus.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-contactus a:hover {
	background-position:0 -65px;
}
div#column-right li#btn-block-quoteme a {
	background:url(/images/btn_block_quoteme.gif) no-repeat;
	width:197px;
}
div#column-right li#btn-block-quoteme a:hover {
	background-position:0 -65px;
}
div#footer {
	clear:left;
	width:100%;
	border-top:1px #999 solid;
}
div#footer p#footer-address {
	color:#ff4000;
	float:left;
	margin:0;
	padding:8px 0;
}
div#footer p#footer-address a {
	color:#ff4000;
	text-decoration:none;
}
div#footer p#designed-by-piranha {
	color:#999;
	float:right;
	margin:0;
	padding:8px 0;
}
div#footer p#designed-by-piranha a {
	color:#999;
	text-decoration:none;
}
div#main-logo h2, html, body, div#column-right ul {
	margin:0;
	padding:0;
}
div#top-nav ul li a, div#homepage-category-nav ul li a {
	text-indent:-9999px;
}
form#fm-form {
	width:330px;
	margin:0;
	padding:0;
}
fieldset {
	border:none;
	margin:1em 0;
}
label {
	float:left;
	width:70px;
	text-align:left;
	padding:0 5px 0 0;
}
fieldset div {
	margin-bottom:13px;
	display:block;
	padding:0;
}
fieldset div input, fieldset div textarea {
	width:220px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#333;
	font-size:11px;
	padding:4px;
}
fieldset div select {
	padding:1px;
}
#fm-submit {
	clear:both;
	text-align:left;
	margin-left:84px;
}
#fm-submit input {
	border:1px solid #333;
	background:#555;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	padding:2px 1em;
}
input:focus, textarea:focus {
	background:#efefef;
	color:#000;
}
fieldset div.fm-req {
	font-weight:bold;
}
fieldset div.fm-req label:before {
	content:"* ";
}
.page-image {
	margin-bottom:10px;
}
table tr {
}
table td {
	padding:6px 0;
}
table input, table textarea {
	float:right;
	width:260px;
	border:1px #ec3e11 solid;
}
table input {
	height:20px;
	padding:5px 4px 4px 4px;
	color:#666;
	font-size:11px;
}
table textarea {
	padding:5px 4px 0 4px;
	color:#666;
	font-size:11px;
	font-family:Arial, Helvetica, San-Serif;
}
table label {
	float:left;
}
label#name, label#businesssector, label#address, label#telephone, label#email, label#enquiry, label#hearaboutus {
	text-indent:-9999px;
	height:19px;
	width:188px;
	margin-top:6px;
}
label#name {
	background:url(/images/quote_form_name.gif) no-repeat;
}
label#businesssector {
	background:url(/images/quote_form_businesssector.gif) no-repeat;
}
label#address {
	background:url(/images/quote_form_address.gif) no-repeat;
}
label#telephone {
	background:url(/images/quote_form_telephone.gif) no-repeat;
}
label#email {
	background:url(/images/quote_form_email.gif) no-repeat;
}
label#hearaboutus {
	background:url(/images/quote_form_hearaboutus.gif) no-repeat;
	height:34px;
}
label#enquiry {
	background:url(/images/quote_form_enquiry.gif) no-repeat;
}
.image-placeholder {
	margin-bottom:20px;
}
div#map {
	width:490px;
	height:185px;
	border:solid 1px #666;
	margin:20px 0 10px 0;
	padding:0;
}
.float-left {
	float:left;
	margin-right:15px;
}
.float-right {
	float:right;
	margin-left:15px;
}
div.processes-wrapper {
	float:left;
	margin-bottom:15px;
	width:230px;
	margin-right:15px;
}
div#news-archive-box {
	background:#ff4000;
	padding:15px;
	margin-bottom:15px;
}
div#news-archive-box img {
	margin-bottom:15px;
}
#content #linkex {
	background-color: #F0F0F0;
	border: 1px solid #c5c5c5;
	padding: 10px;
}
#content #linkex .code {
	padding: 5px;
	margin: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF4000;
	background-color: #FFF;
}
#content .areas ul {
	border:1px solid #c5c5c5;
	height:200px;
	list-style-type:none;
	overflow:auto;
	padding:10px;
	background-color: #f9f9f9;
}
#content .areas {
}
#content .areas h3 {
	margin-bottom: 10px;
	padding: 10px;
}
#content .areas ul li {
	float: left;
	width: 151px;
}

