
@import url(http://fonts.googleapis.com/css?family=PT+Sans);


/*font-family: 'PT Sans', sans-serif;*/


body 
{
    font-family: 'PT Sans', sans-serif;
color: #095479;
background: #f3f3f3;
font-size: 12px;
background-color:#0E0B13;

}
	 
a {color: #6389a1;}
	 
.header_cotainer
{
width: 100%;
height: 70px;
display: block;
background: #f3f3f3; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#dfe0db'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dfe0db)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f3f3f3,  #dfe0db); /* for firefox 3.6+ */
overflow: hidden;
}
	 
.content_container 
{
width: 100%;
height: 490px;
display: block;
/*background:#fff;
background:#fff url(../images/main_bg.jpg) left top repeat;*/
}
.content_bg
{
width: 960px;
height: auto;
display: block;

}
.content_bg2
{
width: 1000px;
height:100%;
display: block;
background: url(../images/xxxxspa_img.png) 500px 190px no-repeat;
}
	 
.footer_container {
width: 100%;
height:auto;
display: block;
overflow: hidden;
color: #bebebe;
	position: absolute;
	bottom: 10px;
}

.footer_containerform
{
width: 90%;
height: auto;
display: block;
overflow: hidden;
color: #bebebe;
}





}
/*========================================================================================================*/
.grid_5 p
{
color:#095479;
font: bold 34px/37px verdana, sans-serif;
text-align:left;
height:50px;
padding-left:20px;
padding-top: 10px;
}
.footer_container p
{
color:#095479;
font: bold 14px/20px verdana, sans-serif;
text-align:center;
}
p.slogan
{
color:#095479;
font: bold 20px/20px verdana, sans-serif;
text-align:left;
}
.logo
{
margin-top:15px;
padding-left:0px;
}
.grid_7 p
{
color:#5c5c5c;
font-family: 'PT Sans', sans-serif;
font-size:2.5em;
line-height: 0.70em;
text-align:left;
margin: 10px 0px;
}

.grid_7 p span {
color:#333333;
}
.grid_7 img{margin-right:10px;margin-top:10px;}
/*============ TIMER ==================*/
.timer
{
width:100%;
height:100px;
display: block;
}
p#time{
color:#5a839d;
font-size:40px;
line-height:25px;
text-align:left;
margin-top:10px;
}
p#time span{
display:inline;
color:#5a839d;
font-size:22px;
text-align:center;
}
.timer_other {display:inline;width:120px;}

/*============ SUBSCRIPTION FORM ==================*/
#contact-area {
width: 450px;
height:56px;
margin-top: 5px;
background:#53809c;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#contact-area input{
color:#53809c;
padding: 5px;
width: 300px;
height:22px;
margin: 8px 0px 10px 10px;
border: 2px solid #d3d1d1;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#ddd;
font:bold 14px verdana, sans-serif;
}
#contact-area input:focus {
border: 2px solid #2b81d8;
}

#contact-area input.submit-button {
color:#53809c;
width: 100px;
height:36px;
/*Gradient BG*/
background: #e6e2e2; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e2e2', endColorstr='#c0c0c0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#e6e2e2), to(#c0c0c0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e6e2e2,  #c0c0c0); /* for firefox 3.6+ */
}


/*** Page Footer ***/

.mainfooter {
    float: left;
    width: 100%;
    height: auto;
}

.mainfooter_link {
    float: left;
    width: 98%;
    height: auto;
    color:#fff;
    font-size: 13px;
    margin: 20px 0px;
}

    .mainfooter_link a {
        color: #fff;
    }

    .mainfooter_link .mainfooter_leftdiv {
        float: left;
        width: auto;
        height: auto;
    }

    .mainfooter_link .mainfooter_rightdiv {
        float: right;
        width: auto;
        height: auto;
    }

/*::::::::::::::::::::::::::::::::::::Login Page::::::::::::::::::::::::::::::*/

/* ---------- LAYOUT ---------- */
.container {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
#logo img {
  margin: 2em 0;
}
.timer-area {
  background: transparent url('../images/timer-area-pattern.png') left top;
  text-align: center;
  padding-top: 2em;
  margin-bottom: 4em;
}
.timer-area h1 {
  color: white;
}

/* ---------- TIMER ---------- */
ul#countdown li {
  display: inline-block;
  background: transparent url('../images/timer-piece.png') no-repeat left top;
  width: 104px;
  margin-bottom: 4em;
  text-align: center;
}
ul#countdown li span {
  font-size: 3em;
  font-weight: bold;
  color: #1f2225;
  height: 108px;
  line-height: 108px;
  position: relative;
}
ul#countdown li span::before {
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px solid white;
  position: absolute;
  top: 31px;
}
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
  margin-top: 1em;
  color: #909091;
  text-transform: uppercase;
  font-size: .875em;
}

