@charset "utf-8";
/* CSS Document */

/* =Styling all elements
========================================================================================================*/
* {
	margin: 0;
	padding: 0;
}
a {
	outline: none;
	border: none;
	text-decoration: none;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
.floatleft {
	float: left !important;
}
.floatright {
	float: right !important;
}
abbr {
	cursor: help;
}
acronym {
	cursor: help;
}
/* ----------- Applying clearfix fix for some browsers to use in appropriate places --------- */
.clearfix:after {
	content: "";
	display: block;
	height: 0%;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/

.clearfix {
	display: block;
}
.clear {
clear:both;
	
}
/* End hide from IE Mac */
/*=======================================================================================================*/

/*------------------------------------ Body ------------------------------------------------------------*/
body {
	background:url('../images/bg.jpg') repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;

}
/*===================================================================================================================*/

/*------------------------------------Main Page Wrapper ------------------------------------------------------------*/

#main_wrapper {
	margin:0 auto;
	width:763px;
	height:800px;
	background-color:#000000;
}
/*------------------------------------Main Page Header ------------------------------------------------------------*/
.button {
color:#8d1619;
}

#main_header {
	width:763px;
	height:175px;
	position:relative;
}
#main_header h1 {
	position:absolute;
	top:61px;
	left:66px;
}
#main_header p {
	position:absolute;
	top:129px;
	left:210px;
	color:#ffffff;
	font-size:15px;
}
/*------------------------------------Main Page Content------------------------------------------------------------*/

#main_content {
	width:763px;
	height:80px;
	background-color:#000000;
	position:relative;
}
#main_content p {
	position:relative;
	top:55px;
	left:66px;
	color:#ffffff;
}
#main_flash {
	width:625px;
	height:100px;
	background-color:#000000;
	position:relative;
	margin-left:61px;
}
.lpage_img{
	float:left;
	margin-left:12px;
}
.lpage_padd{
	padding-top:10px;
}
/*------------------------------------ Landing Page CSS End ------------------------------------------------------------*/

/*------------------------------------ Wrapper ------------------------------------------------------------*/

#wrapper {
	margin:0 auto;
	width:813px;
	background-color:#000000;
}
/*------------------------------------ Header ------------------------------------------------------------*/
#header {
	width:813px;
	height:169px;
	position:relative;
}
#header h1 {
	position:absolute;
	top:41px;
	left:21px;
}
#header p {
	position:absolute;
	top:132px;
	left:235px;
	color:#ffffff;
	font-size:15px;
}
/*------------------------------------ Container ------------------------------------------------------------*/
#container {
	background-color:#8d1619;
	padding-top:10px;
}
/*------------------------------------ Left Section------------------------------------------------*/
#left_section {
	background-color:#ffffff;
	padding:20px 15px 20px 22px;
	width:593px;
	float:left;
}
/*------------------------------------ Ajax Pop up Section------------------------------------------------*/

#popup_bg {
	background-color:#ffffff;
	padding-top:20px;
	padding-bottom:20px;
	width:610px;
	float:left;
}
/*------------------------------------ Flash Header------------------------------------------------*/
#flash_header {
	width:186px;
	float:left;
	padding-right:10px;
}
/*------------------------------------ Center Content------------------------------------------------*/
#center_content1 {
	width:520px;
	margin-left:60px;
	background-color:#ffffff;
	
}
#center_content1 h2 {
	font-size:12px;
	font-weight:bold;
	color:#8d1619;
	padding-top:10px;
	padding-bottom:10px;
}
#center_content {
	border-left:1px #918e8f solid;
	margin-left:200px;
	padding-left:15px;
}
#center_content h1 {
	font-size:25px;
	color:#8d1619;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
}
#center_content h2 {
	font-size:12px;
	font-weight:bold;
	color:#8d1619;
	padding-top:10px;
	padding-bottom:10px;
}
#center_content h3 {
	font-size:25px;
	color:#9b392b;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
	line-height:25px;
}
#center_content h4 a {
	font-size:18px;
	color:#550400;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:underline;
}
#center_content h4 a:hover {
	color:#9b392b;
}
#center_content h5 {
	font-size:13px;
	color:#333;
	padding-top:10px;
	padding-bottom:5px;
}
#center_content h6 {
	font-size:15px;
	color:#333;
	padding-top:10px;
	padding-bottom:5px;
}
#center_content p {
	padding-bottom:10px;
}
#center_content ul{
	padding-left:15px;
	padding-bottom:10px;
}
#center_content li{
	padding-bottom:5px;
	list-style-image:url('../images/black_bullet.jpg');
}
#center_content p a {
	color:#8d1619;
	font-size:9px;
	text-transform:uppercase;
}
#center_content p a:hover {
	text-decoration:underline;
	color:#8d1619;
}
#center_content_link p {
	
	padding-top:10px;
	padding-bottom:10px;
}
#center_content_link p a {
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
	font-size:12px;
	padding-left:20px;
	color:#000000;
	
}
#center_content_link p a:hover {
	text-decoration:underline;
	color:#000000;
}
.active_btn {
	text-decoration:underline;
	color:#000000;
}
.prog_heading{
	font-size:16px;
	color:#8d1619;
}
.heading_txt {
	font-size:15px;
	color:#333;
	padding-top:10px;
}
/*------------------------------------ Right Section------------------------------------------------*/

.menutitle{
	cursor:pointer;
	margin-bottom: 0px;
	color:#ffffff;
	width:143px;
	padding:2px;
	text-align:left;
	text-transform:uppercase;
}

.menutitle a{
	color:#ffffff;
}

