body
{
  margin:0 auto;
  background-color:#262626;
  font-family:"Lucida Grande",Verdana,sans-serif;
  color:#ffffff;
}

img
{
  border:none;
}

a:link,a:visited
{
  color:#ffffff;
}
a:hover
{
  color:#25aadb;
}
a:link,a:visited,a:hover
{
  text-decoration:none;
}

#container
{
  margin: 0 auto;
  width:100%;
/*  width:980px;*/
}

#header1
{
  width:100%;
/*
  height:244px;
  background-image:url(/images/header1.png);
*/
  height:244px;
  background-image:url(/images/header1c.jpg);
  background-position:center center;
  background-repeat:no-repeat;
}

#header2
{
  width:100%;
/*
  height:378px;
  background-image:url(/images/header2.png);
*/
  height:378px;
  background-image:url(/images/header2c.jpg);
  background-position:center center;
  background-repeat:no-repeat;
}

#header3
{
  width:100%;
/*
  height:31px;
  background-image:url(/images/header3.png);
*/
  height:31px;
  background-image:url(/images/header3c.png);
  background-position:center center;
  background-repeat:no-repeat;
}

h1
{
  font-family:arial;
  font-size:18px;
  color:#e34024;
  line-height:32px;
}

h2
{
  color:#e34024;
  font-family:arial;
  font-size:16px;
}

h3
{
  color:#fbc520;
  font-family:arial;
  font-size:16px;
}

.heading
{
  width:100%;
  height:32px;
  background-image:url(/images/heading-background.jpg);
  background-repeat:repeat-x;
  /*padding-top:5px;*/
  padding-left:5px;
}

.content
{
  position:relative;
  margin:0 auto;
  width:990px;
}

#content-area1
{
  background-color:#000000;
}

#content-area1 p
{
  font-family:Verdana;
  font-size:16px;
  color:#ffffff;
  line-height:24px;
}

.black-layer
{
  width:100%;
  background-color:#000000;
}

.grey-layer
{
  width:100%;
  background-color:#262626;
}

.module-area
{
  border:1px solid #444444;
  background-color:#191919;
  position:relative;
  /*left:20px;*/
}

.module
{
  width:300px;
  float:left;
  padding:15px;
}

.module p
{
  color:#25aadb;
  line-height:24px;
}

.button-text
{
  position:relative;
  top:10px;
}

.button,.button-m
{
  cursor:pointer;
  text-align:center;
  width:217px;
  height:56px;
  background-position:center center;
  background-repeat:no-repeat;
  position:relative;
  left:-15px;
}

.button
{
  background-image:url(/images/button.png);
}

.button-m
{
  background-image:url(/images/button-m.png);
}

#footer
{
  font-family:arial;
  font-size:14px;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:20px;
}

/* Rotating Images */
.rotate_area
{
  /*padding-left:422px;*/
  top:0px;
  position:absolute;
  left:422px;
}

.rotate
{
  overflow:hidden;
  /*width:222px;*/
  display:none;
}

.menu-item
{
  padding-left:45px;
  padding-top:10px;
  font-family:Helvetica;
  font-size:18px;
  width:375px;
  height:36px;
  background-image:url(/images/menu-background.jpg);
  cursor:pointer;
}

.menu-item a:link, .menu-item a:visited, .menu-item a:hover,
#directions a:link, #directions a:visited, #directions a:hover,
.button a:link, .button a:visited, .button a:hover,
.button-m a:link, .button-m a:visited, .button-m a:hover
{
  color:#ffffff;
  text-decoration:none;
}

#contact a:link, #contact a:visited, #contact a:hover
{
  color:#000000;
  text-decoration:none;
}

#contact a:hover
{
  color:#58595a;
  text-decoration:none;
}

#footer-content
{
  width:298px;
  float:left;
  padding:15px;
}

.p-content
{
  padding-top:15px;
}

.photos
{
  text-align:center;
}


.p-content a:link,.p-content a:visited
{
  color:#e34024;
}
.p-content a:hover
{
  color:#e34024;
}
.p-content a:link,.p-content a:visited,a:hover
{
  text-decoration:none;
}

.image_link a:link,.image_link a:visited,.image_link a:hover
{
  text-decoration:none;
}

#bar
{
  text-align:center;
  width:100%;
  height:30px;
  background-color:#fbc520;
  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
  color:#000000;
}

#bar-content
{
  font-weight:bold;
  margin:0 auto;
  text-align:left;
  width:990px;
  height:30px;
}

.contact-label
{
  float:left;
  width:100px;
}

.contact-input
{
  float:left;
}

.verification
{
  display:none;
}

.team
{
  float:left;
  width:321px;
  padding-left:4px;
  padding-bottom:4px;

}

.team-ul
{

}

.team-blurb
{
  float:left;
  /*width:550px;*/
  width:280px;
  padding-left:20px;
  padding-right:20px;
/*
  border:1px solid white;
  position:relative;
  left:40px;
*/
}

.left-content
{
  float:left;
  width:650px;
}

.address-line
{
  padding-left:222px;
}