/* Start of CMSMS style sheet 'furnace_box' */
#white_box{
	margin-top:-20px;

}
.roundBox_right_edge p, .roundBox_right_edge h4{
	margin:0px;
}

.roundBox_bl {
	background:  url("images/furnace/box/box_bot_left_cnr.gif") 0 100% no-repeat;
	z-index:5;
	position:relative;
}
.roundBox_br {
	background:  url("images/furnace/box/box_bot_right_cnr.gif") 100% 100% no-repeat;
	z-index:6;
	position:relative;
}
.roundBox_tl {
	background:  url("images/furnace/box/box_top_left_cnr.gif") 0 0 no-repeat;
	z-index:37;
	position:relative;
}
.roundBox_tr {
	background:  url("images/furnace/box/box_top_right_cnr.gif") 100% 0 no-repeat; 
	z-index:8;
	position:relative;
}

.roundBox_top_edge {
	background:  url("images/furnace/box/box_top_edg.gif") 0 0 repeat-x;
	height:37px;
	position:relative;
	font-size:0px;
	top:37px;
	z-index:1;
}
.roundBox_bot_edge {
	background:  url("images/furnace/box/box_bot_edg.gif") 0 100% repeat-x;
	height:37px;
	position:relative;
	font-size:0px;
	top:-37px;
	z-index:2;
}


.roundBox_left_edge {
	background:  url("images/furnace/box/box_left_edg.gif") 0 0 repeat-y;
	position:relative;
	padding-left:37px;
	z-index:5;
}
.roundBox_right_edge {
	background:  url("images/furnace/box/box_right_edg.gif") 100% 0 repeat-y;	
	position:relative;
	z-index:4;
	background-color:#fff;
	padding-right:37px;
	
}

.roundBox_content{
	padding-top:37px;
	padding-bottom:37px;
}

/* End of 'furnace_box' */

/* Start of CMSMS style sheet 'furnace_buttons' */
a.img_roll_over{
	background-position:40px -20px;	
	*background-position:top;
}
a.img_roll_over img{
	border:0px;
}
a.img_roll_over:hover{
	text-decoration:none;
}
.img_roll_over{
	background-repeat:no-repeat;
	border:0px;
}
.img_roll_over img{
	background-repeat:no-repeat;
	border:0px;
}


a#but_srch.img_roll_over img{	
	background-image:url(images/furnace/buttons/but_srch.gif);
}
a#but_srch.img_roll_over:hover img{	
	background-image:inherit;	
	*background-image:none;	
}
a#but_srch{
	background-image:url(images/furnace/buttons/ovr/but_srch.gif);	
}


a#but_clients.img_roll_over img{	
	background-image:url(images/furnace/buttons/but_clients.gif);
}
a#but_clients.img_roll_over:hover img{
	background-image:inherit;	
	*background-image:none;	
}
a#but_clients{
	position:relative;
	background-image:url(images/furnace/buttons/ovr/but_clients.gif);
}



a#but_contact.img_roll_over img{	
	background-image:url(images/furnace/buttons/but_contact.gif);
}
a#but_contact.img_roll_over:hover img{
	background-image:inherit;	
	*background-image:none;	
}
a#but_contact{
	position:relative;
	background-image:url(images/furnace/buttons/ovr/but_contact.gif);
}


a#but_story.img_roll_over img{	
	background-image:url(images/furnace/buttons/but_story.gif);
}
a#but_story.img_roll_over:hover img{
	background-image:inherit;	
	*background-image:none;	
}
a#but_story{
	background-image:url(images/furnace/buttons/ovr/but_story.gif);
}


a#but_view_all_news.img_roll_over img{	
	background-image:url(images/furnace/buttons/but_view_all_news.gif);
}
a#but_view_all_news.img_roll_over:hover img{
	background-image:inherit;	
	*background-image:none;	
}
a#but_view_all_news{
	background-image:url(images/furnace/buttons/ovr/but_view_all_news.gif);
}






/* End of 'furnace_buttons' */

/* Start of CMSMS style sheet 'furnace_form' */
input, select{
	border:none;
	background-color:#fdf0df;
	border-top:2px solid #87827c;
	border-left:2px solid #858587;
	border-bottom:1px solid #fdfaf5;
	border-right: 1px solid #fafafa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sub_nav input{
	font-size:.8em;
}


input.btn{
	border:0px;
	background-color:transparent;
}

