/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
   font-size:100.01%;
}
p { 
	margin:0 0 0 0;
	padding:0;
	font-size:100.01%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var { /* Removed strong from here */
	font-style:normal;
	font-weight:normal;
}
ol,ul {
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End */



body {
	background:#fff;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222;
}
.main {
	width:951px;
	padding-top:20px;
	margin:0px auto 0px auto;
}


.header-container {
	width:951px;
	float:left;
	margin-bottom:18px;
}
.header-container .logo {
	float:left;
}
.header-container .logo img {
	float:left;
}
.header-container .logo .tagline {
	width:300px;
	height:41px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#bbb;
	line-height:16px;
	padding:5px 0px 2px 17px;
	border-left:1px solid #bbb;
	margin:19px 0px 2px 20px;
	display:inline;
}
.header-container .logo .tagline strong {
	color:#888;
}

.nav-container {
	background:url(images/nav-bg.gif) bottom repeat-x;
	width:321px;
	float:right;
	padding-bottom:0px;
	margin-top:8px;
	margin-bottom:6px;
	margin-right:3px;
	display:inline;
}
.nav-container ul {
	float:left;
}
.nav-container li {
	float:left;
	list-style:none;
	margin-left:8px;
	display:inline;
}
.nav-container li a {
	float:left;
	height:29px;
}
.nav-container li a span {
	display:none;
}

.nav-container li a#company {background:url(images/nav-company.gif) left no-repeat; width:104px;}
.nav-container li a#services {background:url(images/nav-services.gif) left no-repeat; width:93px;}
.nav-container li a#products {background:url(images/nav-products.gif) left no-repeat; width:99px;}
#company-page .nav-container a#company, .nav-container li a:hover#company {background:url(images/nav-company.gif) right no-repeat; width:104px;}
#services-page .nav-container a#services, .nav-container li a:hover#services {background:url(images/nav-services.gif) right no-repeat; width:93px;}
#products-page .nav-container a#products, .nav-container li a:hover#products {background:url(images/nav-products.gif) right no-repeat; width:99px;}






.subnav-container {
	background:url(images/subnav-bg.gif) no-repeat;
	width:316px;
	height:31px;
	float:right;
	clear:right;
}
.subnav-container ul {
	float:left;
	padding-left:8px;
}
.subnav-container li {
	float:left;
	list-style:none;
	margin-right:0px;
	display:inline;
}
.subnav-container li a {
	float:left;
	height:25px;
	color:#63812F;
	text-align:center;
	padding-top:6px;
	text-decoration:none;
}
.subnav-container li a:hover {
	background:#dbecbb;
	color:#222;
	text-decoration:none;
}

#news-page .subnav-container a#news, #locations-page .subnav-container a#locations, #sitemap-page .subnav-container a#sitemap, #contact-us-page .subnav-container a#contact-us {background:#dbecbb; color:#63812F; text-decoration:none;}





.top-header-container {
	width:951px;
	float:left;
	margin-top:8px;
	margin-bottom:20px;
}
.top-header-container .monitor-main-container {
	background:url(images/monitor-main-bg.gif) top left no-repeat;
	width:615px;
	height:214px;
	float:left;
	margin-right:20px;
	display:inline;
}


.top-header-container .monitor-main-container .monitor-img-homepage {
	background:url(images/monitor-img-homepage.jpg) no-repeat left top;
	color:#266B8F;
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:170px;
	line-height:23px;
	margin-left:22px;
	margin-top:22px;
	padding-left:33px;
	padding-top:22px;
	width:572px;
}
.top-header-container .monitor-main-container .monitor-img-homepage strong {
	color:#092B3D;
}


.top-header-container .monitor-main-container .monitor-img-products {
	background:url(images/monitor-img-products.jpg) top left no-repeat;
	width:572px;
	height:170px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#266B8F;
	line-height:20px;
	padding-top:8px;
	padding-left:13px;
	margin-top:22px;
	margin-left:22px;
	display:inline;
}
.top-header-container .monitor-main-container .monitor-img-products strong {
	color:#092B3D;
}







.products-thumb-overall-container {
	width:601px;
	float:left;
	margin-left:15px;
	display:inline;
}
.products-thumb-container {
	width:185px;
	float:left;
	margin-right:15px;
	display:inline;
	padding-bottom:15px;
}
.products-thumb-container a.header {
	width:185px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#333;
	line-height:17px;
	text-align:center;
	text-decoration:underline;
	padding-bottom:10px;
}
.products-thumb-container a:hover.header {
	color:#a4bb09;
	text-decoration:none;
}
.products-thumb-container img {
	background:url(images/products-thumb-bg.gif) no-repeat;
	width:158px;
	height:111px;
	float:left;
	padding:14px 13px 14px 14px;
}
.products-thumb-container p {
	width:171px;
	height:56px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height:18px;
	text-align:center;
	padding-top:7px;
	padding-left:7px;
	padding-right:7px;
	overflow:hidden;
}












.services-thumb-overall-container {
	width:601px;
	float:left;
	margin-left:15px;
	display:inline;
}
.services-thumb-container {
	width:585px;
	float:left;
	margin-right:15px;
	display:inline;
	padding-bottom:20px;
	border-top:1px solid #ccc;
}
.services-thumb-container a.header {
	background:#ddd;
	border-bottom:3px solid #bbb;
	color:#333333;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:10px;
	padding-bottom:7px;
	padding-left:13px;
	padding-top:6px;
	text-decoration:none;
	width:572px;
}
.services-thumb-container a:hover.header {
	color:#a4bb09;
	text-decoration:none;
}
.services-thumb-container img {
	background:url(images/products-thumb-bg.gif) no-repeat;
	width:158px;
	height:111px;
	float:left;
	padding:14px 13px 14px 14px;
}
.services-thumb-container p {
	width:370px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height:18px;
	padding-top:7px;
	padding-left:19px;
	padding-right:7px;
}







.products-subnav-container {
	background:#eee;
	width:951px;
	float:left;
	margin-bottom:2px;
}
.products-subnav-container ul {
	float:left;
}
.products-subnav-container li {
	float:left;
	list-style:none;
}

.products-subnav-container li a {
	float:left;
	font-size:13px;
	color:#555;
	line-height:17px;
	text-align:center;
	padding-top:9px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:13px;
	text-decoration:none;
	border-bottom:5px solid #ddd;
}
.products-subnav-container li a:hover {
	background:url(images/products-subnav-bg-sel.gif) repeat-x #505050;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	border-bottom:5px solid #3e3e3e;
}

#services-page .products-subnav-container {margin-bottom:20px;}
#services-page .products-subnav-container li a {font-size:18px; font-weight:bold; padding-top:11px;}



#automated-at-systems-page .products-subnav-container a#automated-at-systems, #patient-call-systems-page .products-subnav-container a#patient-call-systems, #combined-patient-content-page .products-subnav-container a#combined-patient-content, #video-conferencing-page .products-subnav-container a#video-conferencing, #rear-projection-page .products-subnav-container a#rear-projection, #digital-signage-page .products-subnav-container a#digital-signage, #room-wizard-page .products-subnav-container a#room-wizard, #kiosk-systems-page .products-subnav-container a#kiosk-systems, #video-walls-page .products-subnav-container a#video-walls, #medi-vend-page .products-subnav-container a#medi-vend, #latest-innovations-page .products-subnav-container a#latest-innovations {background:url(images/products-subnav-bg-sel.gif) repeat-x #505050; color:#fff; text-decoration:none; border-bottom:5px solid #3e3e3e;}


#wellbeing-network-page .products-subnav-container a#wellbeing-network, #Installations-page .products-subnav-container a#Installations, #Maintenance-page .products-subnav-container a#Maintenance, #Dencom-page .products-subnav-container a#Dencom {background:url(images/products-subnav-bg-sel.gif) repeat-x #505050; color:#fff; text-decoration:none; border-bottom:5px solid #3e3e3e;}





.products-small-container {
	background: url(images/products-small-bg.gif) repeat-y;
	width:951px;
	float:left;
	margin-bottom:11px;
}
.products-small-container ul {
	width:400px;
	float:right;
}
.products-small-container li {
	float:left;
	list-style:none;
}

.products-small-container li a {
	float:left;
	font-size:11px;
	color:#555;
	line-height:17px;
	text-align:center;
	padding-top:3px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	text-decoration:none;
}
.products-small-container li a:hover {
	background:url(images/products-subnav-bg-sel.gif) repeat-x #505050;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
}





#interactive-solutions-page .products-small-container a#interactive-solutions, #three-dimensional-products-page .products-small-container a#three-dimensional-products, #web-design-page .products-small-container a#web-design, #led-displays-page .products-small-container a#led-displays, #consumables-page .products-small-container a#consumables, #cctv-page .products-small-container a#cctv, #av-hire-page .products-small-container a#av-hire {background:url(images/products-subnav-bg-sel.gif) repeat-x #505050; color:#fff; text-decoration:none;}











.wellbeing-network-subnav-container {
	background:#eee;
	width:951px;
	float:left;
	margin-bottom:11px;
	display:none;
}
.wellbeing-network-subnav-container ul {
	background:#F15C22;
	width:295px;
	float:left;
}
.wellbeing-network-subnav-container li {
	float:left;
	list-style:none;
}

.wellbeing-network-subnav-container li a {
	float:left;
	font-size:13px;
	color:#fff;
	line-height:17px;
	text-align:center;
	padding-top:9px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:13px;
	text-decoration:none;
	border-bottom:5px solid #d04c1c;
}
.wellbeing-network-subnav-container li a:hover {
	background:url(images/products-subnav-bg-sel.gif) repeat-x #505050;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	border-bottom:5px solid #3e3e3e;
}



/*#wellbeing-network-page .products-subnav-container, #wellbeing-network-host-sites-page .products-subnav-container, #wellbeing-network-advertising-customers .products-subnav-container {margin-bottom:0;}*/




#wellbeing-network-host-sites-page .wellbeing-network-subnav-container #wellbeing-network-host-sites, #wellbeing-network-advertising-customers-page .wellbeing-network-subnav-container #wellbeing-network-advertising-customers {background:url(images/products-subnav-bg-sel.gif) repeat-x scroll 0 0 #505050; border-bottom:5px solid #3E3E3E; color:#FFFFFF; text-decoration:none;}




.breadcrumbs-container {
	width:601px;
	float:left;
	padding-left:14px;
	margin-bottom:12px;
}
.breadcrumbs-container a.hierarchy-previous {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#f15c22;
	text-decoration:none;
}
.breadcrumbs-container a:hover.hierarchy-previous {
	text-decoration:underline;
}
.breadcrumbs-container .angle-bracket {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#aaa;
	padding-left:8px;
	padding-right:7px;
}
.breadcrumbs-container h1 {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#a4bb09;
}

.breadcrumbs-right {
	width:302px;
	float:right;
	padding-left:14px;
	margin-bottom:12px;
	font-size:18px;
	font-weight:bold;
	color:#2D5A71;
	text-decoration:none;
}
.breadcrumbs-right a {
	font-size:18px;
	font-weight:bold;
	color:#2D5A71;
	text-decoration:none;
}
.breadcrumbs-right a:hover {
	text-decoration:underline;
}

.breadcrumbs-partners {
	width:136px;
	float:right;
	font-size:18px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding-left:14px;
	margin-bottom:12px;
	margin-left:20px;
	display:inline;
}

.body-container {
	background:url(images/body-bg-2-column.gif) repeat-y;
	width:951px;
	float:left;
	margin-bottom:15px;
}

#products-page .body-container, #services-page .body-container {background:url(images/body-bg-1-column.gif) repeat-y;}
#news-page .body-container, #locations-page .body-container, #sitemap-page .body-container, #privacy-policy-page .body-container {background:none;}


.body-container .left {
	width:615px;
	float:left;
}


        		
.body-container .left .h2-container {
	background:url(images/h2-bg-middle.gif) repeat-y;
	width:615px;
	float:left;
	border-bottom:15px solid #fff;
}
.body-container .left .h2-container h2 {
	background:url(images/h2-bg-top.gif) top left no-repeat;
	width:551px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#1F536F;
	line-height:22px;
	padding-top:21px;
	padding-left:32px;
	padding-right:32px;
	padding-bottom:10px;
}
.body-container .left .h2-container h2 strong {
	color:#092B3D;
}
.body-container .left .h2-container .footer {
	width:551px;
	float:left;
}
.body-container .left .h2-container .footer img {
	float:left;
}



.body-container .left-homepage {
	width:444px;
	float:left;
}

.body-container .left-homepage .intro {
	width:400px;
	float:left;
	padding-left:16px;
}

.body-container .left-homepage .intro h5 {
	width:400px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#555;
	line-height:19px;
	padding-bottom:12px;
}
.body-container .left-homepage .intro h5 strong {
	color:#F15C22;
}

.body-container .left-homepage .intro p {
	width:400px;
	float:left;
	font-size:12px;
	color:#666;
	line-height:19px;
	padding-bottom:12px;
}












.homepage-services-overall-container {
	background:#fff;
	width:444px;
	float:left;
	margin-bottom:5px;
}
.homepage-services-overall-container a.title {
	width:430px;
	float:left;
	color:#2D5A71;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding-top:7px;
	padding-left:14px;
	padding-bottom:12px;
}
.homepage-services-overall-container a:hover.title {
	text-decoration:underline;
}

.homepage-services-overall-container a.link {
	background:url(images/homepage-button-green.gif) top left no-repeat;
	width:159px;
	height:29px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-left:14px;
	display:inline;
	padding-top:10px;
	padding-left:49px;
	margin-bottom:10px;
}
.homepage-services-overall-container a:hover.link {
	color:#000;
	text-decoration:underline;
}
                
				
				
				
.homepage-products-overall-container {
	background:#fff;
	width:444px;
	float:left;
	padding-bottom:10px;
	margin-bottom:0;
}

.homepage-products-overall-container a.title {
	width:430px;
	float:left;
	color:#2D5A71;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding-top:7px;
	padding-left:14px;
	padding-bottom:12px;
}
.homepage-products-overall-container a:hover.title {
	text-decoration:underline;
}




.homepage-products-overall-container .homepage-products-container {
	width:444px;
	float:left;
}
.homepage-products-overall-container .homepage-products-container a.header {
	background:url(images/homepage-button-orange.gif) top left no-repeat;
	width:159px;
	height:29px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin-left:14px;
	display:inline;
	padding-top:10px;
	padding-left:49px;
	margin-bottom:10px;
}
.homepage-products-overall-container .homepage-products-container a:hover.header {
	color:#000;
	text-decoration:underline;
}


.homepage-products-overall-container .homepage-products-container a#two-lines {
	height:35px;
	padding-top:4px;
}






















/*

.homepage-services-overall-container {
	background:#fff;
	width:444px;
	float:left;
	margin-bottom:5px;
}
.homepage-services-overall-container a.title {
	width:430px;
	float:left;
	color:#2D5A71;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding-top:7px;
	padding-left:14px;
	padding-bottom:12px;
}
.homepage-services-overall-container a:hover.title {
	text-decoration:underline;
}

.homepage-services-overall-container a.link {
	width:208px;
	float:left;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	margin-left:14px;
	display:inline;
	padding-bottom:10px;
}
.homepage-services-overall-container a:hover.link {
	color:#000;
	text-decoration:underline;
}
.homepage-services-overall-container a.link img {
	float:left;
	padding-bottom:3px;
}
                
				
				
				
.homepage-products-overall-container {
	background:#fff;
	width:430px;
	float:left;
	padding-left:14px;
	margin-bottom:0;
}

.homepage-products-overall-container a.title {
	width:430px;
	float:left;
	color:#2D5A71;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	padding-top:7px;
	padding-left:14px;
	padding-bottom:12px;
}
.homepage-products-overall-container a:hover.title {
	text-decoration:underline;
}




.homepage-products-overall-container .homepage-products-container {
	width:134px;
	float:left;
	margin-right:14px;
	display:inline;
}
.homepage-products-overall-container .homepage-products-container a.header {
	width:134px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#444;
	line-height:13px;
	text-align:center;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:12px;
}
.homepage-products-overall-container .homepage-products-container a:hover.header {
	color:#000;
	text-decoration:underline;
}
.homepage-products-overall-container .homepage-products-container img {
	background:url(images/homepage-thumb-bg.gif) no-repeat;
	float:left;
	padding:7px 7px 6px 7px;
}



.homepage-products-overall-container .lesser-products-container {
	background:url(images/homepage-thumb-bg.gif) no-repeat;
	width:120px;
	height:88px;
	float:left;
	padding:7px 7px 6px 7px;
}
.homepage-products-overall-container .lesser-products-container .blue-bg {
	background:#53a2ab;
	width:120px;
	height:78px;
	float:left;
	padding-top:10px;
}
.homepage-products-overall-container .lesser-products-container .blue-bg a {
	width:120px;
	float:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
}
.homepage-products-overall-container .lesser-products-container .blue-bg a:hover {
	color:#fff;
	text-decoration:none;
}

*/















.body-container .left .products-text-container {
	background:#eee;
	width:615px;
	float:left;
	padding-top:11px;
	padding-bottom:7px;
}


.body-container .left .text-container {
	background:#eee;
	width:615px;
	float:left;
	padding-top:9px;
	padding-bottom:7px;
}
.body-container .left .text-container h3 {
	/*width:585px;*/
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#f15c22;
	padding-top:5px;
	padding-right:7px;
	padding-bottom:6px;
	border-bottom:2px dotted #bbb;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:11px;
	display:inline;
}
.body-container .left .text-container p {
	width:585px;
	float:left;
	font-size:14px;
	color:#555;
	line-height:22px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:8px;
}
.body-container .left .text-container p strong {
	color:#444;
}
.body-container .left .text-container p a {
	font-weight:bold;
	color:#F15C22;
}
.body-container .left .text-container p a:hover {
	color:#222;
}



.body-container .left .text-container ul {
	width:595px;
	float:left;
	padding-top:5px;
	padding-bottom:12px;
	padding-right:20px;
}

.body-container .left .text-container li {
	background:url(images/bullet-bg.gif) top left no-repeat;
	width:540px;
	float:left;
	font-size:13px;
	font-weight:normal;
	color:#333;
	line-height:22px;
	padding-left:30px;
	padding-bottom:5px;
	margin-left:19px;
	display:inline;
}

.body-container .left .text-container li strong {
	/*background:#777;*/
	color:#F15C22;
	/*padding:2px 7px 4px 7px;*/
}











.body-container .left .text-container .inline-image  {
	float:left;
	margin-left:15px;
	padding-bottom:12px;
	padding-top:5px;
	text-align:left;
	width:615px;	
}
.body-container .left .text-container .inline-image img  {
	background:#fff;
	max-width:350px;
	padding:7px;
	border:1px solid #999;
}








/*

.body-container .left .text-container .inline-image  {
	background:#ddd;
	width:615px;
	float:left;
	border-bottom:3px solid #ccc;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:10px;
	margin-bottom:10px;	
}
.body-container .left .text-container .inline-image img  {
	background:#fff;
	max-width:350px;
	padding:5px;
	border:15px solid #333;
}

*/


#privacy-policy-page .body-container .left .text-container h3 {font-size:14px; color:#333;}
#privacy-policy-page .body-container .left .text-container p {font-size:12px;}







.body-container .right {
	width:316px;
	float:right;
}



.body-container .right .larger-images-container {
	background:#f9e1d8;
	width:316px;
	float:left;
	padding-bottom:25px;
	margin-bottom:15px;
}
.body-container .right .larger-images-container .header {
	float:left;
	padding-bottom:2px;
}
.body-container .right .larger-images-container .header img {
	float:left;
}
.body-container .right .larger-images-container .image-container {
	background:url(images/right-img-bg-middle.gif) repeat-y;
	width:286px;
	float:left;
	margin-left:15px;
	display:inline;
	margin-top:15px;
}
.body-container .right .larger-images-container .image-container .image {
	background:url(images/right-img-bg-top.gif) no-repeat;
	width:256px;
	float:left;
	padding-top:16px;
	padding-left:15px;
	padding-right:15px;
}
.body-container .right .larger-images-container .image-container .footer {
	width:256px;
	float:left;
}
.body-container .right .larger-images-container .image-container .footer img {
	float:left;
}




.body-container .right .downloads-container {
	background:#f9e1d8;
	width:316px;
	float:left;
	padding-bottom:25px;
	margin-bottom:15px;
}
.body-container .right .downloads-container .header {
	float:left;
	padding-bottom:4px;
	margin-bottom:8px;
}
.body-container .right .downloads-container .header img {
	float:left;
}

.body-container .right .downloads-container a {
	background:url(images/bullet-bg-downloads-1.gif) top left no-repeat;
	width:250px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#333;
	line-height:22px;
	padding-left:30px;
	padding-bottom:5px;
	margin-left:19px;
	display:inline;
}
.body-container .right .downloads-container a:hover {
	background:url(images/bullet-bg-downloads-2.gif) top left no-repeat #F8CEBF;
	color:#f15c22;
}










.body-container .right .contact-right-container, .top-header-container .contact-right-container {
	background:url(images/right-contact-us-footer.gif) bottom no-repeat #838383;
	width:316px;
	height:197px;
	float:left;
	padding-bottom:17px;
	margin-bottom:15px;
	overflow:hidden;
}




#homepage-page .body-container .right .contact-right-container, .top-header-container .contact-right-container {height:304px;}




#products-page .body-container .right .contact-right-container, .top-header-container .contact-right-container {margin-bottom:0px;}



.top-header-container .home-intro-container {
	background:#000;
	width:615px;
	height:321px;
	float:left;
	margin-right:20px;
	display:inline;
}
.top-header-container .home-intro-container a {
	width:205px;
	height:156px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#aaa;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
}
.top-header-container .home-intro-container a:hover {
	color:#fff;
}


.top-header-container .home-intro-container a#home-intro-01 {background:url(images/home-intro-01.jpg) top left no-repeat;}
.top-header-container .home-intro-container a#home-intro-02 {background:url(images/home-intro-02.jpg) top left no-repeat;}
.top-header-container .home-intro-container a#home-intro-03 {background:url(images/home-intro-03.jpg) top left no-repeat;}
.top-header-container .home-intro-container a#home-intro-04 {background:url(images/home-intro-04.jpg) top left no-repeat; height:20px; padding-top:141px;}
.top-header-container .home-intro-container a#home-intro-05 {background:url(images/home-intro-05.jpg) top left no-repeat; height:20px; padding-top:141px;}
.top-header-container .home-intro-container a#home-intro-06 {background:url(images/home-intro-06.jpg) top left no-repeat; height:20px; padding-top:141px;}










.body-container .right .contact-right-container .header, .top-header-container .contact-right-container .header {
	float:left;
}
.body-container .right .contact-right-container .header img, .top-header-container .contact-right-container .header img {
	float:left;
}
.body-container .right .contact-right-container .body, .top-header-container .contact-right-container .body {
	float:left;
	padding-top:6px;
}
.body-container .right .contact-right-container .body .telephone, .top-header-container .contact-right-container .body .telephone {
	float:left;
	font-size:40px;
	font-weight:bold;
	color:#ebfad8;
	letter-spacing:-2.0px;
	margin-left:16px;
	display:inline;
}
.body-container .right .contact-right-container .body a, .top-header-container .contact-right-container .body a {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	line-height:20px;
	letter-spacing:-1.0px;
	text-decoration:none;
	margin-left:16px;
	display:inline;
}
.body-container .right .contact-right-container .body a:hover, .top-header-container .contact-right-container .body a:hover {
	color:#333;
}








.right .latest-news-snippet-overall-container {
	background:#eee;
	width:301px;
	float:left;
	padding-top:12px;
	padding-left:15px;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container {
	float:left;
	padding-bottom:17px;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container .date-day {
	width:36px;
	float:left;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container .date-day .date {
	background:#d5223c;
	width:36px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container .date-day .day {
	background:#fff;
	width:34px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333;
	border-left:1px solid #bdacae;
	border-right:1px solid #bdacae;
	border-bottom:1px solid #bdacae;
	text-align:center;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container a.headline {
	width:239px;
	height:34px;
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#296A8C;
	margin-right:15px;
	display:inline;
	overflow:hidden;
	text-decoration:none;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container a:hover.headline {
	color:#333;
	text-decoration:underline;
}
.right .latest-news-snippet-overall-container .latest-news-snippet-container p {
	width:285px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height:17px;
	padding-top:6px;
	padding-left:1px;
}






.right .testimonials-overall-container {
	background:#eee;
	width:301px;
	float:left;
	padding-top:12px;
	padding-left:15px;
}
.right .testimonials-overall-container .testimonials-container {
	float:left;
	padding-bottom:17px;
}
.right .testimonials-overall-container .testimonials-container .icon {
	background:url(images/testimonials-bg.gif) no-repeat;
	width:36px;
	height:33px;
	float:left;
}
.right .testimonials-overall-container .testimonials-container .headline {
	width:239px;
	height:34px;
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#296A8C;
	margin-right:15px;
	display:inline;
	overflow:hidden;
	text-decoration:none;
}
.right .testimonials-overall-container .testimonials-container p {
	width:285px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height:17px;
	padding-top:6px;
	padding-left:1px;
}





.case-studies-container {
	background:#eee;
	width:444px;
	float:left;
	margin-top:0px;
}
.case-studies-container .header {
	background:#F15C22;
	width:418px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:7px;
	margin-bottom:15px;
}
.case-studies-container .image {
	width:444px;
	float:left;
	text-align:center;
	padding-bottom:15px;
}
.case-studies-container .image img {
	background:#fff;
	width:200px;
	height:150px;
	text-align:center;
	padding:3px;
	border:2px solid #333;
}
.case-studies-container .text {
	width:418px;
	float:left;
	font-size:12px;
	color:#333;
	padding-top:0px;
	padding-left:16px;
	padding-right:10px;
	padding-bottom:0px;
	margin-bottom:15px;
}
.case-studies-container .text p {
	float:left;
	line-height:18px;
	padding-bottom:10px;
}















.partners-container {
	background:#eee;
	width:150px;
	float:right;
	padding-top:15px;
	margin-left:20px;
	display:inline;
}



.partners-container img {
	width:112px;
	float:left;
	margin-bottom:20px;
	margin-left:15px;
	display:inline;
	border:4px solid #fff;
}















.news-main-overall-container {
	width:616px;
	float:left;
}
.news-main-container {
	background:#eee;
	padding-top:12px;
	width:600px;
	float:left;
	margin-right:15px;
	display:inline;
	padding-bottom:20px;
	margin-bottom:15px;
	padding-left:15px;
}

.news-main-container .date-day {
	width:36px;
	float:left;
}
.news-main-container .date-day .date {
	background:#d5223c;
	width:36px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.news-main-container .date-day .day {
	background:#fff;
	width:34px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333;
	border-left:1px solid #bdacae;
	border-right:1px solid #bdacae;
	border-bottom:1px solid #bdacae;
	text-align:center;
}

.news-main-container .header {
	background:#ddd;
	border-top:1px solid #ccc;
	border-bottom:3px solid #bbb;
	color:#333333;
	float:right;
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:13px;
	padding-top:4px;
	padding-right:25px;
	text-decoration:none;
	width:501px;
	margin-right:15px;
	display:inline;
}

.news-main-container .images {
	width:185px;
	float:left;
	margin-right:19px;
	display:inline;
}
.news-main-container .images img {
	background:url(images/products-thumb-bg.gif) no-repeat;
	width:158px;
	height:111px;
	float:left;
	padding:14px 13px 14px 14px;
	margin-bottom:10px;
}

.news-main-container .text {
	width:377px;
	float:left;
}
.news-main-container .text p {
	width:370px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height:18px;
	padding-top:7px;
	padding-right:7px;
}








.locations-container {
	background:#eee;
	padding-top:12px;
	width:600px;
	float:left;
	margin-right:15px;
	display:inline;
	padding-bottom:20px;
	margin-bottom:15px;
	padding-left:15px;
}
.locations-container .header {
	background:#ddd;
	border-top:1px solid #ccc;
	border-bottom:3px solid #bbb;
	color:#333333;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:13px;
	padding-top:4px;
	padding-right:25px;
	text-decoration:none;
	width:547px;
	margin-right:15px;
	display:inline;
}
.locations-container .map {
	float:left;
	text-align:center;
}







.sitemap-container {
	background:#eee;
	padding-top:12px;
	width:600px;
	float:left;
	margin-right:15px;
	display:inline;
	padding-bottom:20px;
	margin-bottom:15px;
	padding-left:15px;
}

.sitemap-container .sitemap-left {
	width:200px;
	float:left;
}

.sitemap-container .sitemap-right {
	width:350px;
	float:left;
}

.sitemap-container h4 {
	float:left;
	clear:left;
	padding-bottom:7px;
}
.sitemap-container h4 a {
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#F15C22;
	text-decoration:none;
}
.sitemap-container h4 a:hover {
	color:#333;
	text-decoration:underline;
}
.sitemap-container ul {
	float:left;
	clear:left;
	padding-bottom:10px;
}
.sitemap-container li {
	list-style:none;
}
.sitemap-container li a {
	font-size:13px;
	color:#333;
	line-height:18px;
}
.sitemap-container li a:hover {
	color:#F15C22;
	text-decoration:none;
}
.sitemap-container li a#sub-class {
	font-size:11px;
	color:#888;
}
.sitemap-container li a:hover#sub-class {
	
}






.contact-top-container {
	float:left;
	margin-top:6px;
	margin-left:15px;
	margin-bottom:30px;
}
.contact-top-container-map {
	width:300px;
	height:245px;
	float:left;
	position:relative;
	margin-right:20px;
	display:inline;
	border:1px solid #000;
}
.contact-top-container img {
	float:left;
	margin-right:20px;
	display:inline;
}
.contact-top-container span {
	width:200px;
	float:left;
	margin-top:11px;
}
.contact-top-container p {
	width:200px;
	float:left;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	margin-bottom:15px;
}
.contact-top-container strong {
	font-size:14px;
	color:#A4BB09;
}
.contact-top-container a {
	color:#222;
}
.contact-top-container a:hover {
	color:#F15C22;
}





.contact-us-alternatively {
	width:570px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin-left:30px;
	display:inline;
	padding-bottom:10px;
}




.form-container {
	background:#E2F6B3;
	width:558px;
	float:left;
	border:1px solid #b3cb79;
	padding:6px 11px 15px 14px;
	margin-left:15px;
	display:inline;
	margin-bottom:20px;
}
.form-container form {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-left: 1px;
	display: inline;
	color:#222;
}
.form-container input, textarea {
	width: 161px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	border:1px solid #B3CB79;
}
.form-container span {
	float: left;
	margin-bottom: 13px;
	line-height:21px;
}
#form-margin-right {
	margin-right: 20px;
}
#form-submit {
	background:#fff;
	width: 85px;
	padding: 4px;
	font-weight: normal;
	font-size:13px;
	margin-top: 0px;
	margin-right: 10px;
}










#dropmenudiv {
	position:absolute;
	border-top:0px solid #fff;
	font:normal 14px arial;
	line-height:25px;
	z-index:100;
	padding-top:4px;
	padding-bottom:8px;
	margin-top:6px;
}

#dropmenudiv a {
  width: 278px;
  display: block;
  text-indent: 3px;
  border-bottom: 0px solid black;
  padding: 1px 0px 1px 17px;
  text-decoration: none;
  font-size:12px;
  font-weight: normal;
  color: #fff;
}

#dropmenudiv a:hover { /*hover background color*/
  background-color: #F15C22;
  color: #fff;
  font-weight:bold;
}














.footer-container {
	background:#333;
	width:951px;
	float:left;
	clear:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding-top:7px;
	padding-bottom:9px;
}
.footer-container .left {
	float:left;
	padding-left:16px;
}
.footer-container .right {
	float:right;
	padding-right:16px;
}
.footer-container .right ul {
	float:left;
}
.footer-container .right li {
	float:left;
	list-style:none;
	margin-left:15px;
	display:inline;
}
.footer-container .right li a {
	float:left;
	color:#fff;
}








.icon-small-container {
	background:#fff;
	width:951px;
	float:right;
	padding-top:8px;
	padding-bottom:8px;
}
.icon-small-container a.facebook {
	background:url(images/icon-small-facebook.png) top left no-repeat;
	height:19px;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#3757a1;
	padding-top:0px;
	padding-left:25px;
	margin-left:15px;
	display:inline;
	text-decoration:underline;
}
.icon-small-container a:hover.facebook {
	color:#000;
	text-decoration:none;
}
.icon-small-container a.twitter {
	background:url(images/icon-small-twitter.png) top left no-repeat;
	height:19px;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#05618c;
	padding-top:0px;
	padding-left:25px;
	margin-left:15px;
	display:inline;
	text-decoration:underline;
}
.icon-small-container a:hover.twitter {
	color:#000;
	text-decoration:none;
}










