@charset "utf-8";
/* CSS Document */

html, body {
	height: auto;
	
}


/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 1px solid red;
	}*/


a {
	outline:none;
}


img {
	margin:0;
	padding:0;
	border:0;
}
ul, li {
	margin:0;
	padding:0;
}

body {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d6d6d6;
	color:#575757;
	text-align: center;
	margin: 23px 0 23px 0;
	padding: 0;
	background-image:url(/furniture/images/sitewide/mainbg.jpg);
	background-repeat:repeat-x;
}
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 982px;
	text-align: left;
	position:relative;
}


/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
div#fancy_bg div, 
div#fancy_close, 
div.post_it_note a img, 
div.homepage_content_left_col div.post_it_note a img,
div.twitter_box_middle img,
div#content_left_search input.searchbutton img{ 
	behavior: url(/furniture/js/iepngfix.htc) 
	}

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/

/* HEADER */

div#header {
	float:left;
	clear:both;
	width:982px;
	height:116px;
}
div#header a.logo {
	width:198px;
	height:95px;
	margin-top:0px;
	float:left;
	position:relative;
	left:-29px;
	background-image:url(/furniture/images/sitewide/logo.png);
	background-repeat:no-repeat;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu {
	float:right;
	width:743px;
	height:43px;
	margin:18px 0 18px 0;
	position: relative;
	z-index: 200;
}
div#header div.jqueryslidemenu ul#ddnavigation {
	float: left;
	width:743px;
	height:43px;
	margin: 0;
	padding: 0;
	list-style: none;
}
div#header div.jqueryslidemenu ul#ddnavigation li {
	position: relative;
	display: inline;
	margin: 0;
	padding: 0;
	float: left;
	list-style-type:none;
	z-index: 250;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_home {
	background-image:url(/furniture/images/navigation/bg_nav.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:69px;
	height:43px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_home:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_home {
	background-position:0 -43px;
}

div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_about {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:79px;
	height:43px;
	background-position:-69px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	}

	div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_about:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_about {
	background-position:-69px -43px;
	}

div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_solutions {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:82px;
	height:43px;
	background-position:-148px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_solutions:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_solutions {
	background-position:-148px -43px;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_services {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:78px;
	height:43px;
	background-position:-230px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_services:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_services {
	background-position:-230px -43px;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_support {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:74px;
	height:43px;
	background-position:-308px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_support:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_support {
	background-position:-308px -43px;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_clients {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:67px;
	height:43px;
	background-position:-382px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_clients:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_clients {
	background-position:-382px -43px;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_partners {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:80px;
	height:43px;
	background-position:-449px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_partners:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_partners {
	background-position:-449px -43px;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_news_and_events {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:117px;
	height:43px;
	background-position:-529px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_news_and_events:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_news_and_events {
	background-position:-529px -43px;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_contact_us {
	background-image:url(/furniture/images/navigation/main_nav.jpg);
	background-repeat:no-repeat;
	width:97px;
	height:43px;
	background-position:-646px 0;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
div#header div.jqueryslidemenu ul#ddnavigation li a.navigation_contact_us:hover, div#header div.jqueryslidemenu ul#ddnavigation li.current a.navigation_contact_us {
	background-position:-646px -43px;
}



/*=================================================
	
	STYLES FOR JQUERY DROP DOWN MENU
	
=================================================*/


/*Top level menu link items style*/

div#header div.jqueryslidemenu ul#ddnavigation li a {
	display: block;
	 /*background of tabs (default state)*/
	color: #FFFFFF;
	border-top-width: 0px;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	}

* html div#header div.jqueryslidemenu ul#ddnavigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	border-top-width: 0px;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
	}

	
/*1st sub level menu*/
div#header div.jqueryslidemenu ul#ddnavigation li ul { 
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 200;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	line-height: 11px;
	}


/*Sub level menu list items (undo style from Top level List Items)*/
div#header div.jqueryslidemenu ul#ddnavigation li ul li {
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;
	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
div#header div.jqueryslidemenu ul#ddnavigation li ul li ul {
	top: 0;
	padding: 0;
	margin: 0;
	}

/* Sub level menu links style */
	div#header div.jqueryslidemenu ul#ddnavigation li ul li a {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	background: #013467;
	width: 160px; /*width of sub menus*/
	/*border-top-width: 0px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	}

	div#header div.jqueryslidemenu ul#ddnavigation li ul li a:hover { /*sub menus hover style*/
	background: #faba00;
	color: #FFFFFF;
	}

/* ######### CSS classes applied to down and right arrow images  ######### */

a img.downarrowclass{
	display: none;
	position: absolute;
	top: 12px;
	right: 7px;
	}

a img.rightarrowclass {
	position: absolute;
	top: 12px;
	right: 10px;
	}

/* ----------------- End Drop Down Nav -------------------- */


/*=============== Case Studies Page ================*/

	.itemRepeater{
	border-bottom:1px solid #DEDEDE;
	float:left;
	height:auto;
	padding:15px 0;
	width:582px;}
	
	div.searchResultItem{
	border-bottom:1px solid #DEDEDE;
	float:left;
	height:auto;
	padding:15px 0;
	width:582px;}
	
	div.searchResultItem img {
	display:none;}
	
	
	
	div#content_right #content div.itemRepeater h2{
	clear:both;
	color:#3E7AB5;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:auto;}
	
	div#content_right #content div.itemRepeater h2 a{
	clear:both;
	color:#0E2E80;
	text-decoration:none;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	width:auto;}
	
	div#content_right #content div.itemRepeater h2 a:hover {
	clear:both;
	color:#0E2E80;
	text-decoration:none;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	width:auto;
	}
	
		
	div#content_right div#content .itemRepeater p{
	float:left;
	clear:both;
	margin:10px 0 5px 0;
	width:582px;
	}

/*=============== End of Case Studies Page ================*/

/*=============== Search Results Page ================*/
	.searchResults{
	float:left;
	width:582px;}
	
	.searchResults a{
	float:left;
	clear:left;
	padding:0 10px 10px 0;}
	
	div#content_right div#content .searchResults p{
	clear:both;
	color:#757575;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	width:582px;}
		
	.searchResults img{
	float:left;
	background-repeat:no-repeat;}

/*=============== End Of Search Results Page ================*/

div#header div#contact_details {
	float:right;
	width:221px;
	height:15px;}
	
div#header div#contact_details h3 {
	width:155px;
	height:16px;
	background-image:url(/furniture/images/sitewide/contact_details.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-5000px;
	overflow:hidden;
	margin:0; padding:0;
	display:block;
}
div#header div#contact_details h3.email {
	width:62px;
	height:16px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0; padding:0;
	display:block;
	background-image:url(/furniture/images/sitewide/contact_details.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
div#header div#contact_details h3.email a {
	width:62px; 
	height:16px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0; padding:0;
	display:block;
	background-image:url(/furniture/images/sitewide/contact_details.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
div#header div#contact_details h3.phone {
	width:159px;
	height:16px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0; padding:0;
	display:block;
	background-image:url(/furniture/images/sitewide/contact_details.gif);
	background-repeat:no-repeat;
	background-position: -62px 0;
	float:left;
}
div#content_wrapper {
	float:left;
	clear:both;
	width: 982px;
	margin-top:3px;
}




/*-------------Homepage-----------*/

div.homeleft {
	width:302px;
	float:left;
	}
	
div.homecenter {
	width:330px;
	float:left;
	}

div.homeright {
	float:right;
	width:302px;
	}			

.homecenter h1 {
padding: 0 0 0 42px; 
font-size:20px; 
color:#0c2c7f; 
margin:19px 0 0 0;
}

.homecenter p {
padding: 0 0 0 42px; 
line-height:18px;
}

div.tweets {
	float:left;
	clear: both;
	width:302px;
	margin: 0 0 0 0;
	background: url(/furniture/images/backgrounds/latesttweets.png) no-repeat bottom 0;
	}
	

	div.twitter_box_top,
	div.twitter_box_bottom {
	float:left;
	clear: both;
	width:302px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	margin: 0;
	padding: 0;
	height: 9px;
	}
	
	div.twitter_box_top {
	background: url(/furniture/images/backgrounds/latesttweets_top.png) no-repeat 0 0;
	}
	
	div.twitter_box_middle {
	float:left;
	display:inline;
	clear: both;
	width:300px;
	background: url(/furniture/images/backgrounds/latesttweets.jpg) no-repeat 0 bottom #FFFFFF;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	}
	
	div.twitter_box_bottom {
	background: url(/furniture/images/backgrounds/latesttweets_bottom.png) no-repeat 0 0;
	}
	
	
	

div.tweets h2 	{
	float:left;
	display:inline;
	padding: 0; 
	font-size:18px; 
	color:#0c2c7f; 
	margin: 15px 0 12px 29px;
	}

.tweets p	{
clear:both;
font-size:11px;
border-top: 1px solid #d2d2d2;
margin:0 20px 0 29px;
padding: 6px 0 0 0;
}
.tweets p.date {
font-size:10px;
border-top: 0;
margin:0 20px 13px 29px;
padding: 0 0 0 0;
}
.tweets a {
color:#575757;
}
.tweets a:hover {
color:#fab105;
}

img.but_twitter {
float:right;
padding:12px 20px 0 0px;}

div.casestudiesbox {
	width:302px;
	float:left;
	margin: 0 0 12px 0;
	clear:both;
	overflow: hidden;
	}
	div.casestudiesbox div.casestudies_top {
	width:302px;
	float:left;
	height:43px;
	background:url(/furniture/images/backgrounds/casestudies_top.jpg);
	}
	div.casestudiesbox div.casestudies_main {
	width:302px;
	float:left;
	clear: both;
	padding: 0 0 5px 0;
	background: url(/furniture/images/backgrounds/casestudies_main.jpg) no-repeat bottom left;
	}
	div.casestudiesbox div.casestudies_bottom {
	width:302px;
	float:left;
	clear: both;
	height:46px;
	background:url(/furniture/images/backgrounds/casestudies_bottom.jpg);
	}
		
		div.casestudiesbox div.casestudies_top h2 {
		display:block;
		width:85px;
		height:14px;
		background:url(/furniture/images/backgrounds/casestudies.jpg) no-repeat;
		text-indent:-9999px;
		margin: 12px 0 0 24px;
		padding:0;
		}
		
		
			div.casestudiesbox div.casestudies_main h3 {
			margin: 0 0 6px 0;
			}
			div.casestudiesbox div.casestudies_main h3 a {
			font-size:12px;
			color:#3e7ab5;
			text-decoration:none;
			}
				div.casestudiesbox div.casestudies_main h3 a:hover {
				color:#0C2C7F;
				text-decoration:underline;
				}
			div.casestudiesbox div.casestudies_main img {
			width:34px;
			float:left;
			margin: 2px 0 0 0;
			}
			div.casestudiesbox div.casestudies_main p {
			float:right;
			width:199px;
			color:#737373;
			font-size:11px;
			margin:0;
			display:block;
			line-height:13px;
			}
		div.casestudiesbox div.casestudies_main div.first {
		border-bottom:1px solid #d2d2d2;
		padding: 8px 0 10px 0;
		float:left;
		margin: 0 25px 0 26px;
		display:inline;
		width:250px;
		}
		div.casestudiesbox div.casestudies_main div.second {
		padding: 11px 0 0 0;
		float:left;
		margin: 0 25px 0 26px;
		display:inline;
		width:250px;
		}
		
		div.casestudiesbox div.casestudies_bottom p {
		float:left;
		display:block;
		text-indent:-9999px;
		width:266px;
		height:35px;
		background:url(/furniture/images/backgrounds/followus.jpg) no-repeat bottom right;
		padding: 0;
		margin:0;
		}
		
		div.casestudiesbox div.casestudies_bottom a {
		float:left;
		display:block;
		text-indent:-9999px;
		width:20px;
		height:20px;
		background:url(/furniture/images/buttons/twitter_button.jpg) no-repeat;
		margin: 15px 0 0 6px;
		padding:0;
		}

div.logoscroller {
width:282px;
height: 49px;
background:url(/furniture/images/backgrounds/logoscroller.jpg);
float:left;
clear:both;
padding: 15px 10px 10px 10px;
}
	div.logoscroller img {
	margin: 0 5px;
	width: 120px;
	float:left;
	}

/*-----Content Container----------- */


/*-----ValidationSummary----------- */



/* -------Content Left------------*/
div#content_left {
float:left;
width:302px;
margin: 0 0 0 0;
}

div#content_left div#content_left_nav {
float:left;
width:302px;
margin: 0 0 15px 0;
}


div#content_left div#content_left_nav ul li {
	width:240px;
	border-bottom: 1px solid #c5c5c5;
	padding:14px 0 16px 39px;
	margin:0;
	text-decoration:none!important;
	list-style:none;
	background-image:url(/furniture/images/sitewide/arrow_right_nav.png);
	background-repeat:no-repeat;
	background-position:10px 18px;}

div#content_left div#content_left_nav ul li ul {
	padding:8px 0 0 0;
	margin:8px 0 0 0;
	border-top: 1px solid #c5c5c5;
	text-decoration:none!important;}

div#content_left div#content_left_nav ul li ul li {
	width:279px;
	padding:5px 0 0 0;
	border:none;
	text-decoration:none!important;
	list-style-type:none;}

div#content_left div#content_left_nav ul li a {
	width:279px;
	text-decoration:none!important;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color: #0e2e80;}

div#content_left div#content_left_nav ul li:hover{
	color:#faba00;
	background-image:url(/furniture/images/sitewide/arrow_right_nav_hover.png);
	background-repeat:no-repeat!important;
	background-position:10px 18px;}
	
	div#content_left div#content_left_nav ul a:hover{
	color:#faba00;
	text-decoration:underline;}

