/* ForrerUSA Master Styles */

body {
background-color:#FFFFFF;
margin:0;
margin-top:14px;
font-size: 9pt;
font-family: "Trebuchet MS", tahoma, verdana, arial, sans-serif;
}

table.outer {
background-color:#F7F6F2;
}
	td.padded {
	padding: 10px;
	}
	
td.banner {

}	

td.mid-outer {
background-color:#EDE8D8;
}

td.mid-inner {
background-color:#E1D7BD;
}

td.black {
background-color:#000000;
}

#main-content {
padding: 26px 32px 10px 32px;

}

.index p { margin-top: 0; }
img.index { }

.announcement {
background-color:#EDE8D8;
padding: 9px;
float:right;
margin: 10px 0 0 20px ;
width: 170px;
}

	.announcement h2 {
	font-size: 11px;
	margin-bottom: 6px;
	
	}
	.announcement p {
	font-size: 10px;
	line-height: 14px;
	margin:0;
	}

#home-address {
margin-top:10px;
color:#B79B62;
font-weight:bold;
text-align:center;
}

#home-address p {font-size: 11px; margin-top: 6px; }
#home-address p.header { color: #946F39; text-transform:uppercase; }

h1 {
font-size: 18px;
color:#660016;
line-height: 20px;
font-weight:normal;
margin-bottom:12px;
}

h2 {
margin-top:6px;
margin-bottom: 0px;
font-size: 14px;
color: #000000;
}

h3 { 
font-size: 12px;
margin-bottom:8px;
}

h4 { font-size: 12px;
margin-bottom:2px;
border-top: 1px solid #916938;
padding-top: 10px;
}

h5 { font-size: 10px;
color: #946F39;
text-transform:uppercase;
margin-bottom: 0px;
}

h6 {
margin-top:0;
margin-bottom:12px;
font-weight:normal;
font-size: 9pt;
font-style: italic;
}

p {
line-height: 16px;
margin: 12px 0 6px 0;
font-size: 9pt;
}

a {
color: #946F39;
}

a:hover {
color:#660016;
}

a:visited { 
color:#666157; 
}

a.header { color:#660016; font-size: 10pt; }

img {
border:0;
}

blockquote {
margin:0 0 -6px 20px;
}

/* Form Styles */

.form label, .form input {
font-size: 8pt;
}

.form input, .form textarea, .form select {
	background-color:#F2EFE4; 
	border-color:#E1D7BD; 
	border-style:solid;
	padding:2px 3px;
	font-size: 8pt;
	}
	
	.form input.button {
	background-color:#b79b62;
	color:#E1D7BD;
	padding:1px;
	border: 1px outset #6f451c;
	}
	
	.form input.button.submit {
	background-color: #d5a713;
	color: #6f451c;
	font-weight:bold;
	padding:2px 3px;

	}

#main-content ul li, #bottom-bar ul li {
list-style-image: url(../images/bullet.gif);
line-height: 16px;
font-size: 9pt;
}

#main-content ul {
margin-top:0px;
}

#bottom-bar h1 {
margin-top:10px;
}

#portrait {
float: left;
margin-right: 30px;
margin-bottom: 220px;
}

	#portrait a { text-decoration:none; }
	#portrait p { margin: 8px 0; }
	
.assoc, .clients {
margin-top:10px;
}

	.assoc h3 { margin-top:0;	}
	.assoc p {	font-size: 11px; line-height: 16px; margin-bottom:20px;	border-bottom: 1px #F2EFE4 solid; padding-bottom: 10px;}	
	.assoc img { float: left; margin-right: 20px; border:0;}
	
.clients p { font-size: 11px; margin-top: 6px;}	
.clients img { border:0; }

/* Banner Styles */

.forrer {
background-color:#000000;
}

.navigation {
background-image:url(../images/bg-navigation.gif);
background-repeat:no-repeat;
vertical-align:bottom;
}

.home-banner-fill {
background-image:url(../images/bg-home-banner.gif);
background-repeat:no-repeat;
}

#controls {
float:right;
margin: 6px 10px 0px 6px;
}
	#controls a { text-decoration:none; font-size: 8pt; color: #666666; }
	#controls a:hover { color: #9A6D37; }
	
