@charset "UTF-8";
/* CSS Document */

body {
 font-size:62.5%;
 margin:0 auto;}
  
#wrapper {
  width:400px;
  margin: 1em auto;
  position: relative;
   }  
   


/*   GENERAL 
---------------------------------------------*/


h1,h2,h3,h4 {
  font-family:Helvetica, Arial, sans-serif;
  }

h1 {
  font-size:5em;
  }
 
p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:4em;
 color:#000;
 }


#gutter {
  padding:.1em 2em;
  marging:0;}
  

/*  MAST HEAD
---------------------------------------------*/

#masthead {
  color:black;
  height:6em;}

#masthead ul.mastlogo {  /* Logo text */
  padding:1.4em 0 1.4em 6.4em;
  margin:0;
  color:#FFF;
  list-style:none;
  background: url(../img/logo/logo_mast_30x30.gif) 2.1em 1.5em no-repeat;
  }

#masthead ul.mastphone {  /* Phone on Top right of page */
  padding:.5em 2em 0em 0;
  margin:0;
  color:#FFF;
  list-style:none;
  float:right;
  }


#masthead ul.mastlogo a {
  color:#FFF;
  text-decoration:none;}


.logo {
  color:#FFF;
  font-family:Myriad Pro, Arial, Helvetica, san-serif;
  font-size:1.4em;
  }

.phone {
  color:#FFF;
  font-family:Myriad Pro, Arial, Helvetica, san-serif;
  font-size:1.5em;
  text-align:right;
  }

.call {
  color:#FFF;
  font-family:Myriad Pro, Arial, Helvetica, san-serif;
  font-size:1.2em;
  text-align:right;
}
.logotag {
  color:#999;
  font-family:Myriad Pro, Arial, Helvetica, san-serif;
  font-size:1.2em;
}

.logotag a {
 color:#999;
  text-decoration:none;}




/*  NAV MAIN 
---------------------------------------------*/

#navmain {
 width:860px;
 background-color:#212121
 height:6.5em;}

#navmain ul {
  list-style:none;
  display:inline;
  padding:0;
  marging:0;
  
  }

#navmain ul li {
 float:left;
 color:#FFF;
 font-family: Myriad Pro, Helvetica,  Arial, sans-serif;
 font-size:1.3em;
 padding:1.1em 3.9em 0 1.6em; 
 }


#navmain li a:link {
 color:#FFF;
 text-decoration:none;}

#navmain ul li a strong {
	color:#FFF;
	display: block;
	line-height: 1.7em;
	font-weight:bold;}

#navmain ul li a span {
    color:#999;
	font-weight:normal;}


#navmain li a:visited {
 color:#FFF;
 text-decoration:none;}

#navmain li a:hover {
 color:#C6C6C6;
 text-decoration:none;}

#navmain ul li a:hover span {
    color:#FFF;
	font-weight:normal;}



#navmain li a:active {
 color:#F0F0F0;
 text-decoration:none;}

 
/*   MODULES
---------------------------------------------*/

#modules {
  margin:0;
  padding:0;}


/*   CONTENT
---------------------------------------------*/

#content {
  clear:left;
  width:60%;
  line-height:2em;
  color:#fff;
  padding:0;
  marging:0;
  }



/* GENERAL
---------------------------------------------*/ 

/* self-clear floats */
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }