/* CSS Document */

body { margin:0; padding:0; background-color:#FFFFFF; }

p{ padding-top:0px; margin-top:0px;}

h2{
	color:#ffffff;
	padding:6px 0 8px 0;
	margin:0;
	line-height:25px;
	letter-spacing:0.1px;
	font:normal 20px Arial, Helvetica, sans-serif;
}
h3{font:normal 16px Arial, Helvetica, sans-serif; color:#000000; padding-bottom:12px; margin-bottom:20px; line-height:25px;}
h4{
	color:#62809C;
	padding:6px 0 8px 0;
	margin:0;
	line-height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
li{line-height: 20px;}
div#background-repeat { background:url(/images/utilities/repeatBg.png) top repeat-y; }
div#background-noRepeat { background:url(/images/utilities/background.jpg) top no-repeat; }

div#container { position:relative; width:770px; margin:0 auto; }

div#banner { width:557px; position:absolute; text-align:right; top:0; right:0; }
div#header { position:relative; width:100%; height:114px; }
div#header h1 { padding:0; margin:0; }
div#header h1 a { background:url(/images/utilities/logo.gif) top left no-repeat; display:block; height:114px; width:213px; }
div#header h1 a span { display:none; }

/* content */
div#content-container { position:relative; background:url(/images/utilities/contentBg.jpg) top left no-repeat; width:100%; }
div#content { float:left; width:467px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding:0 30px 0 85px; }
div#content a { color:#ff6600; text-decoration:none; }
div#content a:hover { color:#ff6600; text-decoration:underline; }

div.pagePhoto { display:inline; float:left; margin-right:10px; }
div#break { clear:both; }

/* Navigation */
div#nav {
	position:relative;
	width:100%;
	height:25px;
	z-index: 1;
}

/* Cta */
div#cta { float:left; width:188px; margin-top:60px; height:430px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; padding-bottom:20px; }
div#cta p { padding:10px 0 0 30px; margin:0; }
div#cta ul,div#cta li { margin:0; padding:0; list-style-type:none;  }
div#cta li a { display:block; background:url(/images/cta/cta.gif) top left no-repeat; text-indent:-9999px; }
div#cta li a:hover { background:url(/images/cta/cta_over.gif) top left no-repeat; }

div#cta #findDistributor a{ height:61px; }
div#cta #findDistributor a:hover{ height:61px; }
div#cta #contactUs a{ height:86px; background-position:0 -61px; }
div#cta #contactUs a:hover{ height:86px; }

/* footer */
div#footer, div#homeFooter { font-size:10px; color:#666666; padding-top:17px; }
div#footer a { color:#666666; text-decoration:none; }
div#footer a:hover { color:#666666; text-decoration:underline; }

div#nemco, div#nemco-home { font-size:10px; color:#f5821f; padding:18px 0 15px 0; }
div#nemco a { color:#f5821f; text-decoration:none; }
div#nemco a:hover { color:#f5821f; text-decoration:underline; }

div#footerShadow { background:url(/images/utilities/footerShadow.gif) top no-repeat #FFFFFF; margin:0 auto; width:770px; padding:0; }
div#wrapper { background:url(/images/utilities/footerShadow.gif) top no-repeat; }

/* Homepage */
.homepage { background-color:#f5821f; }
div#homeHeader { position:relative; width:100%; height:144px; }
div#homeBg-repeat { background:url(/images/home/repeatBg.gif) top repeat-y; }
div#homeBg-noRepeat { background:url(/images/home/home_bg.gif) top no-repeat; }
div#homeFooterShadow { background:url(/images/home/homeFooterShadow.gif) top no-repeat; margin:0 auto; width:770px; padding:0; }
div#homeFooterWrapper { background:url(/images/home/homeFooterShadow.gif) top no-repeat; }
div#homeContent { float:left; width:521px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding:0 0 0 52px; }
div#homeContent a { color:#ff6600; text-decoration:none; }
div#homeContent a:hover { color:#ff6600; text-decoration:underline; }
#content-table { background-color:#f4f4f4; border-left:1px solid #cccccc; vertical-align:top; }
#content-table-right { background:url(/images/home/container_right.gif) top right repeat-y; }
#content-cell td td { padding-bottom:10px; }
div#homeFooter { padding-left:31px; }
div#homeFooter a { color:#666666; text-decoration:none; }
div#homeFooter a:hover { color:#666666; text-decoration:underline; }
div#nemco-home { padding-left:31px; }
div#nemco-home a { color:#f5821f; text-decoration:none; }
div#nemco-home a:hover { color:#f5821f; text-decoration:underline; }
div#homeCta { float:right; width:175px; margin-top:82px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; padding-bottom:20px; }
.title-line { border-top:1px solid #fbcda4; }

/* Content */
.tableBg {
	background-color: #E9EFF5;
	
}
.tableHeader {
	font-weight: bold;
	background-color: #93B4D3;
}
.tableText {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #93B4D3;
	font-size: 10px;
}
.tableText2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #93B4D3;
	background-color: #F0F0F0;
	font-size: 10px;
}
.bold {
	font-weight: bold;
	color: #333333;
}

.caption {
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
.smallGrey {
	font-size: 10px;
	color: #666666;
}

.tagline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #F5821F;
	line-height:20px;
	display:block;
	padding-bottom:4px;
}
.textOra {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DC741A;
}
.titleHome, div#homeContent .titleHome a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#5f7c97;
	padding:6px 0 8px 0;
	margin:0;
	line-height:18px;
}

.headingHome {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#f5821f;
	line-height:18px;
}
.lineHome {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FBCDA4;
}
.lineDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6F8EAB;
}
.sitemapMain{
	color:#62809C;
	padding:6px 0 8px 0;
	margin:0;
	line-height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

.sitemapMain a{
	color:#62809C;
}
.sitemapMain a:visited{
	color:#62809C;
}

.sitemapSub {
	padding-left: 20px;
}
.sitemap3rd {
	padding-left: 40px;
}
