/* global rules */
*	{margin:0;padding:0;}

img, #rightcol_index, #rightcol, .cont_decoration	 {behavior:url(iepngfix.htc);}

img {border:none;}
ul	{list-style:none;}

a {text-decoration:underline;}
#nav a:hover {text-decoration:none;}
		
.bold	{font-weight:bold;}
.italic	{font-style:italic;}
.hidden {position:absolute; left:-999em;}
.float_left {float:left;}
.float_right {float:right;}
.center {text-align:center;}
.centerspan {margin-left:200px;}
.clear	{clear:both;}
/*end global rules */

/*typography & colors*/
* {font-family:Geneva, Arial, Helvetica, sans-serif;}
h1, h2 {font-size:1.3em; color:#003f78; font-weight:lighter;}
h3 {font-size:.8em; color:#282828; font-weight:lighter;}
h4 {font-size:1.1em; color:#f7f5f2; font-weight:lighter;}
h5 {font-size:.95em; color:#f7f5f2;}
h6 {cont-size:.8em; color:#605241;}
h6 span {color:#7d6d5b; font-style:italic;}
p, li, th, td, address {font-size:.8em; color:#f7f5f2;}
blockquote {font-weight:bold;}
address {font-style:normal;}

.cont_table th {color:#7d6d5b;}
.cont_table td, a, #nav li a, .cont_prod_cat a {color:#fff;}

#nav li a {font-size:12px; text-decoration:none;}
a, a:hover {color:#fff;}

#home p, #home li {color:#282828; font-size:13px;}
.cont_prod_cat p {font-size:.75em;}

#hex_arnco p, #hex_portfolio h3, #hex_portfolio a, #hex_arnco h4, .cont_prod_cat p {color:#fff;}
#hex_portfolio h3 {font-size:19px; font-weight:lighter;}
#hex_portfolio h3 span {font-size:12px; font-weight:bold;}
#hex_arnco h4 {font-size:14px; font-weight:bold; letter-spacing:-1px;}
#hex_arnco p {font-size:14px;}
#hex_arnco a {color:#0c3206;}


#footer p {font-size:.65em; color:#989286;}
#footer a {color:#989286; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.warning {color:#FF0000;}
.success {color:#fff;}
/*end typography & colors*/

		
/*maincontent*/
body	{background:#fff url(../images/bg_hex.gif) repeat top left;}

#cont_masthead {width:100%; background:#fff url(../images/bg_masthead.jpg) repeat-x top left;}

#masthead {
	width:900px;
	height:91px;
	margin:0 auto;
	}

#logo {margin:19px 0 0 0; float:left}

#maincontent	{
	width:900px;
	min-height:426px;
	height:auto !important;
	height:426px;
	margin:0 auto;
	background:#fff url(../images/bg_maincontent.jpg) repeat-x top left;
	position:relative;
	padding-top:10px;
	}
	
#maincontent:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#maincontent h4 {margin:30px 30px 0 30px}
#maincontent h5 {margin:20px 30px 0 30px}
#maincontent p, #maincontent address, #maincontent blockquote, #maincontent #quote {margin:15px 0 0 30px;}
#maincontent ul, #maincontent table {margin:15px 0 10px 30px;}
#maincontent li {list-style:disc; margin:7px 0 0 30px;}
#maincontent cite {margin:0 0 0 30px;}

#maincontent p, #maincontent li {line-height:1.3em;}
#maincontent th, #maincontent td {text-align:left; padding:0 5px 0 5px;}

#leftcol {width:474px;  }
#rightcol {width:400px; height:600px; float:right;}
#contact #rightcol, #news #rightcol, #about #rightcol, #capabilities #rightcol {min-height:450px; height:auto !important; height:450px;}

			/*collages*/
#about #rightcol {background: url(../images/collage_about.png) no-repeat top right;}
#capabilities #rightcol {background: url(../images/collage_capabilities.png) no-repeat top right;}
#contact #rightcol {background: url(../images/collage_contact.jpg) no-repeat top right;}
#news #rightcol {background: url(../images/collage_contact.jpg) no-repeat top right;}
#products .bg_cast_elastomers {background: url(../images/collage_cast_elastomers.png) no-repeat top right;}
#products .bg_spray_elastomers {background: url(../images/collage_spray_elastomers.png) no-repeat top right;}
#products .bg_flexible_foam {background: url(../images/collage_flexible_foam.png) no-repeat top right;}
#products .bg_industrial_floor_coatings {background: url(../images/collage_industrial_coatings.png) no-repeat top right;}
#products .bg_rigid_casting {background: url(../images/collage_rigid_casting.png) no-repeat top right;}
#products .bg_rigid_foam {background: url(../images/collage_rigid_foam.png) no-repeat top right;}

#footer {width:900px; margin:0 auto; background-color:#fff;}
#footer p {text-align:center; padding:25px 0 10px 0;}
/*end maincontent*/


/*page specific rules*/
/*index.php*/
#home #cont_masthead {width:100%; background:#fff url(../images/bg_masthead.jpg) repeat-x top left;}

#home #masthead {
	width:900px;
	height:291px;
	margin:0 auto;
	position:relative;
	}
	
#index_banner {position:absolute; top:91px; left:0;}
	
#leftcol_index {width:467px;  min-height:400px;}
#maincontent #leftcol_index h2 {margin:30px 30px 0 40px}
#maincontent #leftcol_index p {margin:15px 30px 0 40px;}
#maincontent #leftcol_index ul {margin:10px 30px 10px 40px;}
#maincontent #leftcol_index li {list-style:disc; margin:7px 0 0 15px;}
#maincontent #leftcol #sub_nav {margin:15px 0 0 25px;}

#rightcol_index {
width:491px; 
height:426px;
background: url(../images/bg_rightcol_index.png) no-repeat top right;
position:absolute;
top:20px;
left:467px;
z-index:1;
}
h2 span {margin:0 0 0 20px;}
#hex_portfolio {width:170px; position:absolute; left:480px; top:150px; text-align:right;z-index:99;}
#hex_portfolio span {margin-right:30px;}
#hex_portfolio h3 {margin:0;}

#hex_arnco {width:160px; position:absolute; left:600px; top:255px;z-index:98;}
#hex_arnco h4, #hex_arnco p{margin:0;}
/*end index.php*/

/*products.php*/
#products_content { margin:0 0 0 10px; padding:35px 0 0 0;}
#products_content h2, #products_content h3 {margin:0 0 15px 20px;}

.cont_prod_cat {width:285px; height:200px; overflow:auto; float:left; background:#483b2c url(../images/bg_prod_cat.jpg) repeat-x top left; margin:0 12px 12px 0; position:relative;}
#products_content .cont_prod_cat p {margin:0 10px 5px 10px;}
#products_content .cont_prod_cat h4  {margin:5px 10px 5px 10px;}

.prod_cat_right {width:285px; height:200px; overflow:auto;  float:left; background:#483b2c url(../images/bg_prod_cat.jpg) repeat-x top left; margin:0 0 12px 0;}

.cont_decoration { width:72px; height:99px; position:absolute; top:0; left:213px;}
#decoration1 {background: url(../images/decoration1.png) no-repeat top;}
#decoration2 {background: url(../images/decoration2.png) no-repeat top;}
#decoration3 {background: url(../images/decoration3.png) no-repeat top;}
#decoration4 {background: url(../images/decoration4.png) no-repeat top;}
#decoration5 {background: url(../images/decoration5.png) no-repeat top;}
#decoration6 {background: url(../images/decoration6.png) no-repeat top;}
/*end products.php*/	

/*internal product pages*/
#cont_pdp {
width:880px; 
min-height:450px;
height:auto !important;
height:450px; 
margin:0 auto; 
background:#473a2b url(../images/bg_cont_pdp.jpg) repeat-x top left;
padding:0 0 50px 0;
}

#cont_pdp:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}	

.cont_table {
width:440px; 
margin:15px 0 0 30px; 
background:#554838 url(../images/bg_table.jpg) no-repeat top left;
}
.cont_table img {margin:30px 0 10px 0;}
#table_poly {background:#554838 url(../images/bg_table_poly.jpg) no-repeat top left;}
#maincontent .cont_table table {margin:30px 0 20px 20px;width:400px; border-collapse:collapse;}
.cont_table h6 {padding:8px 0 0 10px;}
td, th {border-bottom:1px dotted #7d6d5b;}

/*portfolio.php*/
#flashobject {margin:0 25px;}
/*end portfolio.php*/

/*end internal product pages*/


/*navigation*/
#nav {float:right;width:520px; margin-top:54px;}
#nav li {float:left; margin:0 0 0 2px; display:inline;}
#nav li a {display:block; width:80px; height:27px;background: url(../images/bg_nav.gif) no-repeat top right; text-align:center; padding-top:10px;}
#nav li a:hover {background: url(../images/bg_nav.gif) no-repeat top left;}
#nav li a.selected {background: url(../images/bg_nav.gif) no-repeat top left;}
/*end navigation*/


/*forms*/
#maincontent .frm p {margin-top:5px; width:150px; display:inline; float:left;}
#maincontent .frm .full-width {width:320px;}
.frm input {width:150px;}
.frm textarea {width:335px;}
.frm #zip, .frm #submit {width:150px;}
.frm #state {width:155px;}

#frm_contact {margin:30px 0 0 0;}