/*  Main Navigation 	*/

#main-nav td {
text-align:center;
}	
	#main-nav a { font-size: 9pt; font-weight: bold; color: #000000; text-decoration:none; padding-bottom: 8px;}
	#main-nav a:hover, #main-nav td.active a { color:#67211D; }
	#profile-nav td.profile a,
	#areas-nav td.areas a,
	#solutions-nav td.solutions a,
	#clients-nav td.clients a,
	#cand-nav td.cand a,
	#news-nav td.news a,
	#contact-nav td.contact a { color:#67211D; }

#profile-nav {
background-image:  url("/images/bg-nav-profile.gif");
background-position:bottom left;
background-repeat:no-repeat;
}	

#areas-nav {
background-image:  url("/images/bg-nav-areas.gif");
background-position:bottom left;
background-repeat:no-repeat;
}	

#clients-nav {
background-image:  url("/images/bg-nav-clients.gif");
background-position:bottom left;
background-repeat:no-repeat;
}	

#cand-nav {
background-image:  url("/images/bg-nav-cand.gif");
background-position:bottom left;
background-repeat:no-repeat;
}

#news-nav {
background-image:  url("/images/bg-nav-news.gif");
background-position:bottom left;
background-repeat:no-repeat;
}

#contact-nav {
background-image:  url("/images/bg-nav-contact.gif");
background-position:bottom left;
background-repeat:no-repeat;
}

.callout { margin-bottom: 15px; width: 220px; text-align:center;}


/* Search Styles */

#qs {
align: right;
valign:bottom;
}

	#qs input.sp2_field {
	background-color:#F2EFE4; 
	border-color:#E1D7BD; 
	border-style:solid;
	padding:2px 6px;
	font-size: 9pt;
	}
	
	#qs a {
	font-size: 10px;
	}

/* Left Sidebar Images */

.sidebar {
background-color:#000000;
background-repeat:no-repeat;
}

	.firm01 { background-image: url(../images/sidebar-treesabs2.jpg); }
	.firm02 { background-image: url(../images/sidebar-careers.jpg); }
	.firm03 { background-image: url(../images/sidebar-water.jpg); }
	.firm04 { background-image: url(../images/sidebar-water.jpg); }
	.firm05 { background-image: url(../images/sidebar-water.jpg); }
	.firm06 { background-image: url(../images/sidebar-water.jpg); }
	.areas00 { background-image: url(../images/sidebar-goldcoins.jpg); }
	.areas01 { background-image: url(../images/sidebar-graph.jpg); }
	.areas02 { background-image: url(../images/sidebar-chessboard.jpg); }
	.areas03 { background-image: url(../images/sidebar-compass.jpg); }	
	.areas04 { background-image: url(../images/sidebar-invest.jpg); }
	.areas05 { background-image: url(../images/sidebar-tax.jpg); }
	.clients01 { background-image: url(../images/sidebar-2menb.jpg); }
	.candidates01 { background-image: url(../images/sidebar-hired.jpg); }
	.candidates02 { background-image: url(../images/sidebar-hired.jpg); } 
	.industry { background-image: url(../images/sidebar-reflectors.jpg); }
	.contactus { background-image: url(../images/forrer_office_small.jpg); } 
	.sitemap { background-image: url(../images/sidebar-compass-vin.jpg); } 
	.privacy { background-image: url(../images/sidebar-keys.jpg); } 
	.error { background-image: url(../images/sidebar-keys.jpg); }

/* Left Sidebar Overlays */

#overlay {
	background-color:#000000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity:0.80;
	zoom:100%;
	margin:30px 0;
	padding: 20px;
	font-size: 12px;
	color:#FFFFFF;
}

	#overlay h1 {
	color:#FFFFFF;
	font-size: 13px;
	}
	
	#overlay h2 {
	color:#FFFFFF;
	font-size: 15px; 
	font-weight:normal;
	line-height: 21px;
	margin:0;
	}
	
	#overlay p, #overlay li {
	color:#FFFFFF;
	font-size: 9pt; 
	font-weight:normal;
	line-height: 17px;
	margin:0;
	}
	
	#overlay p.byline {
	font-size: 8pt;
	text-align: right;
	}
	
	#overlay ul li {
	list-style-image: url(../images/bullet.gif);
	}
	
	#overlay a { color:#FFFFFF; text-decoration:none; }
	#overlay a:hover { color: #EDE8D8; text-decoration:underline;  }
	

