html{ height:100%; margin-bottom:1px;}
body {
	background-color: #0080FF;
	margin:0;
	padding:10px 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
}
body#home #menu01home a{  background-position: 0px 40px;}
body#about #menu02about a{  background-position: -53px 40px;}
body#cg #menu03cg a{ background-position: -132px 40px;}
body#industry #menu04industry a{ background-position: -249px 40px;}
body#location #menu05location a{ background-position: -323px 40px;}
body#downloads #menu06downloads a{ background-position: -400px 40px;}
body#contact #menu07contact a{ background-position: -488px 40px;}

/*```````````````````````````````````````````````````/
firehalt
```````````````````````````````````````````````````*/#firehalt #pro-menu01 a, 
body#firehalt-overview #pro-menu01 a, 
body#firehalt-stokists #pro-menu01 a,
body#firehalt-products #pro-menu01 a, 
body#firehalt-stokists #pro-menu01 a, {background-position: 0px 27px;}		
body#firehalt-overview #menu01overview a { background-position: 0px -122px;}
body#firehalt-about #menu02abt a{ background-position: 0px -156px;}
body#firehalt-products #menu03products a { background-position: 0px -186px;}
body#firehalt-stokists #menu04stockist a {  background-position: 0px -217px;}

/*```````````````````````````````````````````````````/
acoustafil
```````````````````````````````````````````````````*/
body#acoustafil #pro-menu02 a, 
body#acoustafil-overview #pro-menu02 a, 
body#acoustafil-about #pro-menu02 a,
body#acoustafil-products #pro-menu02 a, 
body#acoustafil-stokists #pro-menu02 a,{  background-position: -78px 27px;}
body#acoustafil-overview #menu01overview a { background-position: 0px -122px;}
body#acoustafil-about #menu02abt a{ background-position: 0px -156px;}
body#acoustafil-products #menu03products a { background-position: 0px -182px;}
body#acoustafil-stokists #menu04stockist a {  background-position: 0px -217px;}

/*```````````````````````````````````````````````````/
dualtec
```````````````````````````````````````````````````*/
body#dualtec #pro-menu03 a, 
body#dualtec-overview #pro-menu03 a, 
body#dualtec-about #pro-menu03 a,
body#dualtec-products #pro-menu03 a, 
body#dualtec-stokists #pro-menu03 a,{  background-position: -168px 27px;}
body#dualtec-overview #menu01overview a { background-position: 0px -122px;}
body#dualtec-about #menu02abt a{ background-position: 0px -156px;}
body#dualtec-products #menu03products a { background-position: 0px -186px;}
body#dualtec-stokists #menu04stockist a {  background-position: 0px -217px;}

/*```````````````````````````````````````````````````/
thermolastic
```````````````````````````````````````````````````*/
body#thermolastic #pro-menu04 a, 
body#thermolastic-overview #pro-menu04 a, 
body#thermolastic-about #pro-menu04 a,
body#thermolastic-products #pro-menu04 a, 
body#thermolastic-stokists #pro-menu04 a,{  background-position: -247px 27px;}
body#thermolastic-overview #menu01overview a { background-position: 0px -122px;}
body#thermolastic-about #menu02abt a{ background-position: 0px -156px;}
body#thermolastic-products #menu03products a { background-position: 0px -186px;}
body#thermolastic-stokists #menu04stockist a {  background-position: 0px -217px;}


body#personal-protection div#title-img-fire, div#title-img-acoustic, div#title-img-thermal{ display:none;}
body#personal-protection div#title-img-protection{ display:block}

body#fire div#title-img-personal, div#title-img-acoustic, div#title-img-thermal{ display:none;}
body#fire div#title-img-fire{ display:block}

body#acoustic div#title-img-personal, div#title-img-fire, div#title-img-thermal{ display:none;}
body#acoustic div#title-img-acoustic{ display:block}

body#thermal div#title-img-personal, div#title-img-fire, div#title-img-acoustic { display:none;}
body#thermal div#title-img-thermal{ display:block}


body#about div.sidebox-inner{ background:url(../images/bg-about.jpg) no-repeat right top;}
body#cg div.sidebox-inner{ background:url(../images/bg-about.jpg) no-repeat right top;}
body#industry div.sidebox-inner{ background:url(../images/bg-about.jpg) no-repeat right top;}
body#contact div.sidebox-inner{ background:url(../images/bg-contact.jpg) no-repeat right top;}
body#location div.sidebox-inner{ background:url(../images/bg-about.jpg) no-repeat right top;}
body#downloads div.sidebox-inner{ background:url(../images/bg-download.jpg) no-repeat right top;}
body#acth div.sidebox-inner{ background:url(../images/bg-th-ac.jpg) no-repeat right top;}
body#firepro div.sidebox-inner{ background:url(../images/bg-firepro.jpg) no-repeat right top;padding:380px 10px 15px 10px;}
body#personalpro div.sidebox-inner{ background:url(../images/bg-personalpro.jpg) no-repeat right top;padding:380px 10px 15px 10px;}
body#personalpro #pro-menu03 a{  background-position: -168px 27px;}
body#thermalpro div.sidebox-inner{ background:url(../images/img-thermalpro2.jpg) no-repeat right top;padding:380px 10px 15px 10px;}


a{ color:#0095FB; text-decoration:none; font-weight:normal;}
a:hover{ text-decoration:underline;}


h1{ margin:0; padding:0 0 10px 0; font-size:14px; font-weight:bold;}
h1.blue{ color:#0080FF; font-size:18px; font-weight:normal; padding:10px 0 10px 0;}
p{ margin:0 0 0 0; padding:0 0 10px 0;}
img.floatleft{ float:left; padding:2px 5px 5px 0px;}
#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:780px;
	background:#fff url(../images/bg-header.gif) repeat-x;
}
.header{
	width:780px;
	background:url(../images/logo-bot.gif) no-repeat left bottom;
	height:139px;
	overflow:hidden;
}
.logo{
	width:269px;
	float:left;
}
.tel{ 
	float:left;
	width:503px;
	text-align:right;
	padding:25px 0 29px 0;
}
#pro-menu{ 
	float:left;
	width:503px;
	padding:0;
	text-align:right;
	overflow: hidden;
	height:27px; 
}
#pro-menu span{visibility:hidden;}
#pro-menu ul{ margin:0; padding:0; float:right;}
#pro-menu li { margin: 0; padding: 0; list-style-type: none; display: inline; float: left; }

#pro-menu a {   
	text-decoration:none !important; 
	display:block; 
	background-image: url(../images/pro-nav.gif); 
	background-position:0 0px;
	overflow: hidden;
	height:27px; 
}
#pro-menu01, #pro-menu01 a {
  background-position: 0 0;
  width: 78px;
}
#pro-menu01 a:hover, #pro-menu01 a.selected {
  background-position: 0px 27px;
}
#pro-menu02, #pro-menu02 a {
  background-position: -78px 0;
  width: 90px;
}
#pro-menu02 a:hover, #pro-menu02 a.selected {
  background-position: -78px 27px;
}
#pro-menu03, #pro-menu03 a {
  background-position: -168px 0;
  width: 79px;
}
#pro-menu03 a:hover, #pro-menu03 a.selected {
  background-position: -168px 27px;
}
#pro-menu04, #pro-menu04 a {
  background-position: -247px 0;
  width: 96px;
}
#pro-menu04 a:hover, #pro-menu04 a.selected {
  background-position: -247px 27px;
}






#mainMenu { 
	overflow: hidden;
	height:40px; 
	width:772px;
	padding:0 8px 0 0px;
	float:right;
	text-align:right;
}
#mainMenu ul {
  margin:0px;
  padding:0;
  float:right;
}

#mainMenu li { margin: 0; padding: 0; list-style-type: none; display: inline; float: left; }

#mainMenu a {   
	text-decoration:none !important; 
	display:block; 
	background-image: url(../images/nav.gif); 
	background-position:0 0px;
	overflow: hidden;
	height:40px; 
}

#mainMenu a span { visibility:hidden; }

#menu01home, #menu01home a {
  background-position: 0 0;
  width: 53px;
}
#menu01home a:hover, #menu01home a.selected {
  background-position: 0px 40px;
}

#menu02about, #menu02about a {
  background-position: -53px 0;
  width: 79px;
}
#menu02about a:hover, #menu02about a.selected {
  background-position: -53px -240px;
}

#menu03cg, #menu03cg a {
  background-position: -132px 0;
  width: 117px;
}
#menu03cg a:hover, #menu03cg a.selected {
  background-position: -132px -200px;
}

#menu04industry, #menu04industry a {
  background-position: -249px 0;
  width: 74px;
}
#menu04industry a:hover, #menu04industry a.selected {
  background-position: -249px 40px;
}

#menu05location, #menu05location a {
  background-position: -323px 0;
  width: 77px; 
}
#menu05location a:hover, #menu05location a.selected {
  background-position: -323px 40px;
}
#menu06downloads, #menu06downloads a {
  background-position: -400px 0;
  width: 88px; 
}
#menu06downloads a:hover, #menu06downloads a.selected {
  background-position: -400px 40px;
}
#menu07contact, #menu07contact a {
  background-position: -488px 0;
  width: 78px; 
}
#menu07contact a:hover, #menu07contact a.selected {
  background-position: -488px 40px;
}


.container{ float:left; width:780px; background:url(../images/bg-inner-content.gif) repeat-x; padding-bottom:13px;}
.container-brands{ float:left; width:780px; background:url(../images/bg-brands.gif) repeat-x; padding-bottom:13px;}
body#home .container{ float:left; width:780px; background:none; }
body#acth .container{ float:left; width:780px; background:url(../images/bg-thac-content.gif) repeat-x;}
body#firepro .container{ float:left; width:780px; background:url(../images/bg-firepro-content.gif) repeat-x;}
body#personalpro .container{ float:left; width:780px; background:url(../images/bg-thac-content.gif) repeat-x;}

body#thermalpro .container{ float:left; width:780px; background:url(../images/bg-thac-content.gif) repeat-x;}

.leftcol{
	width:468px;
	float:left;
}
.rightcol{
	width:307px;
	float:left;
	padding:10px 0 10px 5px;
}
.content{ padding:0px 0px 0px 10px; float:left; width:555px;}


.content-home{ padding:0px 0px 0px 10px; float:left;}
.content2{ padding:0 0px 0 10px;}
p.highlighted{ font-size:14px;}
p.highlighted-title{ 
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:bold;
	text-transform:uppercase;
}
.sidebox-inner{ padding:360px 10px 15px 10px; float:right; width:185px; font-size:10px;}
.container-brands .sidebox-inner{ padding:13px 0 0 0; float:right; text-align:left; width:205px; font-size:10px;}
.logo-brands{ text-align:center; padding-bottom:38px;}



/*````````````````````````````````````` Brand pages side navigation `````````````````````````````````````*/
#sidemenu { 
	width:195px;
	padding:0px 5px 0px 5px;
	float:left;
	background:#E6F3FC; 
	height:auto!important;
	min-height:30px;
	height:30px;
}
#sidemenu ul {
  margin:0 0 0 0px;
  padding:0;
}

#sidemenu li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	float: left; 
}

#sidemenu a {   
	text-decoration:none !important; 
	display:block; 
	float:left;
	width:195px;
	background:url(../images/sidenav.gif) no-repeat 0 0; 
}

#sidemenu a span { visibility:hidden; }

#menu01overview, #menu01overview a {
  background-position: 0 0;
  height:34px;
}
#menu01overview a:hover {
  background-position: 0px -122px;
}

#menuvfsn, #menuvfsn a {
  background-position: 0px -95px;
  height:27px;
}
#menuvfsn a:hover {
  background-position: 0px -217px;
}



