/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project Title : Blandy & Blandy Stylesheet
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout for Blandy & Blandy
Copyright Atelier Studios Limited 2001-2007. All Rights Reserved.

	1.	Globals
	2.	Navigation 
	3.  Wrapper
	4.	Header
	5.  Main Content
	6.	Side Bar
	7.	Content
	8.  Footer
	9.  Titles

	9.  Styling
		A. Buttons
		B. Forms
		C. Links
		D. Text Replacement Images
	
	----------------------------------------------------------------------------
	(1) GLOBALS
	--------------------------------------------------------------------------*/
	
html { /* Stop background flicker in IE 6 Bug: http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker */
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	}

body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.69em;
	line-height: 1.5em;
	background-color:#f5f5f5;
	background-position: left top; }

/* Reset all margins/padding */

* { 
	margin:0;
	padding:0; }

ul, li {
	margin:0;
	padding:0; }

img {
	border:0; }

/*
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h2 {
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:130%;
	padding-bottom:8px; }

strong {
	font-weight: bold;
	color: #2b8370; }

div#content p, div#homecontent p {
	margin: 0 0 10px 0; }
	
#content h3, #homecontent h3 {
	margin: 0;
	padding: 0;
	color: #2b8370;
	font-size: 1.4em; }	

a:link {
	color:#4f4687;
	text-decoration:none;
	font-weight: bold;
	outline: none; }

a:visited {
	color:#4f4687;
	text-decoration:none;
	font-weight: bold;
	outline: none; }

a:hover {
	color:#2b8370; 
	text-decoration:underline;
	font-weight: bold;
	outline: none; }

a:active {
	color:#4f4687; 
	text-decoration:none;
	font-weight: bold;
	outline: none; }

/*	----------------------------------------------------------------------------
	(2) Navigation
	--------------------------------------------------------------------------*/	

div#top_nav {
	width:362px;
	float:right;
	margin:12px 10px 0 0; }
	
div#top_nav ul{
	height: 32px;
	position: relative; }	
	
div#top_nav ul li a {
	overflow:hidden;
	width: 80px;
	height: 32px;
	float: left;
	text-indent: -9999px; 
	list-style-type: none;
	display: block;
	text-decoration: none; }	

li#top_nav_news {
	background-image:url(/furniture/images/sitewide/top_nav/button_news.jpg);
	display:block;
	width: 85px;
	height: 32px;
	text-decoration: none;
	background-repeat:no-repeat;
	position: absolute;
	left: 0px;
	bottom: 0px; }
	
li#top_nav_news a:hover {
	background-image:url(/furniture/images/sitewide/top_nav/button_news_over.jpg);
	background-repeat:no-repeat; }	

li#top_nav_public {
	background-image:url(/furniture/images/sitewide/top_nav/button_public.jpg);
	display:block;
	width: 85px;
	height: 32px;
	text-decoration: none;
	background-repeat:no-repeat;
	position: absolute;
	left: 85px;
	bottom: 0px; }
	
li#top_nav_public a:hover {
	background-image:url(/furniture/images/sitewide/top_nav/button_public_over.jpg);
	background-repeat:no-repeat; }	

li#top_nav_careers {
	background-image:url(/furniture/images/sitewide/top_nav/button_career.jpg);
	display:block;
	width: 57px;
	height: 32px;
	text-decoration: none;
	background-repeat:no-repeat;
	position: absolute;
	left: 171px;
	bottom: 0px; }
	
li#top_nav_careers a:hover {
	background-image:url(/furniture/images/sitewide/top_nav/button_career_over.jpg);
	background-repeat:no-repeat; }	


li#top_nav_notices {
	background-image:url(/furniture/images/sitewide/top_nav/button_notices.jpg);
	display:block;
	width: 54px;
	height: 32px;
	text-decoration: none;
	background-repeat:no-repeat;
	position: absolute;
	left: 228px;
	bottom: 0px; }
	
li#top_nav_notices a:hover {
	background-image:url(/furniture/images/sitewide/top_nav/button_notices_over.jpg);
	background-repeat:no-repeat; }	
	
	
li#top_nav_contact {
	background-image:url(/furniture/images/sitewide/top_nav/button_contact.jpg);
	display:block;
	width: 72px;
	height: 32px;
	text-decoration: none;
	background-repeat:no-repeat;
	position: absolute;
	left: 282px;
	bottom: 0px;	}
	
li#top_nav_contact a:hover {
	background-image:url(/furniture/images/sitewide/top_nav/button_contact_over.jpg);
	background-repeat:no-repeat;}	