.menutitle2{
	cursor:pointer;
	margin-bottom: 0px;
	color:#8d1619;
	width:143px;
	padding:2px;
	text-align:left;
	text-transform:uppercase;
	font-weight: bold;
}

.submenu{
	color:#ffffff;
}

.submenu ul{
	padding-left:10px;
	width:140px;
	padding-bottom:5px;
}
.submenu li{
	margin-left:10px;
	list-style-image:url('../images/bullet.jpg');
	padding-bottom:3px;
	line-height:13px;
}
.submenu li a{
	color:#ffffff;
}
/*---------------------------------------------------------------------------------------------*/
#right_section {
	float:left;
	padding-left:15px;
	padding-top:10px;
	border-bottom:0px;
}

.img_padd {
	/*padding-left:5px;*/
}
.img_padd a {
	padding:10px 15px 10px 5px;
}
/*------------------------------------ Internal------------------------------------------------*/
#sponsor_box {
	padding-top:10px;
}
#sponsor_box h1 {
	text-align:center;
}
#sponsor_box h2 {
	padding-top:10px;
	padding-left:10px;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
#sponsor_box p {
	padding:10px 10px;
	font-size:9px;
}
.latin_american_img {
	float:left;
	margin-right:12px;
	margin-bottom:8px;
}
.alternative_energy {
	font-size:19px;
	color:#9b392c;
}
.sp_padd_left{
	margin-left: 15px;
}
.content_img {
	float:left;
	margin:5px 10px 10px 0;
}
.bottom_links h4 {
	font-size:13px;
	color:#8d1619;
	padding-bottom:5px;
}
.bottom_links span {
}
.bottom_links a {
	font-size:12px;
	color:#770600;
	font-weight:bold;
}
.bottom_links a:hover {
	color:#c50a00;
}
.black_txt {
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
}
.text_align_right {
	text-align:right;
}
.padding5 {
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
}
.pg_padding1{
	float:left;
	margin-left:20px;
	margin-top:10px;
}
.pg_padding2{
	float:right;
	margin-right:20px;
	margin-top:10px;
}
.pg_img_border{
	border:0px;
	/*border:2px #FF0000 solid;*/
}
.pu_img_padd{
	text-align:center;
	padding:5px 0;
}
.left_link {
	padding-left:15px;
	padding-top:10px;
	line-height:25px;
}

.left_link p a {
	color:#000000;
	font-size:12px;
}
.left_link p a:hover {
	text-decoration:underline;
	color:#000000;
}
.underwriter_text{
	letter-spacing: 0.3em;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: #8d1619;
}
/*===============================Form CSS=================================================*/
#regi_page {
	padding-left: 20px;
	padding-top:20px;
}
#regi_page p {
	font-size: 11px;
	color: #000000;
	line-height: 16px;
	font-weight: bold;
}
#regi_page label {
	width: 175px;
	text-align: right;
}
.submitbut {
	padding-left:175px;
	margin-bottom:8px;
}
.txt_box_width{
	width:170px;
	margin-bottom:10px;
	margin-top:8px;
}
.form_label{
	float:left;
	width: 150px;
	text-align: right;
	font-size: 11px;
	color: #000000;
	line-height: 35px;
	font-weight: bold;
	padding-right:10px;
}
.form_label_2{
	float:left;
	width: 150px;
	font-size: 11px;
	color: #000000;
	line-height: 35px;
	padding-left:15px;
}
.txt_field{
	padding-left:15px;
	margin-bottom:10px;
}
.submitbut {
	margin-top: 12px;
	padding-left:175px;
}
.red_star {
	color: #FF0000;
}

.wrf {
    padding: 10px 0 0;
    text-align: center;
    margin: 0 auto;
}
.enter_text{
	font-size: 14px;
	padding-top:10px;
	text-align:center;
	font-weight: bold;
}
.enter_text a{
	color: #646464;
	text-transform:uppercase;
}
.enter_text a:hover{
	/*text-decoration:none;*/
}
.enter_btn{
	padding-top:200px;
	text-align:center;
}
.sponsor_links a{
	color:#8d1619;
	font-size:11px;
}
.sponsor_links a:hover{
	color:#8d1619;
	text-decoration:underline;
}
.rbtn_padding{
	padding-top:5px;
}
.reg-bott_padding{
	padding-bottom:10px;
}
.reg-gray_bg{
	background-color: #ececec;
}
.nor_text{
	color:#333333;
	text-align:center;
}
.nor_text a{
	color:#333333;
	
}
.nor_text a:hover{
	color:#333333;
	text-decoration:underline;
}
input.btn{
   color: #646464;
   font-family:Arial, Helvetica, sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#646464;
   border-left-color:#646464;
   border-right-color:#646464;
   border-bottom-color:#646464;
   }
   
   
  /* PHOTO GALLERY */
  
.gallery {
  
}

.gallery a {
	float: left;
}

.gallery a img {
	border: 1px solid #cccccc;
	padding: 3px;
	background: #ffffff;
	margin: 10px ;
}

.gallery a img:hover {
	border: 1px solid #000000;
}



/* notification - fixed */

#center_content .notification {
	background: #D59531;
	opacity: .9;
	padding: 20px 0;
	width: 100%;
	text-align: center;
}
#center_content .notification p {
	padding: 0;
	font-size: 12px;
	color: #fff;
}
#center_content .notification p a {
	color: #fff;
	text-decoration: underline;
	text-transform: none;
	font-size: 12px;
}
.fixed-top {
	position: fixed;
	top: 0;
	left: 0;
}
* html .fixed-top {
	position: absolute;
}