body
	{
		padding:0;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration:none;
		color:#1f1f1f;
		background:white;
	}
div
	{
		margin:0;
		padding:0;
	}
#container
	{
		width:100%;
		height:auto;
		margin:0 auto 0 auto;
		background:url(../../img/index/backgrounds/content_bg.jpg);
	}
	
	
/* ------ T E X T -- C O L O R S ------- L I N K S ------ and S T U F F ------------*/

h1, h2, h3, h4
	{
		margin:0;
		padding:5px;
		font-size:16px;
		font-weight:bold;
	}
	
h2
	{
		font-size:14px;
	}	
	
h3
	{
		font-size:12px;
	}	

h4
	{
		font-size:10px;
	}
p
	{
	padding:5px;
	margin:0;
	color:#565656;
	}

a, p
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
p
	{
		font-size:12px;
	}
p a
	{
		color:#715675;
		text-decoration:underline;
	}
a:hover, p a:hover
	{
		text-decoration:none;
	}
span
	{
		padding:0;
		color:0;
		text-decoration:none;
	}
.black-color
	{
		color:black;
	}
.red-color
	{
		color:#d32003;
	}
.blue-color
	{
		color:#367baa;
	}
.blueLight-color
	{
		color:#82b5d2;
	}
.green-color
	{
		color:#85b722;
	}
.yellow-color
	{
		color:#d6ab15;
	}
.orange-color
	{
		color:#c58310;
	}
.white-color
	{
		color:white;
	}
.brownGrey-color
	{
		color:#6d6454;
	}
.grey-color
	{
		color:#818181;
	}

	
.font-14px
	{
		font-size:14px;
	}
.font-16px
	{
		font-size:16px;
	}
.font-18px
	{
		font-size:18px;
	}
.seeMore	
	{
		width:;
		margin:0;
		padding:0 10px;
		text-align:right;
	}
.seeMore a
	{
		color:black;
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
	}
.seeMore a:hover
	{
		text-decoration:none;
	}
.timeSpan
	{
		font-size:10px;
		color:#858585;
		margin:5px 0 0 0;
		padding:1px 0 1px 0;
		clear:both;
		display:block;
	}
.vertikalPlinks a
	{
		width:160px;
		height:auto;
		clear:both;
		display:block;
		margin:0px 0 0 20px;
		color:#fd4703;
		font-size:10px;
		text-decoration:underline;
	}
.vertikalPlinks a:hover
	{
		text-decoration:none;
	}
input, textarea
	{
		margin:-5px 0 0 0;
		padding:0;
		border:1px solid #b0b0b0;
	}
.contactSubmit
	{
		height:15px;
		margin:10px;
		padding:0 5px;
		float:left;
		font-size:10px;
		color:white;
		background:#015e9f;
		border:1px solid #003b63;
	}
img
	{
		display:block;
		border:none;
	}
.imgLeft
	{
		margin:2px 5px 5px 0;
		float:left;
	}
.imgRight
	{
		margin:2px 0 5px 5px;
		float:right;
	}
/*---------------- H E A D E R -----------------------------*/

#headerContainer
	{
		width:100%;
		height:175px;
		margin:0;
		padding:0;
		clear:both;
		background:url(../../img/index/backgrounds/headerContainer.jpg) left top repeat-x;
	}
.logoLeft
	{
		width:245px;
		height:175px;
		background:url(../../img/index/backgrounds/logoLeft.jpg);
	}
#logoCenter
	{
		width:auto;
		background:url(../../img/index/backgrounds/logoCenter.jpg) top center no-repeat;
	}
	
.comercialContainer
	{
		width:169px;
		height:175px;
		background:url(../../img/index/backgrounds/comercial.jpg);
	}
#underHeadLinks
	{
		width:100%;
		height:29px;
		margin-top:0px;
	}
