html * { font-size: 100.01%; }

#footer a:link, #footer a:visited { color: #06C; text-decoration: none; }
#footer a:hover, #footer a:active { color: #06C; text-decoration: underline; }

body { padding: 0; text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 68.75%; color: #333; }

.email{background: #fff url("/common/images/footer_images/sales-at-newport-email.gif") 0 3px no-repeat scroll;padding-left:124px;vertical-align:bottom;padding-top:1px;}

div.page-margins {  }
div.main { margin: 0 auto; padding: 0; width: 960px; height: 600px; background-color: #fff; }

div#footer { margin: 0 auto; padding: 0; width: 960px; height: 168px; border-top: 0px solid #0066cc; background: #cccccc url("/common/images/footer_images/bg-footer.jpg") 0 0 no-repeat; text-align: left; overflow: hidden; letter-spacing: .15px; }

ul#footer-address { margin: 14px 0 6px 24px; padding: 0 0 0 0; width: 900px; }
ul#footer-address li { margin: 0 0 0 0; padding: 0 11px 0 0; color: #666; display: inline; }

ul#footer-contacts { margin: 0 0 6px 24px; padding: 0 0 0 0; width: 900px; }
ul#footer-contacts li { margin: 0 0 0 0; padding: 0 11px 0 0; color: #000; display: inline; }

ul#footer-termslinks { margin: 0 0 20px 24px; padding: 0 0 0 0; width: 900px; }
ul#footer-termslinks li { margin: 0 0 0 0; padding: 0 11px 0 0; color: #666; display: inline; }


/* ghp project styles */

div#footer 
{
    border: 0 0 0 0;
    background: url("/common/images/bg-footer.png") no-repeat scroll 0 50px #fff;
    border-top: 3px double #ccc;
    height: 157px;
    margin: 0 auto 1.5em auto;
    overflow: hidden;
    /*padding: .75em 0 0 4em;*/
    text-align: left;
    width: 960px; }

div#footer ul li a, div#footer ul li a:visited {color:#666;}
div#footer ul li a:hover {color:#666; text-decoration:underline;}

ul#footer-copyrights {
    margin: 1em 0 0 22px;
    padding: 0;
    width: 916px;
}
ul#footer-copyrights li#footer-companyname {
    color: #333;
	display: inline;
    font-weight: bold;
	text-transform: uppercase;
    padding: 0 1em 0 0;
}
ul#footer-copyrights li {
    font-size: 11px;
	color: #666;
    display: inline;
    margin: 0;
    padding: 0 1em 0 0;
}
ul#footer-termslinks {
    margin: .25em 0 0 1.25em;
	width: 66%;
	float: left;
}
ul#footer-termslinks li {
	font-size: 11px;
    color: #666;
    display: inline;
    margin: 0;
	margin: 0;
    padding: 0 .6em 0 1em;
	border-left: 1px solid #999; }
ul#footer-termslinks li.nosep { border: none; }
div#footer ul#footer-copyrights li#memberships-text { color:#999; font-weight: bold; }
div#footer ul#footer-copyrights li#memberships-logos { vertical-align: top;  }

div#footer ul#footer-termslinks li a, div#footer ul#footer-termslinks li a:visited {color:#666;}
div#footer ul#footer-termslinks li a:hover {color:#666; text-decoration:underline;}
div#footer ul#footer-termslinks li#flag { margin: 0 1em; vertical-align: top; }

/* Social Links */
#footer .sociallinks 
{
    float: right;
}

#footer .sociallinks ul 
{
    margin: 0 1.5em 0 0; 
    padding: 0; 
    display: block;
}
#footer .sociallinks ul li 
{
    list-style-type: none;
	display: inline;
	margin: 0; 
	padding: 0 .25em 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	vertical-align: top;
	border: none; 
}
#footer .sociallinks ul li.follownewp-text  
{
    font-size: 11px;
    color:#999; 
    line-height: 2em; 
    vertical-align: top; 
}

#brands { padding: 1.25em 0 0 0; width: 100%; background: url("/common/images/bg-hr.png") no-repeat 10px bottom; height: 65px; clear: both; }
h2#brandshead, h2#productshead { font-size:12px; color: #333; font-weight: bold; line-height: 1em; margin: 0 0 0 22px; position: relative; float: left; }

ul#brandlogos { margin: 0 0 0 22px; width: 100%; float: left; }
ul#brandlogos li { float: left; list-style-type: none; }
ul#brandlogos li#NF-logo { margin: 0 0 0 0; }
ul#brandlogos li#Newp-logo { margin: 0 0 0 22px; }
ul#brandlogos li#Ophir-logo { margin: 0 0 0rgin: 0 0 0 }
ul#brandlogos li#NF-logo { margin: 0 0 0 0; }
ul#brandlogos li#Newp-logo { margin: 0 0 0 22px; }
ul#brandlogos li#Ophir-logo { margin: 0 0 0 20px; }
ul#brandlogos li#Oriel-logo { margin: 0 0 0 28px; }
ul#brandlogos li#RG-logo { margin: 0 0 0 30px; }
ul#brandlogos li#SP-logo { margin: 0 0 0 24px; }
ul#footer-brandlogos { margin: 0 0 0 24px; padding: 0 0 0 0; width: 910px; }
ul#footer-brandlogos li#NF-footerlogo { margin: 0 0 0 0; padding: 0 28px 0 0; display: inline; }
ul#footer-brandlogos li#Newp-footerlogo { margin: 0 0 0 0; padding: 0 28px 0 0; display: inline; }
ul#footer-brandlogos li#Ophir-footerlogo { margin: 0 0 0 0; padding: 0 38px 0 0; display: inline; }
ul#footer-brandlogos li#Oriel-footerlogo { margin: 0 0 0 0; padding: 0 16px 0 0; display: inline; }
ul#footer-brandlogos li#RG-footerlogo { margin: 0 0 0 0; padding: 0 30px 0 0; display: inline; }
ul#footer-brandlogos li#SP-footerlogo { margin: 0 0 0 0; padding: 0; display: inline; }

