/* CSS Document, author: Nathan Eanes, e-3 Design */



/* link attributes */

a:link, a:visited { color: #0000FF; }

a:hover, a:active {	color: #0000FF; }

a.footer_text:link, a.footer_text:visited { color: #666; text-decoration: underline; }

a.footer_text:hover, a.footer_text:active { color: #666; text-decoration: none; }

a.header_text:link, a.header_text:visited { font: small-caps 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; line-height: 220%; }

a.header_text:hover, a.header_text:active { font: small-caps 11px Arial, Helvetica, sans-serif; color: #999; text-decoration: none; line-height: 220%; }



/* text attributes */

.red { color: #FF0000; }

h1 { font: 20px Arial, Helvetica, sans-serif; line-height: 140%; padding: 0; margin: 0; }

h2 { font: 17px Arial, Helvetica, sans-serif; line-height: 140%; padding: 0; margin: 0; }

h3 { font: 14px Arial, Helvetica, sans-serif; line-height: 140%; padding: 0; margin: 0; }



/* global site attributes */

body { padding: 0px; margin: 0px; text-align:center; font: 12px Arial, Helvetica, sans-serif; line-height: 180%; color: #666; }

form { margin: 0px; padding:0px}

img { border: 0px;}

.clear { clear: both; }

.left { float: left; margin: 0 15px 15px 0; }

.right { float: right; margin: 0 0 15px 15px; }

.input { width: 300px; height: 25px; background: #eee; border: 1px dotted #bbb; color: #666; }

.textarea { width: 300px; height: 200px; background: #eee; border: 1px dotted #bbb; color: #666; }

.submit { width: 60px; height: 25px; background: url(/images/submit.jpg); border: 0; }

.ordered { font-weight: bold; margin: 0 0 0 15px; padding: 5px 0 0 0; }

.ordered2 { margin: 0 0 0 15px; padding: 5px 0 0 0; }

.unordered { font-weight: normal; list-style: outside square; margin: 0 0 0 15px; padding: 0; }


/* structural attributes */

.main { width: 788px; margin: auto; padding: 0; background: url(../images/main.jpg) top left repeat-y; }

.header_qbc { float: left; margin: 0 4px 0 4px; width: 750px; height:150px; background: url(/images/headerbg_qbc.jpg) top no-repeat; text-align: right; }

.header_drucker { float: left; margin: 0 4px 0 4px; width: 750px; height:150px; background: url(/images/headerbg_drucker.jpg) top no-repeat; text-align: right; }

.mainnav { float: left; margin: 0 4px 0 4px; width: 750px; height: 33px; background: url(/images/nav1.jpg) repeat-x; }

.subnav { float: left; width: 150px; padding: 0; margin: 40px 0 25px 29px; background: transparent; text-align: left; }

.content { float: left; width: 540px;  padding: 0; margin: 25px 0 25px 5px; background: transparent; }

.content_right_top { float: left; margin: 0; width: 550px; height: 10px; background: url(/images/content_right_top.jpg) no-repeat; }

.content_right { float: left; margin: 0; width: 550px; background: url(/images/content_right.jpg) repeat-y; }

.content_right_bottom { float: left; margin: 0; width: 550px; height: 10px; background: url(/images/content_right_bottom.jpg) no-repeat; }

.content_right_text { float: left; width: 520px; margin: 4px 15px 5px 15px; text-align: left; }

.footer { float: left; height:100px; width: 750px; margin: 0 4px 0 4px; background:url(/images/footerbg.jpg) repeat-x; text-align:center; }

.addresstext{float: left; height: 30px; width: 750px; margin: 0 4px 0 4px; color: #F4F5F8; text-align: center; }



/* attributes specific to certain pages */

.distributors_text { float: left; width: 250px; padding: 0; margin: 0 10px 0 0; }

.productpage_left { float: left; width: 160px; margin: 0 0 20px 0; padding: 0; }

.productpage_right { float: left; width: 360px; margin: 0 0 20px 0; padding: 0; }

.checkbox { float: left; margin: 0 5px 0 0; padding: 0; width: 65px; height: 30px; text-align: left; }

.splash_page_content { float: left; margin: 70px 0 25px 30px; padding: 0; border: 0; width: 330px; text-align: left; }

.left_graphics { float: left; width: 150px; padding: 0; margin: 25px 0 25px 29px; background: transparent; text-align: left; }