/* BFP Stylesheet */

html, body { margin: 0; padding: 0; background: #FFF; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 0.87em !important; color: rgb(68,50,0); }
.hide { display: none; }
p span { color: rgb(102,50,18); } /* sets instances of BFG name to brown color */

#masthead { margin: 0; background: rgb(146,215,255); width: 760px; height: 142px; }
#masthead img { border: 0; margin: 20px 0 0 10px; }
#home #navhome_on a, #about #navabout_on a, #services #navservices_on a, #contact #navcontact_on a { color: rgb(146,215,255); font-weight: bold; }
#container { margin: 20px auto; width: 760px; }

ul#navmenu { position: absolute; border: 0; margin: 0; padding: 0; width: 760px; height: 2.25em; background-color: rgb(68,50,0); }
ul#navmenu li { position: relative; left: 144px; list-style: none; margin: 0; float: left; width: 17%; }
ul#navmenu a { border: 0; display: block; float: left; padding: 1px 0 0 28px; text-decoration: none; color: rgb(255,255,255); letter-spacing: 0.005em; font-size: 155%; white-space: nowrap; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#navmenu a { float: none; }	/* End IE5-Mac hack */
ul#navmenu a:link { color: rgb(255,255,255); }
ul#navmenu a:visited { color: rgb(255,255,255); }
ul#navmenu a:hover { color: rgb(146,215,255); font-weight: bold; }
ul#navmenu a:active { color: rgb(146,215,255); }

#content { position: relative; padding: 0 46px 0 48px; margin: 3.2em 198px 0 171px; border-width: 0px 1px; border-style: solid; border-color: rgb(153,153,153); }
#content p { font-size: 1.14em; line-height: normal; padding: 5px 0 8px 0; margin: 0; }
#content p a{ text-decoration: none; color: rgb(68,50,0); font-style: normal; }
#content p img { border: 0; position: absolute; padding: 3px 0 0 4px; }
#content ul { list-style: disc; margin: 0; padding: 0 0 8px 1em; text-indent: 0.75em; }
#content li { padding: 0; margin: 0 0 0.5em 0.5em; }

#leftcol { position: absolute; top: 204px; width: 150px; }
#leftcol img { padding: 0 0 1em 8px; }

#rightcol { position: absolute; top: 204px; margin-left: 585px; }
#rightcol img { padding-bottom: 1em; }

#footer { margin: 0; padding: 1.5em 0 0 214px; clear: both; }

/* Page-Specific Styles */
#home #content p { font-size: 130%; padding-bottom: 50px; }
#home #navmenu li#prodmarket { width: 30%; color: rgb(255,255,255); font-size: 155%; padding-left: 77px; }

#splash #container { width: 620px; padding: 0; margin: 40px auto; }
#splash h1 img { position: relative; left: 130px; }
#splash ul { padding: 5px 0; margin: 0; }
#splash ul li { list-style: none; margin: 0; display: inline; background: url(images/brown_bullet.gif) no-repeat 0 50%; padding-left: 0; }
#splash a { text-decoration: none; color: rgb(68,50,0); font-size: 130%; padding: 3px 1.7em;  }
#splash a:link { color: rgb(68,50,0); }
#splash a:visited { color: rgb(68,50,0); }
#splash a:hover { color: rgb(146,215,255); font-weight: bold; background: url(images/blue_bullet.gif) no-repeat 0 50%; }
#splash a:active { color: rgb(146,215,255); }

#contact .vcard { font-size: 1.14em; padding: 5px 0 8px 0; }
#contact .vcard .org { color: rgb(102,50,18); }
