body
{
  background: #fef4e3 url("../images/body_bg.gif") center top repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#page
{
  width: 953px;
  padding-right: 1px;
  background: transparent;
  margin: 0 auto;
  position: relative;
}

#header
{
  background: #FFF url("../images/head_bg.gif") top left repeat-x;
  height: 96px;
}

#header h1
{
  background: transparent url("../images/title.gif") top left no-repeat;
  width: 392px;
  height: 96px;
  float: left;
  text-indent: -4000px;
}

#header h2
{
  display: none;
}

#header #mainNav
{
  float: right;
  padding-right: 10px;
}

#header #mainNav li
{
  height: 25px;
  width: 101px;
  float: left;
}

#header #mainNav li a
{
  background: transparent url("../images/tabs_top.gif") left -25px no-repeat;
  padding: 5px 0;
  height: 13px;
  font-size: 11px;
  display: block;
  width: 101px;
  text-align: center;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#header #mainNav li a:hover
{
  background-position: left -50px;
}

#header #mainNav li a.active, #header #mainNav li a.active:hover
{
  background-position: left 0px;
}

#negatives
{
  background: #000 url("../images/negative_bg.gif") top left repeat-x;
  padding: 0;
  height: 80px;
  width: 953px;
  overflow: hidden;
  position: relative;
}

#negatives ul { /* that's your list */
  position: relative;
  overflow: hidden;
  list-style-type: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  width: 1770px;
  background: #000 url("../images/negative_bg.gif") top left repeat-x;
  padding: 14px 0;
  height: 52px;
}
#negatives ul li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
width: 88px;
text-align: center;
white-space: nowrap;
}

#negatives ul li img
{
  cursor: pointer;
}

#splashImage
{
  position: absolute;
  top: 200px;
  left: 0;
}

#splashText
{
  width: 783px;
  background: #dbcdb6;
  padding: 100px 0 10px 170px;
  color: #938a7a;
  font-size: 23px;
}

#frontBuckets
{
  margin-left: 155px;
}

#frontBuckets li
{
  padding: 0 20px;
  margin: 25px 0;
  width: 218px;
  float: left;
  height: 200px;
}

#frontBuckets li h2
{
  font-size: 19px;
  color: #787878;
}

#frrontBuckets li:hover h2
{
  color: #F00;
}

#frontBuckets li#clientLogin
{
  border-width: 0 1px;
  border-color: #999;
  border-style: solid;
}

#frontBuckets li#clientLogin p
{
  color: #777;
  font-size: 10px;
}

#frontBuckets li#clientLogin input#eventId
{
  font-size: 17px;
  font-weight: lighter;
  width: 210px;
  padding: 4px;
  color: #AAA;
  border: 1px solid #777;
}

#frontBuckets li#clientLogin input#eventId:active
{
  background: #FFFFF4;
  border: 1px solid #777;
}

#frontBuckets li li
{
  height: auto;
  margin: 0;
  padding: 0;
}

#frontBuckets li#portfolioBucket li a
{
  width: 200px;
  display: block;
  border: 1px solid #777;
  background: #DDD;
  margin: 5px;
  padding: 6px;
  position: relative;
  text-decoration: none;

}

#frontBuckets li#portfolioBucket li a span
{
  position: absolute;
  top: 16px;
  left: 70px;
  color: #666;
}


#content
{
  padding: 10px;
  background: #FFF;
  width: 932px;
}

#content h1
{
  font-size: 24px;
  color: #760000;
}

#content h2
{
  font-size: 17px;
  font-weight: normal;
  color: #767676;
}

#breadcrumb
{
  background: #dbcdb6;
  padding: 4px 10px;
  text-align: right;
  color: #5F5C3B;
  font-size: 13px;
  border-width: 3px 0 1px;
  border-style: solid;
  border-color: #000;
}


#content #portfolio ul li
{
  float: left;
  margin: 15px;
}

#content #portfolio ul li a
{
  display: block;
  width: 120px;
  height: 120px;
  text-align: center;
  border: 1px solid #999;
  background: #EED;
}

#content #portfolio ul li a:hover
{
  background: #FFE;
  border-color: #333;
}

#content #portfolio ul li a img
{
  border: 1px solid #666;
}




#content .pricing_table table
{
  width: 800px;
  margin: 0 auto;
  
}

#content .pricing_table table th
{
  background: #970000;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding: 10px;
  padding-top: 25px;
  border: 1px solid #999;
} 

#content .pricing_table table td
{
  background: #FFF;
  text-align: center;
  padding: 10px;
  border: 1px solid #999;
} 

#content .pricing_table table td.price
{
  font-size: 1.2em;
  font-weight: bold;
  background: #FFB;
} 



#portfolioList li
{
  font-size: 1.3em;
  padding: 3px;
}

#portfolioList ul li
{
  list-style: disc inside;
  padding-left: 2em;
  font-size: .7em;
}
































/*****************************************************
 * STANDARD HTML ELEMENTS
 *****************************************************/

p
{
  padding-bottom: 1.2em;
}

a{
  text-decoration: underline; 
  color: #C22;
} 