/* Style_Set.CSS for DiPaolo Technologies - (C) Tyler Poelstra */

body
{
  margin : 0;
  padding: 0;
}

#body
{
  position   : relative;
  margin     : 0;
  padding    : 0;
  font-size  : 11px;
  font-family: Verdana, Arial, sans-serif;
  background : #000 url(http://www.dipaolotechnologies.com/images/BG_Loop.gif) repeat-x top;
}

/* -------- Reset CSS --------- */

#body h1, #body h2, #body h3, #body h4, #body h5, #body h6
{ 
  margin     : 0;
  padding    : 0;
  font-size  :100%;
  font-weight: normal;
  color      : #c7b299;
}

#zWrap h1, #body h1
{
  font-size: 200%;
}

#zWrap h2, #body h2
{
  font-size: 180%;
}

#zWrap h3, #body h3
{
  font-size: 160%;
}

#zWrap h4, #body h4
{
  font-size: 130%;
}

#zWrap h5, #body h5
{
  font-size: 120%;
}

#zWrap h6, #body h6
{
  font-size: 110%;
}

/* --------- Site Wide Rules --------- */

#body p
{
  margin     : 0;
  padding    : 0;
  line-height:16px;
}

#body p font
{
  line-height: normal;
}

/* --------- Doc Rules --------- */

#doc
{
  position: relative;
  width   : 100%;
  /* 
    margin: 0px auto;
    background: url(http://www.dipaolotechnologies.com/images/Right_Col_BG.gif) repeat-y top right;
  */
}

#bd
{
  position  : relative;
  width     : 800px;
  margin    : 0 0 0 100px;
  min-height: 500px;
  height    : auto !important;
  height    : 500px;
  background: url(http://www.dipaolotechnologies.com/images/Right_Col_BG.gif) repeat-y top right;
}

/* --------- Header Rules ---------- */

#hd
{
  min-height: 150px;
  height    : auto !important;
 _height    : 150px;
  padding   : 0 0 10px 100px;
  background: #005B7F url(http://www.dipaolotechnologies.com/images/Header_BG.gif) repeat-x;
  position  : relative;
  color     : #fff;
}

#hd h1
{
  margin   : 0;
  padding  : 45px 0 0 0;
  color    : #fff;
  font-size: 30px;
  width    : 500px;
}

#hd h2
{
  margin   : 0;
  padding  : 45px 0 0 0;
  color    : #fff;
  font-size: 26px;
  width    : 500px;
}

#hd h3
{
  margin   : 0;
  padding  : 45px 0 0 0;
  color    : #fff;
  font-size: 20px;
  width    : 500px;
}

#hd h4
{
  margin   : 0;
  padding  : 45px 0 0 0;
  color    : #fff;
  font-size: 14px;
  width    : 500px;
}

#hMisc
{
  position: absolute;
  top     : 15px;
  left    : 740px;
  color   : #fff;
  width   : 192px;
}

#hMisc a
{
  color: #f9ad81;
}

#hMiscW
{
  position: absolute;
  top     : 15px;
  left    : 540px;
  color   : #fff;
  width   : 192px;
}

#hMiscW a
{
  color: #f9ad81;
}

#hMiscAddr
{
  position: absolute;
  top     : 108px;
  left    : 632px;
  color   : #fff;
  width   : 192px;
}

#hMiscAddr a
{
  color: #ffffff;
}

#hContent
{
  width:550px;
}

/* -------- Nav / Header Sub Zone Rules ---------- */

#navigation
{
  width     : 100%;
  background: #c7b299;
}

#navigation ul
{
  list-style: none;
  margin    : 0px 0 0 100px;
  padding   : 0;
  width     : 800px;
}

ul#mainNav
{
  background: #c7b299;
  height    : 20px;
}

ul#mainNav li
{
  display: inline;
}

ul#mainNav li a
{
  display        : block;
  color          : #362f2d;
  text-decoration: none;
  float          : left;
  padding        : 2px 5px 2px 5px;
  margin         : 0 5px 0 0;
  font-size      : 13px;
  font-family    : Arial, Helvetica, sans-serif;
  text-transform : lowercase;
}

ul#mainNav li a:hover, ul#mainNav li.active a 
{
  background: #f26522;
  color     : #fff;
}


/* ---------- Page Name Rules ------------ */

#pageName
{
  display: none;
}

#zWrap
{
  color: #fff;
  width: 800px;
}

/* ---------- Form Element Rules --------- */

#body label, #body input
{
  display  : block;
  margin   : 0 0 4px 0;
  font-size: 10px;
}

#body textarea
{
  width : 200px;
  height: 120px;
}

/* ---------- Footer Rules ------------ */

#ft
{
  clear     : both;
  min-height: 30px;
  height    : auto !important;
  height    : 30px;
  background: #c7b299;
}

#ft h1
{
  color    : #50473d;
  font-size :30px;
}

#ft h2
{
  color    : #50473d;
  font-size: 26px;
}

#ft h3
{
  color    : #50473d;
  font-size: 20px
}

#ft h4
{
  color    : #50473d;
  font-size: 14px;
}

#fContent
{
  width    : 790px;
  padding  : 10px 0 0px 10px;
  margin   : 0px 0 0 100px;
  color    : #50473d;
  font-size: 10px;
}
