/* CSS Document */

/* colors
#984200 background rust
#be7434 orangy brown
#ebdbc8 light tan
#99a9b2 blue gray
#4e6800 logo green
#c9d9ec light blue at top of page
#55798d darker blue gray in home headline
#38362f dark text color
#b9c8d0 lighter gray
*/

html, body {
margin: 0 auto;
padding: 0; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
line-height: 1.2em;
letter-spacing: .03em;
color: #38362f; 
background: #984200; }

p {
margin: 0 0 12px 0;
padding: 0;
font-weight: normal;
font-size: 1em;
line-height: 1.2em;
color: #000000; }

tr, td {
margin: 0;
padding: 0; }

a:link {
color: #be7434;
text-decoration : underline; }

a:visited {
color: #be7434;
text-decoration : underline; }

a:hover {
color: #99a9b2;
text-decoration : underline; }

h1 {
margin: 0 0 6px 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.9em;
color: #4e6800;
letter-spacing: .02em;
line-height: 1em; }

h2 {
margin: 22px 0 8px 0;
padding: 0;
font-weight: bold;
text-transform: none;
font-size: 1.2em;
color: #4e6800;
line-height: 1.2em;
letter-spacing: .02em; }

h3 {
margin: 6px 0 0 0;
padding: 0;
font-weight: bold;
text-transform: uppercase;
font-size: 1em;
color: #4e6800;
line-height: 1em;
letter-spacing: .03em; }

.h1 {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 1.9em;
color: #4e6800;
letter-spacing: .02em;
line-height: 1.6em; }

.grayitalic {
margin: 0;
padding: 0;
color: #55798d;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1.4em;}

.clear { clear: both; }

/* content area */

#shadowwrapper {
width: 980px;
margin:0 auto;
padding: 0;
background: url(../images/page_shadow.png) repeat-y center; }

#shadowbottom {
width: 980px;
height: 11px;
margin:0 auto;
padding: 0;
background: url(../images/page_shadow_bottom.png) no-repeat center; }

#wrapper {
width: 950px;
margin:0 auto;
padding: 0;
background: #ffffff url(../images/foresight_header.jpg) center top no-repeat; }

#header {
width: 950px;
height: 128px;
margin: 0;
padding: 0;
text-align: left; }

#header h1 {
display: none; }

div#content_wrapper {
width: 900px;
margin: 30px 25px 0px 25px;
padding: 0;
background: url(../images/content_bk.png) left repeat-y; }

div#content_main {
float: right;
width: 650px;
margin: 0;
padding: 0 0 0 30px;
text-align: left; }

.callout {
margin: 0 0 12px 0;
padding: 4px 4px 4px 4px;
background-color: #ebdbc8;
color: #984200; }

.callout p {
margin: 0;
padding: 3px 3px 3px 3px;
color: #984200; }

.callout ul {
margin-top: 0;
margin-bottom: 0;
color: #984200; }

.quotename {
margin: 0 0 24px 0;
padding: 0;
font-size: .8em;
line-height: .8em; }

/* home */

#photobanner {
margin: 0 25px 0 25px;
padding: 0;
width: 900px;
height: 321px; }

#flash {
float: left;
margin: 0;
padding: 0;
width: 657px;
height: 321px; }

#contactbox {
float: right;
margin: 0;
padding: 10px 10px 0 10px;
width: 196px;
height: 311px;
text-align: left;
background: url(../images/contact_box_bk.jpg) repeat-y; }

#contactbox p {
margin-top: 10px;
font-size: .9em;
font-weight: bold;
line-height: 1.1em;
color: #ffffff; }

#contactbox a {
color: #ffffff;
text-decoration: none; }

/* footer */

div#footer {
width: 900px;
height: 130px;
margin: 0 auto;
padding: 40px 25px 0 25px;
border-top: 1px solid #b9c8d0;
background: #ffffff; }

div#footer p {
color:  #99a9b2;
font-size: 11px;
line-height: 12px;
font-weight: normal;
text-align: left;
margin: 0 0 15px 0; }

div#footer a {
color: #99a9b2;
text-decoration: none; }

.smalltext {
font-size: 9px;
margin: 10px 0 15px 0; }


/* extra */

.photocaption {
margin: 0 0 20px 0;
font-size: 11px;
font-weight: bold;
color: #249a12; }

.photocaption a {
margin: 0 0 20px 0;
font-size: 11px;
font-weight: bold;
color: #249a12; }

/* images*/

.img_left { 
float: left;
border: 0;
margin: 0 20px 15px 0;
padding: 0; }

.img_right { 
float: right;
border: none;
margin: 0 0 10px 25px;
padding: 0; }
