/* ------------------------------------------------------------

CSS Reset

------------------------------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0; 
} 
table { 
	border-collapse:collapse;
	border-spacing:0; 
} 

fieldset,img {
	border:0; 
} 
address,caption,cite,code,dfn,th,var { 
	font-style:normal;
	font-weight:normal;
} 

ol,ul { 
	list-style:none; 
}
 
caption,th { 
	text-align:left; 
} 

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: bold; 
} 

q:before,q:after {
	content:'';
} 

abbr,acronym { 
	border:0; 
} 


/* ------------------------------------------------------------

Defult setting

------------------------------------------------------------ */

body {
	background: #FFF url(../images/bg_body.jpg) top left repeat-x;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	color: #807f83;
}

a, a:link, a:visited, a:active {
	color: #f79a3e;
	text-decoration: none;
}

a:hover {
	color: #565759;
	text-decoration: underline;
}

p, address {
	font-size: 1.2em;
	line-height: 1.2;
	margin-bottom: 16px;

}

img {
	border: none;
}

sup {
	vertical-align: baseline;
	font-size: 0.6em;
	position: relative;
	top: -0.5em;
}


/* ------------------------------------------------------------

Structure

------------------------------------------------------------ */

#wrap {
	background: transparent url(../images/bg_wrap.jpg) top center no-repeat;
	text-align: left;
	margin: 0 auto;
	width: 884px;
	padding: 0 38px;
}

#header {
	position: relative;
	width: 884px;
	height: 79px;
}

#content {
	clear: both;
	width: 884px;
}

#main-content,
#sidebar,
#supplement { 
	float: left;
	display: inline;
	
}

#main-content {
	width: 590px;
	margin: 25px 0;
}

#sidebar {
	width: 268px;/*294px*/
	padding: 0 26px 25px 0;
	margin: 25px 0;
}

/* wide column */
.wide-column #main-content {
	margin: 0;
	width: 597px;
	margin-right: 26px;
}

.wide-column #supplement {
	margin: 0;
	width: 261px;
}

/* two-column */
.two-column #main-content {
	margin: 0;
	width: 590px;
}


/* three column */

.three-column #main-content {
	width: 392px ;/*419px*/
	margin-right: 27px;
}

.three-column #supplement {
	margin: 25px 0;
	width: 171px;
}

/* Contact page & service interior page */
body.contact-page .three-column #main-content,
body.contact-page .three-column #sidebar,
body.contact-page .three-column #supplement, 
body.service-interior-page .three-column #main-content,
body.service-interior-page .three-column #sidebar,
body.service-interior-page .three-column #supplement {
	margin-top: 6px;
}

/* our service page */
body.our-services-page #sidebar {
	width: 247px; /*294px*/
	margin: 0;
	padding: 0 26px 0 21px;
}



/* ------------------------------------------------------------

Header

------------------------------------------------------------ */

#header h1,
#header p {
	text-indent: -9999px;
}

#header h1 a {
	background: transparent url(../images/logo_intereum.gif) top left no-repeat;
	width: 401px;
	height: 39px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top: 28px;
	left: 0;
}


/* ------------------------------------------------------------

Menu

------------------------------------------------------------ */

#menu {
	text-align: center;
	position: relative;
	height: 25px;
	z-index: 40;
}

#menu ul {
	position: absolute;
	width: auto;
	height: 21px;
	list-style-type: none;
	z-index: 50;
	white-space: nowrap;
	margin: 0 auto;
	text-align: left;
	right: 0;
	/*font-size: 0;*/
}

#menu ul a {
	display: block;
	text-decoration: none;
	color: #fff;
}

#menu ul a:hover {
	text-decoration: none;
	color: #e4e76c;
}

#menu ul li {
	float: left;
	display: inline;
	position: relative;
	background-color: #565759;
}

* html #menu ul li {
	width: 70px;
}

#menu ul li a  {
	/*border: 1px solid #00FF00;*/
	/*width: 126px; */
	height:21px;
	font-size: 12px;
	line-height: 1.9;
	margin: 0 0 0 34px;
}

* html #menu ul li a {
	line-height: 1.7;
	text-align: center;
}

#menu ul li ul {
	background-image: none;
	list-style: none;
	position: absolute;
	top: 21px;
	left: 20px;
	display: none;
	width: 98px;
	/*border-top: 1px solid #f1f1f0;*/
}

#menu ul li.menu1 {
	background: #565759 url(../images/bg_menu_left.gif) top left no-repeat;
}

#menu ul li.menu6 {
	background: #565759 url(../images/bg_menu_right.gif) top right no-repeat;
	padding-right: 34px;
}

#menu ul li ul li ul {
	top: -1px;
	left: 146px;
}

#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul {
	display: none;
}

#menu ul li:hover ul,
#menu ul ul li:hover ul {
	display: block;
}

#menu ul li ul li {
	width: 176px;
	/*background-color:#fff;*/
	/*border-bottom: 1px solid #f1f1f0;
	border-left: 1px solid #cdcec0;
	border-right: 1px solid #cdcec0;*/
	text-indent: 0;
	display: inline;
	background-color: transparent;
}

#menu ul li ul li.text a {
	color: #4d4a42;
	padding: 7px 10px 7px 20px;
	margin: 0;
	text-decoration: none;
	width: 146px;
	height: 10px;
	/*background-color: #e4e76c;*/
	/*background-image: none;*/
	background: transparent url(../images/shadow_middle.png) top right repeat;
	display: block;
	outline: none;
	text-align: left;
	z-index: 999;
}

#menu ul li ul li.text a:hover {
	color: #5d9485;
	text-decoration: none;
	/*background-color: #f1f1f0;*/
	/*background-image: none;*/
	display:block;
}