#menu02abt, #menu02abt a {
  background-position: 0px -34px;
  height: 30px;
}
#menu02abt a:hover {
  background-position: 0px -156px;
}

#menu03products, #menu03products a {
  background-position: 0px -60px;
  height: 34px;
}
#menu03products a:hover {
  background-position: 0px -182px;
}

#menu04stockist, #menu04stockist a {
  background-position: 0px -95px;
  height: 27px;
}
#menu04stockist a:hover {
  background-position: 0px -217px;
}


/*````````````````````````````````````` Firehalt side navigation `````````````````````````````````````*/
#sidemenu-firehalt { 
	width:195px;
	padding:0px 5px 0px 5px;
	float:left;
	background:#E6F3FC ; 
	height:auto!important;
	min-height:30px;
	height:30px;
}
#sidemenu-firehalt ul {
  margin:0 0 0 0px;
  padding:0;
}

#sidemenu-firehalt li { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	float: left; 
}

#sidemenu-firehalt a {   
	text-decoration:none !important; 
	display:block; 
	float:left;
	width:195px;
	background:url(../images/sidenav-firehalt.gif) no-repeat 0 0; 
}

#sidemenu-firehalt a span { visibility:hidden; }

#menu01overview, #menu01overview a {
  background-position: 0 0;
  height:34px;
}
#menu01overview a:hover {
  background-position: 0px -122px;
}

#menu02products, #menu02products a {
  background-position: 0px -32px;
  height: 32px;
}
#menu02products a:hover {
  background-position: 0px -154px;
}

#menu03dist, #menu03dist a {
  background-position: 0px -64px;
  height: 32px;
}
#menu03dist a:hover {
  background-position: 0px -186px;
}
#menu04down, #menu04down a {
  background-position: 0px -95px;
  height: 27px;
}
#menu04down a:hover {
  background-position: 0px -217px;
}

#menu04downacousta, #menu04downacousta a {
  background-position: 0px -244px;
  height: 27px;
}
#menu04downacousta a:hover {
  background-position: 0px -276px;
}
#menuvffh, #menuvffh a {
  background-position: 0px -248px;
  height:27px;
}
#menuvffh a:hover {
  background-position: 0px -283px;
}




.cont-info{
	width:195px; float:left;
	padding:5px 5px 50px 5px;
	background:#D5EEFF url(../images/bot-sidebox-brands.gif) no-repeat left bottom;
}




