@charset "utf-8";
/* CSS Document */
html{
	background:url(/themes/public/forestresourcepro/img/background.jpg) top repeat-x;
}
.top{
	background:url(/themes/public/forestresourcepro/img/banner-background.jpg) top repeat-x;	
}

/* Fonts */
H1{
	color:#0b260e;
	font-size:236%;
	font-family:Garamond, "Times New Roman", Times, serif;
	font-weight:normal;
}
H2{
	color:#0b260e;
	font-size:182%;
	font-family:Garamond, "Times New Roman", Times, serif;
	font-weight:normal;
}
H3{
	margin:0.67em 0;
	font-style:italic;
	font-size:138.5%;
	font-family:Garamond, "Times New Roman", Times, serif;
}
BLOCKQUOTE{
	margin-left:40px;
}
strong{
	font-weight:bold;
}

.page-table{
	margin:0px auto;
}
TD{
	background:white;
}

TD.nav{
	background-color:black;
}
.top{
	background-color:white;
}
.topmenu A{
	background-color:#000000;
	display:block;
	padding:5px 15px 5px 15px;
	color:white;
	text-decoration:none;
	float:left;
	font-size:93%;
	text-align:center;
	border:1px solid black;
	border-width:0 1px 0 1px;
}
.topmenu A:hover{
	background:url(/themes/public/forestresourcepro/img/nav-hover.gif) bottom repeat-x;
	border:1px solid #cccccc;
	border-width:0 1px 0 1px;
}
.inner-nav{
	border-bottom:2px solid #666666;
}
.inner-nav A{
	display:block;
	padding:3px 20px 3px 5px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:93%;
	float:left;
}
.inner-nav A#active{
	background-color:#666666;
	color:white;
}
/* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  */
/* Shadows */
.shadow{
	behavior: url(/themes/public/forestresourcepro/iepngfix/iepngfix.htc);
}
.shadow-left{
	width:10px;
	background:url(/themes/public/forestresourcepro/img/shadow-left.png) right repeat-y;
	border-right:1px solid #666666;
}
.shadow-top{
	height:10px;
	background:url(/themes/public/forestresourcepro/img/shadow-top.png) bottom repeat-x;
}
.shadow-bottom{
	height:10px;
	background:url(/themes/public/forestresourcepro/img/shadow-bottom.png) top repeat-x;
}
.shadow-right{
	width:10px;
	background:url(/themes/public/forestresourcepro/img/shadow-right.png) left repeat-y;
	border-left:1px solid #666666;
}
.shadow-tl{
	background:url(/themes/public/forestresourcepro/img/shadow-tl.png) bottom right no-repeat;
}
.shadow-tr{
	background:url(/themes/public/forestresourcepro/img/shadow-tr.png) bottom left no-repeat;
}
.shadow-br{
	background:url(/themes/public/forestresourcepro/img/shadow-br.png) top left no-repeat;
}
.shadow-bl{
	background:url(/themes/public/forestresourcepro/img/shadow-bl.png) top right no-repeat;
}

/* --------- CONTENT ITEMS ------------ */
#notfound{
	margin:15px;
}
.contentitem #attached-images{
	margin-right:20px;
}
.contentitem #attached-images TD{
	padding:5px;
}
.contentitem UL{
	
	margin-left:40px;
}
.contentitem LI{
	display:list-item;
	list-style:disc;
}
.contentitem H1, .contentitem .intro, .contentitem .body{
	margin-left:5px;
	margin-right:10px;
	line-height:1.5em;
}
.contentitem .body{
	margin-left:25px;
}
.contentitem .body P{
	margin:0.67em 0;
}
.contentitem .body IMG{
	margin-left:-25px;
	margin-bottom:15px;
	text-align:justify;
	margin-right:35px;
}
.contentitem .date{
	display:none;
}
.contentitem EM{
	font-style:italic;
}
.contentitem H2{
	margin:0.67em 0;
}
.contentitem .body H2{
	margin-left:-25px;
}

/* (room for left background on sub-pages) */
.contentitem{
	margin-left: 160px;
}

