﻿body      { font-family: verdana,arial,helvetica,sans-serif; color: black;
	    background-color: white; font-size: 12px; margin: 0px }
textarea, td, th, p, ul, li, caption { color: black }
p,li,td	        { line-height: 1.5em; }
td.cent,th.cent { text-align: center }
td.req          { text-align: center; background-color: #df9b93 }
td.opt          { text-align: center; background-color: #ffebcd }
li.over	        { margin: 0 1em 0em 2.5em; }

div.steel,table.steel,tr.steel,th.steel,td.steel
          { font-size: 9px; text-align: center }
/*06089b/293f70*/
h1         { color: #06089b; font-weight: bold; font-size: 16px }
h2         { color: #06089b; font-weight: bold; font-size: 14px }
h3, h4, h5 { color: #06089b; font-weight: bold; font-size: 12px }
h6         { color: black;   font-weight: bold; font-size: 10px }
h1.inline, h2.inline            { display: inline }
h3.inline, h4.inline, h5.inline { color: black !important; display: inline }
h2.nav     { color: #b92731; line-height: 1.2em; display: inline }

.vcard    { font-family: gillsans,verdana,arial,helvetica,sans-serif; font-weight: normal; font-size: 12px; line-height: 1.2em; }

.customer_quote  { color: #940021; font-weight: bold;   font-size: 16px;
		   font-style: italic; }
.customer_attrib { color: black;   font-weight: normal; font-size: 12px;
		   text-align: right; }

.bi	  { font-weight: bold; font-style: italic; }

.form     { font-family: courier,serif; font-size: 12px }
.sub      { font-size: 10px }
.small	  { font-size: x-small; line-height: 1.2em; }

.masthead2  { background-image: url('art/masthead-wide.jpg'); background-repeat: repeat-x; }

.white_on_red  { font-family: verdana,arial,helvetica,sans-serif;
		 font-weight: bold; color: white; background-color: #c00000;
                 font-size: 9px; text-align: center }

.r        { background-color: #ff9999; }
.y        { background-color: #ffff57; }
.g        { background-color: #8cf688; }
.ccr-y    { background-color: #ddffba; }
.ccr-g    { background-color: #80ad61; }

.yellow   { font-weight: bold; color: yellow }
.white    { font-weight: bold; color: white }
.red      { font-weight: bold; color: #b92731 }
.blue     { font-weight: bold; color: #06089b }
.lime     { font-weight: bold; color: lime }
.green    { font-weight: bold; color: green }

.nobr { white-space: nowrap }

/* this handles the dot leaders */
tr.dots		{ background: transparent url(art/dots.gif)
		  bottom left repeat-x; width: 95%; vertical-align: bottom; }
span.item	{ background-color: white; padding-right: 0.5em; }
span.subitem	{ background-color: white; padding-left: 2em;
		  padding-right: 0.5em; }
td.subitem	{ padding-left: 2em; padding-right: 0.5em; }
td.value	{ text-align: right; width: 30%; padding-left: 0.5em;
		  vertical-align: bottom; white-space: nowrap }
span.valuedata	{ background-color: white; padding-left: 0.5em; }
/* end of dot leader stuff */

.align-center   { text-align: center }
.align-right    { text-align: right }

.minimenu        { color: #b92731; font-size: 9px; font-weight: bold; text-decoration: none }
A.minimenu:link, A.minimenu:active, A.minimenu:visited {}
A.minimenu:hover { color: #eeeeee; text-decoration: none }

.menubar  { background-color: #011e9c; text-align: center; }
A.menubar:link, A.menubar:active, A.menubar:visited { font-size: 12px; color: #eeeeee; text-decoration: none; }
A.menubar:hover { color: yellow; text-decoration: none }

.menu_shadow { background-image: url('art/menu_shadow.gif'); background-repeat: repeat-x; }

A.bland:link, A.bland:active, A.bland:visited, A.bland:hover
                { color: black; font-weight: normal; text-decoration: none; background-color: transparent; }

A.homenav:hover img{ border: 2px solid #b92731; }

.topleft  { margin: 0   5px 5px 0  ; border: 2px solid #46489b; }
.topright { margin: 0   0   5px 5px; border: 2px solid #46489b; }
.botleft  { margin: 5px 5px 0   0  ; border: 2px solid #46489b; }
.botright { margin: 5px 0   0   5px; border: 2px solid #46489b; }

A:link    { color: #b92731; font-weight: bold; text-decoration: none }
A:active  { color: #b92731; font-weight: bold; text-decoration: none }
A:visited { color: #b92731; font-weight: bold; text-decoration: none }
A:hover   { color: #b92731; font-weight: bold; background-color: transparent; text-decoration: underline }

.breadcrumb { font-size: 9px; color: #06089b; background-color: white; padding: 0 0 0px 0; line-height: 1.2em; }
A.breadcrumb:link    { color: #b92731; font-weight: bold; text-decoration: none }
A.breadcrumb:active  { color: #b92731; font-weight: bold; text-decoration: none }
A.breadcrumb:visited { color: #b92731; font-weight: bold; text-decoration: none }
A.breadcrumb:hover   { color: #b92731; font-weight: bold; text-decoration: underline }

.imgmap   { border: 1px solid #b92731 }

li.numb   { list-style: decimal }

.inpbox   { border: 1px solid #b92731 }

.redborder { border: 1px solid #c00000 }

table      { border-collapse: collapse }

.mockup_table    { margin: 10px 36px  10px 36px; padding: 0; border-width: 0px; }
.mockup_table_ps { margin: 10px 138px 10px 36px; padding: 0; border-width: 0px; }

.inpframe  { border: 1px solid blue; padding: 3px }
.img_r_border { border-style:solid; border-color: white; border-width: 0px; border-right-width: 10px }

.noborder_input_field  { border: 0px solid; font-family: arial,helvetica,sans-serif; color: black; background-color: white; font-size: 12px }

.inputimage { vertical-align: bottom }

.noborder   { border: 0px; }
.noborder-l { border: 0px; padding: 0px  0px 0px 10px; }
.noborder-r { border: 0px; padding: 0px 10px 0px  0px; }

table#master      { border: 2px solid #c00000; }
table#master tr {}
table#master td {}

table#section1, table#section2, table#section3 td {}

table#section1, table#section2, table#section3 tr
      { border: 1px solid #b92731; }
table#section1 input.req,textarea.req,file.req,select.req,radio.req,
table#section2 input.req,textarea.req,file.req,select.req,radio.req,
table#section3 input.req,textarea.req,file.req,select.req,radio.req
      { background-color: #df9b93; border: 1px solid #b92731; padding: 0px 2px; border-collapse: collapse }
table#section1 input.opt,textarea.opt,file.opt,select.opt,radio.opt,
table#section2 input.opt,textarea.opt,file.opt,select.opt,radio.opt,
table#section3 input.opt,textarea.opt,file.opt,select.opt,radio.opt
      { background-color: #ffebcd; border: 1px solid #b92731; padding: 0px 2px; text-align: left !important }

.reqpara { background-color: #df9b93; }
.optpara { background-color: #ffebcd; }

table#categoryform    { border-collapse: collapse; background-color: #ffebcd; }
table#categoryform tr { }
table#categoryform td { }

table.imageno { max-width: 240px; float: left;
	        border-collapse: collapse; padding: 0em;
	        margin:  0em 0em 0em 0em; line-height: 1.2em; }

table.imagel  { max-width: 240px; float: left;
	        border-collapse: collapse; padding: 0em;
	        margin:  0em 1em 0em 0em; line-height: 1.2em; }

table.imager  { max-width: 240px; float: right;
	        border-collapse: collapse; padding: 0em;
	        margin:  0em 0em 0em 1em; line-height: 1.2em; }

.caption { font-size: 80%; font-family: Verdana,Arial,sans-serif; line-height: 1.2em; }

.image { border: 1px #b92731 solid; }

.submit { font-family: arial,helvetica,sans-serif; color: #ffcc00; font-weight: bold; background-color: #b92731; font-size: 12px; clear: both; border: 2px #b92731; }

.browse_button { font-family: arial,helvetica,sans-serif; color: #ffcc00; font-weight: bold; background-color: #b92731; font-size: 12px; clear: both; border: 2px #b92731; }
