body{

	margin:0;

	padding:0;

	background-color:#FFFFFF;

	font-size:11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

/*	color:#666666;*/

	/*background-image:url(images/background_layer2.gif);*/
	
	background:url(images/bg.jpg) no-repeat top center;

}

p{
	margin:0;
	padding:0;
}
h1{
	margin:0;
	padding:0;
	font-size:26px;
}
h2{
	margin:0;
	padding:0;
	font-size:18px;
}
h3{
	margin:0;
	padding:0;
	font-size:16px;
}
h4{
	margin:0;
	padding:0;
	font-size:14px;
}
h5{
	margin:0;
	padding:0;
	font-size:12px;
}
h6{
	margin:0;
	padding:0;
	font-size:8px;
}
*html h1{
	margin:0;
	padding:0;
	font-size:26px;
}
*html h2{
	margin:0;
	padding:0;
	font-size:18px;
}
*html h3{
	margin:0;
	padding:0;
	font-size:16px;
}
*html h4{
	margin:0;
	padding:0;
	font-size:14px;
}
*html h5{
	margin:0;
	padding:0;
	font-size:12px;
}
*html h6{
	margin:0;
	padding:0;
	font-size:8px;
}
#navs-inner{width:1000px; margin:0 auto; background:url(images/navbg.gif) no-repeat top right; height:62px;}

p{

	margin-bottom: 10px;

}
img{

	border:none;

}

a{

	color:#FFFFFF;/*#8F8F8F;*/

}

input, textarea{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#666666;

}

#page{

	margin:0px auto;

	padding:10px;

	width:905px;

	background-image:url(images/page.png);

}

<!-- BEGIN -->

#site{

	width:1000px; 
	
	margin:0 auto; 

}

#header{

	width:1000px;
	
	height:58px;

	/*background-image:url(images/menu_layer1.png);

	background-repeat:repeat-x;

	border-bottom:2px #9caebd solid;*/
	
    margin:0 auto;

}

#navs{
	
	width:1000px;
	
	margin:0 auto;
	
	background:url(images/navbg.gif) no-repeat top right;
	
	height:62px;
	
}

#navs-inner{

	width:1000px; 
	
	margin:0 auto; 
	
	background:url(images/navbg.gif) no-repeat top right; 
	
	height:62px;
	
}

.innerlogo{

	float:left;
	
	width:65px; 
	
	height:62px; 
	
	margin-left:2px; 
	
	margin-right:5px; 
	
	background-color:#FFFFFF;
	
}

.navi{
	
	color:#ffffff; 
	
	font-size:11px; 
	
	height:31px;
	
}

#mid{

	width:1000px; 
	
	margin:0 auto; 
	
	height:342px; 
	
	background:url(images/mid.gif) repeat-y right;
	
}

* html #mid{

	width:1000px; 
	
	margin:0 auto; 
	
	height:338px; 
	
	background:url(images/mid.gif) repeat-y right;}

<!-- END -->

#menuContainer{

	height:58px;

	width:923px;

	margin:0px auto;

	border-left:1px #cccccc solid; 

	border-right:1px #cccccc solid;

	background-image:url(images/menu_layer2.png);

}

#logo{

	float:left;

}

#menu{

	height:58px;

	float:right;

	display:block;

	margin:0;

	padding:0;

	list-style:none;

	cursor:pointer;

}

#menu li, #menu span, #menu img{

	cursor:pointer;

}

#menu li{

	display:block;

	float:left;

	margin:0;

	padding:0;

	background-image:url(images/menu_off.png);

	background-repeat: no-repeat;

	background-position:left;

}

#menu li a{

	display:block;

	padding: 0px 25px;

	color:#000;

	font-weight:bold;

	text-decoration:none;

	font-size:10px;

}

#menu li a:hover{

	background-image:url(images/menu_on.png);

	background-repeat: repeat-x;

	background-position:left;

	color:#fff;

}

#menu li.active a{

	background-image:url(images/menu_on.png);

	background-repeat: repeat-x;

	background-position:left;

	color:#fff;

}

