/* External Style Sheet for screen: Worbo Inc. */
/* Site Design: Black Cap Design */

* {margin: 0} /* sets margin on everything to 0 to address IE & non-IE rendering inconsistencies  */
img {border: none;} /* removes border on all images */
a {outline: none}  /* to rid nasty link outline in Firefox */
html {min-height:101%;height: 100%;}
body 
{
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #7d8082; 
	background-image: url('../images/bg_repeat.jpg');
	background-repeat: repeat;
	color: #333;
	min-width: 994px; /* prevents design collapse (header) on small window resize */
	height: 100%;
}
#bodywrap 
{
	height: 100%;
}


#banner_hr
{
	height: 31px;
	width: 100%;
	background-image: url('../images/banner_hr.png');
	background-repeat: repeat-x;
	position: absolute;
	left: 0;
	top: 167px;
	z-index: 100 !important;	
}
#bottom_bg
{
	background-image: url('../images/bottom_bg.png');
	background-repeat: repeat-x;
	width: 100%;
	height: 100px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 100 !important;
}

.no_display
{
	display: none;	
}
/* ------------<HEADER>------------ */
/* =================<OUTER CONTAINER DIVs>==================== */
#wrapper
{
	width: 994px;
	margin: 0 auto;	
	height: 100%;

}
#middle
{
	background-image: url('../images/middle_bg.jpg');
	background-repeat: repeat-y; 
	width: 994px;
/*	position: relative; */
	min-height: 100%;
}
#bottom
{
	width: 958px;
	height: 100px; 
	position: fixed;
	bottom: 0;
	z-index: 200 !important;	
}
/* =================</OUTER CONTAINER DIVs>==================== */

