body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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,em,strong,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:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

body{background-color:#fff;font-family: Helvetica, Verdana, Arial, sans-serif;color:#333;}
a{color:#333;text-decoration:none;}
a:hover{color:#666;}
a:focus{color:#333;outline:none;}
a:visited{color:#333;}

div#container{
	position:relative;
	margin: 0 auto 50px;
	top:0px;
	bottom:50px;
	width:998px;
}
div#flashid{
	height:90px;
	width:998px;
	overflow:hidden;
	position:absolute;
	z-index:9999;
}


/* FOOTER */
#footer
	{
	position: relative;
	width:998px;
	margin: 0 10px 100px;
	padding: 9px 22px 0 25px;
	top:20px;
	height: 20px;
	overflow: hidden;
	clear: both;
	}
#footer ul,
#footer li
	{
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	}
#footer li,
#footer li a
	{
	float: left;
	height: 10px;
	line-height: 10px;
	background-image: url(../assets/images/footer.png);
	background-repeat: no-repeat;
	}
#footer li
	{
	padding-left: 11px;
	}
#footer li a
	{
	display: block;
	font-size: 0;
	text-indent: -9999px;
	}
/* black footer */
#footerBlack
	{
	position: relative;
	width: 951px;
	height: 20px;
	padding: 9px 22px 0 25px;
	overflow: hidden;
	clear: both;
	}
#footerBlack ul,
#footerBlack li
	{
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style: none;
	}
#footerBlack li,
#footerBlack li a
	{
	float: left;
	height: 10px;
	line-height: 10px;
	background-image: url(../assets/images/footer_black.gif);
	background-repeat: no-repeat;
	}
#footerBlack li
	{
	padding-left: 11px;
	}
#footerBlack li a
	{
	display: block;
	font-size: 0;
	text-indent: -9999px;
	}

/* footer-country */
li#footer-country
	{
	width: 111px;
	padding: 0;
	background-position: 0 0;
	}
li#footer-country a
	{
	width: 96px;
	margin-left: 0px;
	background-position: 0 0;
	}
li#footer-country a:hover { background-position: 0 -10px; }

/* footer-customerservice */
li#footer-customerservice
	{
	width: 105px;
	background-position: -111px 0;
	}
li#footer-customerservice a
	{
	width: 90px;
	background-position: -122px 0;
	}
li#footer-customerservice a:hover { background-position: -122px -10px; }

/* footer-companyinfo */
li#footer-companyinfo
	{
	width: 82px;
	background-position: -227px 0;
	}
li#footer-companyinfo a
	{
	width: 67px;
	background-position: -238px 0;
	}
li#footer-companyinfo a:hover
	{
	background-position: -238px -10px;
	}
	
/* footer-contact */
li#footer-sitemap
	{
	width: 55px;
	background-position: -631px 0;
	}
li#footer-sitemap a
	{
	width: 41px;
	background-position: -642px 0;
	}
li#footer-sitemap a:hover
	{
	background-position: -642px -10px;
	}

/* footer-contact */
li#footer-contact
	{
	width: 68px;
	background-position: -320px 0;
	}
li#footer-contact a
	{
	width: 53px;
	background-position: -331px 0;
	}
li#footer-contact a:hover
	{
	background-position: -331px -10px;
	}

/* footer-terms */
li#footer-terms
	{
	width: 122px;
	background-position: -399px 0;
	}
li#footer-terms a
	{
	width: 107px;
	background-position: -410px 0;
	}
li#footer-terms a:hover
	{
	background-position: -410px -10px;
	}

/* footer-privacy */
li#footer-privacy
	{
	width: 73px;
	background-position: -532px 0;
	}
li#footer-privacy a
	{
	width: 73px;
	background-position: -543px 0;
	}
li#footer-privacy a:hover
	{
	background-position: -543px -10px;
	}

/* footer-copyright */
li#footer-copyright
	{
	position: absolute;
	top: 9px;
	left: 792px;
	width: 184px;
	background-position: -697px 0;
	text-indent: -9999px;
	}
/* MODS FOR HYBRID PAGES */
.content #footer { padding-top: 24px; }
.content #footer li#footer-copyright { top: 24px; }
#footer.footerOffset{ margin-top:140px; }
#footer.copyrightAdjust li#footer-copyright{margin-top:12px;}

.content #footerBlack { padding-top: 24px; }
.content #footerBlack li#footer-copyright { top: 24px; }
#footerBlack.footerOffset{ margin-top:140px; }
#footerBlack.copyrightAdjust li#footer-copyright{margin-top:12px;}