#menu li.submenuActive a{

	background-image:url(images/menu_on.png);

	background-repeat: repeat-x;

	background-position:left;

	color:#fff;

}



#menu li a div.menuImage{

	overflow:hidden;

	height:35px;

	padding-top:5px;

}



#menu li a span{

	font-family: Arial,Helvetica, sans-serif;

	font-size:11px;

	height:18px;

	display:block;

}

#submenu{

	margin:0px auto;

	width:905px;

	position:relative;

}

#countries{

	border:1px solid #666666;

	background-image:url(/style/images/submenu_background.gif);

	padding:20px;

	position:absolute;

	right:0px;

	top:0px;

	z-index:100;

}

#countriesContent{

	background-color:#FFFFFF;

	padding:15px 15px 9px 15px;

}

#countriesContent h2{

	font-weight:normal;

	font-size:14px;

	margin-bottom:15px;

}

#countriesContent a{

	font-size:9px;

	color:#000;

	text-align:center;

	text-decoration: none;
#sm_news_small_list{

        position:absolute; height:453px; float:left; margin:80px 0 0 15px; background-repeat:no-repeat; z-index:99

}
}

#countriesContent li{

	list-style:none;

	float:left;

	margin-right:20px;

}

#countriesContent span{

	display:block;

	text-align:center;

	text-decoration: none;

}

#countriesContent img{

	margin:0 auto;

}



#brands, #corporate{

	border:1px solid #666666;

	background-image:url(/style/images/submenu_background.gif);

	padding:20px 20px 15px 20px;

	position:absolute;

	right:0px;

	top:0px;

	z-index:100;

	width:600px;

}

#corporateSubmenu li{

	float:left;

	margin:0 10px 10px 0;

}



#corporate #corporateSubmenu a{

	width:140px;

	height:130px;

	float:left;

	background-image: url(images/corporateMenuBackground.png);

	background-repeat:no-repeat;

	text-decoration: none;

}



#brands #brandSubmenu a{

	width:120px;

	height:110px;

	margin:0 8px 8px 0;

	padding:11px;

	text-decoration: none;

	background-image: url(images/brandsSubmenuOff.png);

	background-repeat: no-repeat;

	background-position: bottom;

	display: block; 

	color: #666666;

}

#brands #brandSubmenu a:hover{

	background-image: url(images/brandsSubmenuOn.png);

}



#brands #brandSubmenu .brand_image{

	display:block;

	height:35px;

	text-align: center;

	padding-top: 10px;

	cursor:pointer;

}

#brands #brandSubmenu .brand_name {

	display: block;

	color: #666666;

	font-weight: bold;

	border-bottom: 1px solid #ebebeb;

	padding-bottom: 3px;

}

#brands #brandSubmenu .brand_description {

	display: block;

	color: #999999;

	font-size:10px;

}

#brands .submenuPointer{

	position:relative;

}

#brands .submenuPointerCursor{

	position:absolute; 

	cursor:pointer; 

	height:50px; 

	width:250px; 

	left:0; 

	top:-30px; 

	z-index:1000;

}



.brandsSubmenuLargeBox{

	background-image:url(images/brands_submenu_large.png);

	background-repeat:no-repeat;

	margin:0 10px 10px 0;

	color: #666;

	height:70px;

	text-decoration: none;

	display: block;

	width:259px;

	float:left;

	padding:15px;

	cursor:pointer;

}

.brandsSubmenuLargeBoxOn{

	background-image:url(images/brands_submenu_large_on.png);

	cursor:pointer;

}

.visitedBrands{

	margin-bottom:20px;

}

.visitedBrand{

	float:left;

	text-align:center;

	width:140px;

}

#acodeVisitedBrands{

	border-left:1px solid #E5E5E5;

	float:right;

	margin-left:10px;

	margin-top:-20px;

	padding:0 5px;

	text-align:right;

	width:94px;

}



#corporateSubmenu span{

	display: inline-block;

	margin: 5px 0px 0px 5px;

	text-decoration: none;

	color: #000;

	font-weight: bold;

}



