<!--
body 	{ margin: 0; padding: 0; text-align: center; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; background-color: #f3f3f3; } 
#bgbody { background: url(images/bg.gif) bottom no-repeat; background-attachment: fixed; }
#bgform { background: url(images/bg_form.gif) top no-repeat; background-attachment: fixed; }

p 	{ margin-top: 8px; margin-bottom: 8px; } 
th 	{ background: #333333 ! important; } 
td 	{ } 
li 	{ list-style-position: outside; margin-bottom: 6px; list-style-image: url(images/bullet.gif); } 

h1	{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; line-height: 28px; color: #57585b; margin-bottom: 0; }
h2	{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; line-height: 20px; margin-bottom: 0; }
h3	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 18px; margin-bottom: 0; }
h4	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 16px; margin-bottom: -0.4em; }
h5	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: -0.5em;  }
h6	{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 13px; margin-bottom: -0.4em; }

/* nav highlight */
#home #main01, #industries #main02, #news #main03, #services #main04, #about #main05, #contact #main06	 { padding: 3px; margin-right: 32px; border-top: 2px solid #ffffff; position:relative; top:0; }

#head 		{ width: 100%; height: 64px; padding: 0; background-color: #c51b21; background: url(images/bg_head.gif) repeat-x; vertical-align: middle; border-bottom: 1px solid #bbbbbb; }
#logo		{ width: 320px; padding: 0; }
#navigation	{ text-align: left; white-space: nowrap; }
#login		{ text-align: right; white-space: nowrap; padding-right: 16px; }

#content	{ width: 100%; text-align: center; padding-top: 40px; margin: 0 auto; }
#content960	{ width: 960px; padding-top: 40px; margin: 0 auto; }

#leftcol	{ width: 330px; padding-right: 18px; text-align: left; vertical-align: top; border-right: 1px solid #bbbbbb; }
#rightcol	{ width: 630px; padding-left: 18px; text-align: left; vertical-align: top; border-left: 1px solid #ffffff; }
#singlecol	{ width: 960px; text-align: left; vertical-align: top; }
#main		{ padding: 18px; }
#inleftcol	{ width: 606px; padding: 0 48px 0 18px; text-align: left; vertical-align: top; border-right: 1px solid #bbbbbb; }
#inrightcol	{ width: 300px; padding-left: 18px; padding-top: 170px; text-align: left; vertical-align: top; border-left: 1px solid #ffffff; }
#inrightcol_nopad	{ width: 300px; padding-left: 18px; text-align: left; vertical-align: top; border-left: 1px solid #ffffff; }

#footer		{ width: 960px; font-size: 9px; padding: 3px; background: url(images/dividerHor.gif) repeat-x top; text-align: left; vertical-align: middle; }

.nav	{ border: 0; padding: 0 16px; }

.padding16	{ padding: 16px; }
.padding32	{ padding: 31px; }

.white	{ color: #ffffff; }
.red	{ color: #c51b21; }
.gray	{ color: #57585b; }
.green	{ color: #606e65; }

.txt11	{ font-size: 11px; }
.txt10	{ font-size: 10px; }
.txt14	{  font-size: 14px; line-height: 20px; }

.picL	{ margin-right: 8px; }
.picR	{ margin-left: 8px; }

.quote		{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: Italic; line-height: 22px; }
.quote_src	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; }
.superscript {  font-size: 7px; line-height: 7px; vertical-align: text-top; }
.subscript {  font-size: 7px; line-height: 7px; vertical-align: text-bottom; }

.transparent { filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85;	opacity: 0.85; }

a:link 	   { color: #c51b21; text-decoration: none; }
a:visited  { color: #c51b21; text-decoration: none; }
a:hover	   { color: #606e65; text-decoration: underline; }
a:active   { color: #ffffff; text-decoration: none; } 

#active_mainav		{ padding: 3px; margin-right: 32px; border-top: 2px solid #ffffff; position:relative; top:0; }
a.mainav:link 	   	{ font-size: 12px; font-weight: bold; color: #ffffff; padding-right: 32px; text-decoration: none; } 
a.mainav:visited  	{ font-size: 12px; font-weight: bold; color: #ffffff; padding-right: 32px; text-decoration: none; } 
a.mainav:hover	   	{ font-size: 12px; font-weight: bold; color: #57585b; padding-right: 32px; text-decoration: underline; }
a.mainav:active  	{ font-size: 12px; font-weight: bold; color: #ffffff; padding-right: 32px; text-decoration: none; } 

a.subnav:link 	   	{ color: #c51b21; text-decoration: none; } 
a.subnav:visited  	{ color: #c51b21; text-decoration: none; } 
a.subnav:hover	   	{ color: #606e65; text-decoration: underline; }
a.subnav:active  	{ color: #ffffff; text-decoration: none; } 

a.whitelink:link 	{ color: #ffffff; text-decoration: none; } 
a.whitelink:visited { color: #ffffff; text-decoration: none; } 
a.whitelink:hover	{ color: #606e65; text-decoration: underline; }
a.whitelink:active  { color: #57585b; text-decoration: none; }

a.graylink:link 	{ color: #57585b; text-decoration: none; } 
a.graylink:visited  { color: #57585b; text-decoration: none; } 
a.graylink:hover	{ color: #c51b21; text-decoration: underline; }
a.graylink:active   { color: #ffffff; text-decoration: none; }

a.footerlink:link 		{ font-size: 10px; color: #57585b; line-height: 12px; text-decoration: none; }
a.footerlink:visited 	{ font-size: 10px; color: #57585b; line-height: 12px; text-decoration: none; }
a.footerlink:hover 		{ font-size: 10px; color: #c51b21; line-height: 12px; text-decoration: underline; }
a.footerlink:active 	{ font-size: 10px; color: #ffffff; line-height: 12px; text-decoration: none; }

.formbox { font-size: 11px; font-weight: bold; color: #777777; border: 1px solid #999999; background: #ffffff; margin-right: 16px; }
.formbtn { font-size: 11px; font-weight: bold; border: 0; }

// -->