.error{
	color:#be0509;
}


textarea{
/*Mozilla does not like textareas!! and does not 
allow you to modify scrollbars. Even fonts must
be overriden within the text area
*/	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:300px;
	font-size:1.em;
	background-color:#fdf0df;
	border-top:2px solid #87827c;
	border-left:2px solid #858587;
	border-bottom:1px solid #fdfaf5;
	border-right: 1px solid #fafafa;
   
  	scrollbar-face-color : #be0509;	
	scrollbar-highlight-color : #ffffff;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-track-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-width:5px;
	
}
.text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	font-size:1.em;
	background-color:#fdf0df;
	border-top:2px solid #87827c;
	border-left:2px solid #858587;
	border-bottom:1px solid #fdfaf5;
	border-right: 1px solid #fafafa;
   
  	scrollbar-face-color : #be0509;	
	scrollbar-highlight-color : #ffffff;
	scrollbar-3dlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-track-color : #ffffff;
	scrollbar-arrow-color : #ffffff;
	scrollbar-width:5px;
	
}

.myselect{
	
}



form{
	margin:0px;
	padding:0px;
}




/* End of 'furnace_form' */

/* Start of CMSMS style sheet 'furnace_menu' */
.outer {
        position:relative;
        cursor:pointer;
        display:table;
        height: 61px;
        vertical-align: middle;
		width:100%;		
}
.inner {  

		display:table-cell;
        vertical-align:middle;
        position:relative;
		text-align: left;
		padding-left:47px;
		padding-right:47px;
}


#topNavSys .innerIEPos{
    	
		color:#fff;
}

#topNavSys a{
	text-decoration:none;
}


#topNavSys{
	height:61px;
	width:874px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	background-image:url(images/furnace/but_nav_bg.gif);
}



/*List Styles----------------------------------------------------------------------------*/
#primary-nav, #primary-nav ul {
list-style: none;
margin: 0px;
padding: 0px;
}



#primary-nav li {
	display:relative;
	float:left;	
	text-align:left;
}


/* Styling the apperance of menu items on hover */



#primary-nav li.menuh,
#primary-nav li:hover,
#primary-nav li.menuparenth {
	background:none;
}



li#furnace_group, li#gallery{
	width:146px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_furnace_group.gif);
}
li#furnace_group.current, li#gallery.current{
	width:146px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_furnace_group.gif);
}

li#heat_processing{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_heat_processing.gif);
}
li#heat_processing.current{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_heat_processing.gif);
}

li#ovens{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_ovens.gif);
}
li#ovens.current{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_ovens.gif);
}



li#induction{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_induction.gif);
}

li#induction.current{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_induction.gif);
}


li#calibration{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_calibration.gif);
}
li#calibration.current{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_calibration.gif);
}
li#combustion{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_calibration.gif);
}

li#combustion.current{
	width:145px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_calibration.gif);
}

li#customer_services{
	width:148px;
	height:61px;	
	background-image:url(images/furnace/nav_ovr/but_services_offered.gif);
}
li#customer_services.current{
	width:148px;
	height:61px;	
	background-image:url(images/furnace/nav_active/but_services_offered.gif);
}





/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/*
just add
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul ul ul,
for fourth level
*/

#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
display: none;
}

/* add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/

#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
display: block;
}



/*end List Styles----------------------------------------------------------------------------*/


/*Link Styles----------------------------------------------------------------------------*/
#primary-nav ul a {
display:block;
margin:0px;
text-align:center;
text-decoration: none;
}

#primary-nav ul{
	text-align:left;
}

#primary-nav ul ul{
	text-align:left;
}




/*Link Styles----------------------------------------------------------------------------*/

/* End of 'furnace_menu' */

/* Start of CMSMS style sheet 'furnace_styles' */
/*HTML SETUP*******************************************************************/
html {
     overflow: -moz-scrollbars-vertical;
}

img{
border:
}
body{
	margin: 0px;
	padding:0px;
	background-color:#404040;
	font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
	color:#161616;
}

img{
	margin:0px;
	padding:0px;
}

.clearb{
	clear:both;
	height:1px;

}


/*END HTML SETUP*******************************************************************/

/*START LAYOUT ELEMENTS************************************************************/
#centeredcontentmain{
	position:relative;
	width: 875px;	
	margin-right: auto;
        margin-left: auto;
}

#furnace_menu{
	width:100%;
	color:#fff;
}
#funrance_logo{
	float:left;
}
#sub_nav{
	position:relative; 
	padding-top:30px;
	float:right;
	width:600px;
	font-size:.85em;
	text-align:right;		
}
#sub_nav ul{
	margin:0px;
	margin-left:0px;	
	padding:0px;
}
#sub_nav ul li
{
    display: inline;
    margin-left: 10px;
}
#sub_nav a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}
#sub_nav a:hover{
	text-decoration:underline;
}
#sub_nav .but_img_bg a{
	color:#fff;
	text-decoration:none;
}





#furnace_footer{
	text-align:center;
	padding-top:15px;
	color:#a1a1a1;
}
#furnace_footer a{
	color:#fff;
	text-decoration:none;
}
#furnace_footer a:hover{
	text-decoration:underline;
	
}
ul#internal_links{
	font-size:.70em;
	padding-bottom:5px;
}
ul#external_links{
	font-size:.6em;
	padding-bottom:5px;
	padding-top:5px;
}
ul#external_links li{
	padding-left:2em;
}
#external_links a{
	color:#a1a1a1;
}


ul.horizontal_list{
	margin:0px;	
	padding:0px;
}
ul.horizontal_list li{
	display:inline;	
}




/*sub page ***************
see sub page class id = pageid for association amongst sub navigations

*/
.sub_page{
	background-color:#751300;
	padding:10px;
	font-size:.75em;
}

#sub_page_header{
	position:relative;
	background-repeat:no-repeat;
	background-color:#000000;
	width:853px;
	min-height:73px;
	*height:73px;
}
#sub_page_header h1{
	padding-left:35px;
	padding-top:15px;
	
}
#sub_page_content{
	background-color:#fff;
	width:853px;
	padding-top:20px;
	
}
/*TODO rename this to sub_page_content_rightCol*/
#sub_page_content_main{
	float:left;
	width:575px;
	padding-left:40px;
	font-size:11px;	
	color:#333;
	min-height:300px;
}
/*no floating column 100% wide with margin*/
#sub_page_content_wide{
	padding:0px 40px 40px 40px;
	font-size:11px;	
	color:#333;
	
}



#sub_page_content_main .breadcrumbs{
	color:#404040;
	float:right;
	text-transform:uppercase;
	font-size:.90em;
	/*.85 of .75**/
}
#sub_page_content_main .breadcrumbs a{
	color:#560e00;
}

#sub_page_content_main p, #sub_page_content_wide p{
	line-height:1.9em;
}

#sub_page_content_main li, #sub_page_content_wide li{
	margin-bottom:4px;
}

#sub_page_bot_cap{
	clear:both;
	width:853px;
	padding-top:40px;
	background-image:url(images/furnace/bot_cap_wide.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
}


#product_table{
	width:575px;
}



.product{
	background-image:url(images/furnace/top_cap_grey.gif);
	background-position:top left;
	background-repeat:no-repeat;	
	font-weight:bold;
	width:178px;
	position:relative;
	float:left;
}
.product .content{
	padding:9px 0px 20px 9px;
}

.product img{
	border:1px solid #dcdcdc;
	float:left;
	margin-right:5px;
}

#sub_page_footer{
	padding-bottom:20px;
	margin:0px;
	font-size:.75em;

}

.sub_menu{
	float:left;
	width:125px;
	margin-right:17px;
	position:relative;	
}
.sub_menu ul{
	margin:0px;
	padding:0px;
}

.sub_menu ul ul li{
	border:0px;	
}
.sub_menu ul li{	
	border-bottom:1px dashed #8b3626;
	display:inline-block;
	background-image:url(images/furnace/orange_bullet.gif);
	background-position:.5em 1.0em;	
	background-repeat:no-repeat;
	list-style:none;		
	
}
.sub_menu ul h3{
	color:#e1a094;	
	padding:.5em;
	padding-left:1.4em;
	display:block;
	font-size:1.0em;
	height:1%;
}


.sub_menu ul a{
	color:#e1a094;	
	padding:.5em;
	padding-left:1.4em;
	display:block;
	height:1%;
	text-decoration:none;
}
.sub_menu ul a:hover{
	background-color:#ff6633;
	color:#000000;		
	background-image:url(images/furnace/orange_bullet.gif);
	background-position:.5em 1.0em;
	background-repeat:no-repeat;
}
.sub_menu .header{
	display:block;
	position:relative;
	color:#efccc5;
	font-weight:bold;
	padding-left:1.5em;
	border-bottom:1px dashed #8b3626;
	padding-bottom:.5em;
}

/*end sub page ****************/



#header_banner .sub_menu{
	height:180px;
	float:none;
	width:366px;
	padding-right:25px;
	margin:0px;
}
#header_banner .sub_menu ul{
	margin:0px;
}

#header_banner .sub_menu ul li{
	background-image:url(images/furnace/arrow_right.gif);
	background-position:0em .75em;
	float:left;
	width:163px;
	height:auto;
	margin-right:20px;
}
#header_banner .sub_menu a{
	color:#1a1a1a;
}

#header_banner dfn{
	display:none;
}
#header_banner .sub_menu ul a:hover{
	background-image:url(images/furnace/arrow_right.gif);
	background-position:.3em .75em;	
	background-repeat:no-repeat;		
}




#header_banner{
	position:relative;
	width:874px;
	height:341px;
	font-size:.75em;
}

#header_banner #main_text{
	position:absolute;
	z-index:2;
	left: 42px;
	top: 48px;
	width:391px;
	color:#fffaf5;
	line-height:2.0em;
}
#main_text h1{
	display:block;
	border-bottom:1px dashed #8b3626;
	padding-bottom:.5em;
	padding-top:.5em;
}


#header_banner #sub_text{
	position:absolute;
	z-index:2;
	left:471px;
	top:57px;
	width:351px;
	height: 214px;
	font-size:.75em;
}
#sub_text h3{
	color:#000;
	padding-bottom:10px;
}


#header_banner #bgImage{
	position:absolute;
	z-index:1;
}

#home_content{
	font-size:1em;
	color:#c3b2ac; 
	position:absolute; 
	left: 459px; 
	top:67px; 
	width:339px; 
	z-index:2; 
	height: 183px;
}
#home_content h1{
	color:#fff;
	font-weight:bold;
        font-size:2.25em;
}

#home_content p{
	font-size:1em;
}

.home_box{
	position:relative;
	float:left;
	min-height:170px;
	padding-bottom:20px;
	/*padding to account for .buttons*/	
}
.home_box .buttons{
	position:absolute; 
	bottom:0px;
}

#world_class{
	width:240px;
	font-size:0.7em;
	margin-right:40px;
	color:#161616;
}
#flash_news_banner{
	width:250px; 
	font-size:.6em;
}


#news_box{
	font-size:.7em;  
	width:240px; 
	margin-right:20px; 
}
 
#news_box h3{
	padding-bottom:3px;
}
.new_article{
	background-image:url(images/furnace/news_article_grey_bg.gif);
	background-repeat:repeat-x;
}

.new_article .heading{
	margin:0px;
	padding:0px;	
	color:#5c0f00;
	font-weight:bold;
	border-bottom:1px dashed #9e9e9e;
	background-image:url(images/furnace/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:.3em .4em;
	padding:.2em 0em .3em 1.5em;	
	text-transform:uppercase;
	position:relative;
}
.new_article .content{
	padding:10px;
}



#wide_box{
	padding-top:20px;
	width:874px;
	position:relative;
}

#wide_box h4{
	font-size:1.75em;
	color:#5c0f00;
        margin:0px;
}

#wide_box h5{
	font-size:1.75em;
	font-weight:lighter;
	margin:0px;
	padding:0px 0px 1.0em 0px;	
	color:#383838;
	font-weight:bold;
}

#wide_box .top_cap{
	font-size:0px;
	background-image:url(images/furnace/wide_box_top_cap.gif);
	background-repeat:no-repeat;
	height:21px;
}
#wide_box .mid{
	background-image:url(images/furnace/wide_box_mid.gif);
	background-repeat:repeat-y;
	padding:10px 40px 0px 40px;	
}
#wide_box .bot_cap{
	font-size:0px;
	background-image:url(images/furnace/wide_box_bot_cap.gif);
	background-repeat:no-repeat;
	height:27px;
}


#flash_banner, #flash_home_banner{
	background-color:#000000;
	width:874px;
	height:341px;
}



/*END LAYOUT ELEMENTS************************************************************/


/*START FONT ELEMENTS************************************************************/

/*
by putting the font size (.75em) in the imediately outer div (usually content) 
we are enabling the default size of text to be .75em
because p tags font size are not set explicitly they will default to .75 
(eg. .75 of 1).
All other fonts h1, h2, h3, h4. will be .75 of the below sizes
DEFAULT FONT SIZE SHOULD BE SPECIFIED IN THE IMMEDIATELY OUTER DIV CONTAINER!
*/



h2, h1, h3, h4, h5{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;	
}

h1{
	font-size:2.75em;
	font-weight:lighter;
}

h2{
	font-size:2.25em;
	font-weight:lighter;
	color:#6a1201;
	padding-bottom:5px;
	border-bottom:1px dashed #010101;
	width:100%;
	margin-top:25px;
	margin-bottom:10px;	
}

h3{
	font-size:2.0em;
	color:#3f3f3f;
}

h4{
	font-size:1.25em;
	color:#5c0f00;
}

h5{
	font-size:1.25em;
	font-weight:lighter;
	margin:0px;
	padding:0px 0px 1.0em 0px;	
	color:#383838;
	font-weight:bold;
}
p{
	margin:0px;
	padding-bottom:.5em;
	padding-top:0px;
}

.small_text{
	font-size:.6em;
}


.searchhilite{
	color:#fff;
	background-color:#ff6633;
}



#furnace_group_page h1, #gallery_page h1{
	color:#ff6633;
}
#furnace_group_page .sub_menu ul a:hover{
	background-color:#ff6633;
}


#heat_processing_page h1{
	color:#ff6633;
}
#heat_processing_page .sub_menu ul a:hover{
	background-color:#ff6633;
}

	
#ovens_page h1{
	color:#ff6633;
}
#ovens_page .sub_menu ul a:hover{
	background-color:#ff6633;
}

#induction_page h1{
	color:#ff6633;
}
#induction_page .sub_menu ul a:hover{
	background-color:#ff6633;
}

#calibration_page h1{
	color:#ff6633;
}
#calibration_page .sub_menu ul a:hover{
	background-color:#ff6633;
}

#combustion_page h1{
	color:#ff6633;
}
#combustion_page .sub_menu ul a:hover{
	background-color:#ff6633;
}

#customer_services_page h1{
	color:#ff6633;
}
#customer_services_page .sub_menu ul a:hover{
	background-color:#ff6633;
}



/*END FONT ELEMENTS************************************************************/





/*START HYPERLINK ELEMENTS*******************************************************/

a{
	color:#763b30;
	text-decoration:underline;		
}
a:hover{
	color:#763b30;

	text-decoration:none;
}

.grey_arrow{
	background-image:url(images/furnace/but_grey_arrow.gif);
	background-repeat:no-repeat;
	width:163px;
	height:18px;
	position:relative;
	display:block;
	padding:3px;
	text-transform:uppercase;
}

.grey_arrow a{
	color:#fff;
}
.grey_arrow a:hover{
	color:#fff;
	text-decoration:none;
}




/*END HYPERLINK ELEMENTS*******************************************************/




/*START WYSIWYG ELEMENTS*******************************************************/
/*All elements here will be viewable in the wysiwyg they should be copied into
the wysiwyg editor of the cms. If you wish to see images in the wysiwyg you 
must change the image refrence to one director back from admin ..\images etc
This change must only be made in the pasted wysiwyg styles. Styles must appear 
here and in the main css document.
Please note that all styles must also be in lower case.
*/

.orange{
	color:#ff6633;
}
.red{
	color:#be0509;
}

.nounderline{
text-decoration:none;
}

.hyper_arrow{
	font-weight:bold;
	background-image:url(images/furnace/arrow_right.gif);
	background-position:0 center;
	background-repeat:no-repeat;
	padding-left:1.25em;
}


/*Page id styles
Please updaate sub_page_content_nav.css themes too
*******************************************************************************************************/


img{
	border-color:#FFFFFF;
}


.divider_line{
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	border-bottom:1px solid #ccc;
}

.prettytable{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.prettytable td{
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.prettytablist{
	padding:0px;
        padding-left:20px;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;

}

.prettytablist li{
	padding-left:2px;
}

.mission{
	width:300px;
	float:right;
	font-style:italic;
	font-size:.9em;
	color:#5c0f00;
	margin-left:25px;
	font-weight:bold;
}

.content-links{
	font-weight:bold;
}

.image-holder, .image-holder table{
	width:200px;
	float:right;
}

.centrepara{
	margin-right:20px;
	margin-left:200px;
}

#print_logo{
	display:none;
}

/* End of 'furnace_styles' */