#menu ul li ul li.firstLi a {
	background: transparent url(../images/shadow_top.png) top left no-repeat;
}

#menu ul li ul li.lastLi a {
	background: transparent url(../images/shadow_bottom.png) top right no-repeat;
	padding-bottom: 30px;
}

#menu ul li ul li.hr {
	background: transparent url(../images/shadow_middle.png) top right repeat;
	padding: 7px 40px 0 20px;
	width: 116px;
	height: 2px;
}

#menu ul li ul li.hr div {
	height: 12px;
	background: transparent url(../images/dotted.gif) top left repeat-x; 
	/*background-color: #e4e76c;*/
}

#menu ul li ul li.hr div hr {
	display: none;
}

/* about us  */
#menu ul li.menu4 ul li.firstLi a {
	background: transparent url(../images/shadow_top.png) top left no-repeat;
}

#menu ul li.menu4 ul li.firstLi {
	background: transparent url(../images/shadow_bottom_short.png) top right no-repeat;
	padding-bottom: 30px;
}

/*
#menu ul li.menu1 a  { background-position: 0 0;  }
#menu ul li.menu2 a  { background-position: -126px 0; }
#menu ul li.menu3 a  { background-position: -252px 0; }
#menu ul li.menu4 a  { background-position: -378px 0; }
#menu ul li.menu5 a  { background-position: -504px 0; }

#menu ul li.menu1 a:hover  { background-position: 0 -40px; }
#menu ul li.menu2 a:hover  { background-position: -126px -40px; }
#menu ul li.menu3 a:hover  { background-position: -252px -40px; }
#menu ul li.menu4 a:hover  { background-position: -378px -40px; }
#menu ul li.menu5 a:hover  { background-position: -507px -40px; }

body.symptoms-page #menu ul li.menu1 a:hover  { background-position: 0 -40px !important; }
body.diagnosis-page #menu ul li.menu2 a:hover  { background-position: -126px -40px !important; }
body.treatment-page #menu ul li.menu3 a:hover  { background-position: -252px -40px !important; }
body.resources-page #menu ul li.menu4 a:hover  { background-position: -378px -40px !important; }
body.nurse-page #menu ul li.menu5 a:hover  { background-position: -507px -40px !important; }
*/

/* ------------------------------------------------------------

breadcrumb

------------------------------------------------------------ */

#breadcrumb {
	background: transparent url("../images/bg_breadcrumb.gif") top left no-repeat;
	width: 840px; /*884px*/
	height: 22px;
	margin-bottom: 11px;
	padding: 0 22px;
	line-height: 2;
}

#breadcrumb h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #565759;
}

#breadcrumb a,
#breadcrumb a:active,
#breadcrumb a:visited  {
	color: #909197;
}

#breadcrumb a:hover {
	color: #f79a3e;
	text-decoration: none;
}


/* ------------------------------------------------------------

Content

------------------------------------------------------------ */

/* ------------------------------------------------------------

Home

------------------------------------------------------------ */

#content #slide h2 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}

#content #slide h2 strong{
	font-size: 1.3em;
	font-weight: normal;
}

#content #slide1 h2        {color: #107cbb;}
#content #slide1 h2 strong {color: #2e3c6d;}
#content #slide2 h2        {color: #f79a3e;}
#content #slide2 h2 strong {color: #2e3c6d;}
#content #slide3 h2        {color: #565759;}
#content #slide3 h2 strong {color: #107cbb;}
#content #slide4 h2        {color: #5d9485;}
#content #slide4 h2 strong {color: #107cbb;}
#content #slide5 h2        {color: #7cb7da;}
#content #slide5 h2 strong {color: #565759;}


/* home slide */

#content #slide {
}

#content #slide div {
	width: 244px; /*884px*/
	height: 235px; /*320px*/
	padding: 65px 600px 20px 40px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

#content #slide1 { background-image: url(../images/home_slide01.jpg); }
#content #slide2 { background-image: url(../images/home_slide02.jpg); }
#content #slide3 { background-image: url(../images/home_slide03.jpg); }
#content #slide4 { background-image: url(../images/home_slide04.jpg); }
#content #slide5 { background-image: url(../images/home_slide05.jpg); }

#content #slide p {
	font-size: 1.1em;
	line-height: 1.3;
	margin-right: 40px;
}

#content #slide-nav {
	margin: 5px 0 0 245px;
	float: left;
	display: inline;
}

#content ul#slide-nav li {
	display: inline;
	float: left;
	width: 76px;
	height: 37px;
	text-indent: -9999px;
	margin-right: 3px;
	
}

#content ul#slide-nav li a {
	display: block;
	width: 76px;
	height: 37px;
	overflow: hidden;
	cursor: pointer;
	background-color: transparent;
	background-position: top right;
	background-repeat: no-repeat;
}

#content ul#slide-nav li a.active {
	background-position: top left;
}

#content ul#slide-nav li a.active span {
	background: transparent url(../images/upper_arrow.gif) bottom center no-repeat;
	width: 76px;
	height: 37px;
	display: block;
}

#content ul#slide-nav li.slide-nav1 a { background-image: url(../images/home_thumb01.jpg);}
#content ul#slide-nav li.slide-nav2 a { background-image: url(../images/home_thumb02.jpg);}
#content ul#slide-nav li.slide-nav3 a { background-image: url(../images/home_thumb03.jpg);}
#content ul#slide-nav li.slide-nav4 a { background-image: url(../images/home_thumb04.jpg);}
#content ul#slide-nav li.slide-nav5 a { background-image: url(../images/home_thumb05.jpg);}

#content p.slide-link {
	display: block;
	float: left;
	width: auto;
	margin: 5px 0 0 10px;
	font-size: 1.2em;
}