/*
Main Nav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	

div#nav_container {
	width:500px;
	float:left;
	margin-top:12px;
 }

a.nav_business {
	background-image:url(/furniture/images/sitewide/nav/button_bus.jpg);
	display:block;
	width: 98px;
	height: 81px;
	text-decoration: none;
	text-indent: -9999px;
	background-repeat:no-repeat;}
	
a.nav_business:hover {
	background-image:url(/furniture/images/sitewide/nav/button_bus_over.jpg);
	background-repeat:no-repeat;
	width: 98px;
	height: 81px;}	
		
a.nav_business_current {
	background-image:url(/furniture/images/sitewide/nav/button_bus_over.jpg);
	background-repeat:no-repeat;}	
	
a.nav_personal {
	background-image:url(/furniture/images/sitewide/nav/button_pers.jpg);
	display:block;
	width: 99px;
	height: 81px;
	text-indent: -9999px;
	background-repeat:no-repeat;}
	
a.nav_personal:hover {
	background-image:url(/furniture/images/sitewide/nav/button_pers_over.jpg);
	background-repeat:no-repeat;}		

a.nav_personal_current {
	background-image:url(/furniture/images/sitewide/nav/button_pers_over.jpg);
	background-repeat:no-repeat;}		
	
a.nav_sectors {
	background-image:url(/furniture/images/sitewide/nav/button_sect.jpg);
	display:block;
	width: 88px;
	height: 81px;
	text-indent: -9999px;
	background-repeat:no-repeat;}
	
a.nav_sectors:hover {
	background-image:url(/furniture/images/sitewide/nav/button_sect_over.jpg);
	background-repeat:no-repeat;}			
	
a.nav_sectors_current {
	background-image:url(/furniture/images/sitewide/nav/button_sect_over.jpg);
	background-repeat:no-repeat;}					
	
a.nav_aboutus {
	background-image:url(/furniture/images/sitewide/nav/button_about.jpg);
	display:block;
	width: 98px;
	height: 81px;
	text-indent: -9999px;
	background-repeat:no-repeat;}
	
a.nav_aboutus:hover {
	background-image:url(/furniture/images/sitewide/nav/button_about_over.jpg);
	background-repeat:no-repeat;}		
	
a.nav_aboutus_current {
	background-image:url(/furniture/images/sitewide/nav/button_about_over.jpg);
	background-repeat:no-repeat;}			
	
a.nav_our_people {
	background-image:url(/furniture/images/sitewide/nav/button_people.jpg);
	display:block;
	width: 117px;
	height: 81px;
	text-indent: -9999px;
	background-repeat:no-repeat;}
	
a.nav_our_people:hover {
	background-image:url(/furniture/images/sitewide/nav/button_people_over.jpg);
	background-repeat:no-repeat;}			

a.nav_our_people_current {
	background-image:url(/furniture/images/sitewide/nav/button_people_over.jpg);
	background-repeat:no-repeat;}		



#nav {
	padding: 0;
	margin: 0;
	list-style: none;}
	
#nav ul {
	z-index:10;
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#nav a {
	display: block;}

#nav ul li {		
	border-bottom: 1px solid #e9e9e9;
	list-style: none;
	list-style-type:none;
	width:180px;
	padding:0;
	margin:0; }
	
#nav ul li a {
	display: block;
	width: 170px;
	color:#000000;
	padding: 0;
	margin:0;
	background-color:#e2e0ef;
	font-weight:normal;
	color:#000000;  }

#nav ul li a:hover {	
	background-color:#cfcfe3;
	text-decoration:none;	
	list-style: none;
	list-style-type:none; }	

#nav ul li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}

#nav li ul li a {
	background-color:#e2e0ef;
	width: 170px;
	color:#000000;
	padding:0;
	margin:0;}

#nav li ul li a:hover {
	background-color:#cfcfe3;
	text-decoration:none;}

#nav li a:hover {
	text-decoration:none;
	background-color:#cfcfe3;}

#nav li {
	float: left;
	padding:0;
	margin:0;
		}

#nav li ul /* second-level lists */ {
	position: absolute;
	width: 170px;
	left: -999em;
	padding: 0 1px;
	margin:0;
		}	

#nav li ul li a {
padding:2px 5px 2px 5px;
	

}

#nav li ul ul { /* third-and-above-level lists */
	margin: -21px 0 0 180px;
	 }		

#nav li:hover ul ul, #nav li.sfhover ul ul {
	background-position: 0 0;
	left: -999em;}		

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	background-position: 0 0;
	left: auto;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	background-position: 0 0;
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	background-position: 0 0;
	left: auto;
}


/*
Home Page Feature Nav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */		
	
div #feature_nav_home {
	width:235px;
	float:left;}
	
div #feature_nav_home ul{
	margin: 1px 0 0 0;
	height: 160px;
	position: relative;}	
	
div #feature_nav_home ul li a {
	overflow:hidden;
	width: 235px;
	height: 53px;
	float: left;
	text-indent: -9999px; 
	list-style-type: none;
	display: block;
	text-decoration: none;}	

li#feat_nav_who_we_are {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home1.jpg);
	display:block;
	width: 235px;
	height: 53px;
	text-decoration: none;
	background-repeat:no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;	}
	
