html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { 
  color: #000;
  font-family: "Arial", sans-serif;
  font-weight: normal;
  font-size: 100%;
  background-color: #262827;
}

html>body {
  font-size: 16px;
}

a { text-decoration: none; color: #fff; }
a:hover { text-decoration: none; color: #eee;  }



label { font-size: 14px; cursor: pointer;}
label.fieldlabel { display:block; line-height: 1.2; }

strong { font-weight: bold; }

p { font-size: 14px; line-height: 1.15;  margin-bottom: 16px; }

h1 {  padding: 5px 0 3px 0;   font-weight: 500; }
h2 {  padding: 8px 0 4px 0;   font-weight: 500; }
h3 {  padding: 10px 0 4px 0;  font-weight: 500; }
h4 {  padding: 12px 0 4px 0;   	}
h5 {  padding: 14px 0 4px 0;   	}

h1 { font-size: 1.5em;   }   /*24*/
h2 { font-size: 1.25em;  }   /*20*/
h3 { font-size: 1.125em; }   /*18*/
h4 { font-size: 1.0em;   }   /*16*/
h5 { font-size: .875em;  }   /*14*/

.clear { clear: both; }
/* Site skeleton */

/* header */

#header_dorsal { width: 100%; }
#header { width: 986px; margin: 0 auto; position: relative; }
#header #logo { position: absolute; top: 0px; left: 340px; width: 300px; height: 150px; }
#header_dexter { height: 163px; width: 100%; background: #262827 url(../images/tcs_01.jpg) no-repeat 50% 20%; text-align: right; }
#header #nav { height: 109px; width: 100%; text-align: center; }
#header #nav_home { height: 136px; width: 100%; text-align: center; background: #262827 url(../images/home_nav.png); }
#header #nav ul, #header #nav_home ul { padding-top: 40px; }
#header #nav ul li, #header #nav_home ul li { 
	display: inline;
	text-align: center;
	padding: 40px;
}
#header #nav ul li a, #header #nav_home ul li a { color: #febe10; font-size: 20px; }
#header #nav .active, #header #nav_home .active { font-weight: bold; color: #ffcf00 !important;}
#header #subnav { height: 56px; width: 986px; text-align: center; border-bottom: 3px solid #956c17; background: #262827 url(../images/tcs_05.jpg) repeat-x;}
#header #subnav ul { padding-top: 30px; }
#header #subnav ul li { 
	display: inline;
	text-align: center;
	padding: 20px;
}
#header #subnav a { color: #fff; font-size: 20px; }
#header #subnav .active { font-weight: bold; }
#headerlogo { padding-top: 20px; float: left; }
#header_dexter a { color: #fff; }
#header_dexter ul { text-align: left; float: right; padding: 20px 20px 0 0;}
#header_dexter ul li { padding: 3px; }
/* center */
#median_dorsal { width: 100%; background: #262827;}

/* home page */
#billboard, #searchcontainer { width: 986px; padding: 0; margin: 0 auto; height: 100%; background: #3b3d3c; overflow: hidden; }
#billboard img, #searchcontainer img { float: left; }

/* style 1 */
#style1 #billboard { padding-bottom: 20px; }
#style1 .silos { margin: 20px 5px 10px 0px; padding-left: 10px; width: 230px; float: left; display: inline; text-align: center;}
#style1 .silos h4 a { color: #fff;}

/* style 2 */

#style2 #billboard { padding-bottom: 20px; }
#style2 #billboard div { float: left; display: inline; margin: 20px 0 20px 23px; }
#style2 .siloimage {  }
#style2 .silos { width: 300px; min-height: 400px; height: auto !important; height:400px; padding: 15px; text-align: left; border: 1px solid #000; background: #fff;}

/* style 3 */

#style3 #billboard { padding-bottom: 20px;}
#style3 #billboard div { float: left; display: inline; }
#style3 .siloimage { margin: 20px 20px 20px 25px; }
#style3 #productcontainer { width: 700px; margin: 20px 0 20px 0; }
#style3 .product { float: left; width: 150px; margin: 2px 10px 10px 15px; text-align: center; }
#style3 .product img { margin: 0 0 5px 0;}
#style3 .product a { color: #fff;}

/* style 4 */

#style4 #billboard { padding-bottom: 20px;}
#style4 #billboard div { float: left; display: inline; }
#style4 .largeimage { margin: 20px 20px 20px 25px; text-align: center; color: #eee;}
#style4 .largeimage a { text-decoration: underline; }
#style4 .productname { padding: 15px; width: 400px; min-height: 300px; height: auto !important; height:300px; margin: 20px 0 20px 0; background: #fff; border: 1px solid #000;}

/* style 5 */

#style5 #billboard, #style5 #searchcontainer { padding-bottom: 20px; }
#style5 #billboard div, #style5 #searchcontainer div { float: left; display: inline; margin: 20px 0 20px 40px; }
#style5 .siloimage {  }
#style5 .silos { width: 600px; min-height: 400px; height: auto !important; height:400px; padding: 15px; text-align: left; border: 1px solid #000; background: #fff;}

.productname p a { color: #333; text-decoration: underline; }

/* footer */ 
#footer_dorsal { width: 100%;  background-color: #262827; }
#footer { height: 100px; width: 986px; margin: 0 auto; background: #1a1a1a; text-align: center; color: #3b3d3c; font-size: .75em;}
#footer ul { padding: 10px; }
#footer ul li { display: inline; padding: 5px; }
#footer ul li a { text-decoration: underline; color: #666666; }

.calculator { background-color: #aaa; font-size: 11px; width: 245px; float:left; border: 1px dotted #333; margin: 0px; padding: 5px;  }
input.entryfield { font-size: 11px; width: 35px; border: 1px solid #333; text-align: center; margin: 2px; }
input.clearbutton { font-size: 9px; font-weight: bold;  width: 45px; text-transform: uppercase; border: 2px #999 solid; color: #666;} 
input.calcbutton { font-size: 11px; font-weight: bold;  width: 85px; text-transform: uppercase; border: 2px #999 solid; color: black;} 
input.totalfield { font-size: 11px; width: 50px; background-color: #eee; border: 1px solid #eee; font-weight: bold; color: #000;}

.silos a {
	color: #fec41b;
	text-decoration: underline;
}

#precast {	
	border-collapse: collapse;
	font-size: 12px;
	margin: 0 0 25px 0;
	width: 600px;
	text-align: left;
}
#precast th {
	border-bottom: 2px solid #6666cc;
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
	color: #039;
	padding: 10px 5px;
	font-weight: bold;
	font-size: 13px;
}
#precast td {
	border-right: 10px solid #fff;
	border-left: 10px solid #fff;
	color: #6666cc;
	padding: 12px 2px 0px 2px;
}

#searchcontainer { width: 986px; text-align: center; padding: 0px; padding-top: 25px; }
#searchcontent { width: 905px; padding: 0px; margin: 0px; }

#searchcontent .product { float: right; padding: 0px; margin: 0px; border: 2px solid #ccc; }
#searchcontent .product img { width: 175px; height: 150px; }

#searchnav {
	color: #fff;
	font-weight: bold;
}

#searchnav a {
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}

h2 {
	color: #fff;
}

.address {
	padding-top: 100px;
	margin-top: 25px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}