/*::::::::::::::::::::::Form::::::::::::::::::::::::::::::::*/

.container_left_panel {
    width: 450px;
    height:auto;
    float: right;
}

.container_right_panel {
    width: 485px;
    height: auto;
   /*float: right;*/
	margin-top: 50px;
	margin-left: 15px;
	}

.container_right_panel h5 {
   font-size:20px;
   font-weight:500;   
    color:#fff !important;
   text-align:left;
   vertical-align:top;
   line-height:22px;
   margin:5px 0;
   padding-left:0px;
}

.container_right_panel h2 {
   font-size:18px;
   font-weight:500;
   color:#999;
   text-align:left;
    line-height:20px;
	margin-bottom:20px;
	
}
.container_right_panel h2 span {
   font-size:20px;
   font-weight:700;
   color:#5D5D5D;
   
}

.container_right_panel h3 {
   font-size:22px;
   font-weight:700;
   color:#CCCCCC;
   text-align:left;
   line-height:20px;
   margin:10px 0;
}
.container_panel02 {
    width: 100%;
    height: auto;
    float: right;
    
margin-top: -25px;
	}

.container_panel02 h1 {
font-size: 32px;
font-weight: 700;
color: #ee3534;
text-align: center;
line-height: 24px;
position: absolute;
z-index: 9999;
margin: 10px 0;
background-color: white;
padding: 20px;
top: 68px;
}

.container_panel02 h2 {
   font-size:22px;
   font-weight:500;
   color:#999;
   text-align:left;
    line-height:25px;
	margin:5px 0;
}

.container_panel02 h3 {
   font-size:22px;
   font-weight:700;
   color:#fff;
   text-align:left;
   line-height:25px;
   margin:5px 0;   
   padding-left:45px;
}

.container_left_panel p
{
	margin:22px 0;
	}

/* ===========================
   ====== Contact Form ======= 
   =========================== */



input { 
	width: 420px; 
}
form { 
	margin:0; 
}


input, textarea { 
	background: none repeat scroll 0 0 #F9F9F9;
color: #888888;
padding: 11px;
font-style: italic;
font-size:14px;
/* border-radius: 2px 2px 2px 2px; */
margin-left: 40px;
width: 305px;
box-shadow: inset 0 0 6px #DBDBDB;
-moz-box-shadow: inset 0 0 6px #DBDBDB;
-webkit-box-shadow: inset 0 0 6px #DBDBDB;
border: none;
}

#submit { 
	/*background: url("../images/submit_bg.gif") repeat-x scroll 0 0 transparent;*/
	/* background: url("../images/submit_bg.gif") repeat-x scroll 0 0 transparent; */
background-color: #0BA2FF;
border: none;
/* border-radius: 2px 2px 2px 2px; */
color: #fff;
cursor: pointer;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 16px;
font-weight: 300;
height: auto;
padding: 8px 15px 8px 15px;
text-shadow: none;
width: auto;
float: right;
margin-right: 0px; 
}

#submit:hover { 
	color:#ffffff;
	background-color: #0C80C8;
	cursor: pointer; 
}

/* a { 
	color: #cee6f9; 
	text-decoration: none; 
}

a:hover { 
	color: #fffffff; 
}*/

#signup-form { 
	width: 510px; 
	margin: 0 auto; 
	margin-top: 50px; 
	margin-bottom: 50px; 
	background: #fff; 
	padding: 40px; 
	border: 10px solid #f2f2f2; 
}

#signup-icon { 
	float: right; 
	width: 48px; 
	height: 48px; 
}


.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clearfix { 
	display: inline-block 
} /* Hide from IE Mac \*/
.clearfix { 
	display: block; 
} /* End hide from IE Mac */
.none { 
	display: none; 
} /* End Clearfix _NO__DOTCOMMA__AFTER__*/

#header { 
	margin: 0 0 30px 0; 
	border-bottom: 1px solid #efefef; 
}
#send p { 
	margin-bottom: 5px 
}
textarea { 
width: 305px;
height: 60px;
margin: 0 0 0 40px; 
}
#required p{
	font-size:10px;
}
#apply { 
	border-top: 1px solid #efefef; 
	margin-top: 30px; 
	padding: 20px 0 0 0; 
}
#apply ul { 
	margin-bottom: 50px 
}
form label { 
	display: block; 
	margin-bottom: 0px; 	
	color: #fff;
    font: 14px/24px 'PT Sans Narrow', sans-serif;
}
.width_337 {
width:337px !important;}

.captcha_link{
	color: #F02106;
	cursor:pointer;
	}


.success h1 {
    width:1000px;
    position:absolute;
    top:60px;
    font-size:22px;
    font-weight:300;  
    text-align:center;
	color: #2c5ca0;
}