/* CSS Document  Copyright 2005. All Rights Reserved - Fresh Image Design | Richard Wegner */

html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	text-align: center; /* Hack to centre the wrapper in IE5.x pc */
	font-size: 100.01%; /* Sets default font size.*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-width: 765px;
	background-color: #fff;
}

a:link, a:visited {text-decoration: underline; color: #024926;}
a:hover, a:active, a:focus {text-decoration: none; color: #CC6600;}

h1 {
color: #333333; 
font-size: 13px;
line-height:16px;
font-weight: bold
}

h4 {color: #024926;}

p {
color: #333333; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .75em;
line-height: 1.5em;
}

#container {
	position: relative;
	width: 765px;
	margin: 0px auto;
	padding: 0;
	text-align: left;
}

#leftcol {
	float: left;
	width: 158px;
	/* IE doubles the margins on floats, this takes care of the problem */
	display: inline;
	margin: 0;
	padding: 0;
}

#content {
	position: relative;
	width: 602px;
	margin: 0 0 0 158px;
	padding: 0;
	z-index: 10;
}

#designbtns {
	position: absolute;
	top: 320px;
	left: 0px;
	width: 602px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#gallery {
	position: absolute;
	top: 30px;
	left: 180px;
	width: 410px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#textcol ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: .5em 0 .5em 15px;
	padding: 0;
}
#textcol ul li {
	color: #333;
	font-size: .75em;
	line-height: 1.3em;
	margin: 0px 20px 5px 10px;
	padding: 0;
}

#navlist {
	position: relative;
	width: 602px;
	font-size: .75em;
	font-weight: normal;
	letter-spacing: -0.02em;
	margin: 0;
	padding: 0;
	background-color: #fff;
	z-index: 10;
}
#navlist ul {
	margin: 0;
	padding: 0;
}
#navlist li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#navlist a {
	display: block;
	padding: 5px 5px 8px 5px;
	background-color: #fff;
	text-decoration: none;
	text-align: left;
}
#navlist a:link, #navlist a:visited {color: #666;}
#navlist a:hover, #navlist a:active, #navlist a:focus {
	color: #fff;
	background-color: #024926;
}

#snavlist {
	position: relative;
	width: 170px;
	font-size: .85em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	background-color: #fff;
	z-index: 15;
}
#snavlist ul {
	margin: 0;
	padding: 0;
}
#snavlist li {
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 0;
	white-space: nowrap;
}
#snavlist a {
	display: block;
	padding: 5px 0 0 0;
	background-color: #fff;
	text-decoration: none;
	text-align: left;
}
#snavlist a:link, #snavlist a:visited {color: #666;}
#snavlist a:hover, #snavlist a:active, #snavlist a:focus {
	color: #024926;
}

#textcol {margin: 0 40px 0 20px}
#text {margin: 0px 70px 0 50px}
#texthome {margin: 40px 70px 0 50px}
#texthome p {font-size: 11px;}
#signature {margin: 0 0 0 250px}
#imgbtns {
	font-size: 12px;
	margin: 23px 0 0 20px;
	text-align: center;
}
#imgbtns a {padding: 0 15px;}

#imgdiv {
	float: right;
	display: inline;
	margin: 8px 0px 25px 20px;
	padding: 0;
}

#FreshImage {
	color: #666;
	font-size: .65em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
}
#FreshImage a:link, #FreshImage a:visited {text-decoration: none; color: #333;}
#FreshImage a:hover, #FreshImage a:active, #FreshImage a:focus {text-decoration: underline; color: #003300;}

#contacttext {
 	position: absolute; 
	left: 170px;
	top: 67px;
	width: 380px;
 }
 
 #address p {
	color: #333333;
	font-size: 12px;
	line-height: 16px; 
 }
 
 #pullquote {
 	width: 250px;
	color: #024926;
	font-size: .8em;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	margin: 30px 0 0 0;
	padding: 5px 5px;
	border-top: thin solid #333333;
	border-bottom: thin solid #333333;
}

/* Classes */

.booktitle {
 color: #333333;  
 font-weight: bold;
 font-style: italic;
}

.desbtn, .thbtn, .thbtn1 {
 	float: left;
	display: inline;
	text-align: center;
}
.desbtn {margin: 0 25px;}
.thbtn {margin-top: 43px;}

.desbtn p, .thbtn p, .thbtn1 p {
	color: #666;
 	font-family: Verdana, Arial, sans-serif;
 	font-size: 0.85em;
	line-height: 1em;
	margin: 3px 0;
 	padding: 0 0 3px 0;
 	text-align: center;
}

.imgbdr {border: 1px solid #333;}

.imgright {
	float: right;
	margin: 2px 0px 15px 20px;
	padding: 0;
}

.imgrightbdr {
	float: right;
	border: 1px solid #333;
	margin: 2px 5px 15px 30px;
}

.linkstext {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
.linkstext a {font-weight: normal;}


.quotetext {
 	color: #608881; 
	font-weight: bold;
}

.sansboldtext11 { 
color: #333333; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 16px; 
font-weight: bold;
}
 
.sansRiverSong {color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; font-weight: bold;}
.sansboldtext1114 { color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold;}

/* You are HERE indicators for Main Menu items */
body#homepage #navlist li#home a, 
body#timberpage #navlist li#timber a,
body#greenpage #navlist li#green a,
body#designpage #navlist li#design a,
body#designnewpage #navlist li#design a,
body#designrenopage #navlist li#design a,
body#designprojpage #navlist li#design a,
body#projectspage #navlist li#projects a,
body#artworkpage #navlist li#artwork a,
body#linkspage #navlist li#links a,
body#contactpage #navlist li#contact a {
	color: #fff;
	background-color: #024926;
}

/* You are HERE indicators for Sub Menu items */
body#designnewpage #snavlist li#new a,
body#designrenopage #snavlist li#reno a,
body#designprojpage #snavlist li#proj a {
	color: #024926;
	font-weight: bold;
}