.sidebox{
	background:url(../images/box-bot.gif) no-repeat  left bottom;
	float:left;
	width:301px;
	padding-bottom:7px;
	margin-bottom:3px;
}
p.bulleted{
	background:url(../images/arrow-bullet.gif) no-repeat left 3px;
	padding-left:15px;
}
.seprator{ clear:both; font-size:1px; height:1px; background:url(../images/seprator.gif) repeat-x center center; padding:15px 0;}
.thermal{ background:url(../images/thermal-box.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.thermal-new{ background:url(../images/thermal-box2.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.fire{ background:url(../images/fire-box.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.fire-new{ background:url(../images/fire-box2.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.personal{ background:url(../images/personal-box.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.personal-new{ background:url(../images/personal-box2.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.thermal-insulation{ background:url(../images/thermal-insulation-box.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
.thermal-insulation-new{ background:url(../images/thermal-insulation-box2.gif) no-repeat;
	height:94px;
	width:289px;
	float:left;
	padding:30px 0 0 12px;
}
h1.hider{ display:none;}

div.page-title{
	width:760px; float:left;
	padding:20px 10px 10px 10px;
}
.title{ 
	font-size:15px; color:#244B83; 
	font-weight:bold; 
/*	background:url(../images/arrow-title.gif) no-repeat left center;*/
	float:left; 
	width:60%;
}
.breadcrumb{ float:right; width:35%; font-weight:bold;}
.breadcrumb ul{ margin:0; float:right}
.breadcrumb li{ list-style-type:none; display:inline; text-align:right;}
.breadcrumb li a{ color:#0095FB; text-decoration:none; font-weight:normal;}
.breadcrumb li a:hover{ text-decoration:underline;}
.leftcol-int{
	width:509px;
	float:left;
}
.rbox{
	background:url(../images/rbox-bg.gif) repeat-y;
	width:565px; float:left;
}
.rbox-content{ background:url(../images/rbox-bot.gif) no-repeat center bottom; padding:0px 15px 15px 15px; float:left; }
.rbox-content .left{ width:250px; float:left;margin-right:19px !important; margin-right:17px;}
.rbox-content .left1{ width:250px; float:left;margin-right:0px;}
.rbox-content .leftnew{ width:200px; float:left;}
.rbox-content .rightnew{ width:300px; float:right; height:300px;}
.rbox-content .right{ width:250px; float:right; }

.content-brand{ padding:13px 0px 0px 10px; float:left; width:555px;}

.content-brand .rbox{
	 background:url(../images/bg-firesite.gif) repeat-x center 161px;
	width:565px; float:left;
}
.content-brand .rbox-content{ 
	background:none;
	padding:3px 3px 15px 3px; float:left; 
	border-left:solid 2px #64C7F8;
	border-right:solid 2px #64C7F8;}
.content-brand .rbox-content .left{ width:248px; float:left; background:#fff url(../images/rbox-white-top.gif) no-repeat top left; padding:10px;}
.content-brand .rbox-content .right{ width:248px; float:right; background:#fff url(../images/rbox-white-top.gif) no-repeat top left; padding:10px;}


body#acth .rbox-content .left{ width:240px; float:left; border:solid 1px #DCEDF7; background:#F7FCFF; padding:10px;}
body#acth .rbox-content .right{ width:240px; float:right; border:solid 1px #DCEDF7; background:#E8F6F5; padding:5px 10px 0px 10px;}
body#acth .rbox-content .right2{ width:240px; clear:right; float:right; border:solid 1px #DCEDF7; background:#F7F5ED; padding:0px 10px 0px 10px; margin-top:10px;}

body#firepro .rbox-content .left{ width:240px; float:left; border:solid 1px #DCEDF7; background:#F7FCFF; padding:10px;}
body#firepro .rbox-content .right{ width:240px; float:right; border:solid 1px #DCEDF7; background:#E7F1FE; padding:5px 10px 0px 10px;}

body#personalpro .rbox-content .left{ width:240px; float:left; border:solid 1px #DCEDF7; background:#F7FCFF; padding:10px;}
body#personalpro .rbox-content .right{ width:240px; float:right; border:solid 1px #DCEDF7; background:#F7F5ED;/*background:#F4F2FF;*/ padding:10px; margin-top:10px;}
body#personalpro .rbox-content .right2{ width:240px; clear:right; float:right; border:solid 1px #DCEDF7; background:#E3F0FD; padding:10px; }

body#thermalpro .rbox-content .left{ width:240px; float:left; border:solid 1px #DCEDF7; background:#F7FCFF; padding:10px;}
body#thermalpro .rbox-content .right{ width:240px; float:right; border:solid 1px #DCEDF7; background:#F7F5ED;/*background:#FEF4FF;*/ padding:5px 10px 0px 10px;}


.box115{ width:115px; float:left; font-size:10px; padding-bottom:20px;}

.strong{ font-weight:bold; color:#0080FF; font-size:11px;}
.rightcol-int{
	width:261px;
	float:left;
	padding:10px 0 10px 5px;
}
.sidebox-nav{
	background:url(../images/sidebox-bg.gif) repeat-y  left bottom;
	float:left;
	width:261px;
	font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
}
.sidebox-nav ul{
	margin:0 10px 0 0;
	padding:0;
}
.sidebox-nav li{
	padding: 5px 0 5px 0;
	border-bottom:dotted thin #ccc;
	font-size:15px;
}
.sidebox-nav a{color:#656565; text-decoration:none}
.sidebox-nav a:hover{color:#1B366F;}

ul.contlist{ margin:0; padding:0; float:left; width:33%; font-size:10px;}
ul.contlist li{ margin:0; float:left; list-style-type:none; padding-bottom:10px; width:100%;}













.footer{ 
	clear:both;
	width:780px;
	background:#fff url(../images/bg-footer.gif) repeat-x;
	min-height:100% !important;
	min-height:66px;
	height:61px;
	text-align:center;
	border-bottom:solid 1px #86D5FD;
	padding:5px 0 0 0 ;
}
.nav-footer{
	background:url(../images/sep-verti.gif) repeat-x left bottom;
	width:529px;
	margin-left:auto;
	margin-right:auto;
}
.nav-footer ul{ margin:0; padding:10px 0 10px 0;  text-align:center;}
.nav-footer li{ margin:0; padding:0px 2px 0px 2px; list-style-type:none; display:inline;}
.copyright{ padding:5px 0 5px 0;}
.footer a{ color:#656565; text-decoration:none;}
.footer a:hover{ color:#0096FF;}
#rend{ width:463px;
height:267px; 
overflow:hidden;
float:left;}

/***************** dropdown div ***********************/

.dropmenudiv{
	position:absolute;
	/*border: 1px solid #9D51B3; /*THEME CHANGE HERE*/
	z-index:1000;
	/*background-color: #BB81CC;*/
	width: 180px;
	margin-left:15px;
	visibility: hidden;
	/*top: 1;*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
	float:left;
	clear:left;
	width:94%;
	text-indent: 10px;
	padding:5px 3px;
	text-decoration: none;
	color:#fff;
	background: #61C5FC url(../images/bullet-nav2.gif) 5px center no-repeat;
	border: 1px solid #61C5FC;
	margin-bottom:1px;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	text-decoration:none;
	color: #61C5FC;
	background: #E6F3FC url(../images/bullet-nav2-over.gif) 5px center no-repeat;
}

.nomargin{ margin:0; padding:0;}
ul.nomargin li{ text-decoration:none; list-style-type:none; font-weight:bold; font-size:10px; color:#0080FF; background:url(../images/arrow-bullet.gif) no-repeat 0px 4px; padding-left:14px; margin-bottom:15px;}
.tinytxt{ color:#d7d7d7;}

.playerbg{
	background:url(../images/bg-video.gif) no-repeat 50% 50%;
	width:353px;
	height:331px;
	overflow:hidden;
	text-align:center;
}
.padded {
	padding: 10px;
	float: left;
	width:535px;
}
.padded-video {
	padding: 10px;
	float: left;
	width:535px;
	background:url(../images/bg-video2.jpg) no-repeat 50% 0%;
}

.section-heading{
	font-weight:bold; color:#0080FF; font-size:11px;
	background:url(../images/bg-st.gif) no-repeat;
	height:21px;
	padding:5px 0 0 18px;
	margin:0 0 15px 0;
	color:#fff;
}
.nomargin-padding{ margin:0; padding:0;}
.search-dis li{margin:0; padding:0; list-style-type:none; margin-bottom:10px;}
.txtbox{margin:0; padding:0;vertical-align:middle; float:left; border:solid 1px #A7DBFF; height:20px;}
.wid250{width:250px;}
.pagination a{display:block; width:20px;}
.pagination a:hover{font-weight:bold;}
.results, .pagination{ width:100%; float:left;}
.thead{ background:url(../images/bg-th.gif) repeat-x; height:30px; font-weight:bold; color:#0080FF; font-size:11px; padding:0px 5px 0 5px;}
.alt-r1{ padding:5px 5px 0 5px; background:#F5FCFF;}
.alt-r2{ padding:5px 5px 0 5px; background:#fff;}
.under-cons{ font-size:20px; text-align:center; color:#FF6600; margin:20px 0;}
.tbl-bdr{ border:solid 1px #B3D9EA;}
.bg-down{
	background:url(../images/bg-down-firehalt.jpg) no-repeat right 20px;
	padding-right:250px; padding-bottom:75px;
}