/* ------------</HEADER>------------ */
/* ============<BANNER>============= */
#banner
{
	width: 994px;	
	height: 171px; 	
	background-image: url('../images/banner_bg.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	position: relative;
	z-index: 1;	
}
#banner img /* for logo placement */
{
	margin: 32px 0 0 56px;	
}
#tagline
{
	float: right;
	margin: 124px 30px 0 0;
	color: #fff;
	font-size: 1.44em;	
}
/* ============</BANNER>============ */
/* ===========<3 column layout>=========== */
#container
{
	position: relative;
	height: 100%;
}
#three_column_container
{
	clear: both;
	width: 100%;
	padding-bottom: 20px;
	min-height: 600px;	/* to prevent hidden sidebar elements in small windows */
}
#col_left
{
	float: left;
	width: 230px;
	margin: 0;
}
#content
{
	margin: 50px 248px 100px 232px;
	padding: 0 20px 0 20px;
	height: 100%;
}
#content_2_col
{
	margin: 0px 0 0 250px;
	padding-bottom: 20px;
	width: 680px;
}
#col_right
{
	float: right;
	width: 240px;	
	height: 100%;
	margin: 0px 4px 0 0;
	padding: 0 0 20px 0;	
}

/* ------------------------- */
/* ===========<3 column layout>=========== */
/* ---------------<CONTENT DIVs>-------------- */
h1, h2, h3, h4
{
	font-family: Georgia, "Times New Roman", serif;	
	font-size: 1.9em;	
	margin: 18px 0 8px 0;
	color: #10375e;
	font-weight: normal;	
	text-shadow: 1px 1px 3px gray;	
}
h1 { margin-top: 0;}
h2, h3, h4
{
	font-size: 1.7em;
	margin: 12px 0 8px 0;	
}
h3
{
	font-size: 1.2em;	
	font-style: normal;
}
h4
{
 	font-size: 1.4em;	
	font-style: normal; 
}
p, .emulate p
{
	font-size: 0.96em;
	margin: 8px 0 10px 0;
	line-height: 180%; 
}
.content_img
{ 
	float:right;	
}
#breadcrumbs p
{
	color: #666;	
}
.intro
{
	color: #10375e;
	font-weight: bold;	
}
.indent_quote
{
	font-style: oblique;
	margin: -4px 24px 16px 24px;
	margin: 0px 24px 16px 24px;	
}
.red 
{
	color: #cc0000;	
}
.thumbwrapper
{
	display: inline;
	width: 76px;
	height: 76px;
}
.thumbwrapper img
{
	margin: 0 6px 0px 0px;	
}
#index_highlight
{
	background: url('../images/index_highlight_bg.jpg') no-repeat;
	background-position: bottom right;
	width: 100%;
	height: 210px;	
}
#index_highlight p
{
	
}
#rd_highlight p
{
	margin-right: 70px;
}
/* ---< BEGIN APPLICATIONS PAGE >--- */
table.apps_table
{
	margin-top: -10px;
}
.custom_apps_left, .overview_left
{
	width: 210px;
	vertical-align: top;
	padding-top: 8px;
}
.overview_left { width: 130px; }
.custom_apps_right, .overview_right
{
	width: 220px;
	padding-left: 20px;
	vertical-align: top;
}
.overview_right 
{ 
	width: 300px; 
	padding-left: 14px;
	padding-top: 10px; 
}
.row_divider, .hr
{
	height: 10px;
	border-bottom: 1px solid #999;
}
.hr
{
	height: 1px;
	margin: 10px 0;
	width:98%;
}
#links_col_1
{
	float: left;
	width: 50%;	
}
#links_col_2
{
	float: left;
	width: 50%;
	padding-left: 0;
}

/* ---<table divs (for role/phone lists)>---- */
table.contact
{
	width: 80%;		
}
td.c1
{
	width: 70%;
	background-image: url('../images/dotted_line.gif');
	background-repeat: repeat-x;
}
td.c1 span
{
	background-color: white;
	padding-right: 3px;	
}
td.c2
{
	width: 30%;
}

/* ---</table divs>---- */
/* ---< END APPLICATIONS PAGE >--- /*
/* ---------------< Application rollovers on Home page > ------------ */
#applications
{
	border-top: 5px solid #405f7e;
	border-bottom: 5px solid #405f7e;
	height: 248px; /* adjust if adding new rows */
}
.app_container, .app_container_right
{
	width: 110px;
	height: 110px;
	margin: 10px 10px 0 0;
	float: left;
	font-size: 0.8em;
}
.app_container_right
{
	margin-right: 0;
}
#clean_room
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: 0 0;
}
#clean_room:hover 
{
	background-position: 0 -110px;
}
#steel_mill
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -110px 0;
}
#steel_mill:hover 
{
	background-position: -110px -110px;
}
#radiant_heat
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -220px 0;
}
#radiant_heat:hover 
{
	background-position: -220px -110px;
}
#high_temp
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -330px 0;
}
#high_temp:hover 
{
	background-position: -330px -110px;
}
#cover
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -440px 0;
}
#cover:hover 
{
	background-position: -440px -110px;
}
#curtain
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -550px 0;
}
#curtain:hover
{
	background-position: -550px -110px;
}
#sleeve
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -660px 0;
}
#sleeve:hover 
{
	background-position: -660px -110px;
}
#burn_protection
{
	background: url('../images/applications.jpg') no-repeat;
	background-position: -770px 0;
}
#burn_protection:hover 
{
	background-position: -770px -110px;
}
/* ---------------</ Application rollovers on Home page > ------------ */

/* ---------------</CONTENT DIVs>-------------- */

/* ------------<COLUMN LEFT DIVs>---------------*/
/* ------<sidebar navigation>----- */
ul.sidebar_nav
{
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.1em;
	list-style: none;
	padding: 0 0 16px 12px;
}
ul.sidebar_nav li, ul.sidebar_nav li#top, ul.sidebar_nav li#btm
{
	display: block;
	margin: 0;
	padding: 0;
	width: 205px;	
	background: url('../images/nav_bg.jpg') no-repeat; 
}
ul.sidebar_nav li#top
{
	background: url('../images/nav_top_bg.jpg') no-repeat;
	padding-top: 4px;
}
ul.sidebar_nav li#btm
{
	background: url('../images/nav_btm_bg.jpg') no-repeat;
	height: 34px;
}