#uHlmP a /* under head links main page */
	{
		width:113px;
		height:29px;
		float:left;
		background:url(../../img/index/backgrounds/uHlmP.jpg);
	}
.uHlL a /* under head links languages */
	{
		width:auto;
		height:24px;
		margin:0;
		padding:0;
		float:right;
	}

#searchContainer .mPcH
	{
		width:202px;
		height:10px;
		margin-bottom:10px;
		padding:0;
		color:#21190b;
		font-size:10px;
		background:none;
	}
#searchContainer
	{
		width:175px;
		height:18px;
		margin:10px 0 0 0;
		padding:0;
		float:right;
		clear:both;
	/*	border-top:1px solid #323232;*/
	}
#searchContainer a
	{
		padding-top:2px;
		float:left;
		clear:both;
		font-size:9px;
		color:#87c40f;
	}
.searchInput
	{
		width:107px;
		height:18px;
		margin-right:5px;
		float:left;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:#545454;
		border:1px solid #909281;
	}
.searchButton
	{
		height:20px;
		padding:0 5px 0 5px;
		float:left;
		clear:right;
		font-size:10px;
		color:white;
		background:#e66d0b;
		border:1px solid #003b63;
	}
#hBc /* header bottom container */	
	{
		width:920px;
		height:30px;
		margin:-10px 0 0 20px !important;
		margin:-10px 0 0 10px;
		clear:both;
		float:left;
	}
#hBl /* header bottom left */
	{
		width:26px;
		height:30px;
		float:left;
		background:url(../../img/index/backgrounds/hBl.jpg);
	}
#hBr /* header bottom right */
	{
		width:26px;
		height:30px;
		float:right;
		background:url(../../img/index/backgrounds/hBr.jpg);
	}
/*------------------- N A V -- T A B ----------------------*/

.nTc /*  nav tabs container*/
 	{
		width:210px;
		background:url(../../img/index/backgrounds/contentContainer.jpg) top left repeat-y;
		vertical-align:top;
		
	}
.nTb /* nav tab bottom bg */
	{
	}
.navTabs a
	{
		height:auto;
		width:180px;
		margin:-1px 10px 0 10px;
		padding:5px 0 5px 10px;
		float:left;
		font-size:10px;
		font-weight:bold;
		color:black;
		border-bottom:1px solid #f1f1f1;
	}
.navTabs a:hover
	{
		color:#848484;
	}
.subNavTab
	{
		width:325px;
		height:auto;
		padding:20px 10px 0 10px;
		float:left;
		background:#cbbdb2 url(../../img/index/backgrounds/subNavTab.jpg) top left repeat-x;
	}
.subNavTab a
	{
		width:285px;
		padding:5px 20px 5px 20px;
		display:block;
		font-size:13px;
		font-weight:normal;
		color:white;
		text-decoration:none;
		
		background:;
	}
.subNavTab a:hover
	{
		color:#212121;
	}
.sNtB /* sub nav tab bottom */
	{
		width:345px;
		height:21px;
		margin-bottom:20px;
		clear:both;
		background:url(../../img/index/backgrounds/sNtB.jpg);
	}
/*------------------- C O N T E N T --------------------------------------*/
#contentContainer
	{
		width:100%;
		clear:both;
	}
#CmC
	{
		padding:0 10px;
	}
	
.cMc /* content main container */
	{
		width:100%;
		height:auto;
		background:#fbfbfb;
	}
.cMcLt /* content main container left top */
	{
		width:12px;
		height:17px;
		background:url(../../img/index/backgrounds/cMcLt.jpg);
	}
.cMcMt /* content main container middle top */
	{
		height:17px;
		background:url(../../img/index/backgrounds/cMcMt.jpg) top repeat-x;
	}
.cMcMtimg
	{
		width:140px;
		height:17px;
		float:right;
		background:url(../../img/index/backgrounds/cMcMtimg.jpg);
	}