/* Left Sidebar Links */

.sidebar-links {
background-color:#000000;
padding-top: 10px;
}
	.sidebar-links ul {
	margin-bottom:0;
	}
	
	.sidebar-links li {
	list-style-image: url(../images/icon-sidebar-doc.gif);
	color: #B79B62;
	line-height:20px;
	}
	
	.sidebar-links a { 	color: #B79B62; text-decoration:none; font-size: 10px;}
	.sidebar-links a:hover { color: #FFFFFF; text-decoration:none; }
	
/* Right Sidebar */

#right-side {
width: 120px;
}

	.float {
	float: right;
	margin: 0px 0px 30px 40px;
	}

	#right-side h1 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	border-top: 1px solid #B79B62;
	padding-top:10px;
	margin:10px 0 2px 0;
	}
	#right-side p { font-size: 10px; margin: 4px 0;	line-height: 12px;}	
	#right-side a { font-size: 10px; text-decoration:none; color: #666666;}
	#right-side a:hover { color:#660016; } 
	#right-side a.bio { color: #000000; text-decoration: underline; }
	#right-side a:hover.bio { color: #660016; text-decoration: underline; }
	
#news-side, #announce-side {
border: 6px solid #E9E3CF;
background-color:#EDE8D8;
padding: 6px 10px;
width: 130px;
}	

#announce-side { width: 200px; }
	
	#news-side p {
	font-size: 8pt;
	line-height: 15px;
	}
	
	#news-side a {
	text-decoration:none;
	}
	
	#announce-side h2 {
	font-size: 12px;
	color:#660016;
	text-align: center;
	}
	
	#announce-side p {
	font-size: 11px;
	line-height: 14px;
	margin:4px 0;
	text-align: justify
	
	}
	

/* Bottom Bar */	

#bottom-bar {
	border: 6px solid #E9E3CF;
	background-color:#EDE8D8;
	margin:10px 20px 20px 20px;
	padding: 2px 20px;
}

/* Flowchart Tables */	

#flowchart {
background-color:#F2EFE4;
border: 0px solid #000000;
border-right:0;
}

	#flowchart h2 {
	margin-top:6px;
	margin-left:32px;
	font-size: 11px;
	line-height: 15px;
	color:#A57D4B;
	text-align: left;
	}
	
	#flowchart td {
	border-left: 1px solid #E1DCC5;
	}
	
	#flowchart td.hd1 { background-image:url(../images/bg-1.gif); background-repeat:no-repeat; }
	#flowchart td.hd2 { background-image:url(../images/bg-2.gif); background-repeat:no-repeat; }
	#flowchart td.hd3 { background-image:url(../images/bg-3.gif); background-repeat:no-repeat; }
	#flowchart td.hd4 { background-image:url(../images/bg-4.gif); background-repeat:no-repeat; }
	#flowchart td.hd5 { background-image:url(../images/bg-5.gif); background-repeat:no-repeat; }
	#flowchart td.hd6 { background-image:url(../images/bg-6.gif); background-repeat:no-repeat; }
	
	#flowchart td.cand-hd1 { background-image:url(../images/bg-1-cand.gif); background-repeat:no-repeat; }
	#flowchart td.cand-hd2 { background-image:url(../images/bg-2-cand.gif); background-repeat:no-repeat; }
	#flowchart td.cand-hd3 { background-image:url(../images/bg-3-cand.gif); background-repeat:no-repeat; }
	#flowchart td.cand-hd4 { background-image:url(../images/bg-4-cand.gif); background-repeat:no-repeat; }
	#flowchart td.cand-hd5 { background-image:url(../images/bg-5-cand.gif); background-repeat:no-repeat; }
	#flowchart td.cand-hd6 { background-image:url(../images/bg-6-cand.gif); background-repeat:no-repeat; }
	
	#flowchart p {
	margin: 6px;
	}
	
	#flowchart ul {
	margin: 6px 2px 10px -20px;
	}
	
	#flowchart li {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 8px;
	list-style-image: url(../images/bullet.gif);
	}