ul.sidebar_nav li a, ul.sidebar_nav li a:visited
{
	display: block;
	padding: 0.7em 0 0.6em 0.8em; 
	color: #606060;
	text-decoration: none;	
}
#navcontainer ul li a:hover
{
	color: #000;	
	text-decoration: none;
}
ul.sidebar_nav li.active a, ul.sidebar_nav li.active a:visited, ul.sidebar_nav li.active a:hover
{
	color: #606060;
}
ul.sidebar_nav li a:visited
{
	text-decoration: none;
}
.active a:link, .active a:visited, .active a:hover 
{
	color: #000 !important;
	text-decoration: none;
}
ul.sidebar_nav li.active ul li a
{
	background-image: none;	
}
li.act, li.active 
{
	line-height: 1em;
}
.submenu li a, .submenu li a:visited
{
	padding-left: 0.6em !important;
}
ul.submenu
{
	padding-bottom: 0.2em;
	margin-top: -4px;
	width: 100px !important;
}
ul.submenu li
{	
	background-image: none;
	padding-left: 0;
	margin-left: 0;
	line-height: 0.8em; 
	width: 166px;
}

/* ---------<BEGIN NAV ICON SPRITES>-------- */
a:link #icon_index, a:visited #icon_index, 
a:link #icon_product, a:visited #icon_product, 
a:link #icon_company, a:visited #icon_company,
a:link #icon_network, a:visited #icon_network, 
a:link #icon_custom, a:visited #icon_custom, 
a:link #icon_research, a:visited #icon_research, 
a:link #icon_service, a:visited #icon_service, 
a:link #icon_studies, a:visited #icon_studies, 
a:link #icon_news, a:visited #icon_news, 
a:link #icon_customers, a:visited #icon_customers,
a:link #icon_contact, a:visited #icon_contact 
{
	width: 20px;
	height: 20px;
	float:left;
	margin-top: -4px;
	margin-right: 6px;
	background: url('../images/nav_icon.gif') no-repeat;
	background-position: 0 0;
}
a:link #icon_product, a:visited #icon_product { background-position: -20px 0px; }
a:link #icon_company, a:visited #icon_company { background-position: -40px 0px; }
a:link #icon_network , a:visited #icon_network{ background-position: -60px 0px; }
a:link #icon_custom, a:visited #icon_custom { background-position: -80px 0px; }
a:link #icon_research, a:visited #icon_research { background-position: -100px 0px; }
a:link #icon_service, a:visited #icon_service { background-position: -120px 0px; }
a:link #icon_studies, a:visited #icon_studies { background-position: -140px 0px; }
a:link #icon_news, a:visited #icon_news { background-position: -160px 0px; }
a:link #icon_customers, a:visited #icon_customers { background-position: -180px 0px; }
a:link #icon_contact, a:visited #icon_contact { background-position: -200px 0px; }
/* Rollovers & active icons...   !important required for ie6 */
a:hover #icon_index, .active a #icon_index { background-position: 0px -20px !important; } 
a:hover #icon_product, .active a #icon_product { background-position: -20px -20px !important; }
a:hover #icon_company, .active a #icon_company { background-position: -40px -20px !important; }
a:hover #icon_network, .active a #icon_network { background-position: -60px -20px !important; }
a:hover #icon_custom, .active a #icon_custom { background-position: -80px -20px !important; }
a:hover #icon_research , .active a #icon_research { background-position: -100px -20px !important; }
a:hover #icon_service, .active a #icon_service { background-position: -120px -20px !important; } 
a:hover #icon_studies, .active a #icon_studies { background-position: -140px -20px !important; } 
a:hover #icon_news, .active a #icon_news { background-position: -160px -20px !important; } 
a:hover #icon_customers, .active a #icon_customers { background-position: -180px -20px !important; }
a:hover #icon_contact, .active a #icon_contact { background-position: -200px -20px !important; }
/* ---------</END NAV ICON SPRITES>-------- */

/* ----<Dynamic Drive Accordion Styles>---- */
.headerbar
{

}
.headerbar ul li
{
	 margin: -4px 0 0 -26px;
	 background-image: none;
	 list-style-type: none;
}
.openlanguage
{ /* class added to contents when open*/
	background-image: url('../images/open.gif');
	background-repeat: no-repeat;
	background-position: 180px 10px;
}
.closedlanguage
{ /* class added to contents when closed*/
	background-image: url('../images/closed.gif') ;
	background-repeat: no-repeat;
	background-position: 180px 10px;
}
ul.submenu li.act a, ul.submenu li.act a:hover  /* Keep these settings for IE */
{
	color: #606060 !important;	 
	text-decoration: none;
	background-image: none;
}
ul.submenu li.act a:hover
{
	color: #000 !important;	
}
/* ----</Dynamic Drive Accordion Styles>---- */
/* --/Sidebar Navigation-- */

