﻿/* Generic HTML styles */
body {background-color:transparent;font-family: Arial, univers, sans-serif;font-size:90%;margin: 0px auto;text-align:center;background-color:#b8bdbd;color:#424047;}

ul, li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

li {list-style-image:url(/images/furniture/bullet.gif)}

p {font-size:0.9em; line-height:1.6em;margin:0 0 1em;}

/* Generic Page Styles */
.page {margin:7px auto 55px auto;width:940px;}
#body {margin-top:15px;text-align:left;}

/* Header */
#headerContainer {text-align:left;width:900px;}
#header {height:70px;background-color:#424047;}
#header .logo {float:left;padding:20px 0px 0px 43px;}
#header .logo img {width:200px;height:32px;border:0px;}
#header .search {float:right;color:#fff;position:relative;top:23px;left:-23px;}
#header .search input.searchterm {width:215px;margin-right:3px;position:relative;top:-10px;height:20px;}
#header .search input.button {width:130px;border:0px;color:#fff;font-weight:bold;position:relative;}

/* Footer */
#footerContainer {text-align:left;height:40px;width:900px;color:#fff;background-color:#424047;line-height:40px;}
#footerContainer .logo {float:left;padding:8px 23px 7px 43px;}
#footerContainer .logo img {width:101px;height:17px;padding-top:5px;border:0px;}
#footerContainer .copyright {float:right;font-size:0.8em;margin-right:23px;}

/* Primary Navigation */
#header_navigation {background-color:#7f8486;height:25px;font-size:1em;margin:0px;padding:0px;color:#fff;}
#header_navigation ul {float:left;margin:0px;padding:0px;text-align:center;}
#header_navigation ul li {width:128.57px;float:left;list-style-image:none;}
#header_navigation ul li a {text-decoration:none;width:128.57px;padding: 0 0;display:block;border:0px;}
#header_navigation ul li a img {border:0px;}
#header_navigation ul li a {color:#fff;font-weight:bold;}
#header_navigation ul li div.submenu {z-index:20;padding:20px 40px;width:150px;float:left;position:absolute;background-color:#fff;border:0px;border-top:5px solid #78B6E3;}
#header_navigation ul li div.submenu ul {text-align:left;}
#header_navigation ul li div.submenu a {color:#7f8486;text-decoration:none;font-weight:bold;width:170px;padding: 0.3em 0;font-size:0.95em:}
#header_navigation ul li div#submenu1, #header_navigation ul li div#submenu2 {position:relative;z-index:4;}
/* #header_navigation li a:hover, #header_navigation li.active a {background-color:#1B75BB;} */
#header_navigation ul li div.submenu a:hover {color:#1b75bb;background-color:#fff;}

#header_subnav {z-index:-1;position:absolute;background-color:#fff;height:5px;width:900px;overflow:hidden;}
#header_subnav .our_company {position:relative;left:128px;width:128px;}
#header_subnav .what_we_do {position:relative;left:257px;width:128px;}
#header_subnav .financials {position:relative;left:385px;width:128px;}
#header_subnav .trade_enquiries {position:relative;left:514px;width:128px;}
#header_subnav .contact_us {position:relative;left:643px;width:128px;}

/* Home */
#home .leftpanel {width:375px;height:433px;float:left;background-color:#fff;}
#home .leftpanel a, #home .leftpanel a:visited {text-decoration:none;color:#424047;}
#home .leftpanel a:hover {text-decoration:underline;}
#home .leftpanel .contentPadding {padding:40px 25px 40px 0px;}
#home .rightpanel {float:right;width:510px;margin-right:35px;}
#home .rightpanel h3 { }
#home .rightpanel .contentPadding {padding-left:10px;padding-right:0px; }
#home .rightpanel .contentPadding .client_images {position:relative;top:-2px;left:-10px;float:left;margin-top:9px;}
/* #home .rightpanel .client_images div { width:90px;height:90px;float:left;margin-right:2px;margin-bottom:2px;}
#home .rightpanel .client_images div img {width:90px;height:90px;} */
#home .rightpanel .contentPadding .client_text {float:right;color:#fff;width:120px;font-size:0.8em;font-weight:bold;margin-top:11px;}
#home .rightpanel .contentPadding .client_text ul {list-style-type:none;margin:0px;padding:0px;}
#home .rightpanel .contentPadding .client_text ul li {margin:6px 0px;line-height:1.34em;list-style-image:none;}
#home .rightpanel .contentPadding .client_text ul li a,#body .rightpanel .client_text ul li a:visited {text-decoration:none;color:#fff;}
#home .rightpanel .contentPadding .client_text ul li a:hover {color: #000;}

/* Content */
#content .content_title {margin-left:130px;background-color:#7f8386;width:403px;height:77px;padding-left:60px;overflow:hidden;}
#content .content_title h2 {line-height:40px;color:#fff;}
#content .content_wrapper {float:left;width:770px;height:433px;background-color:#fff;padding:0px;margin-bottom:10px;}
#content .content_wrapper .whereweare_left {float:left;position:relative;left:-4px;}
#content .content_wrapper .whereweare_right {float:right;margin-right:16px;}
#content .content_wrapper_snrmanagement {background-color:#b8bdbd;height:510px;width:785px; }
#content .content_wrapper .content_body {height:411px;o}
#content .content_wrapper .content_body a, #content .content_wrapper .content_body a:visited {text-decoration:none;color:#424047;}
#content .content_wrapper .content_body a:hover {text-decoration:underline;}
#content .content_wrapper .content_body h3 {margin:0 0 0.4em 0;font-size:0.9em; line-height:1.5em;font-weight:bold;}
#content .content_wrapper .content_body h4 {margin:0 0 0.4em 0;font-size:0.9em; line-height:1.5em;font-weight:bold;}
#content .content_wrapper .content_body .ourbrands {float:left;width:150px;margin-right:20px;}
#content .content_wrapper .content_body img.ob {width:150px;height:40px;margin-bottom:0px;border:0px;}
/* #content .content_wrapper .content_body ul {position:relative;left:-24px;} */
#content .content_wrapper .content_body ul {}
#content .content_wrapper .content_body li {margin-bottom:1em;}
#content .content_wrapper .content_body .text {margin-bottom:10px;}

#content .content_wrapper .content_padding {padding-left:20px;padding-top:40px;}
#content .content_wrapper .content_footer {height:22px;}
#content .content_wrapper .content_footer ul {float:left;text-align:center;}
#content .content_wrapper .content_footer ul li {float:left;margin-right:3px;background-color:#8cb5e1;line-height:22px;list-style-image:none;}
#content .content_image_wrapper {} /*For IE6 */
#content .content_image_wrapper div {float:right;position:relative; }
#content .content_wrapper .content_footer ul li a {display:block;text-decoration:none;color:#fff;height:22px;}

#content .content_wrapper .content_footer ul li a.w50 {width:50px;}
#content .content_wrapper .content_footer ul li a.w70 {width:70px;}
#content .content_wrapper .content_footer ul li a.w80 {width:80px;}
#content .content_wrapper .content_footer ul li a.w90 {width:90px;}
#content .content_wrapper .content_footer ul li a.w100 {width:100px;}
#content .content_wrapper .content_footer ul li a.w110 {width:110px;}
#content .content_wrapper .content_footer ul li a.w130 {width:130px;}
#content .content_wrapper .content_footer ul li a.w135 {width:135px;}
#content .content_wrapper .content_footer ul li a.w150 {width:150px;}
#content .content_wrapper .content_footer ul li a.w180 {width:180px;}

#content .content_wrapper .content_footer ul li a:hover, #content .content_wrapper .content_footer ul li.active a {background-color:#1b75bb;}

/* Content - Secondary Navigation */
#content .content_nav {float:left;width:130px;}
#content .content_nav ul li {margin-bottom:10px;list-style-image:none;}
#content .content_nav ul li.subcat {font-size:0.8em;margin-left:10px;}
#content .content_nav ul li a,#content .leftpanel ul li a:visited {color:#fff;text-decoration:none;font-weight:bold;}
#content .content_nav ul li a:hover, #content .content_nav ul li a.active {color:#1B75BB;}

/* Client Content */
body#client_content { background-color:#fff; margin:0px 10px;}
body#client_content img { width:400px;height:200px;margin-left:30px;margin-bottom:0px;}
body#client_content p { margin-left:30px;margin-right:30px;margin-bottom:0px;margin-top:0px;}
body#client_content div {margin:0px;}

/* Scrollable DIV and standard panel */
#home .leftpanel .scroll-pane {width: 330px; overflow: auto; padding-right: 10px; height: 350px;padding-left:0px;}
#content .content_body .scroll-pane {width: 370px; overflow: auto; padding-right: 67px; height: 350px;}
#content .content_body .scroll-pane .sp_padding {padding-left:20px;}
#content .content_body .standard-pane {width: 340px;padding-right: 10px; height: 320px;padding-left:20px;}
#content .content_body .standard-pane .sp_padding {padding-left:20px;}
.scroll-pane ul, .standard-pane ul { font-size:0.9em; line-height:1.5em;list-style-type:disc;}
.scroll-pane ul li,.standard-pane ul li {list-style-position:outside;list-style-type:disc;margin-bottom:1em;}
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;padding-left:20px; }
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0px; height: 100%;background:url(/images/furniture/slider_backg.gif) repeat-y; padding: 0px; width:20px;}
.jScrollPaneDrag{ z-index:1; position: absolute;top:0px;background: url(/images/furniture/slider.gif) top left no-repeat;width:20px;cursor: pointer; overflow: hidden; padding:0px;}

/* Modal Dialogs */
.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#000;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:1px solid #000;	
	padding:2px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#FFF;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

.marketing_r {top:-508px;}