div#content_left div#content_left_nav ul li ul li,
div#content_left div#content_left_nav ul li ul li:hover {background:none;}

div#content_left div#content_left_nav ul li ul li a {
	width:259px;
	font-size:12px;
	font-weight:normal!important;
	color: #0e2e80!important;
	text-decoration:none!important;
	background-image:none!important;}
	

div#content_left div#content_left_nav ul li ul li a:hover{
	color:#faba00!important;
	background-image:none!important;}
	
	
div#content_left div#content_left_nav ul li.current a {
	width:279px;
	font-size:12px;
	font-weight:bold;
	color: #faba00;
	text-decoration:none!important;
		background-image:none!important;}
	

div#content_left div#content_left_nav ul li.current li:hover{
	color:#faba00;
	background-image:none;
	background-repeat:no-repeat!important;
	background-position:-10px 0px;

}

div#content_left div#content_left_nav ul li ul li.current a {
	color:#faba00!important;
	background-image:none!important;
	text-decoration:none!important;}

div#content_left div#content_left_nav ul li ul li.current a:hover {
text-decoration:underline;
text-indent:50px;}


.content_left_casepracticemantop {
float:left;
width:302px;
height:20px;
background-image:url(../images/sitewide/bg_casepracticetop.png);
background-repeat:no-repeat;
}

