*{
	margin: 0px;
	padding: 0px;
}

html {
	height:100%;
}

body {
	height:100%;
	behavior: url(/csshover.htc);
	background-color: #333333;
	color: #CCCCCC;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/photo_helico_bg.jpg);
	background-repeat: repeat-x;	
}

h1 {
	color: #FFFFE8;
	font-size: 2em;
	background-color: #171717;
	padding: 8px 64px;
	margin-bottom: 20px;
	font-style:italic;
}

h2 {
	color: #FFFFFF;
	font-size: 2.0em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom: 24px;
}

p {
	margin-bottom:20px;
	color: #B2B2B2;
}

a img{
	border: 0;
}


/**************************
	PAGE CONTAINER
**************************/

#page_container {
	width: 912px;
	margin: 0 auto;
}

/**************************
	HEADER CONTAINER
**************************/

#header_container {
	width: 100%;
}

/**************************
	CONTENT CONTAINER
**************************/

#content_container {
	/*width: 100%;*/
	width:912px;
	margin: 20px 0;	
}


#content_container .td_main{
	vertical-align: top;	
}

#content_container .td_right {
	vertical-align: top;	
	width: 172px;
}



#content_container .td_left {
	vertical-align: top;
}

/**************************
	FOOTER CONTAINER
**************************/

#footer_container {
	width: 100%;
}

#footer_container a{
	color: #FFFFE8;
	text-decoration:none;
}

/**************************
	FLASH CONTAINER
**************************/

.flash_container {
	background-color: #171717;
	width: 100%;
	margin: 0px 0 15px 0px;
}

table.flash_table {
	/*padding: 10px;*/
}

div .flash_table {
	padding: 6px;
}

.flash_table td {
	vertical-align:top;
}


.flash_video {
	width:710px

}

.flash_text {
	background-color: #FFFFE8;
	padding: 14px;
	margin-left: 5px;
	height: 331px;
	overflow: hidden;
	font-size:1em;
	text-align:justify;
}

.flash_text p {
		color: #000000;
}

/**************************
	PARTNERS
**************************/

.partner_zone {
	margin-left: 65px;
	margin-bottom: 25px;
	width: 580px;
	padding: 10px;
	background-color: #383838;
}

.partner_zone h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 14px;
}

.partner_zone p {
	color: #B2B2B2;
	margin: 0px;
}

.partner_zone a {
	color: #FFFFE8;
	text-decoration:none;
}

/**************************
	TEAM MEMBERS
**************************/

.team_member_zone {
	margin-left: 65px;
	margin-bottom: 25px;
	width: 580px;
	padding: 10px;
	background-color: #383838;
	clear:both;
	overflow: auto;
}

.team_member_zone h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 14px;
}
.team_member_zone strong {
	padding-bottom: 4px;
	display: block;
	font-size: 1.091em;
}

.team_member_zone p {
	color: #B2B2B2;
	margin-bottom: 6px;
}

.team_member_zone a {
	color: #FFFFE8;
	text-decoration:none;
}

/**************************
	PRESS REVIEW
**************************/

.press_review_zone {
	margin-left: 65px;
	margin-bottom: 25px;
	width: 580px;
	padding: 10px;
	background-color: #383838;
	clear:both;
	overflow: auto;
}

.press_review_zone h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 14px;
}
.press_review_zone strong {
	padding-bottom: 4px;
	display: block;
	font-size: 1.091em;
}

.press_review_zone p {
	color: #B2B2B2;
	margin-bottom: 6px;
}

.press_review_zone a {
	color: #FFFFE8;
	text-decoration:none;
}

/**************************
	AWARDS
**************************/

.award_zone {
	margin-left: 65px;
	margin-bottom: 25px;
	width: 580px;
	padding: 10px;
	background-color: #383838;
	clear:both;
	overflow: auto;
}

.award_zone h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 14px;
}
.award_zone strong {
	padding-bottom: 4px;
	display: block;
	font-size: 1.091em;
}

