body {
border:0;
height: 100%;
width:100%;
background:#fff;
min-width:780px;
font-size:90%;
margin:0;
padding:0;
}

html {
/*  height: 100%;  */

}

.flashplayer_wrapper {
position:fixed;
top:15px;
left:10px;
}

#index_page {
background-image:url('./images/background_pattern.jpg');
background-repeat:repeat;
background-attachment:scroll;
background-position:top left;
}

.splash_bg_container {
margin: 0px auto 0px auto;
position:relative;
text-align: center;
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:1px;

}

.enter_text_wrapper {
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:0px;
margin:0px auto 0px auto;
padding: 515px 0px 50px 0px;
padding: px 0px 0px 0px;
position: relative;
background-color: #fff;
background-image:url('./images/splash.gif');
background-repeat:no-repeat;
background-attachment:scroll;
background-position:top center; 
background-color: #fff; 
}

.enter_text{
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:0px;
text-align: center;

}

.enter_text a {
text-decoration:none;
font-family:helvetica;
font-size:20px;
font-weight:600;
color:#5e5e5f; 
}

.enter_text a:hover {
text-decoration:none;
font-family:helvetica;
font-size:20px;
font-weight:600;
color:#000; 
}



.container {
min-height: 100%;
position:relative;
background-image:url('./images/background_pattern.jpg');
background-repeat:repeat;
background-attachment:scroll;
background-position:top left; 
background-color: #4a4a4a;  /* #444a54 */
}
.header_blackbar {   /*  Make this a drop shadow!!!!!!!!!!!!!!!!!!!!!!!!!!!  */
height: 6px;
background-color: transparent;
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:0px;
background-image:url('./images/drop_shadow.jpg');
background-repeat:repeat-x;
background-attachment:scroll;
background-position:top left;
margin:0px auto -6px auto;
padding: 0px 0px 0px 0px;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
position: relative;
z-index: 1000;  /* 1000*/
}

.body_content {
/* padding-bottom:175px;	*/ /* Height of the footer */ 
padding: 0px 0px 0px 0px;
}

.footer_content {
position:absolute;
bottom:0;
width:100%;
/*height:175px;	*/		/* Height of the footer */
}

a   /*removes the dotted line around links in firefox*/
{
  outline: none;
}

.background_m_container {
width:891px;
height: 1148px;
border-collapse: collapse;
background-color:transparent;
background-image:url('./images/page_background_full.png');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:top center;
margin:-940px auto 0px auto;  /* -937 */
padding:0px 0 50px 0px;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
position: relative;
z-index: 500;
}
.image_wrapper {  /* used to "anchor" image when window size changes  */
width: 891px;
margin: 0px auto 0px auto;
}
.index_image_container {
height: 240px;
width: 740px;  
border-collapse: collapse;
background-color:transparent;
/*background-image:url('/images/index_image.jpg');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:left top;*/
/* margin:81px auto 0px 355px;*/ 
margin:81px auto 0px auto;
text-align: center;
padding:0px 0 0 0px;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
position: relative;
z-index: 499; /* 499 to layer behind transparancy background */
}

.page_content_wrapper {  /* used to "anchor" image when window size changes  */
width: 891px;
margin: 0px auto 0px auto;
position: relative;
z-index:501;  /* used to layer in behind the background  */
overflow:hidden;
}

.index_content_container {  /* used to "anchor" image when window size changes  */
height: 560px; /* 607 */
width: 785px;  
background-color: #fff;
border-collapse: collapse;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
position: relative;
margin: 60px auto 0px auto; /*10*/
}

.banner {
height: 35px;
width: 796px;  
background-color: #d2def3;
border-collapse: collapse;
border-color:#424141;
border-style:solid;
border-bottom-width: 2px;
border-left-width: 0px;
border-top-width: 2px;
border-right-width: 0px;
overflow:hidden;
margin: 15px 0px 0px 0px;
}

.banner_text  {

font-family:helvetica;
font-size:25px;
font-weight:600;
color:#000;
text-align:left;
vertical-align:middle;
margin:0px 0px 0px 35px;
padding:0px 0px 0px 0px;
letter-spacing:1;
}

.index_text_wrapper {
height: 150px;
width: 550px;  
background-color: #fff;
border-collapse: collapse;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
margin: 20px 0px 0px 55px;
}

.home_text  {
font-family:helvetica;
font-size:17px;
font-weight:500;
color:#000;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/* letter-spacing:1;*/
line-height: 30px; 
}


.video_content_wrapper {
height: 500px;
width: 785px;  
background-color: #080b0d;
border-collapse: collapse;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 499; 
}

