@charset "UTF-8";
/* CSS Document */

body
{
background-color:#000000;
}

div#menu
{
float:left;
width:406px;
height:28px;
margin-top:121px;
}

div#banner
{
float:left;
width:590px;
height:149px;
background-image:url('/images/main_banner.jpg');
background-position:top right;
}


/* Text Frame DIVs */

div.textframe_topleft
{
height:70px;
background-image:url('/images/textframe_topleft.png');
background-position:top left;
background-repeat:no-repeat;
}

div.content_text, 
div.content_text_contact
{
margin-left:23px;
margin-right:23px;
margin-top:-65px;
}

div.textframe_bottomright, 
div.textframe_bottomright_contact
{
height:70px;
margin-top:-65px;
background-image:url('/images/textframe_bottomright.png');
background-position:bottom right;
background-repeat:no-repeat;
}


/* Font Styling */

h3
{
font-family:Geneva, Tahoma, sans-serif;
font-size:15px;
font-weight:normal;
text-align:left;
color:#EEEEEE;
}

h4, li
{
font-family:Geneva, Tahoma, sans-serif;
font-size:12px;
font-weight:normal;
text-align:justify;
color:#EEEEEE;
}

h5
{
font-family:Geneva, Tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-align:left;
line-height:2.0;
color:#F4F4F4;
}

h6
{
font-family:Geneva, Tahoma, sans-serif;
font-size:10px;
font-weight:normal;
text-align:right;
color:#BBBBBB;
}

input
{
font-family:Geneva, Tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-align:left;
color:#000000;
padding-left:2px;
}

textarea
{
font-family:Geneva, Tahoma, sans-serif;
font-size:11px;
font-weight:normal;
text-align:left;
color:#000000;
padding-top:4px;
padding-left:2px;
}

.right_align
{
text-align:right;
}

.center_align
{
text-align:center;
}

.bold
{
font-weight:bold;
}

.underline
{
text-decoration:underline;
}

.supplink
{
margin-top:-5px;
text-align:left;
color:#EE0000;
}

.sitemap
{
line-height:2.1;
}

.contact_title
{
color:#EE0000;
}

.nomargin
{
margin:0px;
}

.margin_top_small
{
margin:5px 0 0 0;
}

.margin_top_large
{
margin:25px 0 0 0;
}

.colour_black
{
color:#000000;
}


/* Generic Link Styling */

a:link
{
color:#F4F4F4;
text-decoration:none;
}

a:visited
{
color:#F4F4F4;
text-decoration:none;
}

a:hover
{
color:#F4F4F4;
text-decoration:underline;
}

a:active
{
color:#F4F4F4;
text-decoration:underline;
}


/* Supplier Link Styling */

a.colour_red:link
{
color:#EE0000;
text-decoration:none;
}

a.colour_red:visited
{
color:#EE0000;
text-decoration:none;
}

a.colour_red:hover
{
color:#EE0000;
text-decoration:underline;
}

a.colour_red:active
{
color:#EE0000;
text-decoration:underline;
}


/* Footer Link Styling */

a.colour_lightgrey:link
{
color:#BBBBBB;
text-decoration:none;
}

a.colour_lightgrey:visited
{
color:#BBBBBB;
text-decoration:none;
}

a.colour_lightgrey:hover
{
color:#BBBBBB;
text-decoration:underline;
}

a.colour_lightgrey:active
{
color:#BBBBBB;
text-decoration:underline;
}


/* Generic Styling Classes */

.hidden
{
visibility:hidden;
}

.clear_left
{
clear:left;
}

.clear_right
{
clear:right;
}


/* Home Page DIVs */

div#mainbody_homepage_left
{
float:left;
width:446px;
margin-left:44px;
margin-top:57px;
}

div#mainbody_homepage_right
{
float:left;
width:392px;
height:263px;
margin-left:72px;
margin-top:44px;
}

div#homepage_footer
{
margin-top:43px;
margin-left:257px;
width:739px;
background-image:url('/images/footer_bg.png');
background-position:bottom right;
background-repeat:no-repeat;
}

div#homepage_footer_text
{
margin-left:30px;
padding-top:1px;
height:99px;
}


/* Products Page DIVs */

div#mainbody_products_row1
{
margin-top:53px;
}

div#mainbody_products_row1_left
{
float:left;
width:359px;
margin-left:54px;
margin-top:10px;
}

div#mainbody_products_row1_right
{
float:left;
width:340px;
margin-left:38px;
}

div#mainbody_products_row2
{
margin-top:48px;
}

div#mainbody_products_row2_left
{
float:left;
width:340px;
margin-left:66px;
}

div#mainbody_products_row2_right
{
float:left;
width:340px;
margin-left:47px;
}

div#mainbody_products_row2_bigG
{
float:left;
width:161px;
margin-top:90px;
margin-left:36px;
margin-bottom:12px;
}

div#products_footer
{
margin-right:-33px;
}


/* Service Page DIVs */

div#mainbody_service_row1
{
margin-top:46px;
}

div#mainbody_service_row1_left, 
div#mainbody_service_row3_left
{
float:left;
margin-left:94px;
}

