


/* --------------------------------------------------------------
	CUSTOM CLASSES | BOXS
-------------------------------------------------------------- */

	div.cleaner{
		*display:						inline-block;
	}
	
		* html div.cleaner{
			height:						1%;
		}

		div.cleaner:after{
			content:					".";
			display:					block;
			height:						0;
			clear:						both;
			visibility:					hidden;
		}
		
	
	div.lightgreen{
		background:						#739248;
	}
	
	
	div.skyblue{
		background:						#26bfed;
	}
	
	
	div.green{
		background:						#799a4b;
	}
	
	
	div.separator-white{
		background:						url(../images/backgrounds/separator-white.gif) repeat-x left center;
		height:							10px;
	}
	
	
	div.separator-lightgreen{
		background:						url(../images/backgrounds/separator-lightgreen.gif) repeat-x left center;
		height:							10px;
	}
	
	
	div.float-left{
		float:							left;
	}
	
	
	div.float-right{
		float:							right;
	}
	
	
	div.mask {
		width:							161px;
		height:							121px;
		background:						url(../images/backgrounds/mask.gif) no-repeat 0 0;
		position:						relative;
		margin:							0 12px 10px 0;
	}

		div.mask a,
		div.mask span{
			width:						138px;
			height:						98px;
			position:					absolute;
			top:						10px;
			left:						12px;
			display:					block;
		}



/* --------------------------------------------------------------
	CUSTOM CLASSES | PARAGRAPHS
-------------------------------------------------------------- */



/* --------------------------------------------------------------
	CUSTOM CLASSES | LIST
-------------------------------------------------------------- */

	ul.inline{
	}
	
		ul.inline li{
			display:					inline;
		}
	
	
	ul.pagination{
		margin:							20px 0 10px 0;
		text-align:						center;
	}

		ul.pagination li{
			padding:					0;
			margin-right:				2px;
			display:					inline;
		}

		ul.pagination a{
			border:						solid 1px #9aafe5;
			margin-right:				2px;
		}

		ul.pagination li.next a,
		ul.pagination li.previous a{
			font-weight:				bolder;
		}

		ul.pagination li.active a{
			font-weight:				bolder;
			color:						#fff;
			background:					#6f3680;
			border:						solid 1px #6f3680;
		}

		ul.pagination a:link,
		ul.pagination a:visited {
			color:						#6f3680;
			background:					#cdc7d2;
			padding:					3px 6px;
			text-decoration:			none;
		}

		ul.pagination a:hover{
			border:						solid 1px #6f3680;
		}



/* --------------------------------------------------------------
	CUSTOM CLASSES | IMAGES
-------------------------------------------------------------- */

	img.icon{
		border:							solid 8px #fff;
		margin:							10px 25px 10px 0;
	}



/* --------------------------------------------------------------
	CUSTOM CLASSES | ANCHORS
-------------------------------------------------------------- */

	a.lang-en{
		padding:						0 0 0 20px;
		background:						url(../images/icons/flag-us.png) no-repeat 0 0;
	}
	
	a.lang-es{
		padding:						0 0 0 20px;
		background:						url(../images/icons/flag-es.png) no-repeat 0 0;
	}
	
	
	a.button-yellow{
		background:						url(../images/backgrounds/button-yellow_right.gif) no-repeat top right;
		display:						block;
		float:							left;
		height:							52px;
		text-decoration:				none;
		
	}
	
		a.button-yellow span{
			background:					url(../images/backgrounds/button-yellow_left.gif) no-repeat top left;
			display:					block;
			line-height:				42px;
			padding:					0px 45px 10px 18px;
			font-size:					13px;
			color:						#000;
			min-width:					54px;
			*width:						54px;
			text-align:					center;
		}
		
		
	a.button-skyblue{
		background:						url(../images/backgrounds/button-skyblue_right.gif) no-repeat top right;
		display:						block;
		float:							left;
		height:							52px;
		text-decoration:				none;
		
	}
	
		a.button-skyblue span{
			background:					url(../images/backgrounds/button-skyblue_left.gif) no-repeat top left;
			display:					block;
			line-height:				42px;
			padding:					0px 45px 10px 18px;
			font-size:					13px;
			color:						#fff;
			min-width:					52px;
			*width:						52px;
			text-align:					center;
		}
		
		
	a.button-skyblue_alternative{
		background:						url(../images/backgrounds/button-skyblue_alternative_right.gif) no-repeat top right;
		display:						block;
		float:							left;
		height:							52px;
		text-decoration:				none;
		
	}
	
		a.button-skyblue_alternative span{
			background:					url(../images/backgrounds/button-skyblue_alternative_left.gif) no-repeat top left;
			display:					block;
			line-height:				42px;
			padding:					0px 45px 10px 18px;
			font-size:					13px;
			color:						#fff;
			min-width:					52px;
			*width:						52px;
			text-align:					center;
		}
		
		
	a.button-blue{
		background:						url(../images/backgrounds/button-blue_right.gif) no-repeat top right;
		display:						block;
		float:							left;
		height:							29px;
		text-decoration:				none;
		
	}
	
		a.button-blue span{
			background:					url(../images/backgrounds/button-blue_left.gif) no-repeat top left;
			display:					block;
			line-height:				19px;
			padding:					3px 10px 7px 8px;
			color:						#fff;
		}


	a.h2{
		font-size:18px;
	}
	
	
	a.h3{
		font-size:16px;
	}
	
	a.h4{
		font-size:14px;
	}


/* --------------------------------------------------------------
	CUSTOM CLASSES | FORMS
-------------------------------------------------------------- */

	input.input,
	textarea.input,
	select.input{
		width:						95%;
		border:						solid 1px #fff;
	} 
	
	
	input.inputBAD,
	textarea.inputBAD,
	select.inputBAD{
		width:						95%;
		border:						solid 1px #f00;
	} 



/* --------------------------------------------------------------
	CUSTOM CLASSES 
-------------------------------------------------------------- */

	.min{
		font-size:						11px;
		letter-spacing:					-1px;
	}
	
	
	.min-paragraph{
		padding-top:					8px;
	}
	
	.min-size{
		font-size:						11px;
		letter-spacing:					0;
	}
	
	.bold{
		font-weight:					bolder;
	}
	
	.italic{
		font-style:						italic;
	}
	
	.white{
		color:							#fff;
	}
	
	.yellow{
		color:							#fbff00;
	}
	
	.red{
		color:							#f00;
	}
	
	.orange{
		color:							#ffcb05;
	}
	
	.brown{
		color:							#7f3e0a;
	}
	
	.black{
		color:							#000;
	}
	
	.skyblue{
		color:							#23a8d1;
	}
	
	.bullet-green{
		color:							#223300;
		padding:						0 0 0 10px;
		background:						url(../images/bullets/triangle-green.gif) no-repeat 0 4px;
	}
	
	.bullet-yellow{
		color:							#223300;
		padding:						0 0 0 10px;
		background:						url(../images/bullets/triangle-yellow.gif) no-repeat 0 4px;
	}
	
	.bullet-black{
		color:							#223300;
		padding:						0 0 0 10px;
		background:						url(../images/bullets/triangle-black.gif) no-repeat 0 4px;
	}
	
	.center{
		text-align:						center;
	}	
	
	.justify{
		text-align:						justify;
	}	

	.right{
		text-align:						right;
	}
	
	
	.left{
		text-align:						left;
	}
	
	.no-decoration{
		text-decoration:				none;
	}
	
	.paragraph{
		line-height:					180%;
		padding-top:					8px;
	}
	
	.option-menu{
		margin:							10px 2px 10px 10px;
	}
	
	.relarive{
		position:						relative;
	}
	
	.block{
		display:						block;
	}
	
	.cursor{
		cursor:							pointer;
	}



/* --------------------------------------------------------------
	CUSTOM CLASSES | CMS
-------------------------------------------------------------- */


	.floatleft {
		border:							solid 1px #5b7534;
		margin:							0 10px 0 0;
		background:						#839d60;
	}


	.floatright {
		border:							solid 1px #5b7534;
		margin:							0 0 0 10px;
		background:						#839d60	;
	}


	.floatcenter {
		border:							solid 1px #5b7534;
		margin:							0;
	}


	.floatingdesc {
		font-style:						italic;
		font-size:						11px;
		line-height:					110%;
		text-align:						center;
		color:							#fff;
	}


	.floatingimage img {
		border:							solid 2px #f2f2f2;
	}


	.gbody {
		text-align:						center;
	}


	#gallery {
		margin:							10px 0 10px 0;
	}


	.ghead h6 {
		letter-spacing:					1px;
		color:							#fbff00;
	}