.team_content_wrapper {
height: 500px;
width: 785px;  
background-color: #080b0d;
border-collapse: collapse;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 499;
}


.index_s_images_wrapper {
height: 270px;
width: 730px;  
background-color: #transparent;
border-collapse: collapse;
border-color:#424141;
border-style:solid;
border-width:0px;
overflow:hidden;
margin: 10px 0px 0px 23px;
padding: 0px 0px 0px 10px;
background-image:url('./images/s_image_wrapper.png');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:top center;
 }

.index_s_image1_wrapper {
height: 230px;
width: 215px;  
background-color: #d2def3;
border-collapse: collapse;
border-color:#424141;
border-style:solid;
border-width:2px;
overflow:hidden;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
background-image:url('./images/index_images_s_l.jpg');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:top left;
}

.index_s_image2_wrapper {
height: 230px;
width: 215px;  
background-color: #d2def3;
border-collapse: collapse;
border-color:#424141;
border-style:solid;
border-width:2px;
overflow:hidden;
margin: 15px 0px 0px 32px;
padding: 0px 0px 0px 0px;
float: left;background-image:url('./images/index_images_s_m.jpg');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:top left;
}

.index_s_image3_wrapper {
height: 230px;
width: 215px;  
background-color: #d2def3;
border-collapse: collapse;
border-color:#424141;
border-style:solid;
border-width:2px;
overflow:hidden;
margin: 15px 0px 0px 34px;
padding: 0px 0px 0px 0px;
float: left;background-image:url('./images/index_images_s_r.jpg');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:top left;
}

.contact_content_wrapper {
height: 500px;
width: 785px;  
background-color: #080b0d;
border-collapse: collapse;
border-color:#000;
border-style:solid;
border-width:0px;
overflow:hidden;
margin: 10px auto 0px auto;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 499;
}


.contact_form_container {

width: 785px;
border-collapse: collapse;
background-color:#fff;
margin:0px auto 0px auto;
padding:0px 0 0 25px;
border-color:yellow;
border-style:solid;
border-width:0;
} 


.contact_us_section_text1 /*left column */ {
width: 360px;
height: 500px;
background-color:#fff;
text-align:left;
vertical-align:top;
border-collapse:collapse;
color:#333e42;
font-family:arial;
font-weight:400;
font-size:14px;
border-color:blue;
border-style:solid;
border-width:0;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.contact_us_section_text2 /*right column */ {
width: 360px;
height: 500px;
background-color:#fff;
text-align:left;
vertical-align:top;
border-collapse:collapse;
color:#333e42;
font-family:arial;
font-weight:400;
font-size:14px;
border-color:red;
border-style:solid;
border-width:0;
margin:0px auto 0px auto;
padding:0px 0px 0px 10px;

}

.form_field_small {
width: 350px; 
height: 47px;
border-color:#b4b3b3;
border-style:solid;
border-width:0px;
background-image:url('./images/form_field_small.jpg');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:left top;
font-family:arial;
font-weight:400;
font-size:20px;

}

.form_field_large {
width: 360px; 
height: 305px;
border-color:#b4b3b3;
border-style:solid;
border-width:0px;
background-image:url('./images/form_field_large.jpg');
background-repeat: no-repeat;
background-attachment:scroll;
background-position:left top;
font-family:arial;
font-weight:400;
font-size:20px;

}


.submit_button {
float: right;
background-image:url('./images/contact_form_submit_button.gif');
width: 158px; 
height: 40px;
border-width:0;
outline: none;
background-repeat: no-repeat;
background-attachment:scroll;
}

.reset_button {
float: right;
background-image:url('./images/contact_form_reset_button.gif');
width: 158px; 
height: 40px;
border-width:0;
outline: none;
background-repeat: no-repeat;
background-attachment:scroll;
} 

.hidden_links {
display:none;
position: relative;
/* z-index: 10000; */
}

.copyright_text_container {
width:600px;
background-color:transparent;
text-align:center;
font-family:arial;
font-size:.9em;
font-weight:bold;
color:#d3dff7;
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:0;
margin:0 auto 0 auto;
padding:0 0 20px 0px;
}

.habit_link {
font-family:arial;
font-weight:bold;
color: #d3dff7;
}

a.habit_link:link {color: #d3dff7; text-decoration: none}
a.habit_link:visited {color: #d3dff7; text-decoration: none}
a.habit_link:hover {color: #fff; text-decoration: underline}

.copyright_text1 {
width: 400px;
border-collapse:collapse;
border-color:#000;
border-style:solid;
border-width:0;
margin:0 auto 0 auto;
padding:0 0 0 0px;
}