@charset "utf-8";
/* CSS Document */

img, div {
	behavior: url(/furniture/js/ie_png_fix/iepngfix.htc)
}
html, body {
	height: auto
}
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#58595B;
	font-weight: normal;
	text-decoration: none;
	font-size:12px;
	background-color:#fff;
}
*, img {
	margin:0;
	padding:0;
	border:none;
}
a {
	outline:none;
}

html {
 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
div#wrapper {
	margin: 0 auto;
	width: 860px;
	height: auto;
}
div#header {
	float:left;
	clear:both;
	height:177px;
	padding:30px 30px 0 30px;
	width:800px;
	background-image:url(/furniture/images/backgrounds/header.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
div#header_left {
	float:left;
	width:275px;
	padding:17px 0 0 30px;
}
div#header_left a.logo {
	float:left;
	clear:both;
	width:275px;
	height:79px;
	background: url(/furniture/images/sitewide/logo.gif) no-repeat 55px 0;
	text-indent:-5000px;
	display:block;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	position:relative;
}
div#header_left div#header_left_members {
	float:left;
	clear:both;
	width:275px;
}
div#header_left div#header_left_members h2 {
	font-size:13px;
	line-height: 14px;
	color:#FFFFFF;
	padding: 0;
	margin: 0;
	height: 18px;
}
div#header_left div#header_left_members label {
	font-size:11px;
	line-height: 12px;
	font-weight:bold;
	color:#6A2889;
	float:left;
	clear:both;
	padding:3px 0 3px 0;
	margin: 0;
	width: 67px;
}
div#header_left div#header_left_members input {
	background-color:#FFFFFF;
	border:1px solid #c7b1d5;
	font-size:11px;
	font-weight:normal;
	padding:2px;
	margin: 0 0 1px 0;
	color:#6A2889;
	width:140px;
	height: 13px;
	float:left;
}
div#header_left div#header_left_members input.submit {
	font-size:11px;
	line-height: 12px;
	font-weight:bold;
	color:#6A2889;
	border:none;
	background-color:#dfd5e9;
	float:left;
	width:50px;
	height: 15px;
	padding: 0;
	margin: 0;
	}
	
div#header_left div#header_left_members div#forgotpassword {
	float:left;
	clear:both;
	width:275px;
	font-size:9px;
	margin-top:9px;
	color:#6A2889;
}
div#header_left div#header_left_members div#forgotpassword a {
	color:#E6A514;
	text-decoration:none;
}
div#header_left div#header_left_members div#forgotpassword a, div#header_left div#header_left_members div#forgotpassword a:link, div#header_left div#header_left_members div#forgotpassword a:active, div#header_left div#header_left_members div#forgotpassword a:visited {
	color:#E6A514;
	text-decoration:none;
}
div#header_left div#header_left_members div#forgotpassword a:hover {
	text-decoration:underline;
}
div#header_right {
	float:left;
	width:382px;
	color:#FFFFFF;
	padding:67px 0 0 113px;
}
div#header_right h2 {
	font-size:15px;
	font-weight:normal;
}
div#content_wrapper {
	float:left;
	clear:both;
	padding:0 30px 0 30px;
	width:800px;
	min-height:533px;
	background-image:url(/furniture/images/backgrounds/contentminheight.jpg);
	background-repeat:no-repeat;
}
div#footer {
	float:left;
	clear:both;
	height:39px;
	padding:0 30px 30px 30px;
	width:800px;
	background-image:url(/furniture/images/backgrounds/footer.jpg);
	background-repeat:no-repeat;
	font-size:10px;
	color:#6A2889;
}
div#footer_left {
	float:left;
	width:269px;
	padding:6px 0 0 30px;
}
div#footer_left a, div#footer_left a:link, div#footer_left a:active, div#footer_left a:visited {
	color:#6A2889;
	font-weight:bold;
	text-decoration:none;
}
div#footer_left a:hover {
	color:#E6A514;
	text-decoration:none;
}
div#footer_right {
	float:left;
	width:495px;
	font-size:11px;
	color:#6A2889;
	padding:12px 0 0 0;
}
div#footer_right ul li {
	display:inline;
	list-style-type:none;
	padding:0 16px 0 0;
}
div#footer_right ul li a, div#footer_right ul li a:link, div#footer_right ul li a:active, div#footer_right ul li a:visited {
	color:#6A2889;
	text-decoration:none;
}
div#footer_right ul li a:hover {
	text-decoration:underline;
}
div#left_banner {
	float:left;
	width:305px;
	background-image:url(/furniture/images/backgrounds/left_banner_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
div#content {
	float:left;
	width:475px;
	margin-bottom:10px;
}
div#content h1 {
	color:#6A2889;
	font-size:16px;
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal;
}
div#content h2 {
	color:#6A2889;
	font-size:14px;
	line-height:20px;
	margin:0 0 20px 0;
	padding:0;
}
div#content h3 {
	color:#6A2889;
	margin:0 0 15px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
div#content h4 {
	color:#6A2889;
	margin:0 0 20px 0;
	padding:0;
}
div#content h5 {
	color:#6A2889;
	margin:0 0 20px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
}
div#content h6 {
	padding:0;
	font-weight:normal;
	margin:0 0 20px 0;
}
div#content strong, div#content b {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#6A2889;
}
div#content strong.orange, div#content b.orange {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#E6A514;
}
div#content p {
	line-height:16px;
	margin:0 0 20px 0;
}

div#content ul {
	padding:0;
	margin:0 0 20px 0;
}
div#content ul li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
	background-image:url(/furniture/images/sitewide/bullet.gif);
	background-repeat:no-repeat;
}

	div#content ul li ul, div#content ul li ul li ul  {
		padding:0;
		margin: 0;
		}
	
	div#content ul li ul li, div#content ul li ul li ul li {
		list-style-type:none;
		margin:0;
		padding:0 0 0 10px;
		background-image:url(/furniture/images/sitewide/bullet.gif);
		background-repeat:no-repeat;
		}	


div#content a, div#content a:link, div#content a:active, div#content a:visited {
	color:#6A2889;
	text-decoration:none;
	font-weight:bold;
}
div#content a:hover {
	color:#E6A514;
	text-decoration:none;
}
div#content label {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#6A2889;
	float:left;
	clear:both;
	width:130px;
	padding:5px 0 3px 0;
}

div#content input, div#content textarea {
	border:1px solid #bfbfbf;
	width:317px;
	padding:3px;
	margin:0 0 5px 0;
	font-size:12px;
	color:#58595B;
	font-family:Arial, Helvetica, sans-serif;
}


div#content input.small {
	border:1px solid #bfbfbf;
	width:149px;
	padding:3px;
	margin:0 0 5px 0;
	font-size:12px;
	color:#58595B;
	font-family:Arial, Helvetica, sans-serif;
}
div#content input.submit {
	border:none;
	width:82px;
	height:31px;
	float:left;
}

div#content input.login {
	border:none;
	width: 81px;
	height: 30px;
	float:left;
}

div#content hr {
	width:475px;
	height:1px;
	background-color:#f2edf5;
	margin-bottom:20px;
}
div#content table.consultants {
	border-bottom:1px solid #f2edf5;
	margin-bottom:20px;
	line-height:16px;
}
div#content table.councilmembers {
	border-bottom:1px solid #f2edf5;
	padding:5px 0 5px 0;
}
div#content table.rightborder, div#content td.rightborder {
border-right:1px solid #f2edf5;
}
div#content table.contactus {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #f2edf5;
	line-height:16px;
}
div#left_banner div#navigation {
	width:295px;
	padding:38px 0 20px 0;
	font-size:12px;
	min-height:180px;
}
div#left_banner div#navigation ul {
	margin:0;
	padding:0;
}
div#left_banner div#navigation ul li {
	margin:0;
	list-style-type:none;
	margin:0 0 3px 0;
}
div#left_banner div#navigation ul li a, div#left_banner div#navigation ul li a:link, div#left_banner div#navigation ul li a:active, div#left_banner div#navigation ul li a:visited {
	text-decoration:none;
	font-weight:normal;
	padding:0 0 0 30px;
	color:#6A2889;
}
div#left_banner div#navigation ul li a:hover {
	text-decoration:none;
	color:#E6A514;
	font-weight:normal;
}
div#left_banner div#navigation ul li a.current {
	text-decoration:none;
	color:#E6A514;
	font-weight:bold;
	background-image:url(/furniture/images/sitewide/navigation_bullet_hover.gif);
	background-repeat:no-repeat;
	height:15px; !important; /* bug fix for Safari 4 on Mac! cutting off the bullet icon */
	display:block !important; /* bug fix for Safari 4 on Mac! cutting off the bullet icon */
}
div#left_banner div#navigation ul li a.current:hover {
	text-decoration:none;
	color:#6A2889;
	font-weight:bold;
}
div#left_banner div#navigation ul ul {
	margin:5px 0 5px 0;
	padding:0;
	clear:both;
}
div#left_banner div#navigation ul ul li {
	margin:0;
	list-style-type:none;
	margin:0 0 3px 10px;
	;
}
div#left_banner div#navigation ul ul li a, div#left_banner div#navigation ul ul li a:link, div#left_banner div#navigation ul ul li a:active, div#left_banner div#navigation ul ul li a:visited {
	color:#6A2889;
	text-decoration:none;
	background-image:url(/furniture/images/sitewide/subnav_bullet.gif);
	background-repeat:no-repeat;
}
div#left_banner div#navigation ul ul li a:hover {
	color:#E6A514;
	text-decoration:none;
}
div#left_banner div#navigation ul ul li a.current {
	font-weight:bold;
	color:#6A2889;
	text-decoration:none;
	background-image:none;
	background-image:url(/furniture/images/sitewide/subnav_bullet.gif);
	background-repeat:no-repeat;
}






