/* HelioText CSS */

* {
  padding:0;
  margin:0;
  border:0;
  outline:0;
}

html {
  font: 70% 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
  position:relative;
}

body {
  max-width:960px;
  min-width:750px;
  width:auto;
  padding:0 15px;
  margin:0 auto;
  background:#FAFAFA url('../images/master_head_bg.png') repeat-x;
}

a {
  color:#8caf49;
  outline:0;
}

a img {
  border:0;
}

h1, h2, h3, h4, h5 {
  font-size:1.4em;
  font-weight:normal;
  color:#b1e1be;
  font-family:'Verdana',georgia, times, serif;
}

h2 a, h3 a, h4 a, h5 a {
  text-decoration:none;
}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  text-decoration:underline;
}

p { font-size: 14px;
  font-family: 'Trebuchet MS', times, serif;
  color:#7e7d7d;
  margin:0.5em 0 1em;
  line-height:2em;
}

#wrapper {

  border:1px solid #F0F0F0;
  border-top-width:0;
  background:#FFF;
  width:960px;

}

#master_head {
  width:960px;
  margin:0 auto;
  
}

#master_head h1 a {
  position:absolute;
  text-indent:-9999px;
  background:none;
}
#slogan{
  color:#9c9996;
  font-size: 25px;
  font-style: italic;
  background-image:url('../images/helio_text_reflect.png');
  background-repeat: no-repeat;
  height:170px;
  width:500px;
  float:left;
  text-align:right;
  vertical-align:middle;
}
#slogan_words{
  position:relative;
  left:110px;
}

ul#nav {
  height:38px;
  margin-left:20px;
  position:relative;
  top:130px;
}

#nav li {
  display:inline;
  line-height:38px;
  font-size:1.4em;
  color:#666;
  margin-right:18px;
 
  
}

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

#nav li a:hover {
  color:#6e6c69;
}

#left_column {
  padding-top:2em;
  margin-left:1.2em;
  float:left;
  width: 70%;

}


#left_column h2 {
  border-bottom: 1px dashed;
  border-bottom-color: #7e7d7d;
  font-size:3em;

}

#left_column ul{
  padding-left:30px;
  font-size:1.2em;
  font-family: 'Trebuchet MS', times, serif;
  color:#7e7d7d;
  margin:0.5em 0 1em;
  line-height:2em;
}

#left_column dl{
  padding-left:30px;
  font-size:1.2em;
  font-family: 'Trebuchet MS', times, serif;
  color:#7e7d7d;
  margin:0.5em 0 1em;
  line-height:2em;
}


#index_header {
  

 }

#left_column h3 {
  margin:1.25em 0 0.5em;
  font-size:1.9em;
 
}

#right_column{
  padding-top:2em;
  float:right;
  width:250px;

  
}

.square_box{
  border: 1px solid #f5c18a;
  background:url('../images/square_box_bg.png') top repeat-x;
  background-color:#fefdfb;
  padding:10px;

}

.hidden { display: none; }
.unhidden { display: block; }

.input {
    border: 1px solid #006;
    background: #ffc;
}
.button {
    border: 1px solid #006;
    background: #9cf;
}
label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}

br { clear: left; }
#search{
  height:50px;
}

.square_box h1{
  color:#f99f3e;
  font-family:,'Trebuchet MS','Verdana';
  font-size:15px;
  font-weight:bold;
}
.square_box h2{
  color:Grey;
  font-family:,'Trebuchet MS','Verdana';
  font-size:13px;
  font-weight:bold;
  padding-top:10px;
}

.square_box p {
  line-height:1.1em;
}

.square_box a{
  text-decoration: none;
}
#footer{
  text-align:center;
  padding:10px;
  background:url('../images/footer.png') center repeat-x;
  color:#7e7d7d;
}
.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 */



