#headerBg
{
  position: absolute;
  top: 0;
  right: 0%;
  background: transparent url('/images/headerBg.png') repeat-x;
  width: 50%;
  height: 160px;
}

#header
{
  position: relative;
  width: 960px;
  height: 160px;
  margin: 0 auto
}

#nav
{
  width: 960px;
  height: 32px;
  margin: 0px auto;
  clear: both
}

#nav li
{
  float: left;
  line-height: 30px;
  text-align: center;
  padding: 0 30px
}

#nav li.selected
{
  background: #dadada
}

#nav li a
{
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
  color: #6b6b6b;
}

#nav li.selected a, #nav li a:hover
{
  color: #ef4d27
}

#footerContainer, #push
{
  height: 30px
}

#footerContainer
{
  clear: both;
  width: 100%;
  background: #ededed;
}

#footer
{
  width: 960px;
  margin: 0 auto;
  line-height: 30px
}

#footer p
{
  text-align: right
}

#content_tiny div.line, #content_tiny div.hudgeColumns, #content_tiny div.littleColumns, #content_tiny div.firstColumns,
#content_tiny div.secondColumns
{
  border: 1px dashed #ccc
}

div.hudgeColumns
{
  width: 262px;
  margin: 60px 25px 0;
  float: left;
}

div.line
{
  clear: both
}

div.littleColumns
{
  float: left;
  margin-top: 15px;
  width: 295px;
  padding-right: 20px
}

div.firstColumns
{
  float: left;
  width: 455px;
  margin: 50px 75px 0 28px
}

div.secondColumns
{
  margin-top: 50px;
  float: left;
}

h1, h2
{
  font-size: 18px;
  color: #ef4d27;
  margin-bottom: 30px
}

h2
{
  font-size: 14px
}

div.littleColumns h2
{
  margin-bottom: 20px
}

div.littleColumns h2 img
{
  vertical-align: baseline;
  width: 40px;
  height: 40px
}

p
{
  font-size: 12px;
  color: #6b6b6b;
  text-align: left    
}

p a
{
  color: #ef4d27;
  text-decoration: underline
}

.tel
{
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: bold
}

.email
{
  font-size: 18px;
  color: #6b6b6b;
}

div.firstColumns a
{
  color: #6b6b6b;
}

p a:hover
{
  text-decoration: none
}

p img
{
  border: none;
  margin-bottom: 15px
}

