@media screen {

body {
	    background:url(../images/bg.jpg) repeat-y;
		font-family:verdana, sans-serif; 
		font-size:14px; 
		padding:0; 
		margin:0; 
		color:#333333;
		}
	#leftcontent {
	    background:url(../images/menubg.jpg) no-repeat;
		position: absolute;
		left:0px;
		top:94px;
		width:212px;
		height:360px;
		}
		
	#leftcontent h1, a {
		font-size:11px; 
		color:#ffffff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding-top:2px;
		padding-bottom:3px;
		padding-left:15px;
		
		}
		
	#leftcontent h2 {
		font-size:11px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-top:40px;
		padding-left:30px;
		}
		
	#quicklinks {
	    background:url(../images/quicklinks.jpg) no-repeat;
		position: absolute;
		left:200px;
		top:100px;
		width:200px; 
		height:142px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
		

		
	#makeadonation {
		position: absolute;
		left:710px;
		top:220px;
		padding-top:40px;
		padding-left:7px;
		padding-right:7px;
		width:150px;
		height:115px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;

		}
	#relatedlinks {
	    background:url(../images/relatedlinksbg.jpg) no-repeat; 
		position: absolute;
		left:733px;
		top:390px;
		padding-top:40px;
		padding-left:7px;
		padding-right:7px;
		width:140px;
		height:195px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;

		}
		
	.relatedlinkstext {
	    background:url(../images/relatedlinkicon.gif) no-repeat;
		background-position:left;
		padding-left:19px;
		padding-bottom:8px;
		padding-top:8px;
		border-bottom-style:dashed;
		border-bottom-color:#3B88B8;
		border-bottom-width:1px;
		border-top-style:dashed;
		border-top-color:#3B88B8;
		border-top-width:1px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.relatedlinkstext a {
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 0px;
		font-size-adjust:none;
		}
	.disclaimer {
		font-size:9px; 
		padding-left:9px;
		padding-right:19px;
		color:#666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

	#printtext {
	    background:url(../images/printicon.jpg) no-repeat;
		background-position:left;
		padding-left:19px;
		padding-bottom:8px;
		padding-top:8px;
		border-bottom-style:dashed;
		border-bottom-color:#3B88B8;
		border-bottom-width:1px;
		border-top-style:dashed;
		border-top-color:#3B88B8;
		border-top-width:1px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	#printtext a {
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:0px 0px 0px 0px;
		font-size-adjust:none;
		}

select {
		background-color:#fff;
		color:#333; 
		font-size:9px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		
input { 
		font-size:9px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
	  	}

	#helpline {
		position: absolute;
		left:-15px;
		top:454px;
		width:212px;
		height:130px;
		}
	#topmenu {
		position:absolute;
		top:205px;
		left:260px;
		voice-family: "\"}\"";
		voice-family: inherit;
		z-index:50;
		white-space: nowrap;
	    }

	#topmenu h1 {
		font-size:12px; 
		color:#ffffff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		display:inline; padding:5px;
		}
	#topmenu h1 A {
		font-size:12px; 
		color:#ffffff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}


	#date { 
		position: absolute;
		text-align:right;
		left:212px;
		top:232px;
		width:678px;
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#007BC1;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
		

	#textonly { 
		position: absolute;
		text-align:right;
		left:592px;
		top:2px;
		width:300px;
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#318CC5;
		voice-family: "\"}\"";
		voice-family: inherit;
		}

	#searchresults {
		position: absolute;
		left:10px;
		top:50px;
		width:600px;
		height:350px;
		float:right;
		voice-family: "\"}\"";
		voice-family: inherit;
		}

	#gallerycontent {
		position: absolute;
		width:300px;
}

	#gallerycentercontent {
		position: absolute;
		left:212px;
		top:237px;
		width:500px;
		height:350px;
		float:right;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	#gallerycentercontent a {
		font-size:x-small;
		padding:10px 10px 10px 0px;
		text-decoration:none;
		
		}

	#centercontent {
		position: absolute;
		left:212px;
		top:237px;
		width:500px;
		height:350px;
		float:right;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	#centercontent a {
		font-size:small;
		color:#333333;
		padding:10px 10px 10px 0px;
		text-decoration:underline;
		
		}
	#centercontent a:hover {
		font-size:small;
		color:#007BC1;
		padding:10px 10px 10px 0px;
		text-decoration:underline;
		
		}


	#centercontent li{
	    margin:1em 0 0 2em; 
		padding:0; 
		list-style-image:url(../images/bluedot.gif)
		}
		
	#logo {
	    background:url(../images/logo.jpg) no-repeat; 
		background-color:#FFFFFF;
		width:268px; 
		height:96px;
		overflow:hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
		
	#designby {
		position: absolute;
		left:-15px;
		top:583px;
		width:212px; 
		height:10px;
		voice-family: "\"}\"";
		voice-family: inherit;
		}

	#phototop {
	    background:url(../images/phototop.jpg) no-repeat; 
		position: absolute;
        left:268px;
		right:200px;
		top:1px;
		width:632px; 
		height:93px;
		voice-family: "\"}\"";
		voice-family: inherit;
		}

	#photobottom {
	    background:url(../images/photobottom.jpg) no-repeat; 
		position: absolute;
		left:212px;
		right:200px;
		top:94px;
		width:688px; 
		height:142px;
		voice-family: "\"}\"";
		voice-family: inherit;
		}