#content p.slide-link a {
	background: transparent url(../images/single_arrow.gif) center left no-repeat;
	padding-left: 10px;
}

#content #slide div ul li a {
	background: transparent url(../images/double_arrow_small.gif) center right no-repeat;
	color: #565759;
	padding-right: 18px;
}

/* hotspot */
#content #slide #slide2 span.hotspot a {
	position: absolute;
	top: 0px;
	left: 280px;
	width: 598px;
	height: 320px;
	display: block;
	text-indent: -9999px;
}

/* home ads */

#ads ul {
	white-space: nowrap;
	margin-top: 18px;
}
#ads ul li {
	text-indent: -9999px;
	display: inline;
}

#ads ul li a {
	float: left;
	display: block;
	width: 165px;
	height: 110px;
	margin: 0 15px 0 0;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	outline: none;
}

/*#ads ul li.ad3 a {
	width: 355px;
}*/

#ads ul li a:hover {
	text-decoration: none;

}

#ads ul li.ad1 a { background-image: url(../images/home_ad1.jpg);}
#ads ul li.ad2 a { background-image: url(../images/aeron_embody_sayl_setu.jpg);}
#ads ul li.ad3 a { background-image: url(../images/home_ad_financing.jpg);}
#ads ul li.ad4 a { background-image: url(../images/home_ad_s3.jpg);margin-right: 14px;}
#ads ul li.ad5 a { background-image: url(../images/home_ad_thrive.jpg); margin-right: 0;}
 
#ads ul li a:hover { background-position: bottom left;}


/* flash-header */
#content #flash-header {
	width: 884px;
	height: 337px;
	display: block;
}

/* ------------------------------------------------------------

Landing Ppage Slider

------------------------------------------------------------ */

#content #landing-slide {
	position: relative;
	width: 884px;
}

#content #landing-desc {
	background: transparent url(../images/slide_desc.jpg) top left no-repeat;
	width: 210px;/*296px*/
	height: 178px;/*231px*/
	float: left;
	display: block;
	padding: 43px 43px 10px 43px;
	position: absolute;
}

body.our-services-page #content #landing-desc {
	width: 220px;
	padding-right: 33px;

}

#content #landing-desc h2 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}

#content #landing-desc p {
	font-size: 1.1em;
	line-height: 1.2;
}

#content #landing-desc p.d-arrow a {
	background: transparent url(../images/double_arrow_small.gif) center right no-repeat;
	color: #565759;
	padding-right: 18px;
}

#content .tab {
	width: 588px;
	height: 231px;
	/*float: left;*/
	display: block;
	padding-left: 296px;
	
}

#content ul#landing-slide-nav {
	/*background-color: #fff;*/
	background: transparent url(../images/white_85.png) top left repeat;
	position: absolute;
	top: 190px;
	right: 0;
	display: block;
	width: auto;
	height: 15px;
	padding: 5px 22px 0 32px;
	
}

#content ul#landing-slide-nav li{
	float: left;
	display: inline;
}

#content ul#landing-slide-nav li a {
	background: transparent url(../images/landing_thumb.gif) top left no-repeat;
	width: 13px;
	height: 10px;
	display: block;
	text-indent: -9999px;
	margin: 0 2px 0 0;
	outline: none;
}

#content ul#landing-slide-nav li a.active {
	background-position: top right;

}

#content ul#landing-slide-nav li span {
	display: none;
}

#content #landing-slide-nav-desc {
	position: absolute;
	top: 190px;
	right: 129px;
	font-size: 11px;
	display: block;
	height: 20px;
	/*background-color: #fff;*/
	background: transparent url(../images/white_85.png) top left repeat;
	padding-left: 20px;
	line-height: 1.8;
	color: #57585a;
}

body.our-services-page #content #landing-slide-nav-desc {
	right: 99px;
}

/* ------------------------------------------------------------

main-content

------------------------------------------------------------ */

#main-content h3 {
	font-size: 1.2em;
	color: #565759;
}

#main-content h4 {
	font-size: 1.2em;
}

#main-content .box-map {
	background: transparent url(../images/box_map.gif) bottom left no-repeat;
	width: 359px;
	height: 352px;
}

#main-content .box-map h4 {
	background: transparent url(../images/box_map.gif) top left no-repeat;
	width: 315px;/*359px*/
	height: 51px;
	font-size: 1.2em;
	line-height: 4.5;
	padding: 0 22px;
}

#main-content .box-map iframe {
	margin: 8px 0 0 10px;

}

#main-content ul.left-ul,
#main-content ul.right-ul {
	float: left;
	display: block;
	width: 180px;
}

#main-content ul.left-ul li,
#main-content ul.right-ul li {
	font-size: 1.2em;
	list-style-type: disc;
	margin-left: 20px;
	line-height: 1.4;
}

#main-content ul.box-ul {
	width: 590px;
	margin: 20px 0;
}

#main-content ul.box-ul li {
	float: left;
	display: block;
	width: 254px;/*295px*/
	height: 120px;
	padding: 22px 20px;
	border-bottom: 2px dotted #efefef;
	background-image: url(../images/box_manufacturer.gif);
	background-color: transparent;
	background-repeat: no-repeat;
}

#main-content ul.box-ul li.tl { background-position: top left; }
#main-content ul.box-ul li.tr { background-position: top right; }
#main-content ul.box-ul li.ml { background-position: center left; }
#main-content ul.box-ul li.mr { background-position: center right; }
#main-content ul.box-ul li.bl { background-position: bottom left; }
#main-content ul.box-ul li.br { background-position: bottom right; }