li#feat_nav_who_we_are a:hover {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home1_over.jpg);
	background-repeat:no-repeat;}	
		
li#feat_nav_who_we_are a.current {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home1_over.jpg);
	background-repeat:no-repeat;}	
	
li#feat_nav_approach {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home2.jpg);
	display:block;
	width: 235px;
	height: 53px;
	background-repeat:no-repeat;
	position: absolute;
	left: 0px;
	top: 53px;	}
	
li#feat_nav_approach a:hover {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home2_over.jpg);
	background-repeat:no-repeat;}		

li#feat_nav_approach a.current {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home2_over.jpg);
	background-repeat:no-repeat;}		
	
li#feat_nav_what_others {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home3.jpg);
	display:block;
	width: 235px;
	height: 54px;
	background-repeat:no-repeat;
	position: absolute;
	left: 0px;
	top: 106px;	}
	
li#feat_nav_what_others a:hover {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home3_over.jpg);
	background-repeat:no-repeat;}		

li#feat_nav_what_others a.current {
	background-image:url(/furniture/images/sitewide/buttons/feat_nav_home3_over.jpg);
	background-repeat:no-repeat;}		
	
/*
Sub Nav
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */		

div#sub_nav_container {
	width:235px;
	padding: 15px 0 8px 0;
	margin: 0;
	float:left;}		
	
div#sub_nav_container a:link  {
	font-weight: normal;
	color: #2b8370;}	
	
div#sub_nav_container a:active {
	font-weight: normal;
	color: #2b8370;}			
	
div#sub_nav_container a:hover {
	font-weight: normal;
	color:#555 !important; 
	text-decoration:none;}									

div#sub_nav_container a:visited  {
	font-weight: normal;
	color: #2b8370;}			

div#sub_nav_container ul {
	margin: 0;
	padding: 0;
	width:235px;}
	
div#sub_nav_container li {
	margin: 0px;
	padding:3px 0 3px 27px;
	background-image:url(/furniture/images/sitewide/bullets/arrow_sub_nav.gif);
	list-style-type:none;
	background-position:5px 5px;
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;}

div#sub_nav_container li.noarrow {
	margin: 0px;
	padding:3px 0 3px 27px;
	list-style-type:none;
	background-position:5px 5px;
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;}	

div#sub_nav_container li:hover {
	background-image:url(/furniture/images/sitewide/bullets/arrow_sub_nav_over.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;}	

div#sub_nav_container li.current {
	background-image:url(/furniture/images/sitewide/bullets/arrow_sub_nav_over.gif);
	background-position:5px 5px;
	background-repeat:no-repeat;}

div#sub_nav_container li.current a {
	color:#555;}
		
div#sub_nav_container h2 {
	color:#2b8370;
	margin-left:27px;
	margin-bottom:0 !important;
	margin-top:0 !important; }	

div#sub_nav_container li.subnav {
	background-image:url(/furniture/images/sitewide/bullets/arrow_sub_subnav.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:50px;}

div#sub_nav_container li.subnavcurrent {
	background-image:url(/furniture/images/sitewide/bullets/arrow_sub_subnav_over.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:50px;}

div#sub_nav_container li.subnavcurrent a {
	color:#555;}
	
div#sub_nav_container li.thirdlevelnav {
	background-image:url(/furniture/images/sitewide/bullets/arrow_thirdlevelnav.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:70px;}

div#sub_nav_container li.thirdlevelnavcurrent {
	background-image:url(/furniture/images/sitewide/bullets/arrow_thirdlevelnav_over.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:70px;}

div#sub_nav_container li.thirdlevelnavcurrent a {
	color:#555;}
	
div#sub_nav_container li.fourthlevelnav {
	background-image:url(/furniture/images/sitewide/bullets/arrow_forthlevelnav.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:90px;}

div#sub_nav_container li.fourthlevelnavcurrent {
	background-image:url(/furniture/images/sitewide/bullets/arrow_forthlevelnav_over.gif);
	background-position:0 9px;
	background-repeat:no-repeat;
	padding-left:90px;}

div#sub_nav_container li.fourthlevelnavcurrent a {
	color:#555;}
						
/*	----------------------------------------------------------------------------
(3) Wrapper
--------------------------------------------------------------------------*/	
	
div#wrapper_container {
	background-image:url(/furniture/images/sitewide/page_bg.jpg);
	background-repeat: repeat-x;
	background-color:#fff;
	float:left;
	width:100%;}

div#wrapper {
	width:735px;
	margin:0 auto 0 auto;	}
		
div #feature_block_one {
	width: 224px;
	height: 105px;
	float:left;
	background-color:#4f4687;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color:#FFFFFF;
	padding:0 15px 0 25px;}	

div #feature_block_one p{
 	line-height: 1.3em;}

div #feature_block_one h2 {
	text-transform:none !important;
	margin:13px 0 4px 0;}