.content_left_casepracticeman {
float:left;
width:253px;
height:auto;
background-image:url(../images/sitewide/bg_casepracticemain.png);
background-repeat:repeat-y;
padding: 0 25px;
overflow:hidden;
}

.content_left_casepracticeman h2 {
margin:0 0 10px 0;
padding:0;
float:none;
color:#0c2c7f;
font-size:18px;
line-height:20px;
}

.content_left_casepracticeman h3 {
margin: 5px 0;
padding: 10px 0 5px 0;
border-top: 1px solid #D2D2D2
}


.content_left_casepracticeman h3 a{
color:#3E7AB5;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;

}

.content_left_casepracticeman h3 a:hover {

color:#faba00;
text-decoration:underline;

}

.content_left_casepracticeman p {
font-size:11px;
padding:0 0 5px 0;
margin:0;
}

.content_left_casepracticemanbot {
float:left;
width:302px;
height:20px;
background-image:url(../images/sitewide/bg_casepracticebot.png);
background-repeat:no-repeat;
margin-bottom:20px;
}


#content_left_search {
	float:left;
	width:290px;
	height:47px;
	background-image:url(/furniture/images/sitewide/search_box.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 0 15px 0;
	padding:13px 0 0 12px;
	display:none;
	}



#content_left_search input{
float:left;
background:url(/furniture/images/sitewide/search_box_form.jpg);
width:177px;
border:none;
height:24px;
margin:0;
padding:5px 5px 4px 14px;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color:#575757;

}

#content_left_search input.searchbutton {
background-image: url(/furniture/images/sitewide/search.png);
background-repeat:no-repeat;
background-position:0 0;
border:none;
border-style:none;
width:69px;
height:33px;
text-indent:-5000px;
display:block;
line-height: 0;
overflow:hidden;
float:left;
padding:0;
margin-left:13px;
 }






/*TABS*/

#content_left_tabs {
position:relative;
background-image:url("/furniture/images/sitewide/boxes.png");
background-position:0 -197px;
background-repeat:no-repeat;
float:left;
clear:both;
height:auto;
margin:0;
width:302px;
padding: 0;
}

/*div#content_left div#content_tabs_content{
float:left ;	
clear:both;
}*/

#content_left_tabs ul.tabNavigation li {
position:relative;
float:left;
list-style-type:none;


}

#content_left_tabs ul.tabNavigation li.events a {
	float:left;
	width:150px;
	height:39px;
	background-image:url(/furniture/images/sitewide/tabs.png);
	background-position: 0 -39px;
	text-indent:-5000px;
	overflow: hidden;
	}

	#content_left_tabs ul.tabNavigation li.events a.selected {
	background: url(/furniture/images/sitewide/tabs.png) no-repeat 0 0;
	}
	#content_left_tabs ul.tabNavigation li.events a:hover {
	background: url(/furniture/images/sitewide/tabs.png) no-repeat 0 0;
	}

#content_left_tabs ul.tabNavigation li.news {
	float:right; 
	width:151px;
	}	
	
	#content_left_tabs ul.tabNavigation li.news a {
	float:right;
	width:151px;
	height:39px;
	background-image:url(/furniture/images/sitewide/tabs.png);
	background-position: -151px -39px;
	text-indent:-5000px;
	overflow: hidden;
	}

	#content_left_tabs ul.tabNavigation li.news a.selected {
	background-image:url(/furniture/images/sitewide/tabs.png);
	background-position: -151px 0;
	}
	
	#content_left_tabs ul.tabNavigation li.news a:hover {
	background-image:url(/furniture/images/sitewide/tabs.png);
	background-position: -151px 0;
	}

div#content_left div#content_tabs_content div#content_tabs_content_wrapper {
float:left;
clear:both;
width:278px;
padding:12px;

}






div.news_content, div.events_content {
background-image:url(/furniture/images/sitewide/tabs_bg.png);
background-repeat:no-repeat;
float:left;
clear:both;
width:254px;
min-height:251px;
height:auto !important;
height:251px;
padding: 12px;
margin:12px;
margin-bottom:0px;
display:inline;
}

div.newseventsbottom {
background-image:url(/furniture/images/sitewide/newsevents_bottom.png);
width:302px;
height:24px;
float:left;
display:inline;
margin:0 0 20px 0;
}

div.news_content .content, div.events_content .content {
float:left;
clear:both;
width:254px;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #d2d2d2; }

div.news_content .last, div.events_content .last  {
border-bottom:none; }

div.news_content .content h2, div.events_content .content h2 {
float:left;
clear:both;
color:#3E7AB5;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
width:254px; }

div.news_content .content h2 a, div.events_content .content h2 a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#3e7ab5;
text-decoration:none;

}

div.news_content .content h2 a:hover, div.events_content .content h2 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#0C2C7F;
text-decoration:underline;

}

div.news_content .content h3, div.events_content .content h3 {
float:left;
clear:both;
color:#202020;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
width:254px; }