#brandSubmenu li, #corporateSubmenu li{

	list-style:none;

}

#brandSubmenu li{

	float: left;

}

#brandSubmenu{

	list-style:none;

}



#content{

}

#footerContainer{

	background-image:url(images/footerBackground.png);

	background-repeat:repeat-x;

	background-position:bottom;

}

#footer{

	background-image:url(images/footer.png);

	background-repeat:no-repeat;

	width:1009px;

	margin:0px auto;

	height:241px;

}

#footer .foo_article{

	margin:0px auto;

	padding:10px;

	padding-top:15px;

	width:905px;

}





/* General  site elements */

.whitebg{

	background-color:#FFFFFF;

}



.newsletterError{

	padding:3px 0;

	color:#FF0000;

}

.newsletterTopSpace{

	padding-top:50px;

}

/* News list block module */



#sm_news_general_list {

	padding-bottom: 20px;

}





#sm_news_general_list ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	

	border-bottom: 1px solid #e7e7e7;

}



#sm_news_general_list li {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

.news_small_list {

	border-top: 1px solid #e7e7e7;

	height: 29px;

}

#sm_news_small_list{

        position:absolute; float:left; margin:80px 0 0 15px; background-repeat:no-repeat; z-index:99

}

*html #sm_news_small_list{

        position:fixed; height:453px; width:250px; /*border:1px solid red;*/ margin-left:-220px; background-repeat:no-repeat; z-index:99; float:left;

}

#sm_news_small_list ul{

	list-style: none;

	margin:0;

	padding:0;

	border-bottom: 1px solid #e7e7e7;

}



.news_small_list .news_title {

	display: block;

	vertical-align: middle;

	font-size: 12px;

	float:left;

	width: 165px;

	padding: 7px 0 0 11px;

}

.news_small_list .news_date {

	display:block;

	width:52px;

	padding-top:8px;

	float:left;

}

.news_small_list .news_arrow{

	margin-top:6px;

}



.news_small_list div {

	display: inline-block;

	vertical-align: middle;

	height: 28px;

	width: 4px;

}



.news_small_list a:LINK, .news_small_list a:VISITED {

	margin-left: 10px;

	width: 17px;

	height: 17px;

	display: inline-block;

	vertical-align: middle;

	background-image: url(images/arrow_news.png);

	background-position: top;

	background-repeat: no-repeat;

	text-decoration: none;

}



.news_list {

	border-top: 1px solid #e7e7e7;

	height: 40px;	

}

.news_list .news_title {

	display:block;

	float:left;

	vertical-align: middle;

	font-size: 12px;

	width: 444px;

	padding: 15px 0 5px 10px;

}



.news_list .news_date{

	display: block;

	float:left;

	vertical-align: middle;

	font-size: 11px;

	padding-top:15px;

}

.news_list .newsArrow{

	display: block;

	float:left;

	vertical-align: middle;

	margin-top:13px;

}



.news_list a:LINK, .news_list a:VISITED {

	margin-left: 10px;

	width: 17px;

	height: 17px;

	display: inline-block;

	vertical-align: middle;

	background-image: url(images/arrow_news.png);

	background-position: top;

	background-repeat: no-repeat;

	text-decoration: none;

}



.generalNewsList li{

	cursor:pointer;

}

.newsSmallFeed li{

	cursor:pointer;

	background-repeat:no-repeat;

	background-position: top;

	background-repeat: no-repeat;

}





.eventsPagination{

	padding:10px 0;

	font-size: 14px;

}



.eventsPagination a:LINK, .eventsPagination a:VISITED{

	color:#006699;

	text-decoration:none;

	

}



.eventsPagination a:HOVER{

	text-decoration:underline;

}



.eventsPagination .previousLink{

	float:left;

	width:110px;

}

.eventsPagination .pagesListings{

	float:left;

	text-align:center;

	width:350px;

}

.eventsPagination .pagesListings a{

	color:#999999;

}

.eventsPagination .pagesListings a.selected{

	color:#006699;

}

.eventsPagination .nextLink {

	float:right;

}



