/* --------------------------------------------
	Mannhart, Inc.
	copyright (c) Mannhart, Inc.
	Designed & Developed by Ariamedia (www.ariamedia.com)
	Last Update October 7, 2005
----------------------------------------------- */

/* =IMPORT_RULES
----------------------------------------------- */
@import "2col.css";
@import "contact.css";
@import "tradeshow.css";
@import "products.css";

/* =GLOBAL
----------------------------------------------- */
* { margin: 0; padding: 0; }
body { width: 750px; margin: 0 auto; background: url(../images/bkgrnd.gif) top center no-repeat; font: 100 9pt/12pt Arial, Helvetica, sans-serif; color: #333333; }
a { color: #990000; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
div#phonenumber { display: none; }

/* =LOGO
----------------------------------------------- */
div#logo { float: left; margin: 14px 10px 44px 0; }
div#tagline { float: left; margin-top: 32px; }

/* =MAIN_NAVIGATION
----------------------------------------------- */
div#nav_main { clear: both; width: 100%; height: 38px; background: url(../images/navbkgrnd2.gif) top center no-repeat; }
div#nav_main ul { margin: 0 0 0 24px; padding: 0; list-style: none; }
div#nav_main ul li { font-size: 8pt; text-transform: uppercase; display: block; float: left; border-right: 1px solid #660000; border-left: 1px solid #990000; }
div#nav_main ul li a { display: block; padding: 8px 7px 9px 7px; color: #fff; text-decoration: none; }
div#nav_main ul li a:hover { background: url(../images/navbkgrnd_hover2.gif) top left repeat-x; }
div#nav_main ul li#nav_main_first a { border-left: 1px solid #660000; }
div#nav_main ul li#nav_main_last a { border-right: 1px solid #990000; }
div#nav_main ul li.nav_main_current a { background: url(../images/navbkgrnd_hover.gif) top left repeat-x; color: #333; }
div#nav_main ul li.nav_main_current a:hover { background: url(../images/navbkgrnd_hover.gif) top left repeat-x; color: #000; }
div#nav_main p { font-size: 8pt; color: #fff; float: right; margin: 7px 0 0 0; padding-right: 24px; }

/* =BODY
----------------------------------------------- */
div#container_body { clear: both; padding: 15px 25px 0 25px; }

/* =BREADCRUMB_NAV
----------------------------------------------- */
div#nav_breadcrumb { clear: both; margin: 0 0 1.5em 0; }
div#nav_breadcrumb li { display: inline; font-size: 7pt; color: #666; margin-right: .5em; }
div#nav_breadcrumb li a { text-decoration: none; color: #666; }
div#nav_breadcrumb li a:hover { color: #000; }

/* =FOOTER
----------------------------------------------- */
div#footer { height: 40px; }
div#footer img { float: left; margin-right: 4px; }
div#footer ul { list-style: none; }
div#footer li { line-height: 9pt; font-size: 7.5pt; color: #666; }
div#footer li a { color: #666; text-decoration: none; }
div#footer li a:hover { color: #000; }
div#footer ul#footer_left { float: left; padding-top: 3px; }
div#footer ul#footer_right { float: right; }
div#footer ul#footer_right li { display: inline; margin-left: .25em; }

/* =BLOCK_FORMATTING
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, p { margin: 0 0 1em 0; }
h1, h2, h3, h4, h5, h6 { line-height: normal; }
h1 { font-weight: 100; font-size: 18pt; color: #990000; margin-bottom: 1em; }
h2 { font-weight: 100; font-size: 12pt; color: #000000; }
h3 { font-weight: bold; font-size: 10pt; color: #000000; margin-bottom: .25em; }
h4 { font-weight: 100; font-size: 11pt; color: #000000; }
p { line-height: 1.75em; }

/* =MISC_CLASSES
----------------------------------------------- */
.clearer { clear: both; }
.hr { height: 9px; width: 100%; margin: 1em 0; background: url(../images/hr.gif) top center no-repeat; border: 0; clear: both; }
.txt7 { font-size: 7pt; }
.txt7 { font-size: 8pt; }
.txt12 { font-size: 12pt; }
.txt100 { font-weight: 100; }
.imgleft { float: left; margin: 0 1em 1em 0; }
.imgleft2 { float: left; margin: 0 1em 3em 0; }
.imgright { float: right; margin: 0 0 1em 1em; }
.h1_nomargin { margin-bottom: .25em; }
.red { color: #FF3300; }
.border_bottom1 { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #ccc; }
