@charset "utf-8";
/* CSS Document */

@import url(menus.css);


html{
	background:#FEFEFD;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
body{
	background:url(../images/bodBg.png) repeat-x scroll left top;
	height:100%;
}
*{
	margin:0;
	padding:0;
}
a{
	outline:none;
	text-decoration:none;
}
H1,
H2{
	font-size:16px;
	padding-bottom:10px;
}
.container{
	width:972px;
	margin:0 auto;
	height:100%;
	background:#FFFFFF;
}
.clear{
	clear:both;
	height:0;
	font-size:0;
}
.header{
	height:180px;
	width:972px;
	background:url(../images/bodBg.png) repeat-x scroll left top;
}
.headerLeft{
	width:200px;
	float:left;
	position:relative;
	height:110px;
}
.headerLogo{
	background:url(../images/logo.jpg) no-repeat scroll left top;
	width:152px;
	height:119px;
	position:absolute;
	top:40px;
}
.headerLogo a{
	width:152px;
	height:119px;
	display:block;
	font-size:0;
	text-indent:-999999px;
}
.headerRight{
	width:750px;
	float:right;
}
.content{
	background:#FFFFFF url(../images/contentBg.jpg) no-repeat scroll left top;
	width:972px;
	margin:0 auto;
}
.mainContentBox{
	padding:10px;
	padding-top:20px;
}
.welcomeText{
	float:left;
	width:200px;
	padding-left:130px;
	color:#FFFFFF;
	font-size:14px;
	padding-top:30px;
}
.welcomeText a{
	color:#FFFFFF;
	font-weight:bold;
}


/****  SEARCH  ***/
.searchBox{
	width:260px;
	float:right;
	padding-top:30px;
}
.tx-macinasearchbox-pi1 .search_input{
	width:214px;
	height:23px;
	border:1px solid #B6B6B6;
}
.tx-macinasearchbox-pi1 .search_button{
	background:url(../images/search_button.png) no-repeat scroll left top;
	width:25px;
	height:25px;
	margin-left:10px;
	font-size:0;
	text-indent:-99999;
	border:0;
}
/****  CONTENT   ******/
.mainContent{
	padding:5px 10px;
}
.mainContent ul li,
.footerContent ul li{
	list-style:none;
	background:url(../images/arrows_li.gif) no-repeat scroll left 4px;
	padding-left:25px;
	display:block;
	padding-bottom:5px;
}
.mainContent ul li a,
.footerContent ul li{
	color:#000000;
}
.footerContent ul li{
	padding-bottom:8px;
}
/******  FCE   *****/
.fceBox70-30{}
.fceBox70-30 .box70{
	width:69%;
	float:left;
}
.fceBox70-30 .box30{
	width:29%;
	float:right;
	padding-left:1%;
}


.fourColumnsFce{}
.columnBox{
	float:left;
	width:22%;
	padding-right:1%;
	margin-right:1%;
}
.fourColumnsFce .columnBox .findOutMoreBox{
	border-right:1px solid #DAD9D9;
}
.fourColumnsFce .lastBox .findOutMoreBox{
	border-right:0;
}

.findOutMoreBox{
	margin:10px 0;
}
.findOutMoreBox H3{
	font-size:18px;
	padding-bottom:10px;
}
.findOutMoreBox .fceText{
	font-size:12px;
}
.findOutMoreBox .fceImage{
	float:right;
}
.findOutMoreBox .fceImage img{
	padding-top:20px;
}

.findOutMoreBox .fceImage a img{
	border:0;
}
.findOutButton{
	background:url(../images/green_button.jpg) no-repeat scroll left top;
	width:109px;
	height:53px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:27px;
	padding-left:10px;
	margin-top:10px;
}
.findOutButton a{
	color:#FFFFFF;
}
/****  SLIDER   ****/
.sliderBox{
	margin:10px 0;
}
.sliderBox ul.navigation{
	height:102px;
	padding:0;
	border-bottom:1px solid #E1E0E0;
}
.sliderBox ul.navigation a{
	background:url(../images/tab_bg.jpg) repeat-x scroll left top;
	display:block;
	height:94px;
	margin-top:8px;
	width:235px;
}
.sliderBox ul.navigation a .tabBox{
	background:url(../images/left_tab.jpg) no-repeat scroll left top;
	padding-left:5px;
	height:94px;
}
.sliderBox ul.navigation a .tabBox .tabContent{
	background:url(../images/right_tab.jpg) no-repeat scroll right top;
	padding:10px;
	padding-right:15px;
	height:74px;
}
.sliderBox ul.navigation li {
	background:none repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	margin-right:10px;
	padding-left:0;
	padding-bottom:0;
}

.sliderBox ul.navigation a.selected{
	background:url(../images/selected_bg.jpg) repeat-x scroll left top ;
	display:block;
	height:103px;
	margin-top:0;
}
.sliderBox ul.navigation a.selected .tabBox{
	background:url(../images/left_tabsel.jpg) no-repeat scroll left top;
	padding-left:5px;
	height:103px;
}
.sliderBox ul.navigation a.selected .tabBox .tabContent{
	background:url(../images/right_tabsel.jpg) no-repeat scroll right top;
	padding:10px;
	padding-right:15px;
	height:83px;
}

.sliderBox ul.navigation a .tabBox .tabContent .tab1box,
.sliderBox ul.navigation a .tabBox .tabContent .tab2box,
.sliderBox ul.navigation a .tabBox .tabContent .tab3box{
	background:url(../images/image1.jpg) no-repeat scroll left 0px;
	padding-left:80px;
	padding-top:5px;
	min-height:75px;
}
.sliderBox ul.navigation a .tabBox .tabContent .tab2box{
	background:url(../images/image2.jpg) no-repeat scroll left 0px;
}
.sliderBox ul.navigation a .tabBox .tabContent .tab3box{
	background:url(../images/image3.jpg) no-repeat scroll left 0px;
}

.sliderBox ul.navigation a.selected .tabBox .tabContent .tab1box,
.sliderBox ul.navigation a.selected .tabBox .tabContent .tab2box,
.sliderBox ul.navigation a.selected .tabBox .tabContent .tab3box{
	background:url(../images/image1_on.jpg) no-repeat scroll 2px 9px;
	padding-left:80px;
	padding-top:13px;
}

.sliderBox ul.navigation a.selected .tabBox .tabContent .tab2box{
	background:url(../images/image2_on.jpg) no-repeat scroll left 8px;
}
.sliderBox ul.navigation a.selected .tabBox .tabContent .tab3box{
	background:url(../images/image3_on.jpg) no-repeat scroll left 8px;
}
.sliderBox  .scroll{
	background:url(../images/slider_bg.jpg) repeat-x scroll left top;
	height:205px;
	overflow:hidden;
	border-left:1px solid #E9E8E8;
	border-right:1px solid #E9E8E8;
	padding:0 10px;
	width:920px;
}
.sliderBox{
	background:url(../images/bottomBorder.jpg) no-repeat scroll 1px bottom;
	width:942px;
	padding-bottom:17px;
}
.tabTitle{
	color:#0E611F;
	font-size:18px;
}

.categoryTitle{
	color:#0E611F;
	font-size:16px;
	padding-bottom:10px;
}
.product_subheader{
	font-weight:bold;
	padding-bottom:5px;
}
.product_description{
	padding-bottom:5px;
}
.product_price{
	font-weight:bold;
}


/****  LOGIN  ****/
.tx-felogin-pi1 fieldset{
	border:0;
	padding:20px;
}
.tx-felogin-pi1 legend{
	display:none;
}
.loginRow{
	padding-bottom:8px;
}
.loginRow label{
	width:90px;
	float:left;
}
.loginRow input{
	width:230px;
	float:left;
}
.welcomeText H1{
	display:none;
}
.welcomeText fieldset{
	padding:0;
}

/***************************************************************/
.footer{
	background:#F9F7F7;
	padding:20px 20px 0px 20px;
}
.copyright{
	padding:10px 0;
}
.copyrightLeft{
	width:300px;
	float:left;
}
.copyrightRight{
	width:300px;
	float:right;
	text-align:right;
}

/****  RTE  ****/
.borderLine{
	border-top:1px solid #C0BFBF;
	border-bottom:1px solid #EAEAEA;
	height:0px;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:0px;
}