div.news_content .content p, div.events_content .content p {
color:#757575;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin:0;
padding:0;
display: inline;
width:254px; }

/*END TABS*/








div#content_left div#content_left_signup {
float:left;
width:262px;
height:96px;
background-image:url(/furniture/images/sitewide/sign_up.png);
background-position:0 0px;
background-repeat:no-repeat;
padding:20px;
margin: 15px 0 0 0;
}


div#content_left_signup h2 {
background:url("/furniture/images/sitewide/h2headings.gif") repeat scroll 0 -49px transparent;
height:17px;
width:215px;
text-indent:-5000px;
overflow:hidden;
float:left;
clear:both;
margin:0;
}

div#content_left_signup p {
float:left;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:133px;
height:36px;
margin:19px 0 0 0;
padding:0 0 0 19px;

}

div#content_left_signup a {
float:right;
width:79px;
height:33px;
background-image:url(/furniture/images/sitewide/signup_button.png);
text-indent:-5000px;
overflow:hidden;
margin: 20px 16px 0 0;
}



/*----------Content Right-------*/

div#content_right {
float:right;
width:652px;




}

div#content_right div#content_right_top {
	float:left;
	height:34px;
	width:652px;
	background-image:url(/furniture/images/sitewide/content_top.png);
	background-repeat:no-repeat;
	background-position:0 0px;}

div#content_right div#content {
	float:left;
	width:582px;
	background-image:url(/furniture/images/sitewide/content_bg.png);
	padding: 0 35px 0 35px;}


div#content_right #content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#0c2c7f;
	padding:0;
	margin:0 0 10px 0;
	clear:both;}
	
div#content_right #content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3e7ab5;
	width:auto;
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	}
	
div#content_right #content h4, div#content_right #content h5, div#content_right #content h6 {
	clear:both;
	color:#0C2C7F;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0 0 11px;
	padding:5px 0 0;}
	
	div#content_right #content h3 {
	color:#0C2C7F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 11px;
	padding:5px 0 5px 0;
	width: 582px;}

	div#content_right #content img.medimg {
	float:left;
	clear:both;
	margin: 0 0 20px 0;}

	div#content_right #content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757575;
	margin:0 0 10px 0;
	padding:0;
	}
	

div#content_right #content ul {
	margin:20px 0 20px 0;
	float:left;
	clear:both;
	padding:0;
	*padding: 0 0 20px 0; /* IE 7 and below */
   	_padding: 0 0 20px 0; /* IE 6 and below */
}

div#content_right #content ol {
	margin:0 0 20px 0;
	float:left;
	clear:both;
	padding:0;
	list-style-type:decimal;

}

div#content_right #content ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757575;
	font-weight:bold;
	width:435px;
	background:url(/furniture/images/sitewide/arrow_right_content.png) no-repeat 5px 4px;
	margin:0;
	padding:0 0 12px 30px;
	list-style-type:none;
	float:left;
	clear:both;
}

div#content_right div#content ul li ul {
margin:10px 0 10px 30px;
}

div#content_right #content ol li {
margin:0 0 0 30px;
}

div#content_right #content a,
div.homecenter a {
	color: #3E7AB5;
	text-decoration:underline;
	}

div#content_right #content a:hover,
div.homecenter a:hover {
	color: #0C2C7F;
	text-decoration:underline;
	}
	
	
	

div#content_right #content div.breadcrumb {
float:left;
clear:both;
width:582px;
padding: 0 0 10px 0;}

div#content_right #content div.breadcrumb p {
white-space:nowrap;}

div#content img{
float:left;
margin: 0 20px 20px 0; 
}

div#content_right #content div.breadcrumb a {
font-size:12px;
font-weight:normal;
color: #0e2e80;
text-decoration:none;

}

div#content_right #content div.breadcrumb a:hover {
font-size:12px;
font-weight:normal;
color: #3E7AB5;
text-decoration:underline;

}

div#content_right div#content_right_bottom {
float:left;
height:34px;
width:652px;
background-image:url(/furniture/images/sitewide/content_bottom.png);}

/*-------End of Content Right-------*/

div#content_right div#content_paging {
float:left;
clear:both;
width:652px;
margin:16px 0 0 0;
text-align:left;
}

div#content_right div#content_paging ul {
float:right;

}
div#content_right div#content_paging li {
	float:left;
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	border-right:1px solid #666666;
	line-height:12px;
	list-style-type:none;
}

div#content_right div#content_paging li.last{
border-right:none;

}

div#content_right div#content_paging li a {
font-size:11px;
font-weight:normal;
color: #3d3d3d;
text-decoration:none;
}

div#content_right div#content_paging li a:hover {
font-size:11px;
font-weight:normal;
color: #faba00;
text-decoration:none;
}

div#content_right div#content_paging li a.back_to_top {
	padding:0 0 0 11px;
	background-image:url(/furniture/images/sitewide/arrow_up.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	
	
}
/* FOOTER */

div#footer {
	float:left;
	clear:both;
	width: 981px;
	margin: 0 0 23px 0;
}
div#footer div#footer_top {
	float:left;
	clear:both;
	width: 928px;
	height:231px;
	margin: 16px 0 16px 0;
	padding:34px 24px 23px 29px;
	background-image:url(/furniture/images/sitewide/bg_footer.png);
	background-repeat:no-repeat;
}
div#footer div#footer_top div#footer_top_left {
	float:left;
	width:535px;
	height:231px;
}
div#footer div#footer_top div#footer_top_left h2 {
	float:left;
	clear:both;
	background-image:url(/furniture/images/sitewide/h2headings.gif);
	width:174px;
	height:20px;
	text-indent:-5000px;
	overflow:hidden;
	margin-bottom:14px;
	margin-top:0px;
}

div#footer div#footer_top div#footer_top_left p {
	float:left;
	color:#FFFFFF;
	font-size:11px;
	padding: 4px 0 0 21px;
margin-top:0px;}

/* FOOTER FORM*/

div#footer div#footer_top div#footer_top_left div#footer_top_left_form {
	float:left;
	clear:both;
	width:487px;
	padding: 14px 24px 0px 23px;
}
div#footer div#footer_top div#footer_top_left div#footer_top_left_form div#footer_top_left_form_left {
	float:left;
	width: 280px;
	
}
div#footer div#footer_top div#footer_top_left div#footer_top_left_form div#footer_top_left_form_right {
	float:right;
	width:204px;
	
}



/* QUICK ENQUIRY FORM */

div#footer div#footer_top div#footer_top_left div#footer_top_left_form label.formLabel {
	font-size: 12px;
	color:#FFFFFF;
	display: block;
	float: left;
	text-align:right;
	width: 70px;
	padding: 5px 10px 0 0;
	margin: 0;
	}

