@charset "UTF-8";/* CSS Document *//*** BASICS ***/html * { padding: 0; margin: 0; }body {	text-align: center;	padding: 0px 0px 0px 0px;	font-size: small;	-moz-opacity: 0.9999;	background: #d8d1ca url(../images/test_white.gif) top left repeat-x;}#everything {	text-align: left;	color:#666666;	width: 726px;	font-family: Arial, Helvetica, sans-serif;	background-repeat: no-repeat;	margin: 0 auto 0;}.everything {	text-align: left;	width: 726px;	font-family: Arial, Helvetica, sans-serif;	background-repeat: no-repeat;	margin-top: 20px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#header {	background: transparent url(../images/headerbgd.jpg) top left repeat-y;	height: 166px;	width: 726px;	float:left;	position: relative;	}#middle {	background-image: url(../images/middlebgd.jpg);	background-repeat: repeat-y;	float: left;	width: 726px;}#middleleft, #casestudies {	background-image: url(../images/middlebgd.jpg);	background-repeat: repeat-y;	float: left;	width: 706px;	padding: 0 10px;}#middleleft ul, #casestudies ul {	list-style: none;	margin: 0 0 0 1px;	float: left;	padding: 0;	display: inline;}#middleleft ul li {	float: left;	clear: none;	margin: 0 1px 0 0;}#casestudies ul li {	float: left;	clear: none;	margin: 0;}#cap {	height: 30px;	width:726px;	background-image: url(../images/footerbgd.jpg);	background-repeat: no-repeat;	float: left;}#indexcap {	height: 14px;	width:726px;	background: transparent url(../images/footerbgd.jpg) bottom left no-repeat;	float: left;}#footer {	height: 30px;	background-repeat: no-repeat;	margin-top: 10px;	color: #003399;	text-align: left;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	padding-right: 10px;	padding-left: 10px;	float:left;	width: 700px;	padding-bottom: 10px;	}#footer strong {	background-repeat: no-repeat;	color: #000033;	text-align: left;	font-size: 11px;	font-weight: normal;}a:link,a:visited,a:active {	outline: none;	color: #000033;	text-decoration:none;	font-weight: bold;}a:hover {	color: #333333;	font-weight: bold;	text-decoration:underline;}a img {	border: 0;}/* EVERYTHING IN THE HEADER */h1#logo {	height: 166px;	width: 124px;	text-indent:-5000px;	font-size:1px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;	float:left;}h1#logo a {	height: 166px;	width: 124px;	background-image: url(../images/logo.jpg);	float:left;}/* BODY CONTENT */#bannergraphic {	height: 262px;	width: 706px;	margin-left: 10px;	overflow: hidden;	float:left;}.pics {      height:  706px;      width:   262px;      padding: 0;      margin:  0;  }  .pics img {      background: #d8d1ca;      width:  706px;     height: 262px;     top:  0;     left: 0;} /* BODY CONTENT */#bannergraphicsmall {	height: 82px;	width: 706px;	margin-left: 10px;	overflow: hidden;	float:left;	display: inline;}.picssmall {      height:  706px;      width:   82px;      padding: 0;      margin:  0;  }  .picssmall img {      background: #d8d1ca;      width:  706px;     height: 82px;     top:  0;     left: 0;} #showroom {	width: 706px;	margin-left: 9px;	float:left;	padding-top: 35px;}#productrequest {	height: 200px;}#fourboxes {	height:206px;	width:161px;	margin-top: 10px;	margin-left: 12px;	float: left;}#fourboxes.first {	margin-left: 22px;}#fourboxes h1 {	font-size: 12px;	text-align: left;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	color: #00365b;	padding-right: 8px;	padding-left: 8px;	letter-spacing: 1px;}#fourboxes p {	text-align: left;	font-size: 11px;	color: #00365b;	line-height: 14px;	padding-right: 8px;	padding-left: 8px;	padding-top: 8px;}/* ABOUT US */#aboutus, #content {	padding: 25px;	width: 676px;}#cse-search-results {	width: 676px;}#aboutus p {	margin: 0 0 10px 0;	line-height: 1.5;	padding: 0 10px;	width: 656px;	float: left;	clear: both;}#aboutus p.indent {	width: 636px;	padding: 0 10px 0 30px;}#aboutus ul {	width: 600px;	margin: 0 0 10px 30px;	display: inline;	float: left;	clear: both;}#aboutus h1, #content h1 {	font-weight: bold;	color: #02487B;	font-size: 24px;	width: 666px;	padding: 0 0 0 10px;	margin: 15px 0;	border-bottom: 1px solid #ccc;	clear: both;	float: left;}#aboutus.virtual_views h1 {	font-weight: bold;	color: #02487B;	font-size: 24px;	width: 666px;	padding: 0 0 0 10px;	margin: 15px 0;	border-bottom: 0;	text-align: center;	clear: both;	float: left;}.virtual_views h3 {	text-align: center;	color: #02487B;	font-size: 130%;	margin: 0 0 10px 0;}.virtual_views p {	text-align: center;	color: #02487B;}#aboutus .virtual_layout h3, #aboutus .virtual_layout p, #aboutus .virtual_tour h3, #aboutus .virtual_tour p {	width: 313px;	padding: 0 10px;}.virtual_tour {	float: left;	clear: both;	width: 333px;	padding: 0 3px 0 0;	border-right: 2px solid #092648;}.virtual_layout {	float: right;	clear: none;	width: 333px;}.virtual_layout, .virtual_tour {	margin: 1px 0 30px;}#aboutus h2, #content h2 {	font-size: 14px;	margin: 10px 0;	padding: 0 10px;	width: 656px;	clear: both;	width: 100%;	float: left;}#aboutus h3, #content h3 {	font-size: 14px;	padding: 0 10px;	width: 656px;	clear: both;	float: left;}#cat_man_links h2 {	width: auto;	clear: none;}.img_float_right {	float: right;	border: 1px solid #999999;}table {	text-align:left;	font-size:12px;}#sideborders {}#listboxleft {	width: 80px;	list-style-type: none;	text-align: left;	margin-left: 10px;	font-size: 12px;}.newslist {	width:400px;	list-style-type: none;	text-align: left;	padding-left: 10px;	line-height: 20px;}.headline {	margin-top: 5px;	margin-bottom: 10px;	font-size: 16px;	color: #000033;	font-weight: bold;	background-color: #FFFFFF;}.left {	float: left;	width: 112px;	padding-top: 10px;	background-image: url(../images/block.jpg);	height: 300px;	background-repeat: repeat-x;	background-color: #AFCAE7;}.leftfirst {	float: left;	width: 112px;	padding-top: 10px;	background-image: url(../images/block.jpg);	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;	height: 300px;	background-repeat: repeat-x;	background-color: #B3CBE7;}.leftodd {	float: left;	width: 112px;	padding-top: 10px;	background-image: url(../images/block2.jpg);	height: 300px;	background-color: #E3ECF9;	background-repeat: repeat-x;}.newsodd {	float: left;	width: 675px;	padding-top: 10px;	background-image: url(../images/block2.jpg);	height: 300px;	background-color: #E3ECF9;	background-repeat: repeat-x;}.newsevenfirst {	float: left;	width: 675px;	padding-top: 10px;	background-image: url(../images/block.jpg);	background-repeat: repeat-x;	background-color: #AFCAE7;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;}.newsevenlast {	float: left;	width: 675px;	padding-top: 10px;	background-image: url(../images/block.jpg);	height: 300px;	background-repeat: repeat-x;	background-color: #AFCAE7;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;}.leftoddlast {	float: left;	width: 114px;	padding-top: 10px;	background-image: url(../images/block2.jpg);	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;	background-repeat: repeat-x;	height: 300px;	background-color: #E3EDF7;}#otheritems {}#otheritems td{	float:left;}.notableborders {	border:none;}.notableborderspad {	border:none;	margin-left:10px;	margin-right:10px;}.pullheadline {	font-weight: bold;	color: #00578d;}.other_items {	list-style: none;	padding: 0;	margin: 0;}.other_items li {	padding: 3px 0;}.other_items li a {	color: #797979;	font-size: 90%;	text-decoration: underline;}#employmment {	padding: 25px;}#employmment p {	text-align: left;	font-size: 14px;	padding-top: 15px;	padding-right: 10px;	padding-left: 10px;	line-height: 20px;}#employmment h1 {	font-weight: bold;	color: #02487B;	font-size: 26px;	text-align: left;	padding-top: 5px;	padding-left: 10px;	background-repeat: no-repeat;	margin-top: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#employmment h2 {	font-size: 14px;	padding-top: 15px;	padding-left: 10px;}#benefitslist {	text-align: left;	padding-left: 35px;	padding-top: 10px;	width: 641px;	float: left;	list-style-position: inside;    list-style-type: square;}#benefitslist li {	width: 50%;	float: left;	clear: none;}.benefitsbullet {}.indent {	padding-left: 20px;	list-style-position: inside;    list-style-type: square;}.antimargin {	margin-left: -15px;	margin-top: -25px;}#bullet {	padding-left: 55px;	background-image: url(../images/middlebgd.jpg);	background-repeat: repeat-y;	float: left;	width: 726px;}  ul.leftbullet {    float: left;    width: 333px;     margin: 0px;    border: 0px none;     list-style-position: inside;    list-style-type: square;    position: relative;    left: 25px;	font-size: 14px;	margin-top: -15px;	padding-bottom: 10px;  }    ul.rightbullet {    float: right;    width: 393px;     margin: 0px;    border: 0px none;     list-style-position: inside;    list-style-type: square;	font-size: 14px;	margin-top: -15px;	padding-bottom: 10px;  }  /* case study*/.casestudy {  float: left;	  }.casestudy p {   text-align: center;   	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;   }.caseimages {	float: left;	margin-right: 1px;	margin-top: 1px;	margin-bottom: 1px;	margin-left: 12px;}/* CASE STUDIES STYLES  */table.casestudies {	border:0;	color:#333;	padding:0;	margin:0;	width:100%;}table.casestudies td.main {	vertical-align:middle;	padding:15px 5px 15px 15px;}table.casestudies td.pic {	vertical-align:middle;	text-align:right;	padding:8px;}table.casestudies tr.even {	background-color:#ccd7de;}table.casestudies img {	border:1px solid #000;}h6.casestudies {	font-size:14px;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-weight:bold;	margin:0;	padding:0;	color:#092648;	text-align:left;	margin-bottom:10px;}table.casestudies a:link, table.casestudies a:visited {	text-decoration:underline;	color:#003366;}table.casestudies a:hover {	text-decoration:none;	color:#003366;}/* END CASE STUDIES STYLES */#products_list, .products_list {	float: left;	width: 100%;	clear: both;}.products_list { 	width: 686px;}.products_list_row {	float: left;	clear: both;	width: 100%;	margin: 0 0 16px 0;}.list_product, .list_product_top {	float: left;	clear: none;	width: 212px;	padding: 5px 0;	height: 180px;	position: relative;	border: 1px solid #CCCCCC;}.list_product_top {	height: 190px;}.list_product_top div {	width: 100%;	float: left;	text-align: center;	color: #333333;	font-weight: bold;	font-size: 120%;}.list_product_margin {	margin: 0 16px 0 0;}.list_product a, , .list_product_top a {	float: left;}.product_list_image {	height: 120px;	overflow: hidden;	margin: 0 0 0 66px;	float: left;}.list_product a img, , .list_product_top a img {	display: inline;}a.product_list_name {	width: 202px;	text-align: center;		clear: both;	color: #00568d;	font-weight: bold;	font-size: 120%;	display: block;	padding: 5px;	position: absolute;	left: 0;	bottom: 0;	height: 50px;}#aboutus h2.category_breadcrumb, #content h2.category_breadcrumb {	width: auto;	float: left;	clear: none;	padding: 5px 0 0;}.category_breadcrumb, .category_breadcrumb a {	font-size:12px;	color: #797979;}.manufacturers_link a {	color: #99AFBE;	text-decoration: underline;	text-indent: -10000px;	width: 187px;	height: 28px;	float: left;	background: transparent url(../images/mfg_button.jpg) top left no-repeat;}.category_breadcrumb a {	text-decoration: underline;}.category_breadcrumb a:hover, .manufacturers_link a:hover {	text-decoration: none;}#aboutus h2.manufacturers_link, #content h2.manufacturers_link {	float: right;	width: 187px;	clear: none;}#item_info {	margin: 20px 0 0;	float: left;	width: 100%;}#item_info_left {	float: left;	width: 220px;	display: inline;	margin: 0 0 0 10px;	padding: 0 0 100px 0;	text-align: center;}#main_image {	overflow: hidden;	float: left;	clear: none;	width: 150px;	height: 180px;	cursor: pointer;	margin: 0 0 15px 35px;	display: inline;}.item_image {	cursor: pointer;}#item_info_right {	float: left;	clear: none;	padding: 0 0 100px 20px;	width: 400px;}#item_info_right h3 {	width: 100%;}.additional_images {	float: left;	width: 100%;	clear: both;	margin: 0 0 15px 0;}p.instructions {	color: #7a7a7a;	font-size: 90%;	padding: 0;	margin: 0 0 5px;}.additional_images div.ai {	margin: 0 10px 0 0;	overflow: hidden;	float: left;	clear: none;	width: 90px;	height: 115px;	cursor: pointer;}.additional_images div img {	cursor: pointer;}.blueheader {	color: #00578d;}#content h3 {	padding: 0;	margin: 5px 0;	color: #00578d;}.item_description {	margin: 10px 0;}.manufacturers_list ul {	list-style: none;	margin: 0;	padding: 0 0 10px 0;	float: left;	clear: both;	margin: 10px 0;	width: 100%;	border-bottom: 5px solid #ada294;}.manufacturers_list ul li {	float: left;	clear: none;	width: 210px;	padding: 0 0 0 10px;	margin: 0;}.manufacturers_list ul li a {	display: block;	width: 100%;	padding: 4px 0;}.manufacturers_list ul li span {	padding: 4px 0;	display: block;	width: 100%;}.manufacturers_list ul li a:hover {	background: #a8bdc9;}.manufacturers_list ul li.nohover a:hover {	background: transparent;}.manufacturers_list ul li.fullwidth {	width: 666px;	padding: 5px 0 5px 10px;	font-weight: bold;	font-size: 110%;	clear: both;}.manufacturers_list ul li.colorbar {	background: #d2c9be;	color: #993300;}.manufacturers_list h2.instructions {	font-size: 90%;	color: #02487B;	padding: 0;	margin: 0;}.manufacturers_list p.center {	width: 100%;	text-align: center;	float: left;	padding: 0;	margin: 0;	clear: both;}.manufacturers_list p.center * {	float: none;	display: inline;}.easy_nav {	float: left;	text-align: right;	clear: both;	font-size: 90%;	font-weight: bold;	color: #494949;	padding: 0;	margin: 0;}h1 .easy_nav {	color: #02487B;	font-size: 24px;}h1 .easy_nav:hover {	text-decoration: none;}#product_links div {	display: none;}#product_links div div {	display: inline;}#top {	float: left;	clear: both;}#sales, #reception, #conf, #petes, #enclave, #customer, #pats, #enclave2, #design, #staging, #meeting, #health, #work, #executive {	display: none;	padding: 0 0 0 10px;}/* CASE STUDY SUG PAGE STYLES */#casestudyinfo {	height:250px;	width:620px;	overflow:auto;	margin-top:15px;	padding:0 30px 0 30px;}#flash {	height:250px;	width:666px;	border:1px solid #000;	margin-top:100px;}