/* =========<GOOGLE CSE STYLES>============= */
#cse-search-box
{
	margin: 6px 0 0 20px;	
	width: 200px;
}
label#search_label
{
	line-height: 200%;
	color: #10375e;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
	font-size: 1.1em;
	display: block;
}
#text_input
{
	border: 2px solid #535f55;
	font-size: 14px;
	width: 140px;
	height: 20px;
	float: left;
	padding-left: 84px;
}
#search_submit	
{
	background: url('../images/search.png') no-repeat;
	float: left;
	margin: 4px 0 0 8px;
}
#search_submit:hover
{
	background: url('../images/search.png') no-repeat left bottom;
}
#cse-search-results
{
	width: 480px; 
}
#cse-search-results iframe
{
	width: 480px;	
	background-color: #f8f8f8;
}
.gsc-branding-text, .gsc-clear-button, .gsc-branding-img
{
	display: none;
}

/* =========</GOOGLE CSE STYLES>============= */
/* ------------</ COLUMN LEFT DIVs>---------------*/

/* ----------<COLUMN RIGHT DIVs>----------- */
#col_right_container
{
  padding: 0 14px; 
}
.col_right_shadow_top, .col_right_shadow_btm
{
	width: 196px;
	height: 16px;
	background: url('../images/shadow_top.png') no-repeat;
}
.col_right_shadow_btm
{
	background: url('../images/shadow_btm.png') no-repeat;
	margin-top: 12px;
}

#col_right_container h2, #col_right_container p
{
	margin-left: 8px;	
}
#col_right_container p
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.04em;
	line-height: 160%;
}
#translator
{

}
#google_translate_element
{
	margin-left: 8px;

}
#inquiry
{
	margin: 20px 0;
	height: 74px;
	background: url('../images/quote.png') no-repeat;
	background-position: bottom left;
}
#inquiry p
{
	margin-left: 74px;
}
.irm /* accessible method for hiding text (see http://www.webaim.org/techniques/css/invisiblecontent/) */
{
	position:absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* ----------</COLUMN RIGHT DIVs>----------- */

/* ---------------<LISTS>-------------- */

ul.standard
{
	margin: 0 0 0 -28px;
	list-style-type: none;
}	
ul.standard li
{
	padding: 0 0 0 16px;
	background-image: url('../images/bullet.gif');
  background-repeat: no-repeat;
  background-position: 0 6px;
	line-height: 180%;  		
}
ul.standard ul
{
  list-style-type: none;
  margin-left: -26px; 
}
p ul.standard
{
	margin-top: -4px;
}
/* ---------------</LISTS>-------------- */

/* -------------<FOOTER>-------------- */
#footer
{
	clear: both;
	display: block;
}
#bottom p
{
	margin: 0 0 0 40px;
	padding: 10px 0 0 0;
	color: #fff;
	text-align: center;
	font-size: 0.8em;
}
#bottom li
{
	color: black;
}
.trigger
{
	
}
#blackcapeditortrigger
{

}
/* -------------</FOOTER>-------------- */
/* ===<ANCHORS>=== */
a:link
{
	color: #336633;
	text-decoration: underline;	
}
a:hover
{
	color: #336633;
	text-decoration: none;	
}
a:visited
{
	color: #738573;
	color: #702716;
	text-decoration: underline;	
}
a:visited:hover
{
	text-decoration: none;	
}
#bottom a:link, #bottom a:hover, #bottom a:visited, #bottom a:visited:hover
{
	color: white;
}
span.current a
{
	text-decoration: none !important; /* !important for ie6 */
}
.thumbwrapper a
{
  text-decoration: none; /* for IE Bug */ 
}
#col_right h2 a:link, #col_right h2 a:hover, #col_right h2 a:visited
{
	color: #10375e; 
	text-decoration: none;
}
/* ===</ANCHORS>=== */
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	z-index: 200;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:46px;
	height:40px;
	border:none;
	text-indent:-999px;
	background:url('../images/ui.totop.png') no-repeat left top;	
	_background:url('../images/ui.totop.gif') no-repeat left top;	
}

#toTopHover {
	background:url('../images/ui.totop.png') no-repeat left -40px;
	_background:url('../images/ui.totop.gif') no-repeat left -40px;
	width:46px;
	height:40px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0)
}

#toTop:active, #toTop:focus
{
	outline:none
}

