html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Sans-Serif;
	font-size:11px;
	color:#000;
	text-align:center;
	background:#999 url(../img/bg.jpg) repeat-x;
}

p
{
	margin:0;
	padding:0 0 15px 0;
}

a
{
	color:#000;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

img
{
	border:0;
}

#Container
{
	display:block;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:990px;
	text-align:left;
	background:url(../img/container_bg.gif) repeat-y;
}

#Container:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Top
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:990px;
	height:40px;	
	background:url(../img/bg.jpg) repeat-x;
}

#Search
{
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	width:285px;
	top:5px;
	left:704px;
	z-index:20;
}

#txtSearch
{
	display:inline;
	position:relative;
	margin:0;
	padding:0;
	width:200px;
	height:19px;
}

.SearchButton
{
	display:inline;
	position:relative;
	margin:0 0 0 5px;
	padding:0;
	width:71px;
	height:19px;
	background:url(../img/search_button2.gif) no-repeat;
	border:0;
	font-family:arial, sans-serif;
	font-size:10px;
	color:#DADADA;
	font-weight:bold;
}

#Header
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:990px;
	height:90px;
	background:url(../img/header_bg.gif) no-repeat;
}

#Logo
{
	display:block;
	position:relative;
	margin:0 0 0 31px;
	padding:35px 0 0 0;
	width:192px;
}

#Contact
{
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	width:500px;
	top:30px;
	left:565px;
	z-index:20;
	color:#C2C2C2;
	font-size:10px;
}

#Contact a
{
	color:#C2C2C2;
}

#Content
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:990px;	
}

#Content:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.Column
{
	display:inline;
	position:relative;
	margin:0;
	padding:0;
	float:left;
}

.Width169
{
	width:169px;
}

.Width196
{
	width:196px;
}

.Width145
{
	width:145px;
}

.Width120
{
	width:120px;
}

.Width503
{
	width:503px;
}

.Width380
{
	width:380px;
	padding:10px 0 0 0;
	margin:0 0 0 10px;
}

.MinHeight
{
	width:1px;
	height:300px;
}

#C1
{
	display:block;
	position:relative;
	margin:0 0 0 7px;
	padding:0;
	width:162px;
}

#C1:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#C2
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:813px;
}

#C2:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#News_top
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:292px;
	height:3px;
	overflow:hidden;
	background:url(../img/news_top.gif) no-repeat;
}

#News
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:292px;
	background:url(../img/news_bg.gif);
}

#News:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#NewsHolder
{
	display:block;
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	width:280px;	
}

#News_bottom
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:292px;
	height:3px;
	overflow:hidden;
	background:url(../img/news_bottom.gif) no-repeat;
}

#NewsHeight
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:1px;
	height:313px;
}

#C3
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:1px;
	height:300px;
}

#Content2
{
	display:block;
	position:relative;
	margin:0 0 0 7px;
	padding:0;
	width:976px;
	background:url(../img/content2_bg.jpg) no-repeat;
}

#Content2:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Header1
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:487px;
	height:31px;
	background:url(../img/header1.gif) no-repeat;
}

#Header2
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:488px;
	height:31px;
	background:url(../img/header2.gif) no-repeat;
}


#ContentHolder
{	/*Used on Defaultpages*/
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:813px;
	background:url(../img/content3_bg.jpg) repeat-x;
}

#ContentHolder:after
{
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Path
{
	display:block;
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	width:803px;
	height:32px;
	line-height:32px;
	background:url(../img/path_bg.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#fefefe;
}

/*html #Path
{
	width:813px;
}
*/
#ProductHeader
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:812px;
	min-height:100px;
	background:#fefefe;
}

*html #ProductHeader
{
	height:100px;
}

#Footer1
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:990px;
	height:10px;
	background:url(../img/footer_bg.gif) no-repeat;
	overflow:hidden;
}

#Footer2
{
	display:block;
	position:relative;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:990px;
	height:30px;
	background:transparent;
}

#PoweredBy
{
	display:block;
	position:relative;
	margin:0 0 0 830px;
	padding: 10px 0 0 0;
	text-transform:uppercase;
	font-family:verdana, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#c7c7c7;
}

/*SAContents*/

#SAContent1, #SAContent2, #SAContent3,#SAContent4
{
	display:block;
	position:relative;
}

.FrontPageHeader
{
	padding:0;
	margin:0 0 0 25px;
	width:440px;
	height:31px;
	line-height:31px;
	overflow:hidden;
	font-family:arial, helvetica,sans-serif;
	font-size:12px;
	color:#FEFEFE;
	font-weight:bold;
}

.FrontPage
{
	padding:25px 0 0 0;
	margin:0 0 0 25px;
	width:440px;
}


/**** RETAILERS *************/
#RetailerForm
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:238px;
	background:url(../img/retailer_bg.jpg) repeat-y;	
}

#RetailerHeader
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:238px;
	height:48px;
	background:url(../img/retailer_header.jpg) no-repeat;
	font-family:arial, sans-serif;
	font-size:10px;
}

#RetailerFooter
{
	display:block;
	position:relative;
	margin:0;
	padding:0;
	width:238px;
	height:19px;
	background:url(../img/retailer_bottom.jpg) no-repeat;
}

#SelectCountry
{
	display:block;
	position:relative;
	margin:0 0 8px 15px;
	padding:0;
	width:180px;
	font-size:10px;
}

#SelectCity
{
	display:block;
	position:relative;
	margin:0 0 0 15px;
	padding:0;
	width:180px;
	font-size:10px;
}

.RetailerCityHolder
{
	display:block;
	position:relative;
	margin:0 0 0 10px;
	padding:20px 0 10px 0;
	width:300px;
}