div #feature_block_two{
	width: 204px;
	height: 105px;
	float:left;
	background-color: #a6dcd0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color: #2b8370;	
	padding:0 15px 0 15px;}	

div #feature_block_two p{
 	line-height: 1.3em;}

div #feature_block_two h2 {
	text-transform:none !important;
	margin:13px 0 4px 0;}		
	
/*	----------------------------------------------------------------------------
(4) Header
--------------------------------------------------------------------------*/	
	
div#header {
	height: 159px;
	background-repeat: no-repeat;
	background-position: right top;}	
	
div#logo a {
	width: 235px;
	height: 159px;
	background-image:url(/furniture/images/sitewide/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	display: block;
	text-indent: -9999px;
	overflow: hidden;}		

div #header_bg {
	background-image:url(/furniture/images/sitewide/header_bg.jpg);
	float:left;
	width:500px;}	
	
	/*	----------------------------------------------------------------------------
	(5) Main Content
	--------------------------------------------------------------------------*/	

.main_content_leftbar {
	width:735px;
	background-color:#FFFFFF;
	background-image:url(/furniture/images/sitewide/sidebar_left_bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	float:left;
	position:relative;}		
	
.main_content_rightbar {
	width:735px;
	background-color:#FFFFFF;
	background-image:url(/furniture/images/sitewide/sidebar_right_bg.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
	position:relative;}			

#homepage_image	{
	background-image:url(/furniture/images/homepage/homepage.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width: 735px;
	height: 222px;
	float:left;
	border-bottom: 2px solid #FFFFFF;}

#sub_page_header{
	float:left;
	clear:both;
	width: 480px;
	margin: 0;
	padding: 0; }

#sub_page_header h2 {
	margin:15px 0 8px 0;
	padding:0 !important;
	color:#222659;}
	
	/*	----------------------------------------------------------------------------
	(6) Sidebar
	--------------------------------------------------------------------------*/	
	
div#sidebar_right {
	width:235px;
	padding: 0 0 15px 0;
	float: right;}		
		
#sidebar_right ul {
	margin: 0px;
	padding:0;
	width:208px;}
		
#sidebar_right li {
	margin: 0px;
	padding:0 0 0 27px;
	background-image:url(/furniture/images/sitewide/bullets/arrow_homepage.gif);
	list-style-type:none;
	background-position:5px 5px;
	background-repeat:no-repeat;}
	
#sitemap ul li{ 
	list-style-image:url(/furniture/images/sitewide/bullets/arrow_light_green.gif); }
    
#sidebar_right h2 {
	margin:13px 0 0 27px;
	color:#222659;
	text-transform:none !important;}

#sidebar_contact { 
	width:235px;
	margin: 0;
	padding:0;
	background-color: #e4f4f1;
	float:left;}
	
#sidebar_contact ul { 
	margin: 0;
	padding: 0;}
	
#sidebar_contact ul li {
	margin: 0px;
	padding:0 0 0 27px;
	background-image:url(/furniture/images/sitewide/bullets/arrow_light_green.gif);
	list-style-type:none;
	background-position: 10px 7px;
	background-repeat: no-repeat;}			

#sidebar_contact a {
	color:#2b8370;}

#sidebar_contact strong {
	color:#555;}

.sidebar_purple_box {
	width:235px;
	margin: 0px;
	padding:0 0 5px 0;
	background-color: #f0eff7;
	float:left;
border-bottom:1px solid white;}
	
.sidebar_purple_box ul { 
	margin: 0;
	padding: 5px 0 0 0;
	border-bottom:1px dotted #a8a7ac;}
	
.sidebar_purple_box ul li {
	margin: 0px;
	padding:0 0 5px 27px;
	background-image:url(/furniture/images/sitewide/bullets/arrow_light_purple.gif);
	list-style-type:none;
	background-position: 10px 7px;
	background-repeat: no-repeat;}		

.sidebar_purple_box li {
	color:#000000;}	

.sidebar_purple_box li strong{
	color:#000000;
	font-weight:bold;}	

.sidebar_purple_box a {
	width:190px;
	display:block;
	padding-bottom:3px;}

a.text_view_all {
	border-bottom:none !important;
	padding-bottom:0 !important; }
		
.sidebar_register {
	width:235px;
	margin: 0px;
	padding:0 0 5px 0;
	background-color: #77c9b7;
	float:left;
	color: #FFFFFF;}
	
.sidebar_register p{
	margin: 0 20px 0 27px;
	color: #FFFFFF;}
			
div.sidebar_register h3 {
	color:#FFFFFF !important;}
		
div#sidebar_left {
	width:235px;
	background-color: #FFFFFF;
	float: left;}			

div#sidebar_left h3 {
	color:#2b8370;
	margin: 10px 0 0 0;}	
				
div#sidebar_right p{
	margin: 5px 0;
 	line-height: 1.3em;}	

div#sidebar_right a {
	line-height: 1.3em;}

/*	----------------------------------------------------------------------------
(7) Content
--------------------------------------------------------------------------*/	

div#homecontent {
	width: 468px;
	float: left;
	padding:15px 16px 0 16px;
	overflow:hidden;	}