.news_input {

	border: 0px;

	background-color: #f0f0f0;

	width: 274px;

	padding: 3px;

	font-size: 13px;

}



.news_content {

	width: 550px;

}



.news_content p{

	margin-bottom: 10px;

	text-align: justify;

}



.NewsArticleDate{

	color: #ccc; 

	font-size: 9px;

}

.flashFontNormal {

	font-size:30px;

	font-weight:normal;

}

.news_article{

	background-color: #004c93; 

	padding: 2px 10px;
	
	height:431px;

}



/* popup box */

.popup_top{

	background-image: url(images/popup_b.png); 

	background-repeat: repeat-x;

	background-position: top;

}



.popup_top_left{

	background-image: url(images/popup_t_l.png);  

	background-repeat: no-repeat;

	background-position: left;

	font-size: 0px;

}

.popup_top_right{

	background-image: url(images/popup_t_r.png); 

	background-repeat: no-repeat;

	background-position: right;

	font-size: 0px;

	height: 6px;

}



.popup_content{

	border-left: 3px solid #dedede;

	border-right: 3px solid #dedede;

	background-color: #fff;

}



.popup_content p{

	color: #666666;

}



.popup_content .popup_side{

	float: left;

	padding-left: 20px;

	padding-top: 15px;

}



.popup_headTitle{

	padding-left: 20px;

	padding-top: 15px;

}



.popup_form input{

	border: 0px;

	background-color: #f0f0f0;

	width: 264px;

	padding: 3px;

	display: inline-block;

	vertical-align: middle;

	margin: 4px 0px;

}



.popup_form textarea {

	border: 0px;

	background-color: #f0f0f0;

	width: 264px;

	padding: 3px;

	display: inline-block;

	vertical-align: middle;

	margin: 4px 0px;

	height: 80px;

}



.popup_form{

	padding-top: 5px;

}



.popup_form label {

	display: inline-block;

	width: 45px;

	color: #666;

	text-align: right;

	vertical-align: top;

	padding-top: 5px;

	padding-right: 10px;

}



.contact_form input{

	border: 0px;

	background-color: #f0f0f0;

	width: 200px;

	padding: 3px;

	font-size: 13px;

	display: inline-block;

	vertical-align: middle;

	margin: 4px 0px;

}



.contact_form TEXTAREA {

	border: 0px;

	background-color: #f0f0f0;

	width: 200px;

	padding: 3px;

	font-size: 13px;

	display: inline-block;

	vertical-align: middle;

	margin: 4px 0px;

	height: 120px;

}



.contact_form{

	padding-top: 5px;

}



.contact_form label {

	display: inline-block;

	width: 75px;

	color: #666;

	text-align: right;

	vertical-align: top;

	padding-top: 3px;

	padding-right: 10px;

}



.popup_content a.cloase_button:LINK, .popup_content a.cloase_button:VISITED{

	float: right;

	color: #666;

	text-decoration: none;

	margin-right: 10px;

}



.popup_bottom{

	background-image: url(images/popup_t.png); 

	background-repeat: repeat-x;

	background-position: bottom;

	font-size: 0px;

}



.popup_bottom_left{

	background-image: url(images/popup_b_l.png);  

	background-repeat: no-repeat;

	background-position: left;

	font-size: 0px;

}

.popup_bottom_right{

	background-image: url(images/popup_b_r.png); 

	background-repeat: no-repeat;

	background-position: right;

	font-size: 0px;

	height: 6px;

}



.header_img{

	text-align: right;

}



.specialities{

	background-color: #fff;

	padding-bottom: 20px;

	padding-top: 10px;

}



.speciality{

	float: left;

	width: 206px;

	height: 45px;

	padding: 5px 0px 5px 20px;

	background-color:#fff;

}

.brandPagespeciality{

	float: left;

	width: 260px;

	height: 80px;

	padding: 5px 0px 5px 20px;

	background-color:#fff;

}

.specialityOff{

	color:#cccccc;

}

.specialityIcon{

	width:60px;

	float:left;

}

.spcialityDetails{

	float:left;

	width:200px;

}