/* Placements Table */	

.placements {
	padding: 4px 20px;
	background-color:#F7F6F2;
	text-align: center;
	border: #EDE8D8 7px solid;
	font-size: 10px;
}
	.placements p {	font-size: 11px; line-height: 15px; margin: 6px 0;}
	.placements p.title {	color: #6C001F;	font-weight: bold; }
	

/* Graphs */

table.graphs { margin-top:10px; }
.graphs td { font-size: 10px; color:#9F7519; text-align:right; padding-right:6px; line-height:1; margin:0;}
.graphs img { border:0; }
	td.one { background-color: #6C001F; border: 1px #000000 solid; }
	td.two { background-color: #B59859; border: 1px #000000 solid; border-bottom:0;}
	td.three { background-color: #7F7C69; border: 1px #000000 solid; border-bottom:0;}
	td.four { background-color: #9F7519; border: 1px #000000 solid; border-bottom:0;}
	td.five { background-color: #66856E; border: 1px #000000 solid; border-bottom:0;}
	td.six { background-color: #4F4F4F; border: 1px #000000 solid; border-bottom:0; }
	td.seven { background-color: #667485; border: 1px #000000 solid; border-bottom:0; }
	td.eight { background-color: #9A988C; border: 1px #000000 solid; border-bottom:0; }
	
/* News Lists */

.news-list {
padding:0 30px;
}


	.news-list img {
	margin-right: 4px;
	}

	.news-list p {
	border-top: 1px #B59859 dotted;
	margin: 6px 0 4px 0;
	padding-top: 6px;
	}

	.news-list a {	text-decoration:none; 	color:#660016;	}
	.news-list a:hover {	text-decoration:underline; 	color:#000000;	}
	
/* Buckets */

.buckets {

	background-color: #EDE8D8;
	margin: 6px 0 4px 0;
	padding: 10px 20px;
	}		
	
/* Resource Articles */

.resources p.byline {
	font-size: 8pt;
	margin-top:4px;
	}	
	
.resources h2 {
	border-top: 1px #B59859 dotted;
	margin: 6px 0 4px 0;
	padding-top: 6px;
}	

.resources img { margin-right:4px; }
.resources a { color: #000000; }
.resources a:visited { color:#666157; }

	.link {
	margin-top:10px;
	float: right;
	}
	
/* Site Map */

#sitemap a { font-weight:bold; }
#sitemap a.text { color: #000000; font-weight: normal;}
#sitemap a.text:hover { color:#660016; }
#sitemap ul { margin-top: 2px; }

/* Unsubscribe */

a.boxed { border: 1px solid #946F39; padding: 2px 8px; color:#660016; text-decoration:none; }
a.boxed:hover { color: #000000; }


/* Switch Menu */

#masterdiv {

}

	#masterdiv p, #masterdiv li {
	}
	.submenu p {
	margin:8px 0;
	}
	
	#directions-links {
	margin-top:10px;
	}	
	
	#directions h2 {

	}
	.menutitle {
	margin-top:12px;
	margin-bottom: 0px;
	font-size: 11pt;
	font-weight:bold;
	color: #000000;	
	cursor:pointer;
	padding-top:6px;
	border-top:1px solid #B79B62;
	}	

	.menulink {
	color: #946F39;	
	cursor:pointer;
	text-decoration:underline;
	margin:0;
	padding:0;
	}	

/* Footer Styles */
td.footer {
background-image: url(../images/bg-footer.gif);
background-repeat:repeat-x;
height: 41px;
}
	.footer p { padding: 0px 30px 4px 30px; margin:0; font-size: 7pt; color:#DCD3B9;}
	.footer a { color:#DCD3B9;	font-size: 7pt; text-decoration:none;	}
	.footer a:hover { color:#660016; text-decoration:underline; }

td.red {
background-color:#660016;
}

a.top {
font-size: 10px;
color: #333333;
text-decoration:none;
}

a.top:hover { color: #946F39; text-decoration:underline; }

a.author { color: #CCCCCC; font-size: 7pt; text-decoration:none; }
a.author:hover { text-decoration:underline; }
