/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
strong, b { color:#E11524; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#E11524; }
a:hover { color: #ACA356; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #2E3233; 
}

h1, h2 { font-size: 12px; color:#E11524; }
h3, h4 { font-size: 10px; color:#ACA356; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 780px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #FFFFFF; }
.spacer02 { background: #000000; }

.tx-mlmaps-pi1 { text-align:center; }

/* Home/Internal
------------------------------*/
#body { background: #BAB9AD; }

#header { height: 121px; }

#nav { clear: both; float: left; height: 30px; width: 780px; background: #DEDABD; border-top: #000000 8px solid; text-align: center; }
#nav div { display: inline; }
#i-nav { }
#nav-pad { }
#nav-pad ul { margin: 0px; padding: 0; list-style-type: none; line-height: 230%; font-size: 11px; }
#nav-pad ul a { color: #E11524; font-weight: bold; text-decoration: underline; }
#nav-pad ul a:hover { color: #ACA356; font-weight: bold; }
#nav-pad li { }

#dropdown { border-width: 1px; border-style: solid; border-color: #E0DCBD; background: #FFFBDB; font-size: 11px; width: 160px; border-collapse: collapse; opacity: 1.00; filter: Alpha(opacity=100); }
#dropdown ul { margin: 0px; padding: 3px 10px 6px 10px; }
#dropdown li { font-size: 11px; list-style-type: none; padding: 2px 0px; }
#dropdown li a { color: #2D2928; text-decoration: none; }
#dropdown li a:hover { color: #E11524; }

#sub-nav { margin-top: 10px; width: 690px; background: #FFFBDD; border: #D6D3BA  1px solid; color: #E11524; }
#sub-nav-pad { padding: 7px 8px 7px 8px; }

#content { float: left; width: 780px; background: #FFF9BF; line-height: 150%; }
#content-pad { padding: 0px 0px 40px 12px; }

#i-content { width: 780px; background: #FFF9BF; line-height: 150%; }
#i-content-pad { padding: 20px 42px 30px 42px; }

#banner { width: 690px; background: #FFF9BF; border-bottom: #D6D3BA 1px solid; }

#box-1 { float: left; display: inline; margin-top: 16px; margin-left: 14px; width: 262px; }
#box-2 { float: left; display: inline; margin-top: 16px; margin-left: 16px; margin-bottom: 20px; border-left: #D6D3BA 1px solid; width: 450px; }

#content-new { float: left; width: 262px; background:#FFFBDD; line-height: 150%; border: #D6D3BA 1px solid; margin-bottom: 10px; }
#content-new-pad { padding: 13px 13px 13px 13px; }

#content-fibermat { width: 262px; background: #FFFBDD; line-height: 150%; border-left: #D6D3BA 1px solid; border-right: #D6D3BA 1px solid; border-bottom: #D6D3BA 1px solid; margin-bottom: 20px; }
#content-fibermat-pad { margin: 10px 5px 0px 9px; float: left; width: 118px; display: inline; }
#content-fibermat-photo { margin: 10px 0px 10px 10px; float: left; width: 118px; display: inline; }

#zip { border-bottom: solid 1px #CCCCCC; padding-bottom: 10px; }

#crumb { margin-left: 23px; font-size: 10px; }
#crumb a { color: #E11524; }
#crumb a:hover { color: #E11524; }

#footer { clear: both; text-align: center; background: #DEDABD; height: 50px; font-size: 11px; line-height: 160%; }
#footer-pad { padding: 8px 0px 0px 0px; }

/* TYPO3 replacement/ext css
-------------------------------------------------------------------------------------------------------*/

/* Classes 
------------------------------*/
.contenttable { }
.contenttable td { }
p.bodytext {}

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #C6CCDB; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #504C46; color: #ffffff; border: 1px solid #C6CCDB; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C6CCDB; width: 100px; }
.submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; width: 40px; }

/* Mail Form 
------------------------------*/

#mailform { line-height: 200%; }
.csc-mailform { border: 0px; }
DIV.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
DIV.csc-mailform-field input { border: 1px solid #DCDABC; width: 120px; }
DIV.csc-mailform-field input.csc-mailform-check { width: 20px; vertical-align: middle; border: 0px; }

#mailform textarea { border: 1px solid #C6CCDB; width: 200px; height: 70px; }
DIV.csc-mailform-field input.csc-mailform-submit { background: #504C46; color: #ffffff; border: 1px solid #504C46; width: 85px; }

/* Products
------------------------------*/
#prod_table { width: 400px; }
#prod_title { color:#001C5C; font-size: 14px; font-weight: bold; }
#prod_img img { padding: 3px; border: 1px solid #DDDEE1; }
#prod_text { padding: 0px 10px; }

/* Misc
------------------------------*/
/* Map
-----------------------------*/
div.marker-layer div.maketip-text { border: 1px solid #D6D3BA; text-align: left; color:#000000; background: #FFFBDB; position: relative; top: -15px; left: 15px; padding: 2px 5px; opacity: .85; filter:alpha(opacity=85); width: 80%; }
div.marker-layer p.bodytext { margin: 0px; padding: 0px; }
div.marker-layer p.bodytext b, div.marker-layer p.bodytext strong { color: #E41624; }