/* Questionnaire */

.step_unset{

	background-image:url(/style/images/step_2_unset.png);

	background-position: top left;

	background-repeat: no-repeat;

	width:43px;

	height:54px;

	float: left;

	cursor:pointer;

	font-size:32px;

	color:#fff;

	padding:12px 0px 0px 23px

}

.step_set{

	background-image:url(/style/images/step_1_set.png);

	background-position: top left;

	background-repeat: no-repeat;

	width:43px;

	height:54px;

	float: left;

	cursor:pointer;

	font-size:32px;

	color:#CCCCCC;

	padding:12px 0px 0px 23px

}

.step_set_text{

	font-size:28px;

	padding: 10px 0px 0px 22px;

}

.step_unset_text{

	font-size:28px;

	padding: 10px 0px 0px 22px;

}



.step_separator{

	background-image:url(/style/images/step_separator.png); 

	background-position: top left;

	background-repeat: no-repeat;

	width:85px;

	height:66px;

	float: left;

}

.questionnaire_details{

	float: left;

	padding-top:10px;

	width:277px;

}

.questionnaire_side{

	float: left;

	padding-top:10px;

}

.questionnaire_form label{

	width: 163px;

	display: inline-block;

	vertical-align: top;

	padding-top: 3px;

	padding-right: 10px;

	text-align: right;

}

.questionnaire_form input, .questionnaire_form textarea{

	width: 374px;

	display: inline-block;

	vertical-align: top;

	margin-bottom: 17px;

	padding: 2px;

	background-color: #f1f1f1;

	border: 1px solid #F1F1F1;

	color:#666666;

}

.questionnaire_form .columns2Narrow{

	margin-right:50px;

}

.questionnaire_form .columns2Narrow label{

	width:130px;

}

.questionnaire_side td{

	vertical-align:middle;

}

.questionnaire_form td label{

	margin:0;

	padding:0;

}

.questionnaire_form .columns2 td input, .questionnaire_form .columns2 td textarea{

	width:300px;

	margin:0;

}

.questionnaire_form .columns2Smaller td input, .questionnaire_form .columns2Smaller td textarea{

	width:250px;

	margin:0;

}

.questionnaire_form .columns2Narrow input, .questionnaire_form .columns2Narrow textarea{

	width:250px;

}

.questionnaire_form .columns3 td input, .questionnaire_form .columns3 td textarea{

	width:205px;

	margin:0;

}







#questionnaireContainer{

	width:885px;

	height:470px;

	overflow:hidden;

	position:relative;

}

#questionnaireEncapsulator{

	width:5310px;

	position:absolute;

}

#questionnaireEncapsulator .step{

	width:885px;

	float:left;

}

.stepContent{

	height:400px;

}



.questionnairePrevious{

	float:left;

	cursor:pointer;

}

.questionnaireNext{

	float:right;

	margin-right:20px;

	cursor:pointer;	

}

.questionnaireSend{

	float:right;

	margin-right:20px;

	cursor:pointer;	

}



/* Site Map*/

.sitemap{

	background-image: none;

}



.sitemapLiLastChild{

	background:#FFFFFF url(images/leaf_2.jpg) no-repeat scroll 0 0px;

	padding-left: 25px;

}



.sitemapLi{

	background:#FFFFFF url(images/leaf.gif) no-repeat scroll 0 0px;

	padding-left: 25px;

	

}

.sitemap ul{

	padding-top: 5px;

}

.sitemap li{

	list-style:none;

	display:block;

	padding:7px 0 0 25px;

}



.sitemap a{

	text-decoration: none;

	color:#666666;

}



.sitemap a:hover{

	text-decoration: none;

}



.sitemapForm{

	width:404px;

}



.sitemapForm label{

	display: inline-block;

	width: 60px;

	margin: 5px 0px;

	vertical-align: top;

	font-size: 12px;

	font-family: Times New Roman;

}



.sitemapForm .sitemap_input{

	display: inline-block;

	width: 340px;

	margin: 5px 0px;

	vertical-align: top;

}