/* --------- SERVICES ------------ */
#service-list{
	width:100%;
}
#service-list TH{
	background:#4b4b37 url(/themes/public/forestresourcepro/img/right-top-blend.gif) top repeat-x;
	height:30px;
	border-bottom:2px solid white;
	font-size:123.1%;
	color:white;
	padding-left:5px;
}
#service-list TD{
	background:#6F7050 url(/themes/public/forestresourcepro/img/right-bg.gif) bottom repeat-x;
	line-height:1.5em;
	padding-bottom:220px;
}
#service-list A{
	color:white;
	text-decoration:none;
}
#service-list A:hover{
	text-decoration:underline;
}
#service-list TD LI{
	font-size:85%;
	font-weight:bold;
	color:white;
	margin-left:5px;
}
#service-list TD LI LI{
	font-weight:normal;
	margin-left:10px;
	font-size:100%;	
}

/* --------- HOME ------------ */
.intro{
	font-size:108%;
	line-height:1.6em;
}
.intro P{
	margin:0.7em 3em 0.7em 0;
}
#contact-image{
	margin:15px;
	margin-left:175px;
}
/* --------- SHARED ------------ */
.alert{
	border:1px solid #d7d7d7;
	background:#fdfdf9 url(/themes/public/forestresourcepro/img/sprites/alert-bg.gif) bottom repeat-x; 
	font-size:93%;
	padding:5px 15px;
	margin:5px 0;
	width:80%;
}
/* --------- FOOTER ------------ */
#footer{
	border-top:5px solid #0b260e;
	background-color:#ebe9d4;
	padding:5px;
	font-size:85%;
	line-height:1.8em;
}
#footer A{
	color:#0f1849;
	text-decoration:none;
}
#footer A:hover{
	text-decoration:underline;
}
#footer .grey{
	color:#666666;
}

/* --------- CATEGORY ------------ */
.category H1, .category .content{
	margin-left:175px;
}
/* --------- TESTIMONIALS ------------ */
#testimonials .contentitem{
	margin:0.5em 0 2em 0;
}
#testimonials .intro{
	margin-left:175px;
}

#testimonials .content .quote{
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size:108%;
	padding-left:40px;
	padding-right:40px;
	background:url(/themes/public/forestresourcepro/img/sprites/quote-end.gif) bottom right no-repeat;
	line-height:1.5em;
	margin-right:15px;
}
#testimonials .content .quote .quote-start{
	margin-left:-40px;
}
#testimonials .content .name{
	text-align:right;
	margin-right:40px;
}
#testimonials .content{
	margin-bottom:100px;
}
/* --------- CONTACT ------------ */
#contact .form TH{
	padding:2px;
	background-color:#DEDEDE;
	font-weight:bold;
}
#contact .required{
	background:url(/themes/public/forestresourcepro/img/sprites/required.gif) top right no-repeat;
}
/* --------- BACKGROUNDS ------------ */
.content-wrapper{
	background:url(/themes/public/forestresourcepro/img/backgrounds/forest-mgt.jpg) top left no-repeat;
}
#testimonials{
	background:url(/themes/public/forestresourcepro/img/backgrounds/testimonials.jpg) top left no-repeat;
}
#forest-management{
	background:url(/themes/public/forestresourcepro/img/backgrounds/forest-mgt.jpg) top left no-repeat;
}
#ongoing-maintenance, #cultural-practices{
	background:url(/themes/public/forestresourcepro/img/backgrounds/ongoing-maintenance.jpg) top left no-repeat;
}
#sustainability{
	background:url(/themes/public/forestresourcepro/img/backgrounds/sustainability.jpg) top left no-repeat;
}
#land-acquisition{
	background:url(/themes/public/forestresourcepro/img/backgrounds/land-acquisition.jpg) top left no-repeat;
}
#timber-sales{
	background:url(/themes/public/forestresourcepro/img/backgrounds/timber-sales.jpg) top left no-repeat;
}
/* --------- ERRORS ------------ */
/*
.alert 
{
	border: 1px solid #999999; 
	background-color:#DADFED; 
	padding:15px; width: 80%; 
	margin:10px 0;
}
*/
.error, .error_message, .form_error_message	
{
	border: 1px solid #999999; 
	background-color:#F4E0E2; 
	padding:5px; 
	margin:5px 0px;
	width: 80%; 
	color:#AD0F1E;
	font-size:85%;
	font-weight:bold;
}
.form_error_message UL{
	margin:0px;
}
.form_error_message LI{
	list-style:none;
}