#main-content ul.box-ul li.br p a{ 
	background: transparent url(../images/double_arrow_small.gif) center right no-repeat;
	color: #565759;
	padding-right: 18px;
	line-height: 9;
	font-size: 1.2em;
}

#main-content ul.box-ul li.odd {
	border-right: 2px dotted #efefef;
	clear: both;
}

#main-content ul.box-ul li.bottom {
	border-bottom: none;
}

#main-content ul.box-ul li h4 {
	margin-bottom: 22px;
	height: 30px;

}

#main-content ul.box-ul li p{
	margin-bottom: 0;
	font-size: 1.1em;

}

/* bottom-box */

#bottom-box {
	background: transparent url(../images/bg_bottom_box.gif) bottom left no-repeat;
	width: 392px;
	margin: 25px 0;
	padding-bottom: 5px;
}

#bottom-box h6 {
		background: transparent url(../images/bg_bottom_box.gif) top left no-repeat;
		width: 350px;/*392px*/
		height: 14px;
		padding: 15px 21px 12px;
}

#bottom-box h6 a {
	/*background: transparent url(../images/orange_arrow.gif) left center no-repeat;
	padding-left: 10px;*/
	font-size: 1.2em;
	color: #585b5d;
}

#bottom-box h6 a:hover {
	color: #f79a3e;
	text-decoration: none;
}

#bottom-box p {
	padding-left: 21px;

}

#bottom-box p a {
	 background: transparent url(../images/is_style_collections.jpg) top center no-repeat;
	 width: 350px;
	 height: 119px;
	 display: block;
	 text-indent: -9999px;
	 overflow:hidden;
	 cursor: pointer;
}

#bottom-box p a:hover {
	background-position: bottom center;
}


/* wide-column: manufacturing_partners.php */

.wide-column #main-content h2 {
	font-size: 1.4em;
	color: #565759;
	margin: 0 0 12px 22px;
}

/* product home */
body.product-page #main-content {
	position: relative;
}

body.product-page #main-content h3{
	font-size: 1.4em;
	margin-bottom: 13px;
}

body.product-page #main-content p.right-align-manufacturer a {
	position: absolute;
	top: 3px;
	right: 0;
	background: transparent url(../images/double_arrow_small.gif)  right 2px no-repeat;
	padding-right: 14px;
}

body.product-page #main-content p.right-align-manufacturer a,
body.product-page #main-content p.right-align-manufacturer a:visited,
body.product-page #main-content p.right-align-manufacturer a:active {
	color: #b1b1b2;
}

body.product-page #main-content p.right-align-manufacturer a:hover {
	color: #565759;
}

#main-content .ul-manufacturer {
	background: transparent url(../images/box_manufacturer_logos.gif) top left no-repeat;
	width: 590px;
	height: 268px;
	display: block;
	position: relative;
	margin-bottom: 20px;
	/*white-space: nowrap;
	font-size: 0;*/
}

* html #main-content .ul-manufacturer li {
	height:1px;
}

#main-content .ul-manufacturer li a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	/*border: 1px solid #00FF00;*/
	overflow: hidden;
	cursor: pointer;
	margin: 0;
	padding: 0;

}

#main-content .ul-manufacturer li.logo1 a  { width:140px; height:30px;  top:30px;  left:104px; }
#main-content .ul-manufacturer li.logo2 a  { width:214px; height:30px;  top:30px;  left:290px; }
#main-content .ul-manufacturer li.logo3 a  { width:90px;  height:45px;  top:74px;  left:48px;  }
#main-content .ul-manufacturer li.logo4 a  { width:163px; height:45px;  top:74px;  left:187px; }
#main-content .ul-manufacturer li.logo5 a  { width:160px; height:45px;  top:74px;  left:388px; }
#main-content .ul-manufacturer li.logo6 a  { width:117px; height:35px;  top:138px; left:80px;  }
#main-content .ul-manufacturer li.logo7 a  { width:68px;  height:68px;  top:124px; left:260px; }
#main-content .ul-manufacturer li.logo8 a  { width:145px; height:35px;  top:138px; left:377px; }
#main-content .ul-manufacturer li.logo9 a  { width:100px; height:55px;  top:190px; left:78px;  }
#main-content .ul-manufacturer li.logo10 a { width:130px; height:55px;  top:190px; left:226px; }
#main-content .ul-manufacturer li.logo11 a { width:72px;  height:82px;  top:180px; left:425px; }


/* 392 product home */
#main-content .box392 h4 {
	background: transparent url(../images/box_392.gif) top left no-repeat;
	width: 348px;/*392px*/
	height: 51px;
	font-weight: bold;
	line-height: 4.2;
	padding: 0 22px;
	color: #565759;
}

#main-content .box392 {
	background: transparent url(../images/box_392.gif) bottom left no-repeat;
	margin-right: 27px;
	display: inline;
	float: left;
}

#main-content .box392 .middle {
	width: 348px;/*392px*/
	padding: 18px 22px 5px;
	/*padding-bottom: 5px;*/
}

#main-content .box392 .middle p {
	font-size: 1.1em;
}

#main-content .box392 .middle p.view-quote {
	background: transparent url(../images/btn_view_quote2.gif) top center no-repeat;
	width: 246px;
	height: 23px;
	margin: 12px 0;
	line-height: 2;
	font-size: 1.2em;
	text-align: center;
}

#main-content .box392 .middle p.view-quote span a,
#main-content .box392 .middle p.view-quote span a:visited,
#main-content .box392 .middle p.view-quote span a:active {
	color: #b1b1b2;
}

#main-content .box392 .middle p.view-quote span a:hover {
	color: #565759;
}

/* 597 */

#main-content .box597 h3 {
	background: transparent url(../images/box_597top.gif) top left no-repeat;
	width: 553px;/*597px*/
	height: 43px;
	font-weight: normal;
	line-height: 3.6;
	padding: 0 22px;
}