div#homecontent h2 {
	margin:0;
	padding:0;
	color:#2b8370;
	text-transform:none !important;}

div#homecontent ul li {
	margin: 0px;
	padding:2px 0 2px 20px;
	background-image:url(/furniture/images/sitewide/bullets/bullet_purple.gif);
	list-style-type:none;
	background-position:5px 9px;
	background-repeat:no-repeat;}	

div#homecontent p.text_read_more {
display:none;
}
	
div#content {
	width: 480px;
	float: left;
	padding:0;
	margin:0 0 0 20px;
	overflow: hidden; }
	
div#content ul li{
	margin: 0px;
	padding:2px 0 2px 20px;
	background-image:url(/furniture/images/sitewide/bullets/bullet_purple.gif);
	list-style-type:none;
	background-position:5px 9px;
	background-repeat:no-repeat;}	
	
div.trailmenu {
	color: #999999;
	padding:0 0 16px 0;
	margin:0;
	display:block;}	

div.trailmenu a {
	color: #999999;
	font-weight:normal;}		

div.trailmenu a:hover, div.trailmenu a:active, div.trailmenu a:visited {
	font-weight:normal;}

div.trailmenu a.homeHyperLink {
	font-weight: bold !important;}

div.sub_page_image {
	margin:0 !important;
	float:right;
	padding:0 0 10px 0 !important;
	overflow:hidden; }

img.smallerimage {
	padding-left:20px; }

div.maincontent {
	float:left;
	padding:0 0 0 0;
	width:480px; }

div.maincontent h1, div.maincontent h2, div.maincontent h3, div.maincontent h4, div.maincontent h5, div.maincontent h6, div.maincontent ul, div.maincontent p {
	margin: 0 20px 8px 0 !important;}

.repeating_region {
	float:left; }

.repeating_region img{
	float:left;
	margin: 0 16px 16px 0;}
		
/*	----------------------------------------------------------------------------
(8) Footer
--------------------------------------------------------------------------*/	

div#footer_wrapper {
	width:100%;
	float:left;
	background-image:url(/furniture/images/sitewide/footer_bg.jpg);
	background-repeat:repeat-x;
	height:32px;}			
	
div#footer {
	margin: 20px auto 40px auto;
	width: 735px; }		

div#footer_left {
float:left;
width:300px;
text-align:left;

}

p.footer_legal{
background:url("/furniture/images/sitewide/footer/legal.jpg") no-repeat scroll 0 0 transparent;
height:66px;
margin-left:9px;
overflow:hidden;
text-indent:-5000px;
width:67px;
float:left;}



div#footer_right {
float:right;
width:417px;
text-align:right;
margin-right:17px;
}

div#footer_left a.footer_chambers {
	width:61px;
	height: 88px;
	background: url(/furniture/images/sitewide/footer/footer_chambers_2011.gif) no-repeat 0 0;
	display:block;
	text-decoration: none;
	background-repeat:no-repeat;
	float:left;
	text-indent: -9999px;
	}

div#footer_left a.footer_lawcareers {
width:66px;
height:66px;
	background-image:url(/furniture/images/sitewide/footer/footer_lawcareers.gif);
	display:block;
	text-decoration: none;
	background-repeat:no-repeat;
	float:left;
	margin:0 12px 10px 17px;
	text-indent: -9999px;
}

div#footer_text {
	float:left;
	color:#4f4687; }

div.footer_nav {
	float: right;
	color:#999999;
	margin: 0;
	padding: 0;
	font-weight:normal !important;}	

div.footer_nav a {
	font-weight:normal !important;}	
	
/*	----------------------------------------------------------------------------
(9) Styling
--------------------------------------------------------------------------*/	
	
.footer_contact {
	width: 735px;
	height: 55px;
	text-indent: -9999px;
	background-image:url(/furniture/images/sitewide/buttons/tele_email_footer.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	float:left;
	margin: 0;}

.footer_contact a{
	display: block;
	width: 500px;
	height: 38px;
	float: right;}

.footer_contact_home {
	width: 500px;
	height: 55px;
	text-indent: -9999px;
	background-image:url(/furniture/images/sitewide/buttons/tele_email_footer_home.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	float:left;
	margin: 0;}

.footer_contact_home a{
	display: block;
	width: 500px;
	height: 38px;}

div#footer a {
	color:#999999;
	font-size:11px;
	text-decoration: none;	}
	
div#footer a:hover {
	color: #333333;
	font-size:11px;
	text-decoration: underline;	}
	
div#footer strong {
	color:#4f4687;
	font-weight: bold; }
	
a.button_register {
	margin:0;}
	