div#left_banner div#navigation ul.members {
	margin:0 0 20px 0;
	padding:0;
}
div#left_banner div#navigation ul.members li {
	margin:0;
	list-style-type:none;
	margin:0 0 5px 0;
}
div#left_banner div#navigation ul.members li a, div#left_banner div#navigation ul.members li a:link, div#left_banner div#navigation ul.members li a:active, div#left_banner div#navigation ul.members li a:visited {
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 30px;
	color:#6A2889;
	background-image:url(/furniture/images/sitewide/navigationmembers_bullet.gif);
	background-repeat:no-repeat;
	display:block;
	line-height:15px;
}
div#left_banner div#navigation ul.members li a:hover {
	color:#E6A514;
	background-image:url(/furniture/images/sitewide/navigation_bullet_hover.gif);
	background-repeat:no-repeat;
}

div#left_banner div#navigation ul.members li a.current {
	font-weight:bold;
	color:#E6A514;
	text-decoration:none;
	background-image:none;
	background-image:url(/furniture/images/sitewide/navigationmembers_bullet.gif);
	background-repeat:no-repeat;
}



div#left_banner div#whatsnew {
	float:left;
	clear:both;
	width:295px;
	background-image:url(/furniture/images/backgrounds/whatsnew_bg.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 0;
}
div#left_banner div#whatsnew h2 {
	font-size:13px;
	color:#FFFFFF;
	padding:3px 0 0px 30px;
	margin-bottom:22px;
}
div#left_banner div#whatsnew div.whatsnew_article {
	width:245px;
	padding: 0 0 0 14px;
	border-bottom:1px solid #f2edf5;
	float:left;
	clear:both;
}
div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_image {
	float:left;
	width:66px;
	display: none;
}
div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_content {
	float:left;
	font-size:12px;
	color:#6A2889;
	font-weight:bold;
	background: url(/furniture/images/sitewide/whatsnew_bullet.png) no-repeat 0 13px;
	padding: 13px 0 13px 23px;
}

div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_content a, div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_content a:link, div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_content a:active, div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_content a:visited {
	font-size:12px;
	color:#6A2889;
	font-weight:bold;
	text-decoration:none;
	height:15px; !important; /* bug fix for Safari 4 on Mac! cutting off the bullet icon */
	display:block !important; /* bug fix for Safari 4 on Mac! cutting off the bullet icon */
}
div#left_banner div#whatsnew div.whatsnew_article div.whatsnew_article_content a:hover {
	text-decoration:none;
	color:#E6A514;
}
div#content_headerpanel {
	padding:0 0 5px;
	margin:0 0 20px 0;
	border-bottom:1px solid #E6DCEC;
	height:111px;
}
div#content_headerpanel h1 {
	color:#6A2889;
	font-size:16px;
	margin:50px 0 0 0;
	padding:0;
	font-weight:bold;
}
div#content_headerpanel h2 {
	color:#6A2889;
	font-size:14px;
	line-height:20px;
	margin:0 0 20px 0;
	padding:0;
}
div#content_headerpanel h3 {
	color:#6A2889;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
div#content_headerpanel h4 {
	color:#E6A514;
	margin:0 0 20px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
div#content_headerpanel img {
	float:right;
}

div.news_list_item,
div.casestudy_feature {
	float: left;
	clear: both;
	width: 475px;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #E6DCEC;
	}
	
.float_left {
	float: left;
	padding: 1px 10px 0 0;
	}	
	
div.logged_in {
	float: left;
	clear: both;
	width: 275px;
	padding: 10px 0 0 0;
	}	
	


/*======================== FORUM STYLE OVER RIDES =================================*/

div#content table.content input {
	border:1px solid #bfbfbf;
	width: auto;
	padding: 0;
	margin:0;
	font-size:12px;
	color:#58595B;
	font-family:Arial, Helvetica, sans-serif;
	}	

div#content table.content li {
	padding: 0 0 2px 0;
	margin: 0;
	list-style: none;
	}	

table.content td {
	white-space: normal;
	}
	
	
