/*Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}

/*Main Page Divisions*/

html {height:100%;}

  body {
  	   font-family: Tahoma, Verdana, sans-serif;
  	   font-size:9pt;
  	   color: #d7d7d7;
	   background-color:#000000;
       margin:0;  
       background-image:url('images/mat_bg.jpg');
       background-repeat:no-repeat;
	   background-position:top center;
	   position:relative;
	   height:auto;
	   border:none;
  	   }
  #main_container { 
  	   width: 1100px;
	   margin: 0 auto;
       padding:0 0 0 0;
	   position:relative;
  	   }
  #content_container {
  	   width: 1098px;
	   margin-top:40px;
	   margin-bottom:60px;
	   text-align:left;
       padding:0;
	   position:relative;
	   height:auto;
	   min-height:400px;
  	   }  
  #homebanner_container {
	   margin-top:0px;
	   margin-bottom:50px;
       padding-left:25px;
	   padding-top:25px;
	   padding-bottom:25px;
	   padding-right:0px;
	   position:relative;
	   height:auto;
	   border:1px solid #044065;
	   width:890px;
	   margin-left:85px;
  	   }  
   #main_nav 	{
  	   width:1090px;
	   /*background-image:url('images/nav_tab.png');
       background-repeat:no-repeat;
	   background-position:center;*/
	   margin:0 auto;
	   height:10px;
	   margin-top:25px;
	   margin-bottom:30px;
	   padding:20px 0 20px 0;
	   position:relative;
  	   }
   #whatis_sub_nav 	{
	   width:740px;
	   /*background-image:url('images/nav_tab.png');
	   border:1px solid #FFF;*/
	   margin:0 0 0 120px;
	   height:10px;
	   margin-top:-20px;
	   margin-bottom:20px;
	   padding:10px 0 10px 0;
	   position:relative;
  	   }	   
   #method_sub_nav 	{
	   width:580px;
	   /*background-image:url('images/nav_tab.png');
	   border:1px solid #FFF;*/
	   margin:0 0 0 0;
	   height:10px;
	   margin-top:-20px;
	   margin-bottom:20px;
	   padding:10px 0 10px 0;
	   position:relative;
  	   }	
  #branding 	{
  	   width:1098px;
	   padding:0;
	   margin-top:10px;
  	   }
  #content 	{ 
  	   width:550px;
	   margin:0 0 0 60px;
	   padding:0;
	   height:auto;
	   }  
  #home_highlight 	{ 
  	   width:500px;
	   margin:0 0 0 10px;
	   padding:10px 15px 10px 15px;
	   height:auto;
	   border:1px solid #952426;
	   color:#CCC;
	   } 
  #footer 	{
  	   width:100%;
	   padding:0 0 0 0;
	   margin:0 auto;
	   height:100px;       
	   /*background-image:url('images/matreverse_bg.jpg');*/
       background-repeat:no-repeat;
	   background-position:center;
	   position:absolute;
	   bottom:-120px;
  	   } 
 #footerp {
	 margin:0 auto;
	 width:240px;
	 padding:0;
	 padding-top:60px;
}

/*Positioned Images*/

.bg  {
	position:absolute;
	right:30px;
	z-index:-100;
	margin-right:-65px;
	margin-top:25px;
}
.signup  {
	position:absolute; 
	right:-30px; 
	top:0px;	
}
  #branding img 	{
	   margin:0 0 0 40px;
	   padding:0;
  	   }

/*List and Table Styles*/
	   
  #main_nav ul {
  	   list-style-type: none;
  	   padding:0;
  	   margin:0px 0px 0px 115px;
       font-family: Arial, Helvetica, sans-serif;
  	   font-size:15px;
       font-weight:bold;
     }
  #main_nav li {
  	   display:inline;
  	   padding-right:120px;
     }
  #main_nav a:link{
	  color:#ccc;
	  font-weight:bold;
  }
  #main_nav a:hover{
	  color:#fff;
	  font-weight:bold;
  }
  #main_nav a:active{
	  color:#fff;
	  font-weight:bold;
  }
  #main_nav a:visited{
	  color:#ccc;
	  font-weight:bold;
  }
  #whatis_sub_nav ul {
  	   list-style-type: none;
  	   padding:0;
  	   margin:0px 0px 0px 0px;
       font-family: Arial, Helvetica, sans-serif;
  	   font-size:13px;
       font-weight:bold;
     }
  #whatis_sub_nav li {
  	   display:inline;
  	   padding-right:30px;
	   padding-left:30px;
     }
  #whatis_sub_nav a:link{
	  color:#b3d7f8;
	  font-weight:bold;
  }
  #whatis_sub_nav a:hover{
	  color:#fff;
	  font-weight:bold;
  }
  #whatis_sub_nav a:active{
	  color:#fff;
	  font-weight:bold;
  }
  #whatis_sub_nav a:visited{
	  color:#b3d7f8;
	  font-weight:bold;
  }
  #method_sub_nav ul {
  	   list-style-type: none;
  	   padding:0;
  	   margin:0px 0px 0px 0px;
       font-family: Arial, Helvetica, sans-serif;
  	   font-size:13px;
       font-weight:bold;
     }
  #method_sub_nav li {
  	   display:inline;
  	   padding-right:30px;
	   padding-left:30px;
     }
  #method_sub_nav a:link{
	  color:#b3d7f8;
	  font-weight:bold;
  }
  #method_sub_nav a:hover{
	  color:#fff;
	  font-weight:bold;
  }
  #method_sub_nav a:active{
	  color:#fff;
	  font-weight:bold;
  }
  #method_sub_nav a:visited{
	  color:#b3d7f8;
	  font-weight:bold;
  }

   .signupform {
	   margin:0 0 0 20px;   
   }
   #subject {
	   width:220px; 
	   font-size:11px;
	   font-family: Arial, Helvetica, sans-serif;
   }
   #email {
	   width:220px; 
   	   font-size:11px;
	   font-family: Arial, Helvetica, sans-serif;
   }
   #message {
	   width:380px;   
	   height:120px;
	   font-size:11px;
	   font-family: Arial, Helvetica, sans-serif;
   }
   	