.hide {visibility:hidden}

	html>body #logo {
		height:94px;
		}
		
	html>body #phototop {
		height:93px;
		}
		
	p,h1,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
	    font-family:verdana, sans-serif;
		color:#003399;
		font-size:small;
		padding-top:10px;
		}
		
	#banner h1 {
		font-size:small; color:#ffffff;
		padding:10px 10px 0px 10px;
		margin:0px;
		
		}
	
.fieldcell input { 
 	width: 200px; 
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	 background-color: #D7E5F2; 
	 color: #102132; 
	 border: 1px solid #284279; 
	 margin-right: 0px; 
	} 
	
.pic { border:1px;
border-color:#999999;
padding:3px;

}

.monthtitle { background-image:url(../images/monthtitlebg.jpg);
background-repeat:no-repeat;
width:400px;
border-top: 0px solid #3B88B8;
border-left: 1px solid #3B88B8;
border-right: 1px solid #3B88B8;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
padding:5px;
}

.monthtitle:first-line {
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
}
.supportgrouptitle { background-image:url(../images/supporttitlebg.jpg);
background-repeat:no-repeat;
width:400px;
border-top: 0px solid #DE580A;
border-left: 1px solid #DE580A;
border-right: 1px solid #DE580A;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
padding:5px;
}

.supportgrouptitle:first-line {
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
}
.yeartitle{background-color:#ffffff;
width:400px;
border-top: 1px dashed #ffffff;
border-left: 1px dashed #ffffff;
border-right: 1px dashed #ffffff;
border-bottom: 1px dashed #ffffff;
padding:0px; 
font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#CC0000;
font-weight:bold;

}
.white{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;

}
.white a{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;

}

#listbox{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #3B88B8;
border-left: 1px dashed #3B88B8;
border-right: 1px dashed #3B88B8;
border-bottom: 0px dashed #3B88B8;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0px;

}
#supportlistbox{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #DE580A;
border-left: 1px dashed #DE580A;
border-right: 1px dashed #DE580A;
border-bottom: 0px dashed #DE580A;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0px;

}
#newsbox{ 
width:130px;
height:50px;
padding:0px;
position:relative;
}
.yearnews{
background-image:url(../images/yearbg.jpg);
background-repeat:no-repeat;
width:130px;
height:50px;
font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
padding-left:23px;
padding-top:20px;
float:left;
position:relative;
text-decoration:none;
cursor:hand;

}
.yearnews A{
font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#ffffff;
font-weight:bold;
text-decoration:none;
cursor:hand;

}


	.newsdates {
	background-image:url(../images/news_date_bg.jpg);
	background-repeat:no-repeat;
		position: absolute;
		padding-top:40px;
		padding-left:7px;
		padding-right:7px;
		width:150px;
		height:150px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;

		}


.monthlink{background-color:#F8F8F8;
width:400px;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:5px;
}
#endline{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #3B88B8;
border-left: 0px dashed #3B88B8;
border-right: 0px dashed #3B88B8;
border-bottom: 1px dashed #3B88B8;
padding:0px;
height:3px;
}
#supportendline{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #DE580A;
border-left: 0px dashed #DE580A;
border-right: 0px dashed #DE580A;
border-bottom: 1px dashed #DE580A;
padding:0px;
height:3px;
}


#smokebusterslogo{
position:absolute;
top:0px;
left:370px; 
width:115;
height:84px;
}
#productbox{ background-image:url(../images/product_bg.jpg);
background-repeat:no-repeat;
width:410px;
padding:10px;
height:140px;
margin-left:12px;
}

.productimage {
		position:absolute;
		width:150px;
		height:105px;
}
.producttitle {
		position:relative;
		left:160px;
		top:0px;
		font-size:12px; 
		color:#003399;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		width:250px;
}
.productdescription {
		position:relative;
		left:160px;
		top:1px;
		font-size:10px; 
		color:#003399;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width:150px;
}
.productprice {
		position:absolute;
		margin-left:160px;
		margin-top:20px;
		font-size:12px;
		text-align:left;
		color:#990000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		width:240px;
		float:left;
}
.productaddtobasket {
		position:absolute;
		margin-left:285px;
		margin-top:45px;
		width:115px;
		float:right;
}

		}





	
	
	
	
	
	
	
	
	
	
	
	
	
	@media print {
	
	
body {
		font-family:verdana, sans-serif; 
		font-size:x-small; 
		padding:0; 
		margin:0; 
		color:#333333;
		}
	#leftcontent {
visibility:hidden			}
		
	#leftcontent h1, a {
		font-size:11px; 
		color:#ffffff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-decoration:none;
		padding-top:2px;
		padding-bottom:3px;
		padding-left:15px;
		
		}
		
	#leftcontent h2 {
		font-size:11px; 
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding-top:40px;
		padding-left:30px;
		}
		
	#quicklinks {
visibility:hidden			}
		

		
	#makeadonation {
visibility:hidden	
		}
	#relatedlinks {
visibility:hidden	
		}
		
	.relatedlinkstext {
visibility:hidden			}
	.relatedlinkstext a {
visibility:hidden			}
	.disclaimer {
		font-size:9px; 
		padding-left:9px;
		padding-right:19px;
		color:#666666;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

	#printtext {
visibility:hidden			}
	#printtext a {
visibility:hidden			}

select {
visibility:hidden			}
		
input { 
visibility:hidden		  	}
	#date { 
		position: absolute;
		text-align:left;
		left:270px;
		top:45px;
		width:378px;
		height:20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#007BC1;
		voice-family: "\"}\"";
		voice-family: inherit;
		}

	#helpline {
		position: absolute;
		left:430px;
		top:20px;
		width:212px;
		height:130px;
		}
	#topmenu {
visibility:hidden		    }

	#topmenu h1 {
visibility:hidden			}
	#topmenu h1 A {
visibility:hidden			}
	#textonly { 
visibility:hidden				}

	#searchresults {
visibility:hidden				}

	#gallerycontent {
visibility:hidden		}

	#gallerycentercontent {
visibility:hidden				}
	#gallerycentercontent a {
visibility:hidden				
		}

	#centercontent {
		position: absolute;
		left:22px;
		top:137px;
		width:500px;
		height:350px;
		float:left;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	#centercontent a {
		font-size:x-small;
		color:#333333;
		padding:10px 10px 10px 0px;
		text-decoration:underline;
		
		}
	#centercontent a:hover {
		font-size:x-small;
		color:#007BC1;
		padding:10px 10px 10px 0px;
		text-decoration:underline;
		
		}


	#centercontent li{
	    margin:1em 0 0 2em; 
		padding:0; 
		list-style-image:url(../images/bluedot.gif)
		}
		
	#logo {
	    background:url(../images/logo.jpg) no-repeat; 
		background-color:#FFFFFF;
		width:268px; 
		height:96px;
		overflow:hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
		
	#designby {
visibility:hidden			}

	#phototop {
visibility:hidden			}

	#photobottom {
visibility:hidden			}

.hide {visibility:hidden}

	html>body #logo {
		height:94px;
		}
		
	html>body #phototop {
		height:93px;
		}
		
	p,h1,pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
	    font-family:verdana, sans-serif;
		color:#003399;
		font-size:small;
		padding-top:10px;
		}
		
	#banner h1 {
		font-size:small; color:#ffffff;
		padding:10px 10px 0px 10px;
		margin:0px;
		
		}
	
.fieldcell input { 
 	width: 200px; 
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	 background-color: #D7E5F2; 
	 color: #102132; 
	 border: 1px solid #284279; 
	 margin-right: 0px; 
	} 
	
.pic { border:1px;
border-color:#999999;
padding:3px;

}

.monthtitle { background-image:url(../images/monthtitlebg.jpg);
background-repeat:no-repeat;
width:400px;
border-top: 0px solid #3B88B8;
border-left: 1px solid #3B88B8;
border-right: 1px solid #3B88B8;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
padding:5px;
}

.monthtitle:first-line {
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
}
.supportgrouptitle { background-image:url(../images/supporttitlebg.jpg);
background-repeat:no-repeat;
width:400px;
border-top: 0px solid #DE580A;
border-left: 1px solid #DE580A;
border-right: 1px solid #DE580A;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
padding:5px;
}

.supportgrouptitle:first-line {
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
}
.yeartitle{background-color:#ffffff;
width:400px;
border-top: 1px dashed #ffffff;
border-left: 1px dashed #ffffff;
border-right: 1px dashed #ffffff;
border-bottom: 1px dashed #ffffff;
padding:0px; 
font: 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#CC0000;
font-weight:bold;

}
.white{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;

}
.white a{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:bold;

}

#listbox{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #3B88B8;
border-left: 1px dashed #3B88B8;
border-right: 1px dashed #3B88B8;
border-bottom: 0px dashed #3B88B8;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0px;

}
#supportlistbox{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #DE580A;
border-left: 1px dashed #DE580A;
border-right: 1px dashed #DE580A;
border-bottom: 0px dashed #DE580A;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0px;

}
#newsbox{background-color:#F8F8F8;
width:150px;
border-top: 0px dashed #3B88B8;
border-left: 1px dashed #3B88B8;
border-right: 1px dashed #3B88B8;
border-bottom: 0px dashed #3B88B8;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0px;

}

	.newsdates {
	background-image:url(../images/news_date_bg.jpg);
	background-repeat:no-repeat;
		position: absolute;
		padding-top:40px;
		padding-left:7px;
		padding-right:7px;
		width:150px;
		height:150px;
		font-size:10px; 
		color:#fff; 
		font-family:Verdana, Arial, Helvetica, sans-serif;

		}


.monthlink{background-color:#F8F8F8;
width:400px;
 	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:5px;
}
#endline{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #3B88B8;
border-left: 0px dashed #3B88B8;
border-right: 0px dashed #3B88B8;
border-bottom: 1px dashed #3B88B8;
padding:0px;
height:3px;
}
#supportendline{background-color:#F8F8F8;
width:410px;
border-top: 0px dashed #DE580A;
border-left: 0px dashed #DE580A;
border-right: 0px dashed #DE580A;
border-bottom: 1px dashed #DE580A;
padding:0px;
height:3px;
}


#smokebusterslogo{
position:absolute;
top:0px;
left:370px; 
width:115;
height:84px;
}
	
	}

