body

{

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-top: 0px;

	background-color: #DADADA;  

}



.body_text

{

	color: #004588;

	font-size:12px;  

	font-weight: normal; 

	text-decoration: none;	

	letter-spacing: normal;

	padding-left:6px;

	padding-right:6px;

   line-height: 16px;

	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.body_text1

{

	color: #CCCCCC;

	font-size:12px;  

	font-weight: normal; 

	text-decoration: none;	

	letter-spacing: normal;

	padding-top:6px;

	padding-bottom:6px;

   line-height: 16px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.body_text2

{

	color: #CCCCCC;

	font-size:12px;  

	font-weight: normal; 

	text-decoration: none;	

	letter-spacing: normal;

	padding-left:6px;

	padding-right:6px;

   line-height: 16px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.body_text3

{

	color: #C9CBCD;

	font-size:12px;  

	font-weight: normal; 

	text-decoration: none;	

	letter-spacing: normal;

	padding-left:2px;

	padding-right:6px;

   line-height: 16px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}

.body_text4

{

	color: #CCCCCC;

	font-size:12px;  

	letter-spacing: normal;

	padding-left:6px;

	padding-right:6px;

   line-height: 16px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.body_text4 a {color:#FFFFFF; text-decoration:underline;}



.body_text5

{

	color: #7DD6FE;

	font-size:12px;  

	padding-left:3px;

	padding-right:3px;

   font-family: Arial, Helvetica, sans-serif;

	width: 210px;

}

.body_text6

{

	color: #000000;

	font-size:12px;  

	letter-spacing: normal;

	padding-left:6px;

	padding-right:6px;

   line-height: 16px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.underline_text

{

	color: #7DD6FE;

	font-size:12px;  

	letter-spacing: normal;

	font-weight: bold;

	padding-left:6px;

	padding-right:6px;

	text-decoration: underline;

  	font-family: Arial, Helvetica, sans-serif;

}

.underline_text:hover

{

	color: #CB1C08;

	letter-spacing: normal;

	text-decoration: underline;

	font-family: Arial, Helvetica, sans-serif;

}

.body_sub

{

	color: #ffffff;

	font-size:12px;  

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.body_sub:hover

{

	color: #CB1C08;

	font-size:12px;  

	font-family: Arial, Helvetica, sans-serif;

}

.text1

{

	color: #ffffff;

	font-size:14px;  

	letter-spacing: normal;

	font-weight: bold;

  	font-family: Tahoma;

}

a.text1_link

{

	color: #ffffff;

	text-decoration: none; 

}

a.text2_link

{

	font-size:13px;

	color: #0D1D43;

	text-decoration: none; 

}

a.text1_link:hover

{

	color: #ff0000;

	text-decoration: none; 

}

.text2

{

	color: #ff0000;

	font-size:14px;  

	letter-spacing: normal;

	font-weight: bold;

  	font-family: Tahoma;

}

.copyright_text

{

	color: #0E4377;

	font-size:11px;  

	font-weight: normal;

	padding-top:7px; 

	letter-spacing: normal;

	font-family: Tahoma;

}

.country_text

{

	color: #544949;

	font-size:11px;  

	font-weight: normal;

	letter-spacing: normal;

	font-family: Arial, Helvetica, sans-serif;

}

.contact_text

{

	color: #0A2B4A;

	font-size:12px;  

	letter-spacing: normal;

	padding-left:3px;

	padding-right:3px;

	padding-top:10px;

	padding-bottom:5px;

   line-height: 16px;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

}

.contact_link

{

	color: #ffffff;

	font-size:12px;  

	letter-spacing: normal;

	padding-left:3px;

	padding-right:3px;

	padding-top:10px;

	padding-bottom:5px;

   line-height: 16px;

	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

}

a.contact_text:hover

{

	color: #D90000;

	text-decoration: underline;

}

a.contact_link:hover

{

	color: #D90000;

	text-decoration: underline;

}

.navigation_text

{

	color: #0D1D43;

	font-size:11px;

  	font-weight: bold; 

	padding-top:0 5px 0 5px;

	text-decoration: none;	

	font-family:  Arial, Helvetica, sans-serif;

	

}

.navigation_text:hover{

	color: #D00202;

}

.sidenavigation_text

{

	color: #58754B;

	font-size:11px;

   padding-left:12px;

	font-weight: bold; 

	text-decoration: none;	

	font-family:  sans-serif;

}

.sidenavigation_text:hover{

	color: #EC9723;

} 

.border_main{

	border-left: 1px solid #8099B7;

	border-right: 1px solid #8099B7;

	border-bottom: 1px solid #8099B7;

} 

.border_side{

	border-left: 1px solid #8099B7;

	

} 

.border_dotted{

	border-bottom: 1px dotted #ffffff;

	

} 


.border_sideinner

{

	border-left: 1px dotted #ffffff;

	

} 



.footer_text

{

	color: #ffffff;

	font-size:10px;  

	font-weight: normal;	 

	text-decoration: none;

	font-family:  Verdana;

	text-align: center;

}

.readmore_1

{

	color: #072A4A;

	font-size:12px;

   padding-left:6px;

	padding-top:20px;

	font-weight: bold; 

	text-decoration: none;	

	font-family:  Arial, Helvetica, sans-serif;

}

.readmore_1:hover{

	color: #CB1C08;

}

.readmore_2

{

	color: #ffffff;

	font-size:12px;

   padding-left:2px;

	padding-top:14px;

	font-weight: bold; 

	text-decoration: none;	

	font-family:  Arial, Helvetica, sans-serif;

}

.readmore_2:hover{

	color: #CB1C08;

}





input.textbox1

{

  	COLOR: #000000;

	float: none;

	font-family: Arial, Helvetica, sans-serif;

	width: 200px;

	height: 19px;

	FONT-SIZE: 11px;

	COLOR: #000000;

	border : 1px solid #7ED6FE;

	background-color: #DCDFE2;

}

input.textbox2

{

  	COLOR: #000000;

	float: none;

	font-family: Arial, Helvetica, sans-serif;

	height: 19px;

	FONT-SIZE: 11px;

	COLOR: #000000;

	border : 1px solid #7ED6FE;

	background-color: #DCDFE2;

}

.textarea

{

 	font-family: Arial, Helvetica, sans-serif;

	float: none;

	width:200px;

	FONT-SIZE: 11px;

	COLOR: #000000;

	border : 1px solid #7ED6FE;	

	background-color: #DCDFE2;

}



.buttons {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color: #082A4D;

	text-decoration: none;

	background-color: #7DD6FE;

	height: 25px;

}

.alt_row{background-color:#00376c;}



img.right { float:right; margin-left:15px; }

img.left { float:left; margin-right:15px; }



form#on-demand { width:600px; margin:0 auto; }

	form#on-demand div { clear:left; padding-top:10px; }

		form#on-demand div label { float:left; width:125px; }

		form#on-demand div label.long { float:none; display:block; width:auto; margin-bottom:10px; }

		form#on-demand div label.error { font-size:10px; color:red; }

			form#on-demand div label em, em.required { color:red; font-style:normal; font-weight:bold; font-size:120%; }

		form#on-demand div input.text { margin-left:50px; width:250px; color: black; font-family: Arial, Helvetica, sans-serif;	height: 19px; font-size: 11px; border : 1px solid #7ED6FE; background-color: #DCDFE2; }

		form#on-demand div select { margin-left:50px; }

		form#on-demand div textarea { width:600px; height:12em; }

		

span.blue-new { display:block; text-align:center; color:white; font-size:9pt; font-family: Arial, Helvetica, sans-serif; padding-top:10px; letter-spacing:.09em; }





/* -- Side Navigation -- */



ul#navigation { margin: 0; padding: 0; list-style: none; }

	ul#navigation li.trigger { height:41px; width:212px; position:relative; }

	ul#navigation li#n1 { height:40px; }

		ul#navigation li.trigger span a { display:block; line-height:41px; height:41px; background-repeat:no-repeat; background-position:top; text-indent:-9999px; }

		ul#navigation li.trigger:hover span a, ul#navigation li.trigger.hover span a { background-position:bottom; } 





		ul#navigation li#n1 span a { height:40px; line-height:40px; background-image: url(images/nav/awning.gif); }

		ul#navigation li#n2 span a { background-image: url(images/nav/custom.gif); }

		ul#navigation li#n3 span a { background-image: url(images/nav/healthcare.gif); }

		ul#navigation li#n4 span a { background-image: url(images/nav/marine.gif); }

		ul#navigation li#n5 span a { background-image: url(images/nav/graphics.gif); }

		ul#navigation li#n6 span a { background-image: url(images/nav/tent.gif); }





/*

ul#navigation li.trigger { height: 39px; width: 212px; }

ul#navigation li.trigger span { padding-left: 2em; display: block; text-indent: -9999px; }

*/





li.trigger ul.menu

{

	display: none;

	position: absolute;

	top:0;

	left:212px;

	margin: 0;

	padding: .4em;

	list-style: none;

	border: solid 1px #ccc;

	background-color: white;

}



li.trigger ul.menu li

{

	padding: .1em .5em;

}



li.trigger ul.menu li a

{

	display: block;

	color: gray;

	text-decoration: none;

	font-size: 10pt;

	font-family: Arial, Helvetica, sans-serif;

}



ul#navigation li.trigger ul.menu li a:hover { color:#0055a8; }



li.trigger:hover ul.menu,

li.trigger.hover ul.menu

{

	display: block;

}



* html ul#navigation li.trigger { margin-bottom: -4px;  }



/*

#n1 { background: transparent url(http://www.herculite.com/images/but_side_awning.jpg) no-repeat; cursor: pointer; }

#n1:hover, #n1.hover { background: transparent url(http://www.herculite.com/images/but_side_awning_ro.jpg) no-repeat; }



#n2 { background: transparent url(http://www.herculite.com/images/but_side_industrial.jpg) no-repeat; cursor: pointer; }

#n2:hover, #n2.hover { background: transparent url(http://www.herculite.com/images/but_side_industrial_ro.jpg) no-repeat; }



#n3 { background: transparent url(http://www.herculite.com/images/but_side_healthcare.jpg) no-repeat;

height: 42px !important; }

#n3:hover, #n3.hover { background: transparent url(http://www.herculite.com/images/but_side_healthcare_ro.jpg) no-repeat; }



#n4 { background: transparent url(http://www.herculite.com/images/but_side_marine.jpg) no-repeat; 

cursor: pointer; height: 42px !important; }

#n4:hover, #n4.hover { background: transparent url(http://www.herculite.com/images/but_side_marine_ro.jpg) no-repeat; }



#n5 { background: transparent url(http://www.herculite.com/images/but_side_sign.jpg) no-repeat;  

height: 41px !important; }

#n5:hover, #n5.hover { background: transparent url(http://www.herculite.com/images/but_side_sign_ro.jpg) no-repeat; }



#n6 { background: transparent url(http://www.herculite.com/images/but_side_tent.jpg) no-repeat; 

cursor: pointer; height: 42px !important; }

#n6:hover, #n6.hover { background: transparent url(http://www.herculite.com/images/but_side_tent_ro.jpg) no-repeat; }



*/



h1, h2 { margin: 0; padding 0; }

h2 { font-size: 11pt; }

div.project dl { overflow:hidden; padding:0 0 15px; color:#ccc; font-size:12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:15px 0 0; }
div.project dt { float:left; width:10em; clear:left; font-weight:bold; }
div.project dd { margin-left:10em; padding-bottom:1em; }
div.project ul.images { overflow:hidden; padding:0 0 15px; margin:15px 0 0; list-style-type:none; border-bottom:1px dotted white; }
div.project ul.images li { float:left; margin:0 15px 0 0; padding:0; }

* html div.project dl, * html div.project ul.images { height:1%; }

#menuLite2 {top:-10px !important;}

.phone {color:#004588; font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center; font-family:Verdana, Geneva, sans-serif;}

#google_translate_element {margin-top:28px;}

table#blogroll a {text-decoration:none; color:#FFFFFF;} 



/*--------Kyle Text Updates 2/2/12------------*/
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('fonts/league_gothic-webfont.eot');
    src: url('fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont.woff') format('woff'),
         url('fonts/league_gothic-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.mill-specials,
.latest-from-blog,
p.contact-us,
p.inside-herculte,
h2 {font-family: 'LeagueGothicRegular'; letter-spacing:.1em;}



.mill-specials {display:block; text-decoration:none; color:#fff; background-image:url(images/specials.jpg); width:195px; height:27px; padding:60px 0 0 10px; text-transform:uppercase; font-size:19px;}
.latest-from-blog {font-size:16px; display:block; width:202px; height:33px; color:#0c2c45; background-image:url(images/latest-from-the-blog.jpg); text-decoration:none; padding:5px 0 0 0; text-transform:uppercase; float:left; text-indent:45px;}
p.contact-us {font-size:15px; color:#022c5c; background-image:url(images/contactus.jpg); width:201px; height:20px; margin:0; padding:8px 0 0 0; text-transform:uppercase; text-indent:40px;}
p.inside-herculte {font-size:15px; color:#022c5c; background-image:url(images/inside_herculite.jpg); width:198px; height:20px; margin:0; padding:10px 0 0 0; text-transform:uppercase; text-indent:40px;}

h1 {margin:0; font-weight:normal;}
h1.awning-fabrics {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/aw_fab_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.affiliations {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/ma_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.bottom-surface-fabrics {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/bsf_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.correction-facilities {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/cf_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.dormitories {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/df_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.employment {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/emp_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.environmental-statement {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/header-environmental-statement.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.fire {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/fbf_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.industrial-military {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/if_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.marine-fabrics {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/mar_fab_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.medical {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/mf_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.mill-specials {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/mill-specials.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.news {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/news_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.brands {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/brand_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.company {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/company_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.latest-projects {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/lp_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.request-info {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/ri_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.research {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/rd_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.tent {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/tent_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.screenprint {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/spm_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1.site-credits {width:787px; height:30px; font-family:"Times New Roman", Times, serif; font-size:21px; text-transform:uppercase; background-image:url(images/credits_head.jpg); color:#0d325f; padding:128px 0 0 0; text-indent:70px;}
h1 span {color:#bb2912;}

h2 {color:#fff; background-image:url(images/h2-bar.jpg); background-repeat:repeat-y; background-position:left; margin:0; font-weight:normal; padding:5px 0 5px 20px; font-size:25px; line-height:22px;}
h2.home {text-transform:uppercase; font-size:23px;}
h2 sup {font-size:16px;}
