 /*  
*
*		MSM Grid framework
*		File type: CSS2
*		Media type: screen
*		License : GPL
*   
---------------------------------------- 
        Stylesheet structure
----------------------------------------
#1 - Wrapper
# - Wrapper
# -
 

/* # -------- Wrapper -------- */
	#wrapper{ background: #ffffff;}
	
	
/* # -------- Header -------- */
	#header{
		background:url(../images/topRndCornersBgr.png) no-repeat top center;
	}
	#header .inside{
		padding:0px 10px;
	}
	
	/*# - Logo - */
	.logoBlock{
		display:block;
		width:410px;
		padding-top:20px;
	}
	
	/*# - Lng box - */
	.lngBox{
		
	}
	.lngBox span{
		background:url(../images/worldIcoBgr.jpg) no-repeat left center;
		padding:3px 0px 3px 40px;
		color:#666666;
	}
	.lngBox a{
		background:url(../images/arrDownIcoBgr.gif) no-repeat right center;
		padding:3px 15px 3px 10px;
	}
	
	.headerMailBlock{
		width:257px;
		height:112px;
		background: url(../images/mailBlockBgr.png) no-repeat center center;
		color:#ffffff;
		margin-top:10px;
		padding-left:10px;
	}
	.headerMailBlock table{
		
	}
	.headerMailBlock table tr td img{
		margin-right:10px;
	}
	.headerMailBlock h4{
		padding:5px 0px;
		margin:5px 0px;
	}
	.headerMailBlock a{
		color:#ffffff;
		font-weight:bold;
		padding-top:5px;
		display:block;
	}


	/*# - Custom banner - */
	#slider {
	    width: 700px; /* important to be same as image width */
	    height: 369px; /* important to be same as image height */
	    position: relative; /* important */
		overflow: hidden; /* important */
	}
	#slider img{
		margin-top:-369px;
	}
	
	 #slider div.slideContainers{
	   	position: absolute;
		bottom:0;
	    width: 630px;
	    margin-left:20px;
	    background-color: #000;
	    filter: alpha(opacity=70);
		margin-top:250px;
	    -moz-opacity: 0.7;
		-khtml-opacity: 0.7;
	    opacity: 0.7;
	    color: #fff;
	    padding: 15px;
		 
	}
	#slider a{
		color: #ffffff;
	}	
	
	
	#sliderContent{
	    position: absolute;
		top: 0;
		list-style-type:none;
		margin:0px;
		padding:0px;
		
	}
	.sliderImage{
	    float: left;
	    position: relative;
		display: none;
		height:369px;
	}
	.sliderImage div {
	    position: absolute;
	    width: 510px;
	    background-color: #000;
	    filter: alpha(opacity=70);
	    -moz-opacity: 0.7;
		-khtml-opacity: 0.7;
	    opacity: 0.7;
	    color: #fff;
		display:none;
	}

	.sliderImage h3 a{ color:#ffffff;	}

	.sliderImage .top {
		top: 0;
		left: 0;
	}
	.sliderImage .bottom {
		bottom: 0;
	    left: 10px;
	}
	.sliderImage .left {
		top: 0;
	    left: 10px;
		width: 200px !important;
		height: 370px;
	}
	.sliderImage .right {
		top:0;
		right: 0;
		width: 90px !important;
		height: 290px;
	}
	
	.alico { background:url(../images/alicoLogo.png) no-repeat center left; padding: 10px 10px 10px 160px;}
	.renesans { background:url(../images/renLogo.png) no-repeat center left; padding: 10px 10px 10px 180px;}

	/* - Small banner - */
	.smBanner{
		background:url(../images/smFamilyBanner.jpg) no-repeat center top; height:190px;
	}
	
/* # -------- Conainer -------- */
	#container{
		background:url(../images/contentLogoBgr.jpg) no-repeat bottom right;
		padding-bottom:20px;
	}
		/*# - Left - */
			#left{}
			#left .inside{}
		
		/*# - Right - */
			#right{}
			#right .inside{
				margin:0px 10px;
			}
				/*# - Info box - */
				.infoBox{
					height:160px;
					background:url(../images/redBoxBgr.jpg) no-repeat center center;
					margin-bottom:10px;
					padding:0px 15px;
				}
				.infoBox {color:#ffffff;}
				.infoBox a{color:#ffffff;}
				.infoBox h4{
					font-size:11pt;
					margin:0px;
					padding:15px 0px 10px 0px;
				}
				.infoBox p{
					margin:0px;
					padding:0px 0px 13px 0px;
					line-height:130%;
				}
				.infoBox .moreLink{
					text-align:right;
					display:block;
					font-size:8pt;
					font-family:verdana;
				}
				.downPdf{
					background:url(../images/smPdfIco.gif) no-repeat left center;
					padding-left:22px;
				}
				/* # -- Greeting Block -- */
				.greetingBlock{
					height:189px;
					background:url(../images/greeting.png) no-repeat center center;
					margin-bottom:10px;
					padding:0px 15px;
				}
				.greetingBlock p{
					padding-top:50px;
					padding-left:100px;
				}
				.greetingBlock p a{
					font-size:13pt;
					color:#ffffff;
					text-decoration:none;
				}
				
				/*# - Contact block - */
				.contactBox{}
				.contactBox .phoneBlock{
					background:url(../images/phoneIco.gif) no-repeat 5px 0px;
					margin-left:0px;
				}
				.contactBox .phoneBlock h2{  font-weight:bold; padding:0px;margin:0px;}
				.contactBox .phoneBlock h4{  font-weight:bold; padding-top:3px;margin:0px;}
				.contactBox .phoneBlock p{padding:0px;margin:0px;}
				
				.contactBox .mailBlock{
					background:url(../images/mailIco.gif) no-repeat 7px 11px;
					margin-left:0px;
				}
				.contactBox ul{
					margin-top:30px;
				}
				.questQuick{
					margin-top:-20px;
					margin-left:15px !important;
					margin-bottom:00px !important;
				}
				
				/* -- Region managers  -- */
				.regionManagers h3{
					border-bottom: 1px solid #dddddd;
					padding-bottom: 10px;
				}
		
		/*# - Main - */
			#main{
				
			}
			#main .inside{
				margin-left:10px;
			}
			.mod_article{
				padding:10px 20px;
			}
		
		/*# - Main menu - */
		#mainMenu{
			margin-left:10px;
		}
		#mainMenu ul{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		#mainMenu ul li{
			float:left;
			margin:0px;
			padding:0px;			
		}
		#mainMenu ul li.active,
		#mainMenu ul li.trail{
			background:url(../images/leftRndCornerBgr.jpg) no-repeat top left #003300;
		}
		#mainMenu ul li.active span.active{
			color:#ffffff;
			display:block;
			padding:10px 20px 5px 20px;
			background:url(../images/rightRndCornerBgr.jpg) no-repeat top right;
		}
		 #mainMenu ul li.trail a{
			color:#ffffff;
			display:block;
			padding:10px 20px 5px 20px;
			background:url(../images/rightRndCornerBgr.jpg) no-repeat top right;		 	
		 }
		#mainMenu ul li a{
			display:block;
			padding:5px 15px 0px 15px;
		}

		/*# - Sub menu - */
		#subMenu{
			background:url(../images/rightRndCornerBgr.jpg) no-repeat top right #003300;
			border-bottom:3px solid #990000;
		}
		#subMenu ul{
			list-style-type:none;
			margin:0px;
			padding:0px 0px 0px 10px;
			font:8pt/150% Verdana,Arial normal;
			background:url(../images/leftRndCornerBgr.jpg) no-repeat top left;				
		}
		#subMenu ul li.first{
			
		}		
		#subMenu ul li{
			display:inline;
			background:url(../images/arrRightIcoBgr.gif) no-repeat left center;
			line-height:35px;
			height:35px;
			margin:0px 20px 0px 0px;
			padding:0px 0px 0px 10px;
		}
		#subMenu ul li a{
			margin:0px ;
			color:#ffffff;
		}
		#subMenu ul li span.active{
			color:#ffffff;
		}
		
		/*# - Nav menu - */
		#navMenu{
			height:60px;
			margin-left:28px;
		}
		#navMenu ul{
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		#navMenu ul li{
			float:left;
			margin:0px;
			padding:10px 15px 6px 15px;			
		}
		#navMenu ul li.goHome{
			background:url(../images/navMenuItemBgr.png) no-repeat bottom center;
		}
		#navMenu ul li a{}
		
		/*# - News - */
		.mod_newslist{}
		.mod_newslist h1{
			margin:20px 0px 20px 0px;
			padding:0px;
		}
		/*# - Latest news - */
			.layout_latest{
				
			}
			.layout_latest dl{}
			.layout_latest dl dt{}
			.layout_latest dl dd h4{
				margin-top:10px;
				padding:0px 0px 5px 0px;
			}
			.layout_latest .newsDate{
				font-size:8pt;
				font-weight:normal;
				background:url(../images/newsDateBgr.png) no-repeat left top;
				padding:9px 13px 9px 11px;
				margin-right:10px;
				margin-left:-5px;
			}
			.layout_latest dl dd{
				padding:0px 0px 5px 5px;
				margin: 2px 0px 2px 0px;
			}
			.layout_latest .newsAuthor{
				
				font-style:italic;
			}
			.layout_latest .newsAuthor span{
				font-style:normal;
			}
			.layout_latest .newsTeaser{
				width:90%;
			}
			.mContentContainer{
				
			}


/* # -------- Insure programs -------- */
.mod_programs_reader,
.mod_programs_lister{
	padding:10px 20px;
}	

	/*# - Product List - */
	.progListBlock{
		margin-bottom:30px;
	}
	.progListBlock dl{ }
	.progListBlock dl dt{ 
		border-top:1px solid #479b47;
		border-bottom:1px solid #479b47;
		background:url(../images/thBgr.jpg) repeat-x center center;
		/*background: url(../images/arrowRight.gif) no-repeat 10px 10px #9ad59a;*/
		padding:5px 10px 5px 10px;
		margin:20px 0px 0px 0px;
	}
	.progListBlock dl dt a{
		color:#ffffff;
	}
	.progListBlock dl dd{
		margin:0px;
		padding:10px 10px 10px 20px;
		 background:#def4de; 
	}
	
	/*# - Prod list mennu - */
	.progListMenu{}
	.progListMenu dl{}
	.progListMenu dl dt{ 
		border-top:1px solid #479b47;
		border-bottom:1px solid #479b47;
		background: url(../images/arrowRight.gif) no-repeat 10px 10px #9ad59a;
		padding:5px 10px 5px 35px;
		margin:0px;
	}
	.progListMenu dl dd{
		margin:0px;
		padding:5px 10px 5px 30px;
		 background:#def4de; 
	}