div#footer div#footer_top div#footer_top_left div#footer_top_left_form input.formField {
	font-size: 12px;
	line-height: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	float: left;
	padding: 5px;
	margin: 0 0 10px 0;
	width:164px !important;
	height: 13px;
	border: 1px solid #7b9ebd;
	}

div#footer div#footer_top div#footer_top_left div#footer_top_left_form div#footer_top_left_form_right label.formLabel {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:12px;
	line-height:1;
	margin:0 0 5px;
	padding:0 0 0;
	text-align:left;
	width:204px;}
	
div#footer div#footer_top div#footer_top_left div#footer_top_left_form div#footer_top_left_form_right select.formField {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:204px;
	color:#575757;
	display: block;
	float: left;
	clear:both;
	padding: 5px 5px 3px 5px;
	border:none;
	margin:6px 0 10px 0;
}

br.formBR {
	clear: both;
}

div#footer div#footer_top div#footer_top_left div#footer_top_left_form div#footer_top_left_form_right input.submitbutton {
background:url(/furniture/images/sitewide/buttons.png);
background-repeat:no-repeat;
background-position:0 0;
border:none;
width:69px;
height: 33px;
text-indent:-5000px;
display:block;
line-height: 0;
overflow:hidden;
padding:0;
margin:0;}

/* END FORM LAYOUT */




/* FOOTER PAGE LINKS AND ACCREDITATION */

div#footer div#footer_top div#footer_top_right {
	float:right;
	width:340px;
	height:231px;
	margin:0;
}
div#footer div#footer_top div#footer_top_right div#footer_services {
	float:left;
	width:161px;
	height:160px;
	margin:0 0 0 11px;
	padding:0 5px 0 0;
}
div#footer div#footer_top div#footer_top_right div#footer_services h2 {
	width:142px;
	height:14px;
	background-image:url(/furniture/images/sitewide/h2headings.gif);
	background-position:0 -20px;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	text-indent:-5000px;
	overflow:hidden;
	margin-bottom:13px;
margin-top:0px;}
div#footer div#footer_top div#footer_top_right div#footer_services ul {
	border-top: 1px solid #0b3560;
	float:left;
	clear:both;
}
div#footer div#footer_top div#footer_top_right div#footer_services ul li {
	border-top: 1px solid #3e71a6;
	border-bottom: 1px solid #0b3560;
	padding:7px 0 7px 19px;
	width:132px;
	background-image:url(/furniture/images/sitewide/arrow_right.png);
	background-repeat:no-repeat;
	background-position:0 12px;
	list-style-type:none;
}
div#footer div#footer_top div#footer_top_right div#footer_services li a {
	color:white;
	text-decoration:none;
}
div#footer div#footer_top div#footer_top_right div#footer_services li a:hover {
	text-decoration:none;
	color:#faba00;
}
div#footer div#footer_top div#footer_top_right div#footer_services ul li.last {
	border-bottom:none;
}
div#footer div#footer_top div#footer_top_right div#footer_solutions {
	float:right;
	width:151px;
	height:160px;
	margin: 0;
	
}
div#footer div#footer_top div#footer_top_right div#footer_solutions h2 {
	width:151px;
	height:15px;
	background-image:url(/furniture/images/sitewide/h2headings.gif);
	background-position:0 -34px;
	float:left;
	clear:both;
	text-indent:-5000px;
	overflow:hidden;
	margin-bottom:13px;
margin-top:0px;}
div#footer div#footer_top div#footer_top_right div#footer_solutions ul {
	border-top: 1px solid #0b3560;
	float:left;
	clear:both;
}
div#footer div#footer_top div#footer_top_right div#footer_solutions ul li {
	border-top: 1px solid #3e71a6;
	border-bottom: 1px solid #0b3560;
	padding:7px 0 7px 19px;
	width:132px;
	background-image:url(/furniture/images/sitewide/arrow_right.png);
	background-repeat:no-repeat;
	background-position:0 12px;
	list-style-type:none;}
div#footer div#footer_top div#footer_top_right div#footer_solutions ul li.last {
	border-bottom:none;
}
div#footer div#footer_top div#footer_top_right div#footer_solutions li a {
	color:white;
	text-decoration:none;
}
div#footer div#footer_top div#footer_top_right div#footer_solutions li a:hover {
	text-decoration:none;
	color:#faba00;
}
div#footer div#footer_top div#footer_top_right div#footer_accreditations {
	float:left;
	width:323px;
	height:44px;
	margin: 16px 6px 0 11px;
	padding: 10px 0 0 0;
}
div#footer div#footer_top div#footer_top_right div#footer_accreditations li {
	float:left;
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none;}
div#footer div#footer_top div#footer_top_right div#footer_accreditations li .lssa {
	float:left;
	height:35px;
	width:107px;
	display:block;
	text-indent: -5000px;
	overflow:hidden;
	list-style:none;
	background-image: url(/furniture/images/sitewide/accreditation_logos.jpg);
	background-repeat: no-repeat;
	background-position:0 0;
	margin:0 0 0 5px;
}
div#footer div#footer_top div#footer_top_right div#footer_accreditations li .software_solutions {
	float:left;
	height:35px;
	width:132px;
	display:block;
	text-indent: -5000px;
	overflow:hidden;
	list-style:none;
	background-image: url(/furniture/images/sitewide/accreditation_logos.jpg);
	background-repeat: no-repeat;
	background-position:-106px 0;
}
div#footer div#footer_top div#footer_top_right div#footer_accreditations li .microsoft_gold_certified_partner {
	float:left;
	height:35px;
	width:67px;
	display:block;
	text-indent: -5000px;
	overflow:hidden;
	list-style:none;
	background-image: url(/furniture/images/sitewide/accreditation_logos.jpg);
	background-repeat: no-repeat;
	background-position:-237px 0;
}
/* FOOTER COPYWRIGHT & ACCESSIBILITY LINKS */

div#footer div#footer_bottom {
	width: 982px;
	float:left;
	clear:both;
}
div#footer div#footer_bottom div#footer_bottom_left {
	float:left;
	width:478px;
	font-size:11px;
	color:#666666;
	margin:0 0 0 13px;
	padding:3px 0 0 0;
}
div#footer div#footer_bottom div#footer_bottom_left ul li {
	float:left;
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	border-right:1px solid #666666;
	line-height:12px;
	list-style-type:none;}
	
div#footer div#footer_bottom div#footer_bottom_left p {
	float:left;
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	line-height:12px;
	list-style-type:none;
}