/*
Forms
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

form {
	float: left;
	clear:both;}
	
form#aspnetForm	 {
	float: none;
	clear: none;
	}


label {
	float: left;
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
	color: #666666;}
			
input, textarea, select.formField, .formField {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	width: 270px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: 1px solid #666666;
	}

.SubmitButton {
	background-image: url(/furniture/images/sitewide/buttons/form_submit_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width: 66px;
	height: 26px;
	text-indent: -999px;}
	
div.maincontent select {
	float: left;
	padding: 3px;
	border: 1px solid #666666;
	margin: 0 0 10px 0;
	}	
div.tablepanel input
{
    width: 90%;
    margin-right: 5px;
}	
div.tablepanel input.req
{
    width: 82%;
    margin-right: 5px;
}	
div.maincontent div.tablepanel{
	display: block;
	float: left;
	padding: 5px 0;
	margin: 0 15px 10px 0;
	}


/*--------------- New Radio Button Styles added 19-04-11 by AC -----------------*/

span.full_width_radio_panel {
	float: left;
	width: 100%;
	padding: 5px 0;
	}
	
	span.full_width_radio_panel input,
	div#content fieldset span.full_width_radio_panel {		
	border: none;
    color: #333333;
    float: left;
	clear: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
	}
	
	span.full_width_radio_panel label,
	div#content fieldset span.full_width_radio_panel label {		
    float: left;
	clear: none;
    margin: 0;
    padding: 0 10px;
    width: auto;
    line-height: 1.3em;
	}
	
	span.full_width_radio_panel br {
	float:left;
	clear:none;
	display: none;
	}

/*--------------- END -----------------*/



div.maincontent span.butpanel, div.maincontent div.butpanel{
	display: block;
	float: left;
	padding: 5px 0;
	}
	
	div.maincontent span.butpanel input {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	width: auto;
	margin: 0 0 10px 0;
	padding: 0;
	border: none;	
	}
	
	div.maincontent span.butpanel label {
    color: #666666;
    float: left;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 0;
    width: 180px;
	}
	
	div.maincontent span.butpanel br {
	clear: both;
	}	

br.formBR {
	float:left;
	clear:both;}

div#global_search {
	float: right;
	width:230px;
	margin: 2px 10px 0 0;}

.global_search_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#969696;
	float: left;
	font-size:10px;
	padding:1px;
	width: 150px;
	height: 13px;
	margin: 2px 8px 0 0;}

.global_search_button {
	float: left;
	padding:0;
	width: 57px;
	height: 17px;
	margin: 2px 0 0 0;}

/*
Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
.sidebar_purple_box a:link {
	color: #000000;
	text-decoration:none;
	font-weight: normal;}

.sidebar_purple_box a:visited {
	color: #000000;
	text-decoration:none;
	font-weight: normal;}
	
.sidebar_purple_box a:hover {
	color:#2b8370; 
	text-decoration:underline;
	font-weight: normal;}
	
.sidebar_purple_box a:active {
	color: #000000;
	text-decoration:none;
	font-weight: normal;}		

.sidebar_register a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;}

.sidebar_register a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;}

.sidebar_register a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:underline;}

.sidebar_register a:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;}

.sidebar_register h3 {
	color:#ffffff;}

.page_root a:link {
	color: #999999;
	font-weight: bold;
	text-decoration:none;}
	
.page_root a:visited {
	color: #999999;
	font-weight: bold;
	text-decoration:none;}	

.page_root a:hover {
	color:#999999;
	font-weight: bold;
	text-decoration:underline;}
	
.page_root a:active {
	color: #999999;
	font-weight: bold;
	text-decoration:none;}	

/*
Text Replacement Images
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.text_read_more a{
	background-image:url(/furniture/images/sitewide/buttons/text_read_more.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 105px;
	height: 25px;
	margin: 5px 0px;
	text-indent: -9999px;
	float:right;}	
	
.text_read_more a:hover{
	background-image:url(/furniture/images/sitewide/buttons/text_read_more_over.gif);
	background-repeat: no-repeat;	}		
	
.text_read_more_green a{
	background-image:url(/furniture/images/sitewide/buttons/text_read_green.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 95px;
	height: 15px;
	margin: 5px 0px;
	text-indent: -9999px;
	float:right;}	
	
.text_read_more_green a:hover{
	background-image:url(/furniture/images/sitewide/buttons/text_read_green_over.jpg);
	background-repeat: no-repeat;	}	
	
.text_read_more_purp a{
	background-image:url(/furniture/images/sitewide/buttons/text_read_purp.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 95px;
	height: 15px;
	margin: 5px 0px;
	text-indent: -9999px;
	float:right;}	
	
.text_read_more_purp a:hover{
	background-image:url(/furniture/images/sitewide/buttons/text_read_purp_over.jpg);
	background-repeat: no-repeat;	}					

.text_viewall_home a{
	background-image:url(/furniture/images/sitewide/buttons/text_view_homepage.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 85px;
	height: 25px;
	margin: 5px 15px 0 0;
	text-indent: -9999px;
	float:right;}		
		
.text_viewall_home a:hover{
	background-image:url(/furniture/images/sitewide/buttons/text_view_homepage_over.gif);
	background-repeat: no-repeat;	}				

.text_view_team a{
	background-image:url(/furniture/images/sitewide/buttons/text_view_tem.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 90px;
	height: 20px;
	margin: -25px 15px 0 0;
	text-indent: -9999px;
	float:right;}		
		
.text_view_team a:hover{
	background-image:url(/furniture/images/sitewide/buttons/text_view_tem_over.gif);
	background-repeat: no-repeat;	}		
	
.text_view_all a{
	background-image:url(/furniture/images/sitewide/buttons/text_view_all.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 75px;
	height: 20px;
	margin: 5px 15px 0 0;
	text-indent: -9999px;
	float:right;}		
		
.text_view_all a:hover{
	background-image:url(/furniture/images/sitewide/buttons/text_view_all_over.gif);
	background-repeat: no-repeat;	}			

/*	----------------------------------------------------------------------------
(8) Titles
--------------------------------------------------------------------------*/	