.cMcRt /* content main container left top */
	{
		width:11px;
		height:17px;
		background:url(../../img/index/backgrounds/cMcRt.jpg);
	}
.cMcLm /* content main container left middle */
	{
		background:url(../../img/index/backgrounds/cMcLm.jpg);
	}
.cMcRm /* content main container left middle */
	{
		background:url(../../img/index/backgrounds/cMcRm.jpg);
	}	
.cMcBm /* content main container bottom middle */
	{
		height:1px;
		background:#dbd4d4;
	}
.midContent
	{
		padding:15px 25px;
	}
	
	
.cLc /* content left container */
	{
		width:210px;
		background:;
	}
.cLcH /* content left container header */
	{

	}
.cRc /* content right container */
	{
		width:153px;
		background:url(../../img/index/backgrounds/cRc.jpg) right repeat-y;
	}
.cRcH /* content right container header */
	{
		width:145px;
		height:41px;
		background:url(../../img/index/backgrounds/cRcH.jpg);
	}
.cRcontent
	{
		width:153px;
		height:auto;
		background:url(../../img/index/backgrounds/cRcontent.jpg)left repeat-y;
	}
.cRcSh /* content right container second header */
	{
		width:145px;
		height:39px;
		background:url(../../img/index/backgrounds/cRcSh.jpg);
	}
.cRcSc /* content right container second content */
	{
		width:145px;
		height:auto;
		background:url(../../img/index/backgrounds/cRcSc.jpg);
	}
/*----------------- F O O T E R ------------------------------------*/
#footerContainer
	{
		width:100%;
		height:82px;
		clear:both;
		margin:0;
		padding:0;
		background:url(../../img/index/backgrounds/footerContainer.jpg) bottom repeat-x;
	}
.fCuC /* footer contact us container */
	{
	}
.fCl /* footer container left */
	{
		width:265px;/*width:265px;*/
		height:82px;
		background:url(../../img/index/backgrounds/fCl.jpg) no-repeat;
	}
td.fCr /* footer container right */
	{
		width:248px;
		background:url(../../img/index/backgrounds/tdfcr.jpg) right repeat-y;
	}
.fCr a
	{
		width:248px;
		height:46px;
		margin-top:36px;
		float:right;
		background:url(../../img/index/backgrounds/fCr.jpg) bottom right no-repeat;
	}
#footerNav
	{
		width:870px;
		height:57px;
		float:right;
		padding:30px 0 0 0;
		text-align:center;
	}
#footerNav a, #footerNav p
	{
		margin:0;
		padding:2px 5px 0px 5px;
		font-size:12px;
		font-weight:normal;
		color:#414141;
		text-transform:capitalize;
	}
#footerNav a
	{
		text-decoration:none;
	}
#footerNav span
	{
		padding:5px 0 0 10px;
		color:#818181;
	}
#footerNav a:hover
	{
		text-decoration:underline;
	}
#footerLeft
	{
		width:10px;
		height:60px;
		float:left;
		background:url(../../img/index/footerLeft.jpg);
	}
#pBc /* powered by container*/
	{
		width:960px;
		height:auto;
		margin:0 auto;
	}
#poweredBy
	{
		width:130px;
		height:33px;
		padding:0 10px 0 0;
		clear:both;
		float:right;
	}
#poweredBy a
	{
		float:left;
		color:#818181;
		text-decoration:underline;
	}
#poweredBy a:hover
	{
		text-decoration:none;
	}
/*------------------- M A I N -- P A G E -------------------------------*/

.mPaUc /* main page about us container*/
	{
		width:500px;
		height:auto;
		margin-left:2px;
		padding:10px 10px 0 10px;
		float:left;
		clear:both;
		background:#e7e1e6 url(../../img/index/backgrounds/mPaUc.jpg) top repeat-x;
	}
.mPaUb /* main page about us bottom */ 
	{
		width:520px;
		height:20px;
		margin-left:2px;
		float:left;
		clear:both;
		background:url(../../img/index/backgrounds/mPaUb.jpg);
	}
.aPcC /* all pages content container */
	{
		width:500px;
		height:auto;
		margin-top:5px;
		padding:10px 10px 0 10px;
		float:left;
		clear:both;
		background:#f5f7fd url(../../img/index/backgrounds/aPcC.jpg) top no-repeat;
	}
.aPcCb /* all pages content container bottom */
	{
		width:520px;
		height:20px;
		clear:both;
		background:url(../../img/index/backgrounds/aPcCb.jpg);
	}
.aPhCcL /* all pages half content container left */
	{
		width:239px;
		height:auto;
		padding:5px;
		float:left;
		border-right:1px solid #e3e7f2;
	}
.aPhCcR /* all pages half content container right */
	{
		width:240px;
		height:auto;
		padding:5px;
		float:right;
	}
.newsHeader 
	{
		margin:0 0 20px 0;
		padding:2px 0 2px 20px;
		clear:both;
		display:block;
		font-size:14px;
		font-weight:normal;
		text-transform:capitalize;
		color:#a1d245;
		background:url(../../img/index/stuff/news-icon.jpg) left center no-repeat;
		background:;
	}	



/*------------------- G a l l e r y -----------------------------*/

.galleryMain
	{
		width:100%;
		clear:both;
		float:left;
	}
	.galleryMain .galleries
		{
			width:138px;
			height:150px;
			float:left;
			margin:0 8px 20px 0;
		}
		.galleryMain .galleries .image
			{
				margin:0;
				height:110px;
			}
		.galleryMain .galleries .info
			{
				text-align:center;
				font-size:11px;
			}
			
.gallerySingle
	{
		width:100%;;
		float:left;
		clear:both;
	}
	.gallerySingle h6
		{
			margin:0 0 0 4px;
		}
	.gallerySingle a
		{
			font-size:11px;
		}
	.gallerySingle .tumbnails
		{
			width:146px;
			float:left;
			margin:28px 2px 0 0;
		}
		.gallerySingle .tumbnails a
			{
				margin:0;
				padding:0;
				float:left;
			}
			.gallerySingle .tumbnails a:hover
				{
					opacity: 0.5;
					filter:alpha(opacity=50);
				}
		.gallerySingle .tumbnails img
			{
				margin:0 0 4px 4px;
				padding:0;
				border:none;
			}
	.gallerySingle .image
		{
			width:432px;
			height:auto;
			float:left;
			margin:20px 0 0 0;
			padding:8px 0 0 0;
			background:  url(../../img/index/backgrounds/gallerySingle.image.top.jpg) top no-repeat;
		}
		.gallerySingle .image img
			{
				padding:0 8px;
				float:left;
				background:  url(../../img/index/backgrounds/gallerySingle.image.img.jpg) top repeat-y;
			}
		.gallerySingle .image .bottom
			{
				width:432px;
				padding:9px 0 0 0;
				margin:0 0 20px 0 !important;
				margin:0 0 4px 0;
				clear:both;
				float:left;
				background:  url(../../img/index/backgrounds/gallerySingle.image.bottom.jpg) top no-repeat;
			}
		.gallerySingle .image .buttons
			{
				width:200px;
				height:auto;
				clear:both;
				margin:0 auto;
			}
			.gallerySingle .image .buttons .next a, .gallerySingle .image .buttons .prev a
				{
					padding:0 16px 0 0;
					float:right;
					background:  url(../../img/index/backgrounds/gallerySingle.image.buttons.next.jpg) right center no-repeat;
					font-weight:bold;
					color:#e90012;
					text-transform:uppercase;
				}
			.gallerySingle .image .buttons .prev a
				{
					padding:0 0 0 16px;
					float:left;
					background:  url(../../img/index/backgrounds/gallerySingle.image.buttons.prev.jpg) left center no-repeat;
				}
		.gallerySingle .image .comment
			{
				width:432px;
				float:left;
				clear:both;
				margin:18px 0 0 0;
			}



/*----------------- V O T I N G -- P O O L --------------------------------*/	

.vPcC /* voting pool content container ( for left bar) */
	{
		width:142px !important;
		width:132px;
		height:auto;
		padding:0 3px 10px 3px;
	}

.vPiC /* voting pool input ( radio ) container */
	{
		width:100%;
		height:auto;
		margin:0 0 2px 0;
		padding: 0 5px;
	}
.vPiC input
	{
		padding:0;
		margin:0 3px 0 0;
	}
.vPiC span
	{
		font-size:10px;
		color:black;
	}
.vPoC /* voting pool output (result) container */
	{
		height:12px;
		margin-bottom: 10px;
		padding:1px 2px 1px 0;
		background:#454545;
		text-align:right;
		font-size:10px;
		color:#deebf3;
	}
.vPsBc /* voting pool submit button container */
	{
		margin:20px 0;
	}
.vPsBc input
	{
		margin:0 10px 0 0;
		font-size:11px;
	}
.vPsBc a
	{
		color:#015289;
		text-decoration:underline;
		font-size:11px;
	}

.vPpCc  /* voting pool page content container */
	{
		width:100%;
		margin:10px 0 0 0;
		padding:10px 0 10px 0;
		border:0px !important;
		border:1px;
	}
.vPpCc .vPoC
	{
		margin:0 0 0 10px;
	}
.vPpCc td
   {
		border:1px solid #d4cdcd;
		padding:0;
   }
.vPpCpQ /* voting pool page content - percent - quantity */
	{
		width:50px;
		/* border-left:1px solid #c9c9c9;*/
		text-align:center;
		background-color:#c9c9c9;
	}
.vPpCa /* voting pool page content answer */
	{
		background-color:#c9c9c9;
		/* border-left:1px solid #c9c9c9;*/
	}	

		
/* ---- PAGE LIST ---- */
 .pBcC
	{
		width:524px;
		height:25px;
		margin:0;
		padding:5px 10px 15px 5px;
		float:right;
        clear:both;
	}
 .pBcR /* pages bottom container right*/
	{
		height:22px;
		margin:0;
		padding:5px 10px 15px 5px;
		float:right;
	}
.pBcR a
	{
		padding:2px 4px;
		color:white;
		background:#007BAE;
		font-size:12px;
		border:1px solid #007BAE;
	}
.pBcR a:hover
	{
		text-decoration:none;
		color:#007BAE;
		background:white;
		border:1px solid #007BAE;
	}
.pBcR p, .pBcL p
	{
		font-size:12px;
		color:#515151;
	}		

  
/*-------------------- P O P  U P  I M A G E --------------------*/

.imgPopUp, .content .imgPopUp
	{
		position:absolute;
		float:left;
		top:150px;
		left:300px;
		width:430px;
		height:430px;
		border:solid 1px black;
		background-color:white;
		visibility:hidden;
	}
.imgPopUpC
	{
		float:right;
		color:black;
		padding:2px 5px;
		/*border:solid 1px black;*/
	}
.imgPopUpImg
	{
		float:right;
		color:black;
		padding:15px;
		/*border:solid 1px black;*/
	}

/*-------------------- M E S S A G E S -----------------------------*/
.msg_success
	{
		font-size:11px;
		font-weight:bold;
		color:#6e910f;
	}
.msg_fail
	{
		font-size:11px;
		font-weight:bold;
		color:#840000;
	}
.msg_warning
	{
		font-size:11px;
		font-weight:bold;
		color:#ff6600;
	}
.msg_error
	{
		font-size:11px;
		font-weight:bold;
		color:#840000;
	}
.msg_fatal_error
	{
		font-size:11px;
		font-weight:bold;
		color:#840000;
	}