div#mainbody_service_row1_right
{
float:left;
width:442px;
margin-left:73px;
margin-top:46px;
}

div#mainbody_service_row2
{
margin-left:670px;
margin-top:-4px;
}

div#mainbody_service_row3
{
margin-top:-37px;
}

div#mainbody_service_row3_right
{
float:left;
width:442px;
margin-left:73px;
margin-top:70px;
}

div#service_footer
{
margin-top:40px;
margin-right:-33px;
}


/* Products > Desking / Seating / Storage DIVs */

div#mainbody_products_template_row1
{
margin-top:48px;
margin-bottom:52px;
}

div#mainbody_products_template_row1_left
{
float:left;
margin-left:60px;
}

div#mainbody_products_template_row1_right
{
float:left;
margin-top:38px;
margin-left:105px;
width:377px;
}

div#mainbody_products_desking_row1_right
{
float:left;
margin-top:7px;
margin-left:105px;
width:377px;
}

div#mainbody_products_desking_office_row1_right
{
float:left;
margin-top:20px;
margin-left:105px;
width:377px;
}

div#mainbody_products_desking_homeoffice_row1_right
{
float:left;
margin-top:20px;
margin-left:105px;
width:377px;
}

div#mainbody_products_seating_row1_right
{
float:left;
margin-top:6px;
margin-left:105px;
width:377px;
}

div#mainbody_products_seating_managerial_row1_right, div#mainbody_products_seating_executive_row1_right
{
float:left;
margin-top:32px;
margin-left:105px;
width:377px;
}

div#mainbody_products_storage_row1_right, div#mainbody_products_storage_metal_row1_right
{
float:left;
margin-top:14px;
margin-left:105px;
width:377px;
}

div#mainbody_products_template_row2
{
margin-left:56px;
margin-bottom:45px;
}

div#mainbody_4items_row2
{
margin-left:80px;
margin-bottom:45px;
}

div#mainbody_3items_row2
{
margin-left:175px;
margin-bottom:45px;
}

div#mainbody_2items_row2
{
margin-left:300px;
margin-bottom:45px;
}

div#mainbody_1item_row2
{
margin-left:410px;
margin-bottom:45px;
}

div#mainbody_products_template_row3
{
margin-left:735px;
margin-bottom:40px;
}

div#mainbody_backtodesking_row3
{
margin-left:817px;
margin-bottom:40px;
}

div#products_products_template_footer
{
margin-right:6px;
}


/* Contact Page DIVs */

div#mainbody_contact_column1
{
float:left;
margin-left:75px;
margin-top:58px;
}

div#address
{
width:320px;
margin-bottom:38px;
}

div#person
{
margin-left:21px;
}

div#person_photo
{
float:left;
width:86px;
height:86px;
margin-right:20px;
}

div#person_details
{
float:left;
margin-top:8px;
width:310px;
}

div#mainbody_contact_column2
{
float:left;
margin-top:60px;
margin-bottom:60px;
width:402px;
height:327px;
background-image:url('/images/contact_form_bg.png');
}

div#contact_form_title
{
margin-top:17px;
margin-left:25px;
margin-bottom:17px;
}

div#sendbutton
{
float:left;
margin-left:180px;
margin-top:4px;
}

div#required
{
float:left;
width:142px;
margin-top:11px;
margin-right:10px;
}

div#thankyou
{
width:800px;
margin:80px 98px 100px 98px;
}

.contact_form_row
{
margin-top:10px;
}

.contact_left
{
float:left;
width:80px;
margin-left:25px;
}

.contact_right
{
float:left;
}


/* Image Button DIVs */

div.item
{
float:left;
}

div.item_image
{
float:left;
width:70px;
height:70px;
}

div.item_text
{
float:left;
margin-left:15px;
width:103px;
height:66px;
text-align:left;
}

div.item_text_supplier
{
float:left;
margin-left:18px;
width:150px;
height:66px;
text-align:left;
}

div.item_text_supplier_small
{
float:left;
margin-left:17px;
width:135px;
height:66px;
text-align:left;
}


/* Terms of Use / Privacy Policy DIVs */

div#mainbody_terms
{
margin-left:55px;
margin-top:40px;
width:890px;
}

div#terms_footer
{
margin-top:55px;
margin-right:-33px;
}


/* Premier Home Office Furniture Pop-up */

div#oak1, div#oak2, div#walnut1, div#walnut2
{
float:left;
margin-right:20px;
margin-top:15px;
}

div#oak3, div#walnut3
{
float:left;
margin-top:15px;
}


/* Content Management System */

div#cms_left
{
float:left;
width:325px;
margin-top:20px;
}

div#cms_right
{
float:left;
margin:28px 10px 0 20px;
padding:20px;
background-color:#999999;
}

div#cms_update
{
margin-top:14px;
text-align:right;
}

.cms_td
{
background-color:#999999;
padding:3px 4px 3px 8px;
}

.cms_td2
{
background-color:#999999;
padding:3px 4px 3px 24px;
}

.cms_td3
{
background-color:#999999;
padding:3px 4px 3px 40px;
}
