@charset "utf-8";
.blue {
	color: #0053a0;
	font-weight: normal;
}
.missing-info {color: #FF0000}

/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/images/bg/body-bg.jpg);
	background-color:#FFFFFF;
	background-position:top;
	background-repeat:no-repeat;
}

h1 {
	font-size:19px;
	margin:0;
	padding:0 0 16px 0;
	color: #0053a0;
}

h2 {
	font-size:14px;
	font-variant:normal;
	margin:0;
	padding:5px 0 4px 0;
	color: #0053a0;
	
}

h3 {
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	color:#000000;
	padding:0 0 4px 0;
}

p {

	font-size:11px;
	margin:0;
	color:#000000;
	padding:2px 0 6px 0;
	line-height:16px;


}




.cleardiv {
	clear:both;
}

#outer-container-overflow {
	overflow:hidden; 
	min-width:972px;
}

#outer-container {
	width:972px; 
	margin:0 auto;
}

#background {
	background-image:url(/images/bg/repeat.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:1582px;
	margin:0 -305px;
}

#background-top {
	background-image:url(/images/bg/body-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:100%;
}

#background-bottom {
	background-image:url(/images/bg/bottom.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:41px;
	width:100%;
}

#container {
	width:972px;
	margin:0 auto;
}

#header {
	position:relative;
}

#banner {
	position:absolute;
	top:0;
	right:0;
}

#nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

#nav li {
	float:left;
}

#nav li a {
	background-image:url(/images/nav/nav.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:27px;
	height:1px;
	overflow:hidden;
	display:block;
}

#nav li a:hover, #nav li a.active {
	background-image:url(/images/nav/nav-over.gif);
}

#nav li#nav-locations a {
	width:174px;
}

#nav li#nav-products a {
	width:188px;
	background-position:-174px 0;
}

#nav li#nav-showrooms a {
	width:196px;
	background-position:-362px 0;	
}




#nav li#nav-resources a {
	width:242px;
	background-position:-558px 0;	
}

#nav li#nav-about a {
	width:172px;
	background-position:-800px 0;	
}

#main {
	background-image:url(/images/bg/main-bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#menu {
	float:left;
	width:174px;
	padding-top:41px;
}

#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#menu li a {
	background-image:url(/images/menu/menu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#000;
	text-decoration:none;
	padding:6px 0 6px 17px;
	display:block;
	vertical-align:bottom;
	zoom:1;
}

#menu li a:hover, #menu li a.active {
	background-image:url(/images/menu/menu-over.gif);
}

#content {
	float:left;
	width:527px;
	padding:13px 0 30px 27px;
	color:#000;
	line-height:16px;
}

#overview{
	float:left;
	width:710px;
	padding:13px 0 30px 50px;
	color:#000;
}

#content a {
	color:#0053a0;
	text-decoration:underline;
}

#content a:hover {
	text-decoration:none;
}

.readmore {
	text-transform:uppercase;
	color:#0053a0;
	background-image:url(/images/bg/cross.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:8px;
}

.overview-intro {
	font-size:14px;
	line-height:18px;
	padding: 2px 0 10px 0;
}
/**#outer-container-overflow #outer-container #background #background-top #background-bottom #container #main #content .overview-intro p {
	padding: 0px;
}
**/

.overview-container td {
	margin:0;
	border-spacing:0;
	border-collapse:collapse;
	table-layout:auto;
	text-align:left;
	margin-bottom:7px;
}

.overview-container td {
	padding:0;
	vertical-align:top;
}

.overview-container .overview-picture {
	width:1%;
	padding-right:8px;
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0053a0;
}

.overview-container .overview-text {
	width:99%;	
	padding-top:3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0053a0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	
}

/**.overview-text h2 {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

**/

#cta {
	float:right;
	width:176px;
	padding-top:22px;
}

#util {
	padding-bottom:11px;
	padding-left:14px;	
}

a#util-home {
	background-image:url(/images/bg/square.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#0053a0;
	font-size:12px;
	text-decoration:none;
	padding-left:10px;
	text-transform:capitalize;
}

a#util-home:hover {
	text-decoration:underline;
}

#cta ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

#cta li a {
	background-image:url(/images/cta/cta.gif);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	height:1px;
	padding-top:28px;
}

#cta li a:hover {
	background-image:url(/images/cta/cta-over.gif);
}

#cta li#cta-showrooms a {
	padding-top:29px;
}

#cta li#cta-brands a {
	background-position:0 -30px;
}

#cta li#cta-specials a {
	background-position:0 -59px;
}

#cta li#cta-locations a {
	background-position:0 -88px;
}

#cta li#cta-online a {
	background-position:0 -117px;
}



#footer {
	background-color:#ededed;
	font-size:10px;
	padding:18px 30px;
	width:912px;
	line-height:16px;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#region {
	color:#333;
	font-size:9px;
	padding-bottom:10px;
}

#region a {
	color:#333;
}

#emco-footer {
	color:#0053a0;
	padding-bottom:10px;	
}

#emco-footer a {
	color:#0053a0;	
}

#GSSI, #GSSI a {
	color:#767676;
}

.bottom-border {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0053a0;
	padding-bottom:10px;
	padding-top:10px;
	vertical-align:top;

}


td .bottom-border  {
	padding-top:10px;
	vertical-align:top;
	padding-bottom:10px;
	background-position: top;

}


.chart2 td  {
	padding-top:10px;
	vertical-align:top;
	padding-bottom:10px;
	padding-top:10px;
	background-position: top;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0053a0;

}
.subhead {
	color: #0053a0;
	font-weight: normal;
}

.Table-bold {
	border-bottom: 1px solid #0053a0;
}
.table-boldtext{
font-weight:bold;
color:#000000;
}

.chart .chartbottpad {
	padding-bottom: 13px; !important
}

.chart th{
	text-align:left;
	font-weight:normal;
	color:#0d627d;
	padding:7px 0 7px 10px;

}
				
.chart td{
	padding: 5px 10px 5px 10px;
	border:1px solid #86ADD2;
	vertical-align: top;

}
.chart a {
	font-size: 11px;
	color: #0053a0;
}

.chart a:hover{
	font-size: 11px;
	color: #86ADD2;
}