#main-content .box597 {
	background: transparent url(../images/box_597bottom.gif) bottom left no-repeat;
	margin-bottom: 20px;
}

#main-content .box597 ul {
	display: block;
	float: left;
	margin: 12px 0 20px;
	padding: 0;
	width: 199px;
}

#main-content .box597 ul li {
	margin-left: 22px;
	font-size: 1.1em;
}

/* 288 */
#main-content .box288 h3 {
	background: transparent url(../images/box_288top.gif) top left no-repeat;
	width: 244px;/*288px*/
	height: 43px;
	font-weight: normal;
	line-height: 3.6;
	padding: 0 22px;
}

#main-content .box288 {
	display: inline;
	float: left;
	background: transparent url(../images/box_288bottom.gif) bottom left no-repeat;
	margin-bottom: 20px;
	margin-right: 21px;
}

#main-content div.no-margin {
	margin-right: 0;

}

#main-content .box288 ul {
	margin: 12px 0 20px;
	padding: 0;
	width: 199px;
}

#main-content .box288 ul li {
	margin-left: 22px;
	font-size: 1.1em;
}

/* 590 */

.two-column #main-content h2 {
	background: transparent url(../images/bg_content_title590.jpg) top left no-repeat;
	width: 546px; /*590px*/
	height: 35px;
	padding: 0 22px;
	margin-bottom: 13px;
	color: #565759;
	font-size: 1.2em;
	line-height: 3;
	display: block;
}

#main-content .box590 {
	background: transparent url(../images/box_590.gif) bottom left no-repeat;
	width: 590px;/*590px*/
	margin-bottom: 25px;
}

#main-content .box590 .middle {
	padding: 22px;
}

#main-content .box590 h3 {
	background: transparent url(../images/box_590.gif) top left no-repeat;
	width: 546px; /*590px*/
	height: 44px;
	padding: 0 22px;
	line-height: 4;
	color: #107cbb;
	font-size: 1.2em;
}

#main-content .box590 h4 {
	font-size: 1.1em;
	margin-bottom: 16px;

}
#main-content .box590 p {
	font-size: 1.1em;

}

#main-content .box590 ol {
	margin: 0 0 20px 20px;

}

#main-content .box590 ol ol {
	margin: 0 0 18px 12px;

}

#main-content .box590 ol li {
	list-style-type: upper-latin;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px;
}

#main-content .box590 ol ol li {
	list-style-type: decimal;
	font-size: 1em;
	font-weight: normal;
}




/* ------------------------------------------------------------

Sidebar

------------------------------------------------------------ */

/* yellow box*/

#sidebar .yellowbox {
	background: transparent url(../images/yellowbox_bottom.jpg) bottom center no-repeat;
	width: 247px;
	margin: -43px 0 12px 0;
	padding-bottom: 14px;
	position: relative;
	z-index: 9999;
	
}

#sidebar .yellowbox h3 {
	background: transparent url(../images/yellowbox_top.jpg) top center no-repeat;
	font-size: 1.2em;
	width: 213px;/*247px*/
	height: 27px; /*43px*/
	/*line-height: 4;*/
	padding: 16px 12px 0 22px;
}

#sidebar .yellowbox h3.open-all a {
	background: transparent url(../images/btn_plus.gif) center right no-repeat;
	display: block;
}

#sidebar .yellowbox h3.open-all a.opened {
	background: transparent url(../images/btn_minus.gif) center right no-repeat;
}

#sidebar .yellowbox ul {
	background: #fefdf8 url(../images/yellowbox_bg.jpg) bottom center repeat-x;
	border-left: 2px solid #e6e6e7;
	border-right: 2px solid #e6e6e7;
	padding: 0;
	
}

#sidebar .yellowbox ul li {
	display: inline;
}

#sidebar .yellowbox ul li h4 {
	background: transparent url(../images/dot_h.gif) bottom center repeat-x;
	height: 28px;
	line-height: 2.4;
}

#sidebar .yellowbox ul li a {
	background: transparent url(../images/btn_plus.gif) center right no-repeat;
	font-size: 1.2em;
	font-weight: normal;
	width: 211px;
	margin: 0 14px 0 22px;
	display: block;
}

* html #sidebar .yellowbox ul li a {
	margin-right: 9px;
}

#sidebar .yellowbox ul li.opened {
	background-color: #fff;
}

#sidebar .yellowbox ul li.opened h4 a {
	background: transparent url(../images/btn_minus.gif) center right no-repeat;
}

#sidebar .yellowbox h3 a,
#sidebar .yellowbox h3 a:visited,
#sidebar .yellowbox h3 a:active,
#sidebar .yellowbox ul li a,
#sidebar .yellowbox ul li a:visited,
#sidebar .yellowbox ul li a:active  {
	color: #565759;
}

#sidebar .yellowbox h3 a:hover,
#sidebar .yellowbox ul li a:hover {
	color: #F79A3E;
	text-decoration: none;
}

#sidebar .yellowbox ul li div {
	background: #fff url(../images/dot_h.gif) bottom center repeat-x;
	/*display: block;
	height: 0;
	overflow: hidden;*/
}

#sidebar .yellowbox ul li p {
	/*display: none;*/
	padding: 18px 22px;
	color: #807f83;
	font-size: 1.1em;
}

/* white box */

#sidebar .whitebox {
	background: transparent url(../images/whitebox268_bottom.gif) bottom center no-repeat;
	width: 268px;
	padding-bottom: 9px;
	margin-bottom: 25px;
}

