/* BROADSHEET TEMPLATE CSS */

html { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body { background: #faf9f0 url(/fpdb/images/mainbg.gif) repeat; color: #000; font: normal 14px 'Trebuchet MS'; margin: 0; text-align: center;}

/* Single line IE fix */

* html #menu, * html .main {height: 0.01%; min-height: 0.01%;}

/* TYPOGRAPHY */

p { text-align: left; }
#leftcon p { text-align: center; }
#footer p { text-align: center; font: normal 12px 'Trebuchet MS'; color: #faf9f0; }
#tagline p { text-align: center; font: normal 14px 'Trebuchet MS'; color: #faf9f0; }
#topnav p { text-align: right; font: normal 14px 'Trebuchet MS'; color: #839aa0; margin: 0 12px; }
h1 { font-size: 24px; color: #5c1620; }
h2 { font-size: 18px; color: #5c1620; }
h3 { font-size: 18px; color: #5c1620; font-weight: bold; text-transform: uppercase; text-align:center;}
h4 { font-size: 24px; color: #faf9f0; font-weight: normal; text-align:center; margin: 0;}
h5, h6 { font-size: 16px; color: #5c1620; }
/* LINKS */

a:link {color:#50656a; text-decoration: none; font-weight: bold;} 
a:visited {color:#50656a; text-decoration: none; font-weight: bold;} 
a:active {color:#50656a; text-decoration: none; font-weight: bold;}
a:hover {color:#5c1620; text-decoration: none; font-weight: bold;}

#header a:link, #footer a:link, #topnav a:link {color:#faf9f0; text-decoration: none; font-weight: normal;} 
#header a:visited, #footer a:visited, #topnav a:visited {color:#faf9f0; text-decoration: none; font-weight: normal;} 
#header a:active, #footer a:active, #topnav a:active {color:#faf9f0; text-decoration: none; font-weight: bold;}
#header a:hover, #footer a:hover, #topnav a:hover {color:#faf9f0; text-decoration: underline; font-weight: normal;}

#email a:link {color:#839aa0; text-decoration: none; font-weight: normal;} 
#email a:visited {color:#839aa0; text-decoration: none; font-weight: normal;} 
#email a:active {color:#839aa0; text-decoration: none; font-weight: bold;}
#email a:hover {color:#839aa0; text-decoration: underline; font-weight: normal;}

/* CONTAINERS */

#header { width: 100%; height: 125px; background-color: #5c1620; border-bottom: 5px #50656a solid; clear:both; }
#topcon { width: 1000px; margin: 0 auto; }
#logo { width: 300px; margin: 0; float: left;  }
#tagline {width: 350px; margin: 35px 25px 0px 25px; float: left;  }
#search { width: 300px; height: 39px; margin: 0; background: url(/fpdb/images/topsearch.png); padding-top: 6px; color: #50656a; font-weight: bold; font-size: 14px; }
#topnav { width: 300px; float: right; margin: 0; }
#content { width: 1000px; background:url(/fpdb/images/contentbg.gif); border-left: 2px #878f8d solid; border-right: 2px #878f8d solid; margin: 0 auto; }
#leftcon { width: 200px; float: left; padding: 0;  }
#rightcon { width: 771px;  float: right; padding: 6px; }
#clear { clear: both; }
#footer { width: 100%; height: 80px; background-color: #5c1620; border-top: 5px #50656a solid; clear:both; margin: 0; padding-top: 6px; }

/* OTHER */

.center { text-align: center; }
.left { text-align: left; }
HR { color: #ecebeb; height: 1px; width: 100%; padding-bottom: 12px; }
.nobord { border: 0;}
.maint { border: 0; margin-right: 12px; float: left;}
.space { padding: 0 6px; color: #5c1620; }
