

html, body, form, fieldset {
       margin: 0;
       padding: 0;
}

html {
     height:100%;
	 }

body {
    height:100%;
	background-color: #e4dfd9;
	font: 75% georgia, sans-serif;
	line-height: 1.88889;
	color:#5d5246;
    height: 100%;
    margin-bottom: 1px; /* avoid jumping scrollbars */

}

img, a img {
    border: 0 !important;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, .subTitle {
    font-weight: normal;
}

h1 { font-size: 218%; }
h2 { font-size: 164%; margin-bottom:-7px; }
h3 { font-size: 145%; margin-bottom:-7px; }
h4 { font-size: 118%; margin-bottom:-7px; }
h5 { font-size: 100%; margin-bottom:-4px; font-weight: bold; }
h6 { font-size: 86%;  margin-bottom:-7px; font-weight: bold; }

a, a:active, a:visited, a:link {
	color: #993300;
	text-decoration:none;
}

a:hover {
	color: #CC0000;
}


hr {
	color: #5d5246;
	background-color: #5d5246;
	height: 1px;
	border: 0;
}


img.floatLeft-welcome { 
    float: left; 
    margin: 0px;
	padding-right:10px;
}


img.floatLeft-newsawards { 
    float: left; 
    margin: 0px;
	padding-top:10px;
	padding-right:15px;
}

#thinborderfloat {
	margin-left:auto;
	margin-right:auto;
	border:solid 1px silver;
	padding:10px;
  } 

#thinborderfloat-portfolio {
	margin-left:auto;
	margin-right:auto;
	border:solid 1px silver;
  } 

#thinborderfloat-left {
	float:left;
	border:solid 1px silver;
	padding:10px;
	margin-right:12px;
	margin-top:8px;
  } 
  
  #thinborderfloat-right {
	float:right;
	border:solid 1px silver;
	padding:10px;
	margin-left:12px;
	margin-top:8px;
  }
  
  
  
  
   


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/* Clearing a float container by http://positioniseverything.net/easyclearing.html */

/* clear without structural mark-up from PIE website*/
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

 /* mac hide \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End hide */


/* end clearfix */






#divmain {
	height:100%;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

#divtitlebanner {
	width:780px;
	height:51px;
}


#divtopnavigation {
	font-size:14px;
	font-stretch:expanded;
	width:780px;
	height:34px;
	background-image:url(http://www.finewoodworks.net/assets/templates/georgepandolph/images/b2_navigation_background.jpg);
	background-repeat:repeat-x;
	background-position:top;
}


#divtopnavigation a{
	font-size:14px;
	font-stretch:expanded;
}

#divtopnavigation a:hover{
	font-size:14px;
	font-stretch:expanded;
}


#div-content{
	background-color:#f9f8f7;
	background-image:url(http://www.finewoodworks.net/assets/templates/georgepandolph/images/dropshadow.png);
	background-position:top;
	background-repeat:repeat-x;
}



#div-leftcontent {
	width:290px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:justify;
}

#div-rightcontent {
	width:410px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:justify;
}




#div-leftcontent-contact {
	float:left;clear:right;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
}


#div-leftcontent-contactpage {
	float:left;clear:right;
	padding-left:60px;
	padding-top:20px;
	padding-right:45px;
	padding-bottom:20px;
	text-align:left;
}


#div-rightcontent-contact {
	width:350px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}




/* Detail Page ____________________________ */

#div-leftcontent-detailpg1 {
	width:300px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
}

#div-rightcontent-detailpg1 {
	width:400px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:justify;
}

#div-leftcontent-detailpg {
	width:450px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
}

#div-rightcontent-detailpg {
	width:220px;
	float:left;clear:right;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#div-navigation-detail-original {
	font-size:12px;
	font-stretch:expanded;
	width:750px;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#div-navigation-detail {
	font-size:12px;
	font-stretch:expanded;
	width:750px;
	padding-left:20px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#c3b7aa;
}

/* End Detail Page ____________________________ */







/* Portfolio Page ____________________________ */

#div-content-portfolio {
	margin-left:auto;
	margin-right:auto;
	width:640px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
} 

.padding {
	margin-left:auto;
	margin-right:auto;
	width:560px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
}


#div-thumbnail-tablerow {
	width:230px;
	float:left;clear:right;
	} 
  
#div-table {
	margin-left:auto;
	margin-right:auto;
	width:700px;
}

#div-thumbnail {
	padding:10px;
	align:center;
}

#div-thinborderfloat-thumbnail{
	text-align:center;
	border:solid 1px silver;
	padding:10px;
	} 


/* End Portfolio Page ____________________________ */



#div-content-about {
	margin-left:auto;
	margin-right:auto;
	width:640px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
} 


#divcopyright {
	font-size:75%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}