#sidebar .whitebox h3 {
	background: transparent url(../images/whitebox268_top.gif) top center no-repeat;
	font-size: 1.2em;
	width: 224px;/*268px*/
	height: 51px;
	line-height: 4.4;
	padding: 0 22px;
}

#sidebar .whitebox div.middle {
	border-left: 2px solid #e6e6e7;
	border-right: 2px solid #e6e6e7;
	width: 220px;/*268px*/
	padding: 15px 22px 10px;
}

#sidebar .whitebox div.middle p {
	/*margin: 0;*/
	font-size: 1.1em;
	line-height: 1.2;
	margin: 0;
}

#sidebar .whitebox div.middle p.blue {
	font-size: 1.2em;
	line-height: 1.5;
	color: #7cb7da
}

#sidebar .whitebox div.middle p.view-quote {
	background: transparent url(../images/btn_view_quote.gif) top center no-repeat;
	width: 93px;
	height: 22px;
	margin: 18px 0;
	line-height: 2;
	padding-left: 35px;
}

/* white box for submenu*/

#sidebar .whitebox ul.sub-items {
	border-left: 2px solid #e6e6e7;
	border-right: 2px solid #e6e6e7;
}

#sidebar .whitebox ul.sub-items li {
	background: transparent url(../images/dot_h.gif) bottom left repeat-x;
	padding: 10px 22px;
}

#sidebar .whitebox ul.sub-items li a {
	font-size: 1.2em;
}

#sidebar .whitebox ul.sub-items li a,
#sidebar .whitebox ul.sub-items li a:visited,
#sidebar .whitebox ul.sub-items li a:active {
	color: #807f83;
}

#sidebar .whitebox ul.sub-items li a:hover {
	color: #f79a3e;
	text-decoration: none;
}

#sidebar .whitebox ul.sub-items li.active-li a {
	color: #565759;
}



/* bluebox */
#sidebar .bluebox {
	background: transparent url(../images/bluebox.jpg) top center no-repeat;
	width: 224px; /*268px*/
	height: 211px; /*273px*/
	padding: 40px 22px 22px;
	margin: -25px 0  25px;
} 

#sidebar .bluebox h2 {
	font-size: 2em;
}

#sidebar .bluebox h2 strong{
	font-size: 3em;

}

#sidebar .bluebox p {
	font-size: 1.1em;
	line-height: 1.4;
}

#sidebar .bluebox p.no-margin {
	margin-bottom: 0;

}


/* sidebar ad */

#sidebar h6.box-hm-member a,
#sidebar h6.box-meet-our-team a {
	width: 268px;
	height: 70px;
	display: block;
	text-indent: -9999px;
	outline: none;
	margin: 0 0 25px;
}

#sidebar h6.box-hm-member a {
	background: transparent url(../images/box_hm_member268.gif) top center no-repeat;
	height: 65px;
}

#sidebar h6.box-meet-our-team a {
	background: transparent url(../images/box_meet_our_team.jpg) top center no-repeat;
}

#sidebar h6.box-hm-member a:hover,
#sidebar h6.box-meet-our-team a:hover {
	background-position: bottom center;
}


#sidebar div.sidebox-top,
#sidebar div.sidebox-bottom {
	width: 268px;
	height: 6px;
	display: block;
}
#sidebar div.sidebox-top { background: transparent url(../images/sidebox_top.gif) top center no-repeat; }
#sidebar div.sidebox-bottom { background: transparent url(../images/sidebox_bottom.gif) bottom center no-repeat; }

#sidebar div.sidebox {
	width: 224px;
	display: block;
	border-left: 2px solid #ebebec;
	border-right: 2px solid #ebebec;
	padding: 14px 20px;
}

#sidebar div.sidebox p {
	margin: 0;
	color: #7cb7da;
}


/* meet our team info*/
#meet-our-team-info {
	position: relative;
	background-color: transparent;

}

#meet-our-team-info div.top-div,
#meet-our-team-info div.bottom-div {
	height: 5px;
	background-color: transparent;
}

#meet-our-team-info div.top-div span.cl,
#meet-our-team-info div.bottom-div span.cl {
	background: transparent url(../images/corner_top_left.png) top left no-repeat;
	display: block;
	float: left;
	width: 5px;
	height: 5px;
	
}

#meet-our-team-info div.top-div span.cm,
#meet-our-team-info div.bottom-div span.cm {
	background-color: #fff;
	display: block;
	float: left;
	width: 452px;
	height: 5px;
}

#meet-our-team-info div.top-div span.cr,
#meet-our-team-info div.bottom-div span.cr {
	background: transparent url(../images/corner_top_right.png) top left no-repeat;
	display: block;
	float: left;
	width: 5px;
	height: 5px;
}

#meet-our-team-info div.bottom-div span.cl { background-image: url(../images/corner_bottom_left.png); }
#meet-our-team-info div.bottom-div span.cr { background-image: url(../images/corner_bottom_right.png); }


#meet-our-team-info div.middle-div {
	background-color: #fff;
	/*border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;*/
}

#meet-our-team-info h3 {
	background: transparent url(../images/dot_h.gif) bottom left repeat-x;
	height: 50px;
	padding: 0 20px;
	margin: 0;
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 3.5;
	color: #565759;
}

#meet-our-team-info p.close-btn {
	margin: 0;

}

#meet-our-team-info p.close-btn a {
	background: transparent url(../images/btn_close.gif) top left no-repeat;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 14px;
	right: 14px;
	overflow:hidden;
	cursor: pointer;
}

#meet-our-team-info p.close-btn a:hover {
	background-position: bottom left;
}

#meet-our-team-info ul {
	background: transparent url(../images/dot_v.gif) top right repeat-y;
	float: left;
	display: block;
	width: 231px;
	margin: 0;
}

#meet-our-team-info ul li {
	background: transparent url(../images/dot_h.gif) bottom left repeat-x;
	color: #807f83;
	font-size: 1.2em;
	padding: 20px;
}

#meet-our-team-info ul li strong {
	text-transform: uppercase;
	font-weight: normal;
	color: #565759;
}

#meet-our-team-info .no-bg {
	background-image: none !important;

}


/* Submenu */
#sidebar div.submenu {
	margin-bottom: 25px;
}

#sidebar div.submenu h3{
	background: transparent url(../images/submenu_top.gif) top left no-repeat;
	width: 224px; /*268px*/
	height: 49px;
	font-size: 1.2em;
	line-height: 4;
	padding: 0 22px;
}

#sidebar div.submenu h3 a {
	cursor: pointer;
	overflow: hidden;
}

#sidebar div.submenu h3 a,
#sidebar div.submenu h3 a:visited,
#sidebar div.submenu h3 a:active {
	color: #807F83;
}

#sidebar div.submenu h3 a:hover {
	color: #f79a3e;
	text-decoration: none;
}

#sidebar div.submenu ul {
	width: 268px;

}

#sidebar div.submenu ul li {
	width: 268px;
	height: 63px;
	display: inline;

}

#sidebar div.submenu ul li a {
	width: 148px;/*268px*/
	height: 63px;
	font-size: 12px;
	display: block;
	line-height: 5.4;
	padding: 0 8px 0 112px;
	margin: 0;
	/*outline: none;*/
	cursor: pointer;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
}

body.industry-solutions-page div.submenu ul li a {background-image: url(../images/submenu_is.jpg);}
body.product-page div.submenu ul li a {background-image: url(../images/submenu_product3.jpg);}
body.product-page div.submenu-outlet ul li a {background-image: url(../images/submenu_outlet.jpg) !Important;}

#sidebar div.submenu ul li a,
#sidebar div.submenu ul li a:visited,
#sidebar div.submenu ul li a:active {
	color: #807f80;
}

#sidebar div.submenu ul li a:hover {
	color: #000;
	text-decoration: none;
}

#sidebar div.submenu ul li.submenu-item7 { display: none; }

#sidebar div.submenu ul li.submenu-item1 a { background-position: 0 0; }
#sidebar div.submenu ul li.submenu-item2 a { background-position: 0 -63px; }
#sidebar div.submenu ul li.submenu-item3 a { background-position: 0 -126px; }
#sidebar div.submenu ul li.submenu-item4 a { background-position: 0 -189px; }
#sidebar div.submenu ul li.submenu-item5 a { background-position: 0 -252px; }
#sidebar div.submenu ul li.submenu-item6 a { background-position: 0 -315px; }

#sidebar div.submenu ul li.submenu-item1 a:hover { background-position: -268px 0; }
#sidebar div.submenu ul li.submenu-item2 a:hover { background-position: -268px -63px; }
#sidebar div.submenu ul li.submenu-item3 a:hover { background-position: -268px -126px; }
#sidebar div.submenu ul li.submenu-item4 a:hover { background-position: -268px -189px; }
#sidebar div.submenu ul li.submenu-item5 a:hover { background-position: -268px -252px; }
#sidebar div.submenu ul li.submenu-item6 a:hover { background-position: -268px -315px; }

/*#sidebar div.submenu ul li.submenu-item1 a.active { background-position: -268px 0; color: #000; }
#sidebar div.submenu ul li.submenu-item2 a.active { background-position: -268px -63px; color: #000; }
#sidebar div.submenu ul li.submenu-item3 a.active { background-position: -268px -126px; color: #000; }
#sidebar div.submenu ul li.submenu-item4 a.active { background-position: -268px -189px; color: #000; }
#sidebar div.submenu ul li.submenu-item5 a.active { background-position: -268px -252px; color: #000; }
#sidebar div.submenu ul li.submenu-item6 a.active { background-position: -268px -315px; color: #000; }*/

body.corporate-page #sidebar div.submenu ul li.submenu-item1 a             { background-position: -268px 0; color: #000; }
body.education-page #sidebar div.submenu ul li.submenu-item2 a             { background-position: -268px -63px; color: #000; }
body.government-page #sidebar div.submenu ul li.submenu-item3 a            { background-position: -268px -126px; color: #000; }
body.healthcare-page #sidebar div.submenu ul li.submenu-item4 a            { background-position: -268px -189px; color: #000; }
body.professional-services-page #sidebar div.submenu ul li.submenu-item5 a { background-position: -268px -252px; color: #000; }




/* ------------------------------------------------------------

Supplement

------------------------------------------------------------ */

#supplement h6 a  {
	width: 171px;
	height: 114px;
	display: block;
	text-indent: -9999px;
	outline: none;
	margin: 0 0 20px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
}


#supplement h6.box-visit-blog a {
	background-image: url(../images/box_visit_blog.gif);
}

#supplement h6.box-hm-member a {
	background-image: url(../images/box_hm_member.gif);
}

#supplement h6.box-save-big-time a {
	background-image: url(../images/box_save_big_time.jpg);
	height: 163px;
}

#supplement h6.box-careers a {
	background-image: url(../images/box_careers.gif);
	height: 100px;
}

#supplement h6.box-floor a {
	background-image: url(../images/box_floor_ad.jpg);
}

#supplement h6.box-environment a {
	background-image: url(../images/box_environment_ad.jpg);
}

#supplement h6.box-nemschoff a {
	background-image: url(../images/box_nemschoff_ad.jpg);
}

#supplement h6.box-last-mile a {
	background-image: url(../images/box_last_mile.gif);
	height: 112px;
}

#supplement h6.box-case-studies a {
	background-image: url(../images/box_case_studies.gif);
	height: 72px;
}

#supplement h6.box-style-collections a {
	background-image: url(../images/box_style_collection.jpg);
	height: 121px;
}

#supplement h6.box-gpo a {
	background-image: url(../images/box_gpo.jpg);
	height: 219px;
}

#supplement h6.box-ecp a {
	background-image: url(../images/box_ecp.jpg);
	height: 247px;
}

#supplement h6.box-gcp a {
	background-image: url(../images/box_gcp.jpg);
	height: 247px;
}

#supplement h6.box-chair a {
	background-image: url(../images/box_aeron_setu_embody_chairs.jpg);
	height: 121px;
}

#supplement h6.box-renu-space a {
	background-image: url(../images/box_renu_space.jpg);
	height: 106px;
}

#supplement h6.box-s3 a {
	background-image: url(../images/box_s3.jpg);
	height: 149px;
}

#supplement h6.box-dirtt a {
	background-image: url(../images/box_dirtt.jpg);
	height: 110px;
}

#supplement h6 a:hover {
	background-position: bottom left;
}

/* wide-column: manufacturing_partners.php */

.wide-column #supplement h2 {
	font-size: 1.4em;
	color: #565759;
	margin: 0 0 12px 22px;
}

#supplement .box261 h3 {
	background: transparent url(../images/box_261top.gif) top left no-repeat;
	width: 217px;/*261px*/
	height: 43px;
	font-weight: normal;
	line-height: 3.6;
	padding: 0 22px;
	font-size: 1.2em;
	color: #565759;
}

#supplement .box261 {
	background: transparent url(../images/box_261bottom.gif) bottom left no-repeat;
	margin-bottom: 20px;
}

#supplement .box261 ul {
	display: block;
	margin: 12px 0 0;
	padding: 0 0 20px;
	width: 199px;
}

#supplement .box261 ul li {
	margin-left: 22px;
	font-size: 1.1em;
}



/* ------------------------------------------------------------

Form

------------------------------------------------------------ */

h6.formheader {
	background: transparent url(../images/form_box.gif) top left no-repeat;
	width: 224px;/*268px*/
	height: 51px;
	display: block;
	font-size: 1.2em;
	line-height: 4.8;
	padding: 0 22px;
}

#contactForm {
	background: transparent url(../images/form_box.gif) bottom left no-repeat;
	width: 268px;
	display: block;
	position: relative;
	padding: 6px 0 15px 0;
}

#contactForm legend {
	display: none;
}

#contactForm fieldset {
	background-color: #f5f9fc;
	width: 246px;/*254px*/
	margin: 0 0 0 8px;
}

#contactForm fieldset.btn {
	background-color: transparent;
}

#contactForm label {
	position: absolute;
 	text-indent: -9999px;
}

#contactForm input {
	background: transparent url(../images/blue_dot.gif) bottom left repeat-x;
	border: none;
	width: 222px; /*252px*/
	color: #7cb7da;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 9px 15px;
}

#contactForm textarea {
	border: none;
	background-color: transparent;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #7cb7da;
	padding: 9px 15px;
	overflow:auto;  
}

#contactForm input#submit,
#contactForm input#reset {
	width: 68px;
	height: 23px;
	color: #fff;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin-top: 15px;
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;

}

#contactForm input#submit { background-image:  url(../images/btn_submit.jpg); margin-left: 15px; }
#contactForm input#reset { background-image: url(../images/btn_reset.jpg); }

#contactForm div.error-box { 
	margin: 0 22px 15px;
}

#contactForm div.error-box p {
	color: #f00;
	margin-bottom: 0;
}

div.form-copy {
	background: transparent url(../images/form_box.gif) bottom left no-repeat;
	width: 268px;
	height: 120px;
	display: block;
	padding: 6px 22px 15px 0;
}

div.form-copy p {
	margin: 15px 22px 15px;

}


/* ------------------------------------------------------------

Footer

------------------------------------------------------------ */

#footer {
	background: transparent url(../images/bg_footer.png) top center no-repeat;
	width: 884px;
	height: 62px;
	clear: both;
	border-top: 1px solid #e6e6e7;
	margin-top: 26px;
	padding-top: 10px;
	text-align: right;
}

#footer-inner {
	float: right;
}

#footer ul {
	display: inline;
}

#footer ul li, 
#footer p,
#footer .addthis_button {
	display: inline;
	float: left;
}

#footer ul li a {	
	margin-right: 7px;
	padding-right: 7px;
	border-right: 1px solid #b1b1b2;
}

#footer ul li a,
#footer p {
	font-size: 1.1em;
	color: #b1b1b2;
}

#footer ul li a,
#fonter ul li a:visited,
#fonter ul li a:active {
	color: #b1b1b2;
	text-decoration: none;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#footer p {
	margin-right: 10px;
}



/* ------------------------------------------------------------

sIFR

------------------------------------------------------------ */


.sIFR-flash {
	visibility: visible !important;
    margin: 0;
    padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
}
  
.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
  
.sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
}

.sIFR-active #slide h2 {
    font-family: Arial, Helvetica, sans-serif;
    visibility: hidden;
	line-height: 1;
}

.sIFR-active #landing-desc h2 {
    font-family: Arial, Helvetica, sans-serif;
    visibility: hidden;
	line-height: 1;
}

.sIFR-active #sidebar .bluebox h2 {
    font-family: Arial, Helvetica, sans-serif;
    visibility: hidden;
	line-height: 1;
	margin-bottom: 12px;
}



/* ------------------------------------------------------------

Misc

------------------------------------------------------------ */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac ¥*/
	.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height: 1%;}


.clearall {
	clear: both;
} 

.uppercase {
	text-transform: uppercase;

}