div#footer div#footer_bottom div#footer_bottom_left li.last, div#footer div#footer_bottom div#footer_bottom_left p .last {
	padding:0;
	margin:0;
	border-right:none;
}
div#footer div#footer_bottom div#footer_bottom_left li a, div#footer div#footer_bottom div#footer_bottom_left p a {
	color:#666666;
	text-decoration:none;
}
div#footer div#footer_bottom div#footer_bottom_left li a:hover, div#footer div#footer_bottom div#footer_bottom_left p a:hover {
	text-decoration:underline;
	color:#faba00;
}
div#footer div#footer_bottom div#footer_bottom_middle {
	float:right;
	font-size:11px;
	color:#666666;
	text-align:right;
	padding:3px 0 0 0;
}
div#footer div#footer_bottom div#footer_bottom_middle li {
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	border-right:1px solid #666666;
	line-height:12px;
	float:left;
	list-style-type:none;
}
div#footer div#footer_bottom div#footer_bottom_middle p {
	padding:0 6px 0 0;
	margin:0 6px 0 0;
	line-height:12px;
	float:left;
	list-style-type:none;
}
div#footer div#footer_bottom div#footer_bottom_middle li.last, div#footer div#footer_bottom div#footer_bottom_middle p .last {
	padding:0;
	margin:0;
	border-right:none;
}
div#footer div#footer_bottom div#footer_bottom_middle li a, div#footer div#footer_bottom div#footer_bottom_middle p a {
	color:#666666;
	text-decoration:none;
}
div#footer div#footer_bottom div#footer_bottom_middle li a:hover, div#footer div#footer_bottom div#footer_bottom_middle p a:hover {
	text-decoration:underline;
	color:#faba00;
}
div#footer div#footer_bottom div#footer_bottom_right {
	float:right;
	margin:0 13px 0 6px;
}
div#footer div#footer_bottom div#footer_bottom_right li {
	padding:0;
	margin:0;
	text-indent:-5000px;
	overflow:hidden;
	float:left;
	list-style-type:none;}
div#footer div#footer_bottom div#footer_bottom_right li a.navigation_twitter {
	width:25px;
	height:25px;
	display:block;
	margin: 0 7px 0 0;
	background-image:url(/furniture/images/sitewide/twitter_icon.gif);
	background-repeat: no-repeat;
}
div#footer div#footer_bottom div#footer_bottom_right li a.navigation_rss {
	width:16px;
	height:16px;
	display:block;
	background-image:url(/furniture/images/sitewide/rss_icon.gif);
	background-repeat:no-repeat;
}





/* HOMEPAGE SLIDER */

div#content_home_top {
	
	position:relative;
	
	width:982px;

	height:276px;
	
	clear:both;
	
	margin: 0;
	
	top:-15px;
}

div#content_home_top div#slideshow {

	position:relative;
	
	width:982px;

	height:261px;
	
	padding-top:15px;

	overflow: hidden;

	float:left;
	
	background-image:url(../images/homepage/bg_imageslider.png);
	
	background-position: 0 15px ;
	
	background-repeat:no-repeat;

}

div.slide, div.slide1, div.slide2, div.slide3, div.slide4 {	
	position:relative;	
	width:982px;
	height:261px;	
	background:none;}

.slideleft 	{float:left;}


div.slide h2 {	
	float:left;	
	text-indent:-5000px;	
	background-image:url(../images/homepage/sliderheading_softwaresolutions.png);	
	width: 414px;
	height:91px;
	margin: 73px 0 0 84px;	
	display:inline;}
	


.sliderpeople {
	
	float:left;
	
}


div.slide p {	
	clear:both;	
	float:left;	
	background:url(../images/homepage/homepageslider_rule.jpg) repeat-x;	
	width: 330px;	
	height:91px;	
	margin: 11px 0 0 122px;	
	padding: 15px 0 0 0;	
	font-size:12px;	
	line-height:14px;	
	color:#383838;	
	text-align:right;	
	display:inline;}
	
	
		div.slide2 h2 {	
	float:left;	
	text-indent:-5000px;	
	background-image:url(../images/homepage/sliderheading_supporting.png);
	background-repeat:no-repeat;	
	width: 414px;
	height:98px;
	margin: 73px 0 0 84px;	
	display:inline;}

div.slide2 p {	
	clear:both;	
	float:left;	
	background:url(../images/homepage/homepageslider_rule.jpg) repeat-x;	
	width: 330px;	
	height:91px;	
	margin: 11px 0 0 122px;	
	padding: 15px 0 0 0;	
	font-size:12px;	
	line-height:14px;	
	color:#383838;	
	text-align:right;	
	display:inline;}
	
	div#slide2_bg{
	float:left;
	width:982px;
	height:261px;
	background-image:url(../images/homepage/homeslider_support.jpg);
	background-repeat:no-repeat;
	background-position:397px 16px;}
	
	
	div.slide3 h2 {	
	float:left;	
	text-indent:-5000px;	
	background-image:url(../images/homepage/sliderheading_firstclass.png);
	background-repeat:no-repeat;
	width: 414px;
	height:105px;
	margin: 73px 0 0 84px;	
	display:inline;}
	
	div#first_class_bg{
	float:left;	
	background-image:url(../images/homepage/homeslider_first_class.png);
	background-repeat:no-repeat;
	background-position:410px 26px;
	width:982px;
	height:277px;}

div.slide3 p {	
	clear:both;	
	float:left;	
	background:url(../images/homepage/homepageslider_rule.jpg) repeat-x;	
	width: 330px;	
	height:91px;	
	margin: 11px 0 0 122px;	
	padding: 15px 0 0 0;	
	font-size:12px;	
	line-height:14px;	
	color:#383838;	
	text-align:right;	
	display:inline;}
	
	div.slide4 h2 {	
	float:left;	
	text-indent:-5000px;	
	background-image:url(../images/homepage/sliderheading_awardwinning.png);
	background-repeat:no-repeat;	
	width: 358px;
	height:91px;
	margin: 73px 0 0 110px;	
	display:inline;}
	
	div.slide4 img {
	float:left;}	

div.slide4 p {	
	clear:both;	
	float:left;	
	background:url(../images/homepage/homepageslider_rule.jpg) repeat-x;	
	width: 370px;	
	height:91px;	
	margin: 11px 0 0 80px;	
	padding: 15px 0 0 0;	
	font-size:12px;	
	line-height:14px;	
	color:#383838;	
	text-align:right;	
	display:inline;}
	
	
	
.slideright	{
float:right; 
width:169px; 
margin: 59px 92px 0 0;
display:inline;
}

ul.slidemenu {
list-style:none;
width:169px;
padding:0;
margin:0;
}

ul.slidemenu li {
padding:11px 0 11px 0;
margin:0;
background:url(../images/homepage/homeslider_menu_arrow.png) center right no-repeat;
border-top:solid 1px #ffe57b;
border-bottom:solid 1px #faa604;

}

ul.slidemenu li a {
padding:0;
margin:0;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#000;
}

ul.slidemenu li a:hover {
color:#0c2c7f;
}

ul.slidemenu li p {
padding:4px 0 0 0;
margin:0;
float:none;
background:none;
text-align: left;
width:auto;
height:auto;
font-size:11px;
display:list-item;
}

ul.slidemenu li.last {
border-bottom: 0;
}

ul.slidemenu li.first {
border-top: 0;
}

/*Slider Navigation*/

div#content_home_top div.previous_nav {

	position:absolute;
	
	top:127px;
	
	left:30px;

	width:25px;

	height:25px;

	text-align:left;
	
	z-index:1000;
	
	clear:both;
}

div#content_home_top div.previous_nav a {
	
	position:relative;
	
	width:25px;

	height:25px;

	margin-top:0px;

	display:block;

	text-indent:-5000px;

	background-image:url(/furniture/images/homepage/but_prevslide.png);

	background-repeat:no-repeat;

	background-position:0 0;
	
	clear:both;
}

div#content_home_top div.next_nav {

	position:absolute;
	
	top:127px;
	
	left:932px;

	width:25px;

	height:25px;

	text-align:right;
	
	z-index:1000;
	
	clear:both;

}

div#content_home_top div.next_nav a {
	
	position:relative;
	
	width:25px;

	height:25px;

	margin-top:0px;

	display:block;

	text-indent:-5000px;

	text-align:left;

	background-image:url(/furniture/images/homepage/but_nextslide.png);

	background-repeat:no-repeat;

	background-position:0 0;

	
}


/*news & event listing*/

div#content_right div#content div.eventlist {
float:left;
clear:both;
width:582px;
padding:0 0 5px 0;
}
div#content_right div#content div.eventlist div.eventicon {
width:100px;
height: 100px;
float:left;
margin-right:20px;
}

div#content_right div#content div.eventlist div.eventicon img {border:0;}
div#content_right div#content div.eventlist div.eventicon a img {border:0;}

div#content_right div#content div.eventlist div.eventdetails {
border-bottom:1px solid #DEDEDE;
float:left;
height:auto;
padding:5px 0 5px;
width:582px;
}
div#content_right div#content div.eventlist div.eventdetails h2 {
margin:5px 0 5px 0;
}
div#content_right div#content div.eventlist div.eventdetails div.image_placeholder {
width:100px;
float:left;
margin: 0 20px 0 0;
}
div#content_right div#content div.eventlist div.eventdetails div.event_content {
float:left;
width:462px;
}

div.eventdetails_page {
	float: left;
	width: 100%;
	clear: both;
	}

div#content_right div.eventdetails_page div.image_placeholder {
	width:100px;
	float:left;
	margin: 0 0 0 20px;
	}

div#content_right div.eventdetails_page div.event_content {
	float:left;
	width:462px;
	}

div#content_right div#content div.eventlist div.eventdetails h2.eventlink a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0E2E80;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	text-decoration:none;
}
div#content_right div#content div.eventlist div.eventdetails h2.eventlink a:hover {
text-decoration:underline;
color:#faba00;
}
div#content_right div#content div.eventlist div.eventdetails h3 {
font-size:12px;
clear:both;
white-space:nowrap;
margin:0;
}
div#content_right div#content div.eventlist div.eventdetails p {
clear: both;
padding:0 0 10px 0;}



div.caseStudyArticle div.image_placeholder {
width:200px;
float:right;
margin: 0 0 0 20px;
}

	div.caseStudyArticle div.image_placeholder img {
	width:200px;
	}



div#content_right div#content div.partnerlist {
clear:both;
width:582px;
border-top:1px solid #DEDEDE;
padding:15px 0;
float:left;}

div#content_right div#content div.partnerlist div.eventicon {
width:100px;
height: 100px;
float:left;
margin: 0 20px 10px 0;
}

div#content_right div#content div.partnerlist div.eventicon img {border:0;}
div#content_right div#content div.partnerlist div.eventicon a img {border:0;}

div#content_right div#content div.partnerlist div.eventdetails {
width:462px;
height:auto;
float:left;
}
div#content_right div#content div.partnerlist div.eventdetails h2 {
margin:0 0 5px 0;
}
div#content_right div#content div.partnerlist div.eventdetails h2.eventlink a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#0E2E80;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	text-decoration:none;
}
div#content_right div#content div.partnerlist div.eventdetails h2.eventlink a:hover {
text-decoration:underline;
color:#3E7AB5;
}
div#content_right div#content div.partnerlist div.eventdetails h3 {
float:left;
font-size:12px;
margin:0;
}
div#content_right div#content div.partnerlist div.eventdetails p {
margin-top:5px;
width:462px;
}



/*Paging*/


div#content_right div#content div.breadcrumb-bar-bottom  {
float: left;
width: 100%;
clear:both;
margin:0;
padding:10px 0 0;
}

div#content_right div#content div.breadcrumb-bar-bottom div.previous {
float:left;
text-align:left;
width:100px;
}
div#content_right div#content div.breadcrumb-bar-bottom div.pagination {
float:left;
text-align:center;
width:380px;
}
div#content_right div#content div.breadcrumb-bar-bottom div.next {
float:left;
text-align:right;
width:100px;
}
div#content_right div#content div.breadcrumb-bar-bottom div.pagination a {
border-right:1px solid #D3D4D5;
margin:0 5px 0 0;
padding:0 5px 0 0;
}
div#content_right div#content div.breadcrumb-bar-bottom div.pagination span {
border-right:1px solid #D3D4D5;
margin:0 5px 0 0;
padding:0 5px 0 0;
}
a.viewall {
border-right:medium none !important;
margin:0 !important;
padding:0 !important;
}




/*NEWS & event CONTENT*/

div#content_right div#content div.newscontent {
clear:both;
width:582px;
}

div#content_right div#content div.newscontent p {
width:auto;
}

div#content_right div#content div.newscontent h2 {
float:none;
clear:none;
}

div#content_right div#content div.newscontent img {
float:left;
margin:0 20px 20px 0;
}

div#content_right div#content div.newscontent h3 {
float:none;
clear:none;
font-size:12px;
}

div#content_right div#content div.newscontent p {
float:none;
clear:none;
}

	div#content_right #content p a.return{
	background-image:url(../images/sitewide/arrow_left.png);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	text-decoration:underline !important;}
	
a.return:hover {
background-image:url(../images/sitewide/arrow_left_hover.png);}


/*EVENT ARTICLE FORM*/

div.eventarticle_form {
clear:both;
padding:20px 0 0 0;}


