/* 
 ----------------------------------------------------------------------------
  Copyright Factory Hill Group 2007. Used with Permission.                             
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }



/* global */
body 
{
	color : #595545;
	background-color : #FFFFFF;
    font-family: verdana, arial, helvetica, sans serif;
    font-size: 12px;
}
DL 
{ margin-left: 20px;}
DD
{padding-bottom: 4px;}

    
/* homepage */
#wrapper
{ width: 640px;
  position : relative;
	left : 10%;
  margin-top : 20px;  
  padding-bottom:20px;
  background-color : #F5F2DD;
  border : 1px solid #595545;
    }
 
  #titlehome
{
	margin-bottom : 0.5em;
	margin-left  : 5.8%;
	padding : 0.4%;
	}
 #titlehome IMG {margin-top:20px; float:left; margin-bottom:10px;}
 #title
{
	margin-bottom : 0.5em;
	margin-left  : 6%;
	padding : 0.5%;
	}
 #title IMG {margin-top:20px; float:left; margin-bottom:10px;}
 
 #section
{
	color : #595545;
	 background-color : #F5F2DD;
	margin-top : 0px;
	margin-bottom : 10px;
	margin-right : 2%;
	margin-left  : 6%;
	padding : 0.5%;
    padding-bottom : 20px;
    line-height: 1.5em;
    clear: both;
}

.homeblurb
{
    margin-top : 5px;
    margin-bottom : 20px;  
    display : block;
    }
 
 #footerhome
{
width: 640px;
position : relative;
right : 7%;
font-family: verdana, arial, sans serif;
    color: #000;
    text-align: center;
    width : 100%;
	padding :10px;
    font-size: .9em;
    line-height:1.5em;
}

#footerhome a{text-decoration: underline; color: #595545;}
#footerhome a:visited {text-decoration: underline; color: #595545;}
#footerhome a:hover {text-decoration: none; color: #595545;}
 
 /* subpages */  

a{text-decoration: underline; color: #595545;}
a:visited {text-decoration: underline; color: #595545;}
a:hover {text-decoration: none; color: #595545;}

a.inline{text-decoration: underline; color: #003366;}
a.inline:visited {text-decoration: underline; color: #003366;}
a.inline:hover {text-decoration: none; color: #003366;}

 #subwrapper
{ width: 640px;
  position : relative;
	left : 10%;
  margin-top : 20px; 
  padding-bottom:20px;
  margin-right: 0px;
  padding-right: 0px;
 background-color : #F5F2DD;
 }  
 
 #subsection
{
  	 background-color : #F5F2DD;
	margin-top : 10px;
	margin-bottom : 0.5em;
	margin-right : 0px;
   padding-right: 3%;
	margin-left  : 60px;
	padding-top : 0.5%;
    padding-bottom : 0.5%;
    padding-left : 0.5%;
    margin-right : 0px;
    line-height: 1.5em;
    clear: both;
}

 #subsection-photos
{
  	 background-color : #F5F2DD;
	margin-top : 10px;
	margin-bottom : 0.5em;
	margin-right : 0px;
	margin-left  : 60px;
    padding-bottom : 0.5%;
    margin-right : 0px;
    line-height: 1.5em;
    clear: both;
}
.H2
{font-size: 1.3em; color: #CB8161; font-weight: bold; margin-top: 10px; margin-bottom:15px;}

.H3
{font-size: 1.1em; color: #CB8161; font-weight: bold; margin-bottom:8px;}

.desc {
	font-size: .8em;
    padding-right: 15px;
	}


#nav {padding-bottom: 10px; margin-top:10px;}
#nav img {float: left;}




#footer
{
background-color: #FFF;
font-family: verdana, arial, sans serif;
    text-align: center;
	padding :10px;
    font-size: .9em;
    line-height:1.5em;
    margin-top: 40px;
    border-top : 1px solid #78735D;
     border-bottom : 1px solid #78735D;
}

#footer a{text-decoration: underline; color: #595545;}
#footer a:visited {text-decoration: underline; color: #595545;}
#footer a:hover {text-decoration: none; color: #595545;}