.sitemapForm .sitemap_txt{

	display: inline-block;

	width: 340px;

	margin: 5px 0px;

	vertical-align: top;

	height: 90px;

	border: 1px solid #B9B9B9;

}



.sitemapForm .sitemap_button{

	margin: 3px 0px;

	margin-right: 2px;

	float: right;

	padding: 1px 10px;

	font-size: 12px;

	font-family: Times New Roman;

	color: #006699;

}

/* Site map END*/





.submenu_ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	margin-top: 6px;

	display: block;

}



.submenu_li {

	color: #fff;

	font-size: 13px;

	padding-top: 13px;

	padding-left: 24px;

	background-image: url("images/tree.png");

	background-position: top left;

	background-repeat: no-repeat;

	display: block;

}





/* Brand Guide */

#brandGuidePointerBox{

	background-image: url('/style/images/space.png');

	background-position: top left; 

	background-repeat: repeat-x; 

	margin:26px 0 0 0;

	height: 45px;

}

#brandGuidePointer{

	margin-left:0px;

}

.brandListBrandItem{

	width:90px;

	padding-left:35px;

	text-align:center;

	float:left;

}

.brandListBrandItem img{

	cursor:pointer;

}

#brandGuideSpecialitiesEncapsulator{

	width:905px;

	overflow:hidden;

	position:relative;

	height:450px;

}

#brandGuideSpecialities{

	position:absolute;

}

.brandSpecialities{

	width:905px;

	position:absolute;

	background-color:#FFFFFF;

}

.brandSpecialities h1{

	margin:0px 0px 10px 20px;

}



.hidden{

	display:none;

}

.clearer{

	clear:both;

	font-size: 0px;

	height: 0px;

	font-size: 0px;

}

.floatLeft{

	float:left;

}

.floatRight{

	float:right;

}

.alignRight{

	text-align:right;

}

.middleAligned, .middleAligned td{

	vertical-align:middle;

}





.floated_list{

	display: block;

	float: left;

	width: 130px;

	margin: 0px;

	padding: 0px;

	list-style: none;

}



/* Recently visited brands module */

#recentBrands{

	padding:15px 15px 0px 15px;

}





#footer .floated_list{

	float:right;

}



.floated_list li{

	list-style: none;

	padding: 3px 0px;

}



.floated_list li a:link, .floated_list li a:VISITED {

	text-decoration: none;

	color: #666;

} 





.noMargins {

	margin: 0px;

}



.marginTop84{

	margin-top:84px;

}

.marginTop80{

	margin-top:80px;

}

.marginTop70{

	margin-top:70px;

}

.marginTop60{

	margin-top:60px;

}

.marginTop50{

	margin-top:50px;

}

.marginTop40{

	margin-top:40px;

}

.marginTop20{

	margin-top:20px;

}



.marginBottom50{

	margin-bottom:70px;

}



.blueLink a{

	background-image:url(images/arraowleft.png);

	background-position:right center;

	background-repeat:no-repeat;

	color:#004E8A;

	display:inline-block;

	height:16px;

	padding-right:20px;

	padding-top:2px;

	text-decoration:none;

	vertical-align:middle;

}

.dl a{
	background-image:url(images/img1_1.jpg);

	border:0px;
	
	background-position:top right;

}

li.specialList{

	background-image:url(/style/images/specialList.png);

	background-repeat:repeat-x;

	background-position:bottom;

	border-top:1px solid #eaeaea;

	padding:8px;

}



.grayText{

	color:#999999;

}

.hrSpacer{

	height: 10px;

}



.hrPadding{

	height: 10px;

	background-color: #fff;

	padding-bottom: 10px;

}



.hrLine{

	height: 1px;

	font-size: 0px;

	background-image: url("images/hrLine.png");

	background-position: top center;

	background-repeat: no-repeat;

	padding-top: 10px;

	padding-bottom: 5px;

	background-color: #fff;

}



/* error style */

input.errorBorder, textarea.errorBorder{

	border:1px solid #FF0000;

}

.errorMessage{

	display:none;

	color:#FF0000;

}