h3.contacttitle {
	text-indent: -5000px; overflow:hidden; display:block;
	width:180px; height:15px; text-decoration: none !important;
	background-image:url(/furniture/images/sitewide/lefttitles/contact.gif);
	background-repeat:no-repeat;
	float:left; clear:both; list-style:none !important;
	padding:0 0 10px 0;
	margin:0;}

h3.newstitle {
	text-indent: -5000px; overflow:hidden; display:block;
	width:180px; height:11px; text-decoration: none !important;
	background-image:url(/furniture/images/sitewide/lefttitles/news.gif);
	background-repeat:no-repeat;
	float:left; clear:both; list-style:none !important;
	padding:0 0 10px 0;}

h3.eventstitle {
	text-indent: -5000px; overflow:hidden; display:block;
	width:180px; height:15px; text-decoration: none !important;
	background-image:url(/furniture/images/sitewide/lefttitles/events.gif);
	background-repeat:no-repeat;
	float:left; clear:both; list-style:none !important;
	padding:0 0 10px 0;}

h3.publicationstitle {
	text-indent: -5000px; overflow:hidden; display:block;
	width:180px; height:39px; text-decoration: none !important;
	background-image:url(/furniture/images/sitewide/lefttitles/guidespublications.gif);
	background-repeat:no-repeat;
	float:left; clear:both; list-style:none !important;
	padding:0 0 10px 0;}

h3.registertitle {
	text-indent: -5000px; overflow:hidden; display:block;
	width:180px; height:23px; text-decoration: none !important;
	background-image:url(/furniture/images/sitewide/lefttitles/register.gif);
	background-repeat:no-repeat;
	float:left; clear:both; list-style:none !important;
	padding:0 0 5px 0;}

h2.welcometitle {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 468px; height:50px; text-decoration: none !important;
	background-image:url(/furniture/images/homepage/welcome.gif);
	background-repeat:no-repeat;
	float:left; clear:both; list-style:none !important;}
	
/*----------------------------------------------------------------------
			Newly Created div
	-----------------------------------------------------------------------*/
	
div#middle {}

div#content_bottombuttons {
	float:left;
	clear:both;
	padding:10px 0 10px 0; }

ul.individualcontact {
	border-bottom:1px solid white;
	display:block;
	padding:5px 0 5px 0 !important; }

div.search_ourpeople {
	float:left;
	clear:both;
	width:460px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;}
	
div.search_ourpeople .searchButton {
	width:70px;
	float:left;
	margin:0 5px 0 5px;
	padding:4px;}

div.search_ourpeople .showAllButton {
	width:70px;
	float:left;
	padding:4px;}

div.search_ourpeople select {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #666666;}
	
div.people_repeating_region {
	float:left;
	width:210px;
	height:70px;
	border-bottom:1px dotted #cccccc;
	margin:0 20px 10px 0;
	padding-bottom:10px;}

div.people_repeating_region h4 {
	margin:0 !important;
	padding:0 !important;
	font-size:115%;
	color: #2b8370;}

div.people_repeating_region h4 a {
	color: #2b8370;}

div.search_searchpage {
	float:left;
	clear:both;
	width:480px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;}
	
div.search_searchpage .searchButton {
	width:70px;
	float:left;
	margin:0 5px 0 5px;
	padding:4px;}

div.search_searchpage .showAllButton {
	width:70px;
	float:left;
	padding:4px;}

div.search_searchpage select, div.search_searchpage input {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #666666;}

div.searchresults {
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;
	width:480px;}

div.loginform, div.lostpasswordform, div.myaccountform, div.registerforupdatesform {
	padding:0;}

div.loginform .loginbutton, div.lostpasswordform .sendbutton, div.myaccountform .registerbutton, div.myaccountform .updatebutton, div.registerforupdatesform .registerbutton {
	width:70px;
	float:left;
	padding:4px;
	margin:0 0 20px 180px;
	clear:both;}

div.newsrepeater {
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 0;
	width:480px;
	margin-bottom:10px;}

div.newsrepeater h4 {
	padding:0 !important;
	margin:0 !important;
	font-size:115%;}

div.news {
	padding:0;
	width:480px;}

div.filter_news {
	float:left;
	clear:both;
	width:460px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 0;
	margin:0 0 10px 0;}
	
div.filter_news .searchButton {
	width:70px;
	float:left;
	margin:0 5px 0 5px;
	padding:4px;}

div.filter_news .showAllButton {
	width:70px;
	float:left;
	padding:4px;}

div.filter_news select {
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 1px solid #666666;}

div.contactform {
	margin:0; }

div.contactform label, div.contactform input {
	float:left; }

div.contactform .submitbutton {
	width:70px;
	float:left;
	padding:4px;
	margin:0 0 20px 180px;
	clear:both;}

div.sitemap {
	margin:0; }

div.sitemap a {
	font-weight:normal !important; }

div.returndiv {
	margin:5px 0 10px 0;
	padding:5px 0 5px 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	width:460px;}

div.paging {
	margin:5px 0 10px 0;
	padding:5px 0 5px 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	width:460px;}

table.radiobuttons input {
	width:30px;
	border:none !important;
	font-weight:normal !important; }

table.radiobuttons label {
	font-weight:normal !important; }

div.nodata {
	margin:5px 0 10px 0;
	padding:5px 0 5px 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	width:460px;
	font-weight:bold;}

div.nodatahome {
	margin:5px 0 10px 28px;
	padding:5px 0 5px 0;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	width:188px;
	font-weight:bold;}

.nonbold {
font-weight:normal !important;
color:#666; }

div#register_side_content {
	width:188px;
	margin: 0;
	padding:20px 20px 20px 27px;
	background-color: #e4f4f1;
	float:left;
	color:#2b8370;
	clear:both; }
	
div#register_side_content p{
	color:#2b8370;}
			
div#register_side_content h1, div#register_side_content h2, div#register_side_content h3, div#register_side_content h4, div#register_side_content h5 {
	color:#2b8370 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	padding:0 0 10px 0; }

div#register_side_content a:link {
	color:#2b8370;
	font-weight: bold;
	text-decoration:none;}

div#register_side_content a:visited {
	color:#2b8370;
	font-weight: bold;
	text-decoration:none;}

div#register_side_content a:hover {
	color:#2b8370;
	font-weight: bold;
	text-decoration:underline;}

div#register_side_content a:active {
	color:#2b8370;
	font-weight: bold;
	text-decoration:none;}
	
	
div#marqueecontainer{
	position: relative;
	width: 200px; /*marquee width */
	height: 250px; /*marquee height */
	overflow: hidden;
	margin-bottom:10px;
	}
	
	
/*-------------------------------------------------

	APPLICATION FORM

-------------------------------------------------*/

div#content fieldset {
border:0;
}

div#content ul#steps {
height:22px;
margin: 20px 20px 20px 0 !important;
background:#eeeeee;
padding:10px;
}

	div#content ul#steps li {
	width:23px;
	height:18px;
	float:left;
	background: #fff;
	border: 1px solid black;
	padding: 2px 0 0 0;
	text-align:center;
	margin: 0 10px 0 0;
	}
	
		div#content ul#steps li.current {
		background:#2B8370;
		font-weight:bold;
		color:#fff;
		}
		
div#content div.contactform {
clear:both;
}

div.siteHR {
clear:both;
}
	
	div.siteHR hr {
	border:0;
	}
	
a#loadaction,
div#save a,
fieldset a.next,
fieldset a.prev,
div#load a {
border: 1px solid #666666;
color: #333333;
padding: 4px;
display:block;
width:80px;
font-weight:normal;
text-align:center;
background:#f0f0f0;
margin: 0 0 5px 0;
}

fieldset a.next {
float:right;
}
fieldset a.prev {
float:left;
}

fieldset a.next,
fieldset a.prev {
top:32px;
position:relative;
}

div#load a {
float:left;
padding-bottom:3px;
margin: 0 0 0 5px;
}

div#save a {
clear:both;
}

div#content fieldset label {
width:170px;
padding: 0 10px 0 0;
}

	div#content fieldset div.nowrap label {
	width:100%;
	padding: 0 10px 0 0;
	}
	
	div#content fieldset div.nowrap textarea,
	div#content fieldset div.nowrap input.formField {
	clear:both;
	width:94%;
	}

div#save {
margin: 0 0 20px 0;
}

div#content input.formsubmitbutton {
float: right;
margin: 0px 18px 0 0;
padding: 4px 4px 6px 4px;
width: 90px;
cursor:pointer;
}

div#content fieldset p {
clear:both;
}

div#content fieldset h3 {
clear:both;
}