div.eventarticle_form input.formField {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	display: block;
	float: left;
	margin: 0 0 10px 10px;
	padding: 5px;
	width:164px !important;
	border:1px solid #ccc;}

div.eventarticle_form textarea.formFieldBig {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	display: block;
	float: left;
	margin: 0 0 10px 10px;
	padding: 5px;
	width:164px !important;
	border:1px solid #ccc;}

div.eventarticle_form label.formLabel {
	font-size: 12px;
	color:#757575;
	display: block;
	float: left;
	text-align:right;
	width: 204px;
	padding: 5px 0 0 0;
	margin:0 0 10px 0;}
	
div.eventarticle_form select.formField {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width:176px;
	color:#575757;
	display: block;
	float: left;
	padding: 5px 5px 3px 5px;
	border: 1px solid #CCCCCC;
	margin:0 0 10px 10px;
}

br.formBR {
	clear: both;
}

div.eventarticle_form input.submitbutton {
background:url(/furniture/images/sitewide/buttons.png);
background-repeat:no-repeat;
background-position:0 0;
border:none;
width:69px;
height: 33px;
text-indent:-5000px;
display:block;
line-height: 0;
overflow:hidden;
padding:0;
margin:0 0 20px 214px;}


/*PRODUCT PAGE*/

div#content_right div#content div#product {clear:both; width:582px; float:left;}

div#content_right div#content div#product div.features {
float:left; 
width: 280px;
height:auto;
padding: 0 20px 0 0;
}
div#content_right div#content div#product div.features ul {
float:left; 
width:224px;
height:auto;
}
div#content_right div#content div#product div.features ul li {
width:214px;
height:auto;
}


/*----------- Thumbnails Gallery --------------*/

div.gallery_conatiner {
	float: left;
	width: 282px;
	}

div#content_right div#content div#product div.thumbnails {
	-moz-border-radius:10px 10px 10px 10px;
	border:1px solid #D8D8D8;
	float:right;
	margin:14px 0 10px 0;
	padding:10px;
	width:260px;
	height: 298px;
	}

	div#content_right div#content div#product div.thumbnails a {
	float:left;
	padding:8px 14px;
	}


	div#content_right div#content div#product div.thumbnails img {
	margin: 0;
	}

div.gallery_previous_nav,
div.gallery_next_nav {
	float: left;
	width: 140px;
	}	
	
div.gallery_previous_nav a,
div.gallery_next_nav a {
	color: 

	}	
	
	
	div#content_right #content div.gallery_next_nav a,
	div#content_right #content div.gallery_next_nav {
	text-align: right;	
	}


/*----------- Thumbnails Gallery Ends --------------*/


div#content_right div#content div#product div.prodbottom {
clear:both;
}

div#content_right div#content div#product div.prodbottom div.detail {
float:left;
width:582px;
display:inline;
}
div#content_right div#content div#product div.prodbottom div.detail p {
width:auto;
clear:none;
}

div#content_right div#content div#product div.prodbottom div.detail h2 {
width:582px;
}

div#content_right div#content div#product div.prodbottom div.detail ul li {
width:582px;

}

div#content_right div#content div#product div.prodbottom div.detail ul li a { background:#757575; padding: 2px 5px; color:#fff; font-weight:bold; text-decoration:none;}

div#content_right div#content div#product div.prodbottom div.detail ul li a:hover { background:#FABA00; color:#3E7AB5;}



div#content_right div#content div#product div.prodbottom div.module {
float:right;
width:241px;
margin: 0 0 20px 20px;
}

div#content_right div#content div#product div.prodbottom div.module div.modtop {
width:241px;
height:20px;
background-image:url(../images/sitewide/prod_module_top.png);
}
div#content_right div#content div#product div.prodbottom div.module div.modmain {
width:201px;
height:auto;
background-image:url(../images/sitewide/prod_module_main.png);
background-repeat:repeat-y;
padding: 0 20px;
overflow:hidden;
}

div#content_right div#content div#product div.prodbottom div.module div.modmain h3 {
width:auto;
float:none;
}

div#content_right div#content div#product div.prodbottom div.module div.modmain div.moduleitem {
margin-bottom:10px;
overflow:hidden;
clear:both;
} 

div#content_right div#content div#product div.prodbottom div.module div.modmain img {float:left; margin-right:10px;}

div#content_right div#content div#product div.prodbottom div.module div.modmain a {
width:126px;
margin:0;
padding: 0 0 10px 0;
}

div#content_right div#content div#product div.prodbottom div.module div.modbottom {
width:241px;
height:20px;
background-image:url(../images/sitewide/prod_module_bottom.png);
}


.clientLogos {
	width:582px;
	float:left;
}
.clientLogos img {
	clear:none!Important;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.caseStudyArticle {
	padding-bottom:30px;
}

div#content img.support_header_photo {float:right; margin: 0 0 0 20px;}


div#content_right div#content div.moduleContent p {clear:none;}


/* ============== FORM BUILDER ======================*/


div.formbuilder{
clear:both;
padding:20px 0 0;
position:relative;
}

div.control label{
position:relative;
bottom:2px;}





div.controlName label{
color:#757575;
display:block;
float:left;
font-size:12px;
margin:0 10px 10px;
padding:10px 0 0;
text-align:right;
width:115px;}

div.control textarea{
width:250px;
padding:5px;
height:80px;
margin:4px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #d2d2d2;
color:#757575;}

div.control select{
border:1px solid #CCCCCC;
color:#575757;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:3px 0 6px;
padding:5px;
width:262px !important;}

div.control input.single_textbox{
border:1px solid #D2D2D2;
color:#757575;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:4px 0 0;
padding:5px;
width:250px;

}

div.control span input{
margin:5px;}

div.control span {
float:left;
margin:0 0 12px;
position:relative;
top:7px;}


div.formButton input {
background:url("/furniture/images/sitewide/buttons.png") no-repeat scroll 0 0 transparent;
border:medium none;
display:block;
height:33px;
line-height:0;
margin:3px 0 20px 130px;;
overflow:hidden;
padding:0;
position:relative;
top:5px;
text-indent:-5000px;
width:69px;}

div.control span.required_field{
left:380px;
margin:18px;
position:absolute;}


/*---------- ADDITIONAL STYLES ADDED 25-05-11 BY AC ------------- */

.required_field2{
color:red;}

.align_right,
img.align_right,
div#content img.align_right {
float:right;
}

div#content img.align_right {
	display: block;
	clear: none;
	}

div#content_right #content p.centre {
	text-align: center;
	}
	
div#content_right div#content div.event_content	h2,
div#content_right div#content div.event_content	h3 {
	float: left;
	width: auto;
	white-space: nowrap;
	margin: 0;
	padding: 0 0 15px 0;
	}

div#footer br {
	line-height: 1px;
	font-size: 1px;
	margin: 0;
	padding: 0;
	}	