/* # -------- Quick polls -------- */	
.mod_quickpoll{
  padding: 10px 0px 10px 0px;
  width: 200px; 
  margin-bottom: 0px; 
  margin-left:15px;
}
.mod_quickpoll .formbody{
}
.mod_quickpoll .totaltext{
  
}
.mod_quickpoll .stoptext{
  font-weight: bold;
}
.mod_quickpoll .graph{
	margin-top:10px;
}
.mod_quickpoll .graph div{
  
}
.mod_quickpoll .formbody .submit{
	margin:10px;
	padding:5px 10px;
}

.mod_quickpoll .graph .results .color1 { color:#FFFFFF; background-color:#333333; text-align:center;}
.mod_quickpoll .graph .results .color2 { color:#000000; background-color:#99CC33; text-align:center;}
.mod_quickpoll .graph .results .color3 { color:#000000; background-color:#99CCFF; text-align:center;}
.mod_quickpoll .graph .results .color4 { color:#000000; background-color:#FFFFCC; text-align:center;}
.mod_quickpoll .graph .results .color5 { color:#000000; background-color:#FFCCCC; text-align:center;}
.mod_quickpoll .graph .results .color6 { color:#000000; background-color:#CCCCFF; text-align:center;}

.mod_quickpoll .title{
	font-size: 15pt; font-family: Arial, Helvetica, sans-serif; margin:0px; padding:10px 0 15px 0px; font-weight:normal;
}
.mod_quickpoll .label{
	font-family:verdana;
	font-size:11px;
}
.mod_quickpoll .description{
  padding: 10px 0px 10px 0px;
  line-height: 120%;
}
.mod_quickpoll .stoptext{
	display:none;
}
.widget .radio_container input{
  float: left;
  margin-right: 5px;
}
.widget span{
  display: block;
  padding: 2px 0px;
}
.mod_quickpoll .formbody .radio_container span label{
  display: table;
  
  _display: block;
  _height: 30px;
}
.mod_quickpoll .submit_container{
  margin-top: 10px;
}

/* # -------- FAQ -------- */
.mod_faqlist,
.mod_faqreader{
	padding:10px 20px;
}
.mod_faqlist h2{
	font-size:11pt;
	font-weight:bold;
}	
.mod_faqlist ul{
	list-style-type:none;
	padding:0px 0px 0px 20px;
	margin:0px;
}
.mod_faqlist ul li{
	background:url(../images/arrowRight.gif) no-repeat left center;
	padding:2px 0px 2px 20px;
	margin:3px 0px 3px 0px;
}

/* -------- Name Vice President -------- */
.nameVic{
	padding:20px 0 3px 0;
}
/* -------- Contact table -------- */
.contactTable tr td{
	background: #e3e3e3;
	width: 33.3%;
}
/* -------- Distrebutor list -------- */
.accordion {
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: 9pt verdana;
	color:#003300;
	text-decoration:underline;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}


	
/* # -------- Footer -------- */
	#footer{
		border-top:3px solid #999999;
		background:url(../images/botRndCornersBgr.png) no-repeat bottom center;
	}
	#footer .inside{
		padding-top:20px;
		margin:0px 20px;
	}

	