/*Main Link and Text Styles*/

  a:link {
	   color:#61A2C9;
	   text-decoration:none;
	   font-weight:bold;
	}
  a:visited  {
	   color:#b92424;
	   text-decoration:none;
	}
  a:active {
	   color:#b99f24; 
	   text-decoration: none;
	}
  a:hover {
	   color:#ffffff; 
	   text-decoration: none;
	}
  p  {
       margin:20px 0 20px 15px;
	   line-height:180%;
   }	 
 ul {
  	   list-style-type: square;
	   margin:10px 0 20px 0;
     }
li	{
	margin:0 0 10px 0;
    } 
  h1 {
       font-size:22px;
       margin:10px 0 20px 0;
	   color:#dbdbdb;
       font-weight:bold;
    }
  h2 {
       font-size:18px;
       margin:15px 0 15px 15px;
	   color:#3D5C6B;
	   font-weight:bold;
    }
  h3 {
       font-size:15px;
       margin:15px 0 15px 0;
       font-weight:bold;
	   color:#3975a6;
    }	
  address  {
	  font-style:normal;
	  margin: 0 0 0 15px;
   }
   
/*Unique Div and Class Styles*/

 .home_h1 {
       text-indent:-9999px;
	   background:url(images/home_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:240px;
	   height:50px;
	   margin:0px 0 20px 0;
    }
  .method_h1 {
       text-indent:-9999px;
	   background:url(images/method1_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:194px;
	   height:64px;
	   margin:20px 0 20px 0;
    }
  .about_h1 {
       text-indent:-9999px;
	   background:url(images/about_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:365px;
	   height:74px;
    }
  .message_h1 {
       text-indent:-9999px;
	   background:url(images/message_h2.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:381px;
	   height:69px;
    }
  .sent_h1 {
       text-indent:-9999px;
	   background:url(images/sent_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:325px;
	   height:78px;
    }
  .class_h1 {
       text-indent:-9999px;
	   background:url(images/class_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:360px;
	   height:30px;
    }
  .trial_h1 {
       text-indent:-9999px;
	   background:url(images/trial_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:209px;
	   height:58px;
    }
  .whatis_h1 {
       text-indent:-9999px;
	   background:url(images/whatis_h1.png);
	   background-repeat:no-repeat;
	   background-position:center;
	   width:320px;
	   height:60px;
    }
 #footer p  {
		margin:0 0 0 350px;
		padding:0 0 10px 0;
   }
 .caption
     {
       font-size:10px;
       color:#536f98;
      }
embed {
	   margin:0;	
	}
.googleSmall {
	margin:0 0 0 0;
	position:absolute;
	right:0;
	bottom:100px;
}
iframe {
	margin:0 0 0 0; 
	float:right;
	clear:both;
}
.about  {
	line-height:240%;
	margin:50px 0 50px 0;
}
.benefit_list {
	margin: 0 0 0 50px;	
}
.testimonial {
	font-style:italic;
	font-weight:lighter;
	line-height:220%;
}	  
cite {
	font-size:11px;
	color:#c34343;
	display:block;
}
 /*Button Rollover Classes*/
 
 /*   .methodTab {
    width:125px;
    height:31px;
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url('images/method_tab.png');
	position:absolute;
	left:158px;
	top:6px;
     }   
    .methodTab:hover {
    background-image:url('images/method_tab_hover.png');
     }
    .classTab {
    width:125px;
    height:31px;
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url('images/class_tab.png');
	position:absolute;
	left:370px;
	top:6px;
     }   
    .classTab:hover {
    background-image:url('images/class_tab_hover.png');
     }
    .galleryTab {
    width:125px;
    height:31px;
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url('images/gallery_tab.png');
	position:absolute;
	left:595px;
	top:6px;
     }   
    .galleryTab:hover {
    background-image:url('images/gallery_tab_hover.png');
     }
    .contactTab {
    width:125px;
    height:31px;
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url('images/contact_tab.png');
	position:absolute;
	left:810px;
	top:6px;
     }   
    .contactTab:hover {
    background-image:url('images/contact_tab_hover.png');
     }
*/
