@charset "utf-8";
/* CSS Document */

/*html {margin-top: 0px;text-align:center;  overflow: -moz-scrollbars-vertical -moz-scrollbars-horizontal !important; }*/
html {margin-top: 0px;text-align:center; height:101%;  }

/*.html, body {overflow-x: visible;}*/

body {margin-left:5px;margin-top:0px;
background-image: url(../img/bk-main2.jpg);
/**background-image: url(../img/bk2.gif);
_background-image: url(../img/bk2.gif);*/
background-repeat: repeat-x;
background-position: left top;
background-attachment:fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;	color: #000; overflow-y : scroll\9; *overflow-y: hidden\9;}

form {margin:0px;padding:0px}

input{font-size:12px;color: #666;}

img{border:0;}
.timg{width:1;height:1;}


h1 {font-size:11px;font-weight:bold;color: #ccc;margin:0;padding:5px 0; letter-spacing:0.2em}
h2 {font-size: 19px;font-weight: normal;color: #CCC;margin:0em;}
h3 {font-size: 18px;font-weight: bold;color: #CC9999;margin:0em;}
h4 {font-size: 14px;font-weight : bold;color: #990000;margin:0em;}


#maindiv {width:960px;margin-top:0;margin-left:auto;margin-right:auto;text-align:left; background:#FFF url(../img/bk-red.gif) repeat-y 0 0;}
#maintop {width:960px; height:80px; background:url(../img/bk-tel-num.jpg) 0 0 no-repeat; }
#topfill{width:740px; height:20px; margin:0 0 0 220px; text-align:center;}


#mainleft{width:220px;float:left; margin:0;}
#maincontent{width:720px;float:left;}
#topcurve{width:220px; height:18px;}

/*#toptitle{width:747px;background-image: url(../img/bk.gif);background-repeat: repeat-y;background-position: top right;	text-align:left;padding:5px 5px 5px 19px;margin-left:auto;margin-right:auto;}*/

#toptitle{width:960px;text-align:center;padding:5px 5px 5px 19px;margin-left:auto;margin-right:auto; /*margin-top:4px;*/}

#topwrapper1 {width:740px; float:right;height:80px;}
#topbanner{float:left; height:74px;width:711px;margin: 0 0 2px 0;padding: 2px 0 0px 19px;}
#topbannerleft{width:155px;float:left;}
#topbannerright{width:555px;float:right;}

#topstandfirst{padding: 8px 0 18px 0;width:220px; height:60px;text-align:center; background:#C33 url(../img/bk-flame2.jpg) no-repeat bottom right;}
#topstandfirst{padding: 8px 0 18px 0;width:220px; height:60px;text-align:center; background:#C33 url(../img/bk-test.jpg) no-repeat 50% 50%;opacity:0.4;filter:alpha(opacity=40)}
#topwrapper2 {width:730px;height:110px;}
#masthead{float:right;width:710px; height:108px; border: 1px #C33 solid; background-color:#FFF; margin:0;padding:0;}
#mastpictures{width:710px; height:60px;}
#logo{float:left;width:237px; height: 56px; margin:2px 0 2px 16px;}

#toppicture{float:right;width:400px; 

height: 60px;
*height: 57px; 
_height: 57px;
margin:4px 4px 0px 0; 
padding:0; 
*padding: 3px 0 0 0;
_padding: 3px 0 0 0; 
text-align:right; background-color:#C33;
background-image: url(../img/bk-top-vertcurve.jpg); background-repeat:no-repeat; background-position: top left;}

#toppicture2{float:right;width:20px; 
background-image: url(../img/topsmcurve.jpg); background-repeat:no-repeat; background-position: top right; margin-right:4px;clear:both;}

#searchbut{margin: 5px 5px 0 0}

#toppicture label{color:#FFF; font-weight:bold;}

/* search --------------------------------*/

#frmSearch {
	
	font-size: 11px;
	font-weight: normal;
	color: #666;
	height: 15px;
	*height: 14px;
	_height: 14px;
	width: 242px;
	border: 0px solid #990000;
	}


#frmMan {width:130px; _font-size:11px;*font-size:11px; _margin-top:3px;*margin-top:3px;}
#frmProdType {width:125px; _font-size:11px;*font-size:11px;_margin-top:3px;*margin-top:3px;}
#frmStyle {width:80px;margin-right:5px; _font-size:11px;*font-size:11px;_margin-top:3px;*margin-top:3px;}

/* ---------------------------------------*/

#digiflame{float:left;width:12px; margin:0 0 0 5px; padding-top:64px; visibility:hidden;}
#navigation{width:730px; height:30px; margin-top:14px;}
#topstrap{width:400px; float:left; padding-left:0px; height:60px;} 
#topstrap h2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #CC3333;margin: 0em;}

#topnav{width:730px; height:30px; float:left; margin:0; padding:0; color:#FFF;}
#topnav ul{	
	list-style-type:none;
	margin:8px 2px 5px 5px;
	*margin:8px 2px 8px 5px;
	_margin:8px 2px 8px 5px;
	padding:0;text-align:center;
}
#topnav a{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight : bold;color: #FFF;text-decoration:none;padding:8px 5px 8px 5px;/*background-color: #ccc;*/}

#topnav a:hover{padding:8px 5px 8px 5px;text-decoration:none;}

#topnav li {display:inline;}

a#navhome {background-image: url(../img/nav-home-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 6px; color:#FFF;}
a:hover#navhome {background-image: url(../img/nav-home-b.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 6px;color:#FFF;}

a#navabout {background-image: url(../img/nav-about-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 8px; color:#FFF;}
a:hover#navabout {background-image: url(../img/nav-about-b.jpg);color:#FFF;padding:8px 6px 8px 8px;}

a#navcontact {background-image: url(../img/nav-contact-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 7px; color:#FFF;}
a:hover#navcontact {background-image: url(../img/nav-contact-b.jpg);color:#FFF;padding:8px 6px 8px 7px;}

a#navtest {background-image: url(../img/nav-test-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 5px; color:#FFF;}
a:hover#navtest {background-image: url(../img/nav-test-b.jpg);color:#FFF;padding:8px 6px 8px 5px;}

a#navclear {background-image: url(../img/nav-clear-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 5px; color:#FFF;}
a:hover#navclear {background-image: url(../img/nav-clear-b.jpg);color:#FFF;padding:8px 6px 8px 5px;}

a#navinstall {background-image: url(../img/nav-install-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 7px 8px 6px; color:#FFF;}
a:hover#navinstall {background-image: url(../img/nav-install-b.jpg);color:#FFF;padding:8px 7px 8px 6px;}

a#navtech {background-image: url(../img/nav-tech-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 5px; color:#FFF;}
a:hover#navtech {background-image: url(../img/nav-tech-b.jpg);color:#FFF;padding:8px 6px 8px 5px;}

a#navfaq {background-image: url(../img/nav-faq-a.jpg); background-repeat:no-repeat; background-position: top left;padding:8px 6px 8px 5px; color:#FFF;}
a:hover#navfaq {background-image: url(../img/nav-faq-b.jpg);color:#FFF;padding:8px 6px 8px 5px;}


#cart{background-image: url(../img/nav-basket-a.jpg); background-repeat:no-repeat; background-position: center left;}


a#cart{background-image: url(../img/nav-basket-a.jpg); background-repeat:no-repeat; background-position: center left; padding:8px 7px 8px 32px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight : bold;color: #fff;text-decoration:none;}

a:hover#cart {background-image: url(../img/nav-basket-b.jpg); background-repeat:no-repeat; background-position: center left; padding:8px 7px 8px 32px;text-decoration:none;}

#contentwrapper {width:740px; float:right;background:#FFF;}

#content{width:705px;float:left; padding: 10px 14px 5px 19px; font-size:11px; letter-spacing:normal;}
#content-right{margin:0 10px 0 0;padding-top:30px;float:right; background: url(../img/fire-news.png) 0 0 no-repeat; width:160px; font-size:11px}
#content-right h3{font-size:12px;color: #C33; margin:10px 0 0 0; padding:0}
#content-right hr {margin:0px; width: 100%; color: #fff; background-color: #fff; border: 1px dotted #ff9933; border-style: none none dotted; clear:both;}


a.content{font-weight:bold;text-decoration:none;color:#000}
a.content:hover{text-decoration:underline;}

#content hr {margin:0px; width: 100%; color: #fff; background-color: #fff; border: 1px dotted #ff9933; border-style: none none dotted; clear:both;}
#content h2 {color: #CC3333;font-weight: bold;}

#navright{width:205px;float: right; background-color:#C33;}

#footer {width:960px; height:150px; margin:0 auto; padding-top:0; text-align:center;/* background-image: url(../img/bk.gif);background-repeat: repeat-y;background-position: top right;*/ clear:both;}

#footer img { vertical-align:middle;}

#footer hr {margin-top:0; width: 100%; color: #fff; background-color: #fff; border: 1px dotted #f93; border-style: none none dotted}
#footer p {margin:3px 0 8px 0;}

a.navsmw{font-size:11px; color: #fff; text-decoration:none;}
a.navsmw:hover{text-decoration: underline;}

a.navsm{font-size:11px; color: #000; text-decoration:none;}
a.navsm:hover{color: #ccc; text-decoration: none;}

a.navfooter{font-size:12px; color: #990000; text-decoration:none;}
a.navfooter:hover{text-decoration: underline;}

.tabbord{border:#CCC solid 1px;}

.strap2 {font-size: 14px;font-weight: bold;color: #CC9999;}
.strap3 {font-size: 12px;font-weight: bold;color: #000000;}

a.nav11:link {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;font-weight: bold;text-decoration: none;}
a.nav11:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.nav11:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.nav11:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
a.nav11red:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
}
a.nav11red:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
}
a.nav11red:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
}
a.nav11red:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: normal;
	text-decoration: underline;
}
a.nav11white:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.nav11white:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.nav11white:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.nav11white:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
a.nav9white:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.nav9white:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.nav9white:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.nav9white:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}


.txt11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.welcome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #CC3333;
}
.strap4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #CC9999;
}
.txt11white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.txt14white {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.txt13red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CC3333;
}
.txt12red {font-size: 12px;font-weight: normal;color: #CC3333;}
.txt9white {font-size: 9px;color: #FFFFFF;}
.bkmain {background-image: url(../img/bk.gif);background-repeat: repeat-y;background-position: left top;}

.box {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	height: 15px;
	width: auto;
	border: 1px solid #990000;
}

.boxtext {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	height: auto;
	width: auto;
	border: 1px solid #990000;
}
.txt9red {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
}
.txt11red {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
}


.txt11 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.txt9 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

#map{
	width				: 524px; 
	height				: 300px; 
	border				: #993366 solid 1px;
	margin-top:			10px;
	margin-bottom: 10px;
}

#aboutback
{
	background-image:url(../img/about-fireworld-flame.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#navcontainer, .basic{/*background:#CC3333;*/
	padding: 10px  0 0 0 ;

}

/*#navcontainer h3{color:#ff9933;margin-left:5px;border-bottom: #ff9933 1px dotted;padding-bottom:2px;}*/
#navcontainer h3{height:25px; margin:8px 0 5px; color:#900; background:#f93; text-align:center; cursor:pointer;}
#navcontainer h3:first-child{height:25px; margin:0 0 5px; color:#900; background:#f93; text-align:center; cursor:pointer;}
#navcontainer p{margin-left:5px;border-top: #ff9933 1px dotted; padding-top:5px;}

#navcontainer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display:block;
	height: auto;
	padding: 3px;
}

#navcontainer a:hover{
	color: #900;
	background:#fc9;
}

#navcontainer ul{
 	list-style-type: none;
    margin              : 0 0 0 5px;
    padding             : 0;

}

#navcontainer li{
    margin              : 5px 0 ;
	padding: 0 0 0 10px;
    background: url("../img/bul-nav.jpg") no-repeat 0px 0.6em;
	line-height:100%;
	

	
}

.homefirst {color: #CC6600}

.hiddenpic {display:none;}

.txtnb{font-weight:bold;}
.txttitred {font-size: 12px;font-weight : bold;color: #990000;margin:0em;}
