html{height:100%;}
body{
	background:#ececed;
	height:100%;
	font:12px "Futura MD BT", Arial, Hevetica, sans-serif;
	color:#87888a;
	margin:0;
}
img{
	display:block;
	border:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
input,
select,
textarea{
	font:11px Arial, Verdana, Hevetica, sans-serif;
	color:#87888a;
}
#container{
	background:#fff url(../../images/container.gif) no-repeat;
	width:800px;
	min-height:100%;
	overflow:hidden;
	padding:0 30px;
	margin:0 auto;
	position:relative;
}
* html .container{
	height:100%;
	overflow:visible;
}
#header{
	width:800px;
	height:147px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:30px;
}
.logo{
	background:url(../../images/logo.gif) no-repeat;
	width:230px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:30px;
	z-index:2;
}
.logo a{
	height:100%;
	display:block;
}
#navigation{
	width:805px;
	list-style:none;
	border-top:1px solid #cccdce;
	border-bottom:1px solid #cccdce;
	padding:2px 0;
	margin:0;
	position:absolute;
	top:119px;
	left:0;
}
#navigation li{float:left;}
.nav-home{
	background-position:0 0;
	width:31px;
}
.nav-about{
	background-position:-31px 0;
	width:126px;
}
.nav-locations{
	background-position:-156px 0;
	width:129px;
}
.nav-products{
	background-position:-285px 0;
	width:128px;
}
.nav-markets{
	background-position:-413px 0;
	width:129px;
}
.nav-environment{
	background-position:-542px 0;
	width:129px;
}
.nav-news{
	background-position:-671px 0;
	width:129px;
}
#navigation a{
	background-image:url(../../images/navigation-sprite.gif);
	height:22px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.green #navigation .active a,
.green #navigation a:hover{background-image:url(../../images/navigation-rollover-green.gif);}
#navigation .active a,
#navigation a:hover{background-image:url(../../images/navigation-rollover-red.gif);}
.sites{
	line-height:28px;
	position:absolute;
	top:12px;
	right:0;
}
.green .sites label{color:#84b21b;}
.sites label{
	float:left;
	font-size:12px;
	line-height:23px;
	color:#d81e05;
}
.sites label img{
	margin:8px 0 0 2px;
}
.sites select{
	width:140px;
	float:left;
	margin:5px 0 0 5px;
}
.contact-info{
	font-size:12px;
	line-height:15px;
	text-align:right;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:37px;
	right:0;
}
.green .contact-info strong{color:#84b21b;}
.contact-info strong{
	font-weight:normal;
	color:#d81e05;
}
.contact-info a{
	color:#87888a;
	text-decoration:none;
}
.contact-info a:hover{text-decoration:underline;}
.search{
	position:absolute;
	top:92px;
	right:0;
}
.search label{
	font-size:12px;
	line-height:18px;
	float:left;
	margin:0 10px 0 0;
}
#string{
	width:127px;
	float:left;
	border:1px solid #cccdce;
	padding:1px 5px;
}
.queryText {
	width:160px;
	float:left;
	border:1px solid #cccdce;
	padding:2px 5px 3px;
}
.search .submit{
	background:url(../../images/arrow-right-small.gif) no-repeat;
	width:14px;
	height:14px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	padding:0 0 0 17px;
	cursor:pointer;
	margin:2px 0 0 4px;
}
#footer{
	background:url(../../images/footer.gif) no-repeat;
	width:800px;
	height:45px;
	padding:0 30px;
	margin:-45px auto 0;
	position:relative;
}
#footer .inner{
	width:800px;
	overflow:hidden;
	padding:4px 0;
}
.foot-logo{
	background:url(../../images/foot-logo.gif) no-repeat;
	width:105px;
	height:27px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 25px;
}
.foot-logo a{
	height:100%;
	display:block;
}
.foot-navig{
	float:left;
	display:inline;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:2px 0 0 147px;
}
.foot-navig li{
	background:url(../../images/foot-navig-separator.gif) no-repeat;
	float:left;
	display:inline;
	font-size:11px;
	line-height:23px;
	padding:0 9px 0 10px;
	margin:0 1px 0 -1px;
}
.foot-navig a{
	color:#fff;
	text-decoration:none;
}
.foot-navig a:hover{text-decoration:underline;}
.lnk-home{
	background:url(../../images/lnk-home.gif) no-repeat;
	width:160px;
	height:27px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 12px 0 0;
}
#main{
	width:800px;
	overflow:hidden;
	margin:147px 0 45px;
	position:relative;	
}
#sidebar{
	width:240px;
	float:left;
	padding:0 0 247px;
	margin:15px 0 0;
}
#fakeSidebar{
	width:298px;
	float:left;
	padding:0 0 294px;
	margin:18px 0 0;
}
.sidebar-box{
	background:url(../../images/sidebar-box-mid.gif) repeat-y;
	width:240px;
}
.sidebar-box .top{background:url(../../images/sidebar-box-top.gif) no-repeat;}
.sidebar-box .bot{
	background:url(../../images/sidebar-box-bot.gif) no-repeat 0 100%;
	width:240px;
	overflow:hidden;
	padding:0 0 3px;
}
.green #sidebar h2{
	background:url(../../images/arrow-bottom-green.gif) no-repeat 6px 6px;
	color:#84b21b;
}
#sidebar h2{
	background:url(../../images/arrow-bottom.gif) no-repeat 6px 6px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#d81e05;
	border-bottom:1px solid #cccdce;
	padding:5px 0 5px 30px;
	margin:0;
}
#sidebar h2 img{
	border-bottom:1px solid #cccdce;
	padding:5px 0 5px 0px;
	margin:0;
}

#sidebar .lnk-locations{
	position:absolute;
	bottom:11px;
	left:0;
}
#fakeSidebar .lnk-locations{
	position:absolute;
	z-index: 1;
	bottom:15px;
	left:0;
}
.scrollable{
	width:240px;
	height:420px;
	overflow:hidden;
}
.scroll-content{width:230px !important;}
.vscroll-bar{
	background:url(../../images/scroll-bar.gif) repeat-y;
	width:10px;
}
.vscroll-slider{background:url(../../images/scroll-slider.gif) no-repeat 0 50%;}
.scroll-bar-top{
	background:url(../../images/scroll-slider-border.gif) no-repeat;
	height:1px;
}
.scroll-bar-bottom{
	background:url(../../images/scroll-slider-border.gif) no-repeat;
	width:10px;
	height:1px;
	position:absolute;
	bottom:0;
}
.scrollable ul{
	width:216px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 0 6px;
}
.scrollable ul li{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.scrollable ul a{
	width:216px;
	display:block;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	color:#87888a;
	text-decoration:none;
}
.scrollable ul span.bg{
	width:196px;
	display:block;
	overflow:hidden;
	padding:0 10px;
	cursor:pointer;
}
.scrollable ul img{
	float:left;
	margin:0 6px 0 0;
}
.scrollable ul strong{
	font-size:13px;
	font-weight:normal;
	display:block;
	color:#58585a;
	padding:7px 0 6px;
}
.scrollable ul .active a,
.scrollable ul a:hover{background:url(../../images/sidebar-rollover-top.gif) no-repeat;}
.scrollable ul .active a span.bg,
.scrollable ul a:hover span.bg{background:url(../../images/sidebar-rollover-bot.gif) no-repeat 0 100%;}
.prompt{
	display:block;
	font-size:9px;
	line-height:14px;
	margin:5px 0 0 18px;
}
.green .lnk-locations{background:url(../../images/lnk-locations-green.gif) no-repeat;}
.lnk-locations{
	/*background:url(../../images/lnk-locations.gif) no-repeat;*/
	width:240px;
	height:151px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.flooring{
	width:100%;
	overflow:hidden;
}
.flooring h3{
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	color:#d81e05;
	margin:16px 0 0;
}
.flooring h3 a{color:#d81e05;}
.flooring h3 a:hover{text-decoration:none;}
#content .flooring p{margin:0 0 16px;}
#content{
	width:509px;
	float:right;
	padding:0 14px;
	margin:15px 0 10px;
	min-height:750px;
}
#fakeContent{
	width:632px;
	float:right;
	padding:0 18px;
	margin:18px 0 10px;
}
.img-hold{
	width:537px;
	overflow:hidden;
	margin:0 -14px;
}
.flash-hold{
	width:537px;
	height:306px;
	overflow:hidden;
	margin:0 -14px;
}
div.nomarg{margin-top:0;}
.breadcrumbs
{
    font: 10px Arial, Hevetica, sans-serif;
	line-height:16px;
	width:100%;
	overflow:hidden;
	margin:10px 0 -10px;
}
.breadcrumbs div{float:right;}
.breadcrumbs strong
{
	float:left;
	font-weight:normal;
}
.breadcrumbs ul{
	float:left;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.breadcrumbs ul li{
	background:url(../../images/breadcrumbs-bullet.gif) no-repeat 0 65%;
	float:left;
	display:inline;
	padding:0 2px 0 6px;
	margin:0 4px 0 -4px;
}
.green .breadcrumbs ul .active a,
.green .breadcrumbs ul a:hover{color:#84b21b;}
.breadcrumbs ul .active a,
.breadcrumbs ul a:hover{color:#d81e05;}
.breadcrumbs ul a{color:#87888a;}
#content h1{
	font:16px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#58585a;
	margin:0;
}
#content p{
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:16px 0;
}
#content p a{color:#d81e05;text-decoration:none; }
#content p a:hover{text-decoration:none;}
#contentHolder span a{color:#d81e05;text-decoration:none; }
#contentHolder span a:hover{text-decoration:none;}


#contentMap .flooring p{margin:0 0 16px;}
#contentMap{
	width:780px;
	float:right;
	padding:0 14px;
	margin:15px 0 10px;
	min-height:750px;
}
#contentMap h1{
	font:16px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#58585a;
	margin:0;
}
#contentMap p{
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:16px 0;
}
#contentMap p a{color:#d81e05;text-decoration:none; }
#contentMap p a:hover{text-decoration:none;}
.control{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
.control a:hover{text-decoration:underline;}
.green .lnk-back{background:url(../../images/arrow-left-green.gif) no-repeat;}
.lnk-back{
	background:url(../../images/arrow-left.gif) no-repeat;
	float:left;
	font:9px/20px Arial, Verdana, Helvetica, sans-serif;
	color:#87888a;
	text-decoration:none;
	padding:0 0 0 28px;
}
.green .lnk-next{background:url(../../images/arrow-right-green.gif) no-repeat 100% 0;}
.lnk-next{
	background:url(../../images/arrow-right.gif) no-repeat 100% 0;
	float:right;
	font:9px/20px Arial, Verdana, Helvetica, sans-serif;
	color:#87888a;
	text-decoration:none;
	padding:0 28px 0 0;
}
.green .lnk-print{background:url(../../images/lnk-print-green.jpg) no-repeat;}
.lnk-print{
	background:url(../../images/lnk-print.gif) no-repeat;
	float:left;
	font:9px/20px Arial, Verdana, Helvetica, sans-serif;
	color:#87888a;
	text-decoration:none;
	padding:0 0 0 28px;
}
.control span{
	font-size:9px;
	line-height:20px;
	display:block;
}
.holder{
	background:url(../../images/holder.gif) repeat-y;
	width:509px;
	overflow:hidden;
	margin:20px 0 0;
}
.list{
	width:93px;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.list li{
	width:93px;
	float:left;
	padding:0 0px 2px;
}
.list div{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
.list strong{
	width:75px;
	float:left;
	font:9px/14px Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
}
.list a{
	background:url(../../images/arrow-right-small.gif) no-repeat;
	width:14px;
	height:14px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.holder .info{
	width:390px;
	float:left;
	/*margin:-16px 0 0;*/
}
.vacancy{
	background:#e5e5e5 url(../../images/gray-box-top.gif) no-repeat;
	width:509px;
}
.vacancy .inner{
	background:url(../../images/gray-box-bot.gif) no-repeat 0 100%;
	width:485px;
	overflow:hidden;
	padding:8px 10px 6px 14px;
}
.vacancy h3{
	font:13px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#d81e05;
	margin:0;
}
.vacancy dl{
	width:100%;
	overflow:hidden;
	font:11px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}
.vacancy dt{
	float:left;
	margin:0 4px 0 0;
}
.vacancy dd{
	float:left;
	margin:0 14px 0 0;
}
.vacancy h4{
	font:13px/18px Arial, Verdana, Helvetica, sans-serif;
	margin:6px 0 0;
}
#content .vacancy p{
	font-size:11px;
	line-height:16px;
	margin:0;
}
.vacancy .more{
	background:url(../../images/arrow-right.gif) no-repeat 100% 0;
	height:20px;
	float:right;
	font:9px/20px Arial, Verdana, Helvetica, sans-serif;
	color:#87888a;
	text-decoration:none;
	padding:0 28px 0 0;
	margin:6px 0 0;
}
.vacancy .more:hover{text-decoration:underline;}
div.ss-small{
	width:533px;
	height:300px;
	margin:0 -18px;
}
.slide-show{
	width:800px;
	height:289px;
	overflow:hidden;
	position:relative;
}
.slide-show .slides{
	width:996px;
	height:360px;
	position:relative;
	z-index:2;
}
.slide-show .slides a{
	position:absolute;
	top:0;
	left:0;
}
.slide-show .slides .active{z-index:2;}
div.ss-small ul{
	left:14px;
	bottom:0;
}
.slide-show ul{	
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	bottom:3px;
	left:32px;
	z-index:3;
}
.slide-show ul li{
	float:left;
	padding:0 2px;
}
.slide-show ul a{
	background:url(../../images/slide-show-control.gif) no-repeat;
	width:14px;
	height:14px;
	display:block;
	font-size:9px;
	line-height:14px;
	color:#d81e05;
	text-decoration:none;
	text-align:center;
	outline:none;
}
.wrap-home{
	background:url(../../images/wrap-home.gif) repeat-y;
	width:800px;
	margin:23px 0 0;
}
.wrap-home:after{
	content:"";
	display:block;
	clear:both;
}
.welcome{
	width:502px;
	float:left;
	padding:0 0 0 12px;
}
.welcome h1{
	background:url(../../images/welcome-h1.gif) no-repeat;
	width:502px;
	height:68px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.welcome p{
	font:12px/15px Arial, Verdana, Helvetica, sans-serif;
	margin:15px 0 0;
}
.welcome p a{color:#d81e05;text-decoration:none; }
.welcome p a:hover{text-decoration:none;}
.news{
	width:256px;
	float:right;
	margin:-22px 0 0;
	position:relative;
}
.news h2{
	height:25px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#58585a;
	text-align:right;
	margin:0 15px 0 0;
}
.news ul{
	width:256px;
	list-style:none;
	padding:0;
	margin:0 0 -6px;
}
.news ul li{
	background:#f2f2f2 url(../../images/news-bg-top.gif) no-repeat;
	font-size:13px;
	line-height:15px;
	width:256px;
	margin:0 0 6px;
}
.news ul div{
	background:url(../../images/news-bg-bot.gif) no-repeat 0 100%;
	width:236px;
	overflow:hidden;
	padding:6px 10px 8px;
}
.news ul strong
{
    font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	display:block;
	font-weight:normal;
	padding:0 0 7px;
}
.news ul strong a{color:#d81e05;}
.news ul strong a:hover{text-decoration:none;}
.news ul p{
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}
.lnk-list{
	width:813px;
	overflow:hidden;
	list-style:none;
	padding:17px 0 16px;
	margin:0 -13px 0 0;
}
.lnk-list li{
	float:left;
	margin:0 13px 0 0;
}
.lnk-list a.lnk-flooring{background:url(../../images/lnk-flooring-home.gif) no-repeat;}
.lnk-list a.lnk-planet{background:url(../../images/lnk-planet-home.gif) no-repeat;}
.lnk-list a.lnk-locations{background:url(../../images/lnk-locations-home.gif) no-repeat;}
.lnk-list a{
	width:258px;
	height:162px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.locations{
	width:784px;
	overflow:hidden;
	padding:0 8px 90px;
}
.locations h2{
	background:url(../../images/arrow-bottom.gif) no-repeat 0 5px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#d81e05;
	padding:5px 0 5px 28px;
	margin:0;
}
.locations h1{
	font:16px/22px Arial, Verdana, Helvetica, sans-serif;
	color:#58585a;
	margin:12px 0 0;
}
.locations p{
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:10px 0 0;
}
.regions{
	width:713px;
	overflow:hidden;
	margin:32px auto 0;
}
.regions span{
	width:398px;
	font-size:14px;
	line-height:18px;
	text-align:center;
	display:block;
	margin:18px auto 0;
}
.regions ul{
	width:502px;
	overflow:hidden;
	list-style:none;
	padding:0 0 0 16px;
	margin:11px auto 0;
}
.regions ul li{
	float:left;
	margin:9px 16px 0 0;
}
.lnk-americas{background:url(../../images/lnk-americas.gif) no-repeat;}
.lnk-europe{background:url(../../images/lnk-europe.gif) no-repeat;}
.lnk-africa{background:url(../../images/lnk-africa.gif) no-repeat;}
.lnk-middle-east{background:url(../../images/lnk-middle-east.gif) no-repeat;}
.lnk-asia{background:url(../../images/lnk-asia.gif) no-repeat;}
.lnk-oceania{background:url(../../images/lnk-oceania.gif) no-repeat;}
.regions ul a{
	width:151px;
	height:63px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.contact-box{
	width:212px;
	padding:0 14px 25px;
}
.contact-box h3{
	font:13px/16px Arial, Verdana, Helvetica, sans-serif;
	color:#d81e05;
	margin:6px 0 0;
}
.contact-box dl{
	width:100%;
	font:12px/16px Arial, Helvetica, sans-serif;
	margin:10px 0 0;
}
.contact-box dt{
	font-size:13px;
	float:left;
	color:#58585a;
}
.contact-box dd.nomarg{padding:0;}
.contact-box dd{
	padding:0 0 9px;
	margin:0;
}
.contact-box address{
	width:100%;
	clear:both;
	font-style:normal;
}
.contact-box address span{display:block;}
.contact-box dd p{
	font:12px/16px Arial, Helvetica, Helvetica, sans-serif;
	margin:0;
}
.contact-box dd p a{
	color:#d81e05;
	text-decoration:underline;
}
.contact-box p a:hover{text-decoration:none;}
.contact-box .small{
	font-size:12px;
	display:block;
}
.contact-box dd a{
	color:#87888a;
	text-decoration:none;
}
.contact-box dd a:hover{text-decoration:underline;}
.contact-box p{
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:0;
}
.contact-box p a{
	color:#d81e05;
	text-decoration:underline;
}
.contact-box p a:hover{text-decoration:none;}
.manager{
	width:100%;
	overflow:hidden;
	margin:92px 0 0;
}
.manager img{
	float:left;
	margin:0 6px 0 0;
}
.manager strong{
	font:13px/16px Arial, Verdana, Helvetica, sans-serif;
	color:#58585a;
	display:block;
	margin:12px 0 0;
}
.manager span{
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	display:block;
	padding:0 20px 0 0;
	margin:5px 0 0;
}
.send-message{
	width:100%;
	overflow:hidden;
	padding:0 0 37px;
}
.send-message div{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.send-message label{
	width:90px;
	float:left;
	font-size:13px;
	line-height:18px;
	text-align:right;
	margin:0 5px 0 0;
}
.send-message div input
{
	width:269px;
	float:left;
	border:1px solid #cccdce;
	padding:1px 5px;
}
.send-message div textarea{
	width:347px;
	height:89px;
	float:left;
	overflow:auto;
	border:1px solid #cccdce;
	padding:1px 5px;
}
.send-message .submit{
	background:url(../../images/TitleImages/ElectronicMsgSys_SendButton.png) no-repeat 100% 50%;
	font:14px "Futura MD BT", Arial, Hevetica, sans-serif;
	width:50px;
	height:21px;
	border:0;
	font-size:13px;
	text-align:left;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0 0 0 93px;
	cursor:pointer;
}
.contact-us{
	width:780px;
	overflow:hidden;
	padding:0 14px 100px 6px;
}
.contact-us h2{
	background:url(../../images/arrow-bottom.gif) no-repeat 0 6px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#d81e05;
	padding:5px 0 5px 28px;
	margin:0;
}
.contact-us h2 img{
	padding:5px 0 5px 0px;
	margin:0;
}
.contact-us h1
{
    font:16px/18px Arial, Verdana, Helvetica, sans-serif;
    
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#58585a;
	margin:12px 0 0;
}
.contact-us p{	
	/*font:11px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:12px 0 0;*/
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	margin:12px 0 0;
}
.contact-form{
	background:#e5e7e6 url(../../images/contact-form-top.gif) no-repeat;
	width:712px;
	margin:34px auto 0;
}
.contact-form .inner{
	background:url(../../images/contact-form-bot.gif) no-repeat 0 100%;
	width:712px;
	overflow:hidden;
	padding:24px 0 16px;
}
.contact-form .inner div{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.contact-form label,
.contact-form strong{
	width:132px;
	float:left;
	font-size:13px;
	font-weight:normal;
	line-height:17px;
	text-align:right;
	margin:0 7px 0 0;
}
.contact-form div input{
	width:520px;
	float:left;
	border:1px solid #cccdce;
	padding:1px 5px;
}
.contact-form textarea#message{height:90px;}
.contact-form textarea{
	width:520px;
	height:40px;
	overflow:auto;
	float:left;
	border:1px solid #cccdce;
	padding:1px 5px;
}
.contact-form select{
	width:224px;
	float:left;
}
.contact-form ul{
	width:224px;
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 -11px;
}
.contact-form ul li{
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
	vertical-align:top;
}
.contact-form div ul input{
	width:16px;
	height:15px;
	float:left;
	border:0;
	padding:0;
	margin:3px 15px 0 0;
}
.contact-form ul label{
	width:auto;
	text-align:left;
}
.contact-form .submit{
	background:url(../../images/arrow-right-small.gif) no-repeat 100% 50%;
	width:54px;
	height:18px;
	border:0;
	font:14px "Futura MD BT", Arial, Hevetica, sans-serif;
	text-align:left;
	overflow:hidden;
	border:0;
	padding:0;
	margin:-5px 0 0 139px;
	cursor:pointer;
}
.popup{
	width:300px;
	display:none;
	margin:0 0 0 -150px;
	position:absolute;
	top:370px;
	left:50%;
	z-index:2;
}
.popup .top{
	background:url(../../images/popup-top.gif) no-repeat;
	width:300px;
	height:10px;
	overflow:hidden;
}
.popup .bot{
	background:url(../../images/popup-bot.gif) no-repeat;
	width:300px;
	height:10px;
	overflow:hidden;
}
.popup .mid{
	background:#fff;
	width:260px;
	overflow:hidden;
	border-left:1px solid #cccdce;
	border-right:1px solid #cccdce;
	text-align:center;
	padding:0 19px 10px;
	position:relative;
}
.popup-close{
	background:url(../../images/popup-close.gif) no-repeat;
	width:9px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:280px;
}
.popup strong{
	display:block;
	font-size:16px;
	font-weight:normal;
	color:#d81e05;
	margin:16px 0 0;
}
.popup p{
	line-height:16px;
	margin:16px 0;
}
.popup a{color:#d81e05;}
.popup a:hover{text-decoration:none;}
.press-contacts{
	width:509px;
	overflow:hidden;
}
.press-contacts h3,
.press-contacts h4{
	font:14px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#d81e05;
	margin:14px 0 0;
}
.press-contacts p span{color:#d81e05;}
.press-contacts .row{
	width:534px;
	overflow:hidden;
	margin:24px -25px 0 0;
}
.press-contacts .item{
	width:153px;
	float:left;
	padding:0 25px 0 0;
}
.press-contacts .item h4{margin:0;}
.press-contacts .item ul{
	width:100%;
	font:12px/16px Arial, Verdana, Helvetica, sans-serif;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.press-contacts .item ul li.marg{margin:20px 0 0;}
.press-contacts .item ul a{
	color:#87888a;
	text-decoration:none;
}
.press-contacts .item ul a:hover{text-decoration:underline;}
/*--custom select--*/
.outtaHere{
	position:absolute;
	left:-3000px;
}
.checkboxArea,
.checkboxAreaChecked {
	background:url(../../images/checkbox.gif) no-repeat;
	width:18px !important;
	height:18px !important;
	float:left;
	padding:0 !important;
	overflow:hidden;
	margin:0 12px 0 0;
}
.checkboxAreaChecked{background-position: 0 -18px;}
.sites .selectArea{
	display:inline;
	margin:3px 0 0 5px;
}
.selectArea{
	height:18px;
	float:left;
	font:11px/18px Arial, Verdana, Hevetica, sans-serif;
	color:#87888a;
	position:relative;
}
.selectArea .left{
	background:url(../../images/select-left.gif) no-repeat;
	width:10px;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.selectArea a.selectButton {
	background: url(../../images/select-right.gif) no-repeat 100% 0;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:3;
	outline:none;
}
.selectArea .center{
	background:url(../../images/select-center.gif) repeat-x;
	height:18px;
	line-height:18px;
	display:block;
	padding:0 10px 0 10px;
}
.optionsDivInvisible,
.optionsDivVisible{
	margin:-3px 0 0;
	position:absolute;
	display:block;
	z-index:2;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible ul{
	min-height:23px;
	max-height:163px;
	overflow:auto;
	border:1px solid #cccdce;
	border-top:0;
	list-style:none;
	padding:0;
	margin:0;
}
.optionsDivVisible ul li{overflow:hidden;}
* html .optionsDivVisible ul li{
	height:1%;
	overflow:visible;
}
.optionsDivVisible a{
	background:#fff;
	font:11px/18px Arial, Verdana, Helvetica, sans-serif;
	color:#87888a;
	overflow:hidden;
	text-decoration:none;
	display:block;
	margin:0 -9999px 0 0;
	padding:0 18px 0 10px;
}
* html .optionsDivVisible a{
	height:1%;
	overflow:visible;
}
.optionsDivVisible a:hover {
	background:#cccdce;
	color:#fff;
}

.searchResults 
{
    width: 600px;
    text-align: left;
}

.searchResult a
{
    color:#d81e05;
}

.sf_pager 
{
      text-align: center;
}