.award_zone p {
	color: #B2B2B2;
	margin-bottom: 6px;
}

.award_zone a {
	color: #FFFFE8;
	text-decoration:none;
}

/**************************
	AERIAL VIDEOS
**************************/

.video_zone {
	margin-bottom: 25px;
	width: 100%;
}

.video_zone .td_left_video{
	width: 352px;
	vertical-align:top
}

.video_zone .td_right_video{
	width: 560px;	
	vertical-align:top
}

.video_zone h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.video_zone  p {
	color: #FFFFFF;
}

.video_zone a {
	font-size: 1.273em;
	color: #B2B2B2;
	text-decoration:none;
}

.video_zone a:hover {
	color: #FFFFE8;
}

.video_list ul {
	margin: 8px 0px;
	list-style: none;
}

.video_list ul li {
	margin-bottom: 10px;
}

.video_list ul li a {
	font-size: 1.273em;
	color: #B2B2B2;
	text-decoration:none;
}

.video_list ul li a:hover {
	color: #FFFFE8;
}

/**************************
	CONTACTS
**************************/

.contact_table {
	margin-left: 65px;
}

.contact_zone {
	margin-top: 25px;
	width: 200px;
	padding: 10px;
	background-color: #383838;
	clear:both;
}

.contact_zone h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 8px;
}

.contact_zone p {
	color: #B2B2B2;
	font-size: 1.091em;
	margin-bottom: 6px;
}

.contact_zone a {
	color: #FFFFE8;
	text-decoration:none;
}

/**************************
	LAST NEWS CONTAINER
**************************/

h2.last_news_title{
	color: #FFFFE8;
	font-size: 2.545em;
	font-family: Times, serif;
	text-transform:none;
	margin-bottom: 10px;
}

.last_news_container td{
	vertical-align: top;
}

.last_news_container .last_news_content {
	width: 128px;
	padding-left: 8px;
}

.last_news_container .last_news_content strong {
	color: #FFFFFF;
	font-weight: 700;
	display: block;
	margin-bottom: 12px;
}
.last_news_container .last_news_content img {
	margin-bottom: 12px;
}

.last_news_container .last_news_content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.818em;
	color: #CCCCCC;
	margin: 0px;
}

.last_news_container a {
	color: #808080;
	font-size: 1.636em;
	font-family: Georgia, Times, serif;
	text-decoration:none;
}

/**************************
	LANGUAGE MENU
**************************/

.language_menu {

}

.language_menu ul {
	list-style-type: none;
}

.language_menu ul li {
	float: right;
	margin-right: 2px;
}

.language_menu ul li a {
	font-size: 1.273em;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background-color: #1A1A1A;
	color: #C1C1C1;
	display: block;
	text-decoration:none;
	padding: 3px 10px;
	font-style: italic;
}

.language_menu ul li a:hover{

}

/**************************
	MAIN MENU
**************************/

.main_menu {

}

.main_menu ul{
	list-style-type: none;
}

.main_menu ul li {
	float: left;
	margin-right: 2px;
}

.main_menu ul li a {
	font-size: 1.273em;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	background-color: #1A1A1A;
	color: #FFFFE8;
	display: block;
	text-decoration:none;
	padding: 3px 5px;
	font-weight:normal;
}

.main_menu ul li.selected a{
	/*font-weight: bold;*/
background-color:#FFFFE8 ;
	color: #1A1A1A;
}

.main_menu ul li.selected a:hover{
	/*font-weight: bold;	*/
	cursor:default;
}

.main_menu ul li a:hover{
background-color:#FFFFE8 ;
	color: #1A1A1A;
}

/**************************
	PRIZE
**************************/

div.prize_title {
	position: absolute;
	top:  68px;
	left: 92px;
	color: #B4B6B7;
	font-size: 1.182em;
	font-family: Times, serif;
	text-transform:uppercase;
}

div.prize_link {
	position: absolute;
/*	top: 112px;	*/
	top: 80px;
	left: 115px;
}

div.prize_link a{
	color: #FFFFE8;
/*	font-size: 0.818em; */
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:none;
}

/**************************
	NEWS
**************************/

.news_archive_list{
	margin-top: 10px;
}

.news_archive_list ul {
	list-style-type:none;
}

.news_archive_list ul li{
	margin-bottom: 10px;
}

.news_archive_list ul li a{
	color: #FFFFFF;
	font-size: 1.182em;
	text-decoration: none;
}

.news_archive_list ul li.selected a{
	color: #FFFFE8;
	font-weight: 700;
}

.news_article_container {
	margin-left: 2px;
	margin-bottom: 25px;
	width: 580px;
	background-color: #383838;
	clear:both;
	overflow: auto;
	margin-left:60px;
}

.news_article_container td {
	padding: 10px;
}

.news_article_container td.news_article_image_preview {
	width: 160px;
}

.news_article_container td.news_article_image_preview img{
	border: 2px solid #FFFFFF;
}

.news_article_container h3 {
	color: #FFFFE8;
	font-size: 1.182em;
	font-weight: 700;
	margin-bottom: 14px;
}
.news_article_container strong {
	padding-bottom: 4px;
	display: block;
	font-size: 1.091em;
}

.news_article_container p {
	color: #B2B2B2;
	margin-bottom: 6px;
}

.news_article_container a {
	color: #FFFFE8;
	text-decoration:none;
}


/***************************
   PHOTO ALBUM
***************************/


.photo_album_container_wraper{
	/*padding-left:60px;*/
	width:100%;
	float:left;
}

.photo_album_container{
		float:left;
		margin-bottom: 20px;
}

.photo_album_container:hover{
		color: #42210B;
		cursor:pointer;
}


.album_cover_pic{
	border: 2px solid #FFFFFF;
	width: 388px;
}

.photo_album_container:hover .album_cover_pic {
		border: 2px solid #CCCCCC;
}

.album_name{
	margin-top: 12px;
	margin-left: 8px;
	font-size: 1.818em;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	text-decoration:none;
}	


.photo_preview_container_wraper{
	margin-left:60px;

}
.photo_preview_container{
		float: left;
		border: 2px solid #FFFFFF;
		width: 223px;
		height: 162px;
		margin-bottom: 36px;
}

.photo_preview_container:hover{
		border: 2px solid #CCCCCC;
		cursor:pointer;
}

.photo_album_browser{
	width: 100%;
	margin-bottom: 12px;
}

.photo_album_browser span{
	font-size:0.84em;
	color: #42210B;
}

.photo_container{
	width: 100%;
	text-align: center;
}

.photo_container img{
	border: 3px solid #FFFFFF;
}

.photo_container a{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.182em;
	color: #B2B2B2;
}

.album_list{
	margin-top: 88px;
	margin-left:24px;
}

.album_list ul {
	list-style-type:none;
}

.album_list ul li{
	margin-bottom: 10px;
}

.album_list ul li a{
	color: #FFFFFF;
	font-size: 1.182em;
	text-decoration: none;
}

.album_list ul li.selected a{
	color: #FFFFE8;
	font-weight: 700;
}

.photo_title {
	font-weight: 700;
	font-size: 1.818em;
	color: #FFFFFF;
	margin-bottom: 12px;
}

.photo_description {
	color: #FFFFFF;
	font-size: 0.818em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/***************************
   BREADCRUMB
***************************/

.bread_crumb{
	font-size: 1.0em;
	margin:12px 0;
	color: #B2B2B2;
	font-family:Georgia, \\\\\\\\\\\\\\\"Times New Roman\\\\\\\\\\\\\\\", Times, serif;
}

.bread_crumb ul{
	list-style: none;
	padding: 0px;
}

.bread_crumb ul li{
	display:inline;
	padding: 0 3px;
}

.bread_crumb ul li a{
	color: #B2B2B2;
	text-decoration:none;
	font-style:italic;
}

.bread_crumb ul li a:hover{
	color: #FFFFE8;
}

/*------------------------
---- PHOTO ALBUM TEASER [START]
------------------------*/

div.photo_album_teaser{
	background-color: #FFFFFF;
	width: 170px;
	height:225px;
	padding-top: 30px;
	padding-left: 20px;
	background-image: url(/images/pics_teaser_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}

div.photo_album_teaser:hover{
	cursor:pointer;
}


div.photo_teaser_container{
	position: relative;
	width: 100px;
	height: 100px;
	margin-bottom: 10px;
}

div.photo_album_teaser b{
	color: #000000;
	font-weight: 700;
	font-size: 0.75em;
}

div.photo_album_teaser span{
	color: #666666;
	text-transform:uppercase;
	font-size: 0.65em;
}

/*------------------------
---- PHOTO ALBUM TEASER [END]
------------------------*/


/*------------------------
---- CALENDAR [START]
------------------------*/

.calendar_control{
	width:225px;
	/*height:190px;*/
	font-size:.9em;
	background-image:url(/images/calender/calender_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	/*border:1px solid #B3B3B3;*/
	

}

.calender_main_table {
	width:100%;
	border:#B3B3B3 1px solid; 
	border-collapse:collapse;
}

.calender_main_table td{
	text-align:center;
	padding:2px 0px;
}

.calender_main_table th{
	font-weight:normal;
}

th.help, th.close, th.today{
	background-image:url(/images/vis_area_title_bg.jpg);
	background-repeat:repeat-x;
	background-color:#F2F2F2;
	border:#B3B3B3 1px solid; border-collapse:collapse;
	height:22px;
	cursor:pointer;
	color:#404040;
}

th.help, th.close {
	width:28px;
}


td.today:hover {
	cursor:pointer;
	color:#B3B3B3;
}

th.today{
	cursor:default;
}

td.prev_month {
	background-image:url(/images/calender/btn_cal_prev_m_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

td.prev_year {
	background-image:url(/images/calender/btn_cal_prev_y_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

td.next_year {
	background-image:url(/images/calender/btn_cal_next_y_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

td.next_month {
	background-image:url(/images/calender/btn_cal_next_m_up.jpg);
	background-repeat:no-repeat;
	background-position:center;
}


td.prev_mounth:hover {
	background-image:url(/images/calender/btn_cal_prev_m_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

td.prev_year:hover {
	background-image:url(/images/calender/btn_cal_prev_y_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

td.next_year:hover {
	background-image:url(/images/calender/btn_cal_next_y_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

td.next_mounth:hover {
	background-image:url(/images/calender/btn_cal_next_m_ov.jpg);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}


.week-end{
	color:#96141B;
}

td.day_header{
	border-bottom:#B3B3B3 1px solid;
	border-top:#B3B3B3 1px solid;
	cursor:default;
}

td.week_num {
	border-right:#B3B3B3 1px solid;
	cursor:default;
}

td.day{
	padding: 5px 0px;
}

td.day{
	padding: 5px 0px;
}

td.day:hover{
	color:#FFF;
	cursor:pointer;
	background-color:#808080;
}

td.pick_a_day {
	border-top:#B3B3B3 solid 1px;
	font-size:.8em;
	height:13px;
	cursor:default;
}


.prev_day, .next_day{ 
	cursor:default;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.std_captcha img{
	border: 1px solid #17577A;
}

/*------------------------
---- CALENDAR [END]
------------------------*/

/*------------------------
---- CENTER FORM [START]
------------------------*/

.body_default .overlay_over_center{
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%; 
	height: 100%;
	z-index: 21;
}

.body_default .overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


.body_default .centerer{
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 30;
}


.body_default .form_container{
	position: relative;
	background-color: #000;
	margin: 0 auto;
}

/*------------------------
---- CENTER FORM [STOP]
------------------------*//*- CSS WITH PHP INTEGRATION-*/
.mceContentBody{
  background-color:#FFFFFF;
}
