/**   Styles for "Screen" Media
*     File: styles.css
*     Author: Nate Hanna
*     Auth Web: http://www.mediasation.com
*     modified: 11 June 2008 @ 21:45 EST
* --------------------------------------------------------------
**/

/** Element/Global Styles (including Typography)
-------------------------- **/
body {
   margin: 0;
   padding: 0;
   background-color: #601f00;
   font-size: 62.5%; /* about 10px if browser size is set at default (16px) */
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
   color: #626241;
}
   a {
      color: #601F00;
      text-decoration: underline;
   }
   a:hover { text-decoration: none; }
   a:visited {
      color: #A73500;
   }
    
h1, h2, h3, h4, h5, h6 {
   margin: 0;
   padding: 0;
   color: #660000;
}
   h2, h3, h4, h5, h6 {
      margin-bottom: 0.5em;
      font-size: 1.25em;
   }
      h2 { font-size: 1.6em; }
      h3 { font-size: 1.4em; color: #601F00; }
      h4 { font-size: 1.2em; }
      h5 { font-size: 1.1em; color: #601F00; }
      h6 { font-size: 0.9em; }

div.hr {
   height: 1px;
   margin: 1.6em 0 1.6em 0;
   padding: 0;
   background: #8A8278 no-repeat scroll center;
}
   div.hr hr {
      display: none;
   }

#wrapper, #footer {
   position: relative;
   width: 776px;
   margin: 85px auto 0 auto;/*45px*/
   background: transparent url("../images/content_bg.jpg") top left repeat-y;
}

/** ContentWrapper
-------------------------- **/
/** @group ContentWrapper */

#contentWrapper {
   background: transparent url("../images/ftr_bg.jpg") bottom left no-repeat;
   padding-bottom: 30px;
}
   * html #contentWrapper { height: 100%; }
/** LeftCol
-------------------------- **/
/** @group leftCol */
#leftCol { 
   width: 133px;
   float: left;
}
#leftCol #banner a, 
#leftCol #banner a:visited
{
   display: block;
   background: transparent url('../images/preg_logo.jpg') top left no-repeat;
   text-indent: -10000px;
   width: 133px;
   height: 368px;
   text-decoration: none;
   overflow: hidden;
}
/** @group vcard */
#vcard { color: #E2E5BA; }
#vcard big { display: block; }
#vcard div { display: inline; }
#vcard #contactnumbers {
   position: absolute;
   top: -69px; /*-29px;*/
   right: 0;/* 57px */
   width: 759px;
   font-size: 1.8em;
/*   font-weight: bold;*/
   padding: 0;
   text-align: center;
   line-height: 1.5em;
}
   #vcard big {
      font-size: 1.1em;
      font-weight: bold;
      margin-right: -10px;
      color: #FFF;
   }
   #vcard div { padding-right: 15px; }
/* @end vcard **/

/* @end leftCol **/
/** RightCol
-------------------------- **/
/** @group rightCol */
#rightCol {
   width: 643px;
   float: left;
   background: transparent url('../images/hdr_bg.jpg') top left no-repeat;
}
   #rightCol #content {
      padding: 70px 50px 30px 30px;
      font-size: 1.3em;
      line-height: 1.25em;
   }
/* @end rightCol **/
/* @end ContentWrapper **/

/** Footer
-------------------------- **/
/** @group footer */

#footer {
   width: 756px;
   margin-top: 0;
   margin-bottom: 15px;
   background-image: none;
   padding: 2px 10px;
   color: #FFF;
   font-size: 1.0em;
   text-transform: uppercase;
}

#siteBy {
   position: absolute;
   top: 2px;
   right: 5px;
}
   #siteBy a, #siteBy a:visited { 
      color: #FFF; 
      text-decoration: none;
   }
   #siteBy a:hover { text-decoration: underline; }

/* @end footer **/


/** Class Styles
-------------------------- **/

.hidden {
   display: none;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}
