


/* --------------------------------------------------------------
	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.blue{
		background:						#2a5e90;
	}
	
	
	div.skyblue{
		background:						#00b9f2;
	}
	
	div.quote{
		padding:						0 0 0 30px;
	}
	
	div.min-quote{
		padding:						0 0 0 15px;
	}
	
	div.separator-skyblue{
		background:						url(../images/backgrounds/separator-skyblue.gif) repeat-x left center;
		height:							10px;
	}
	
	
	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 | HEADERS
-------------------------------------------------------------- */

	h4.section{
		padding:						0 0 0 30px;
		background:						url(../images/backgrounds/arrow-blue.gif) no-repeat 8px 0;
	}
	


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

	p.blue,
	p.green,
	p.lightblue,
	p.skyblue,
	p.lightgreen{
		background:						#8bd1eb;
	}



/* --------------------------------------------------------------
	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.photo{
		border:							solid 3px #019fe6;
		margin:							4px 32px 16px 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-top:					solid 1px #545454;
		border-left:				solid 1px #545454;
		border-bottom:				solid 1px #dfdfdf;
		border-right:				solid 1px #dfdfdf;
	} 
	
	
	input.inputBAD,
	textarea.inputBAD,
	select.inputBAD{
		width:						95%;
		border:						solid 1px #f00;
	} 



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

	.float-left{
		float:							left;
	}
	
	
	.float-right{
		float:							right;
	}

	.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;
	}
	
	.silver{
		color:							#7a848d;
	}
	
	.green{
		color:							#70ac4c;
	}
	
	.red{
		color:							#c42829;
	}
	
	.black{
		color:							#000;
	}
	
	.blue{
		color:							#00418f;
	}
	
	.lightblue{
		color:							#025f8b;
	}
	
	.skyblue{
		color:							#23a8d1;
	}
	
	.bullet{
		padding:						0 0 0 16px;
	}
	
	.bullet_indent-green{
		padding:						0 0 0 10px;
		background:						url(../images/bullets/indent-green.gif) no-repeat 0 6px;
	}	
	
	.bullet-green{
		padding:						0 0 0 16px;
		background:						url(../images/bullets/circle-green.png) no-repeat 0 3px;
	}
	
	.bullet-lightgreen{
		padding:						0 0 0 16px;
		background:						url(../images/bullets/circle-lightgreen.png) no-repeat 0 3px;
	}
	
	.bullet-skyblue{
		padding:						0 0 0 16px;
		background:						url(../images/bullets/circle-skyblue.png) no-repeat 0 3px;
	}
	
	.bullet-lightblue{
		padding:						0 0 0 16px;
		background:						url(../images/bullets/circle-lightblue.png) no-repeat 0 3px;
	}
	
	.bullet-blue{
		padding:						0 0 0 16px;
		background:						url(../images/bullets/circle-blue.png) no-repeat 0 3px;
	}
	
	.align-center{
		text-align:						center;
	}	
	
	.align-justify{
		text-align:						justify;
	}	

	.align-right{
		text-align:						right;
	}
	
	
	.align-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;
	}
	
	.none{
		display:						none;
	}
	
	.cursor{
		cursor:							pointer;
	}
	
	.uppercase{
		text-transform:					uppercase;
	}



/* --------------------------------------------------------------
	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;
	}
	
	
/* --------------------------------------------------------------
	CUSTOM CLASSES | CALENDAR
-------------------------------------------------------------- */

	.calendar-header	{	        
		font-size:						9px;
		color:							#ffffff;
		border-bottom-width:			1px;
		border-bottom-color:			#027098;
		border-bottom-style:			solid;
		background-color:				#067298;
		padding:						2px 0;
		text-align:						center;
	}

	.calendar-item	{
		font-size:						10px;
		color:							#000000;
		text-align:center;
		display:block;
		margin:6px 1px 0 1px;
	}

	.calendar-today	{
		color:							#ffffff;
		font-size:						10px;
		background-color:				#6f9bfb;
		text-decoration:				none;
		border-style:					solid;
		border-width:					1px;
		border-color:					#000000;
		padding:						2px 2px 1px 2px;
		text-align:center;
		display:block;
		margin:6px 1px 0 1px;
	}

	.calendar-today-nolink	{
		color:							#ffffff;
		font-size:						10px;
		background-color:				#6f9bfb;
		text-decoration:				none;
		border-style:					solid;
		border-width:					1px;
		border-color:					#000000;
		padding:						2px 2px 1px 2px;
		text-align:center;
		display:block;
		margin:6px 1px 0 1px;
	}

	.calendar-link	{
		color:							#ffffff;
		font-size:						10px;
		background-color:				#15437F;
		text-decoration:				none;
		border-style:					solid;
		border-width:					1px;
		border-color:					#000000;
		padding:						2px 2px 1px 2px;
		text-align:center;
		display:block;
		margin:6px 1px 0 1px;
	}
	
	/* Videos */
	
	.clear			{ clear: both; font-size: 4px; }
	
	.social-links	{ padding: 30px 0 0 215px; margin: 0 0 0 0; }
	
	.vid-cat		{ padding: 0 0 0 0; margin: 0 0 0 0; position: relative; }
	
	.multimedia		{ padding: 10px 0 0 0; margin: 0; }
		.galleries	{ padding: 0; margin: 0; }
			.floatleft-gallery	{ padding: 0; margin: 0; width: 140px; float: left; position: relative; }
				.vid-img-trans			{ padding: 0; margin: 0; position: absolute; left: 47px; top: 35px; }
				.floatingimage-gallery	{ padding: 0; margin: 0; }
				.floatingdesc-gallery	{ background: url(images/bullet-arrow.jpg) 0px 4px no-repeat; padding: 5px 10px 0 0px; margin: 0; width: 130px; color: #1d90c7; font-size: 13px; }
				.floatingdesc-gallery a	{ color: #1d90c7; font-size: 13px; text-decoration: none; }
	
	/*-------- pagination -------*/
	#kpaginate td			{ padding: 0 1px ; width: 2px ; }
	#kpaginate a			{ display: block; font-family: arial; font-size: 13px; padding: 2px 0 4px 0; text-align: center; text-decoration: none; width: 20px; float: left; }
	#kpaginate a.normal		{ color: #1d90c7; font-weight: normal; }
	#kpaginate a.selected	{ color: #70AC4C; display: block; /*background: #79A11A;*/ font-weight: normal; text-decoration: none; padding: 2px 0 2px 0; }

	#kpaginate a.back,
	#kpaginate a.next,
	#kpaginate a.backdis,
	#kpaginate a.nextdis	{ background: url(../images/pagination.png) 0px 0px no-repeat; height: 14px; }
	#kpaginate a.back		{ background-position: 0 2px; }
	#kpaginate a.backdis	{ background-position: 0 -23px; }
	#kpaginate a.next		{ background-position: -24px 2px; }
	#kpaginate a.nextdis	{ background-position: -24px -23px; }

	#kpaginate span.slash	{ float: left; padding: 0px 1px 0 0px; font-size: 13px; }

