 * { padding:0; margin:0;}
#footer .credit {
	padding: 2px;
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

/* ul { list-style:none;} */
body {background: #036 url(../images/bg.jpg) fixed center center repeat-y; font: .75em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0;}
#wrap {width:820px; margin: 0 auto; background:#FFFFFF;}

/* old styles
h1, h2, h3, .subhead, .heading {font-family:Georgia, "Times New Roman", Times, serif;}
h1 { font-size: 2em; font-weight:normal;}
h2 { font-size: 1.5em; font-weight:normal;}
h3 {font-size: 1.2em; font-weight:normal;}
*/

h1{
	    margin:0 0 0 0;
		color:#660000;
    }
	
	 h4  {
	    margin:0;
    }
	
	.headertext{ font-size: 20px; margin:0 0 0 0; text-align:center;}
	
	.h1text { font-size:22px;}
	 
	 .storetitle { font-size: 28px; color:#990066; text-align:center;}
	 
	 .boxoffice { font-size: 24px; color:#990066; text-align:center;}
	 
	h2{
		margin:0 0 1em;
		
	}
	
	h5 { color:#990033;}
	
	.h5text { font-size: 14px;}
	
	h6 { margin: 0; 
	  text-align:left; 
	  font-weight:normal;
	  font-size:11px;
	  }
	  
	  .tagheader { color:#990033; margin-bottom: 0px;}

	 .h2text {
	     font-size: 13px;
	     font-family:Verdana, Arial, Helvetica, sans-serif;
		 text-align: center;
		 color:#000033;
		 padding-right: 15px;
		 }
		 
		 .titletext {margin:0 0 0 0; color:#660000;}
		 
		 
.clear {clear:both;}
.leftalign {float:left;}
.rightalign {float:right;}
.centeralign { margin:5px auto 5px auto;}
img.leftalign, img.rightalign, img.centeralign {display:block; padding:5px; background:#fff; border:solid 1px #ddd; margin:5px; }
a {color:#ffffff; text-decoration:none;}
a:visited { color:#ffffff;  text-decoration:none;}
a:hover {color:#ffffff;  text-decoration:underline;}
#wrap2 {background:url(../images/pagebg.png) repeat-y; padding:0 7px 0 7px;}
#topbar {background: url(../images/topbar.jpg) no-repeat; height:59px; padding:10px;}
#header {height:120px; width: 820px; }
#footer {background: url(../images/footer.jpg) no-repeat; height:44px; width:800px; padding:10px; padding-top:0px; padding-bottom:0px; margin:auto; text-align:center;}

#topbg {background:url(images/topbg.png) no-repeat; height:14px;}
#btmbg {background:url(images/btmbg.png) no-repeat; height:13px;}
#headercontent {height:120px;}
#topnav {background:url(images/menubar.png) no-repeat; height:29px; width:820px; margin:auto;}

#bottomnav{
     width: 800px;
	clear: both;
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px;
	margin: auto;
	text-align:center;
	background: url(../images/footer.jpg) no-repeat;
	
}		  
 #bottomnav a:link {color:#FFFFFF;}
 #bottomnav a:hover{  text-decoration:underline;}

/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

 #bottomnav img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}

#imgscroll {
	
	right: 110px;
	padding:0px 0px 0px 0px;
	/*background:#FFFFDF; */
	margin:0 0 0 0;
	
	}
	
	 
	
	#divider {
	  height:23px;
	  border: none;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  background:#EF0D0E;
	  width: 820px;
	  color:#FFFFFF;
	  padding-bottom: 2px;
	  
	  }
	  

#main { 
       float:right;
		width: 665px;
		padding:5px 0px 0px 0px;
		/*background:#FFFFDF; */
		background:#FFFFFF;
		left: 0px;
				}
		
#main p {
	       margin: 0px;
		   }
#sidebar {
	     float:left;
		width: 155px;
		padding: 5px 0px;
		/*background:#FFFFDF; */
		background:#FFFFFF;
		margin-left: 0;
		margin-bottom: 0;
		
}

#bottombar {
         
    width: 800px;
	clear: both;
	font-size: 10px ;
	color: #000033;
	padding: 10px;
	margin: auto;
	text-align:center;
	background:#FFFFFF;
		  }
	
#leftBullet { float:left; 
              padding-left: 15px;
			  font-size: 12px;
	         font-family:Verdana, Arial, Helvetica, sans-serif;
		     text-align: left;
		     margin: 0px;
		     color:#000080;
			  }
#rightBullet { float:right; 
               padding-left: 15px;
			   padding-right: 2px;
			   font-size: 12px;
	            font-family:Verdana, Arial, Helvetica, sans-serif;
		         text-align: left;
		        margin: 0px;
		        color:#000080;
			   }	  
		  
.linktext {color:#990000; text-decoration:underline; font-weight:bold;}

 .buttonimg { padding-left: 25px;}

.ptext {
	     font-size: 12px;
	     font-family:Verdana, Arial, Helvetica, sans-serif;
		 text-align: justify;
		 margin: 0px;
		 color:#000080;
		 padding-right: 4px;
		 } 
		
		.plefttext {
	     font-size: 12px;
	     font-family:Verdana, Arial, Helvetica, sans-serif;
		 text-align: left;
		 margin: 0px;
		 color:#000080;
		 padding-right: 4px;
		 }  
		 .phtext {
	     font-size: 12px;
	     font-family:Verdana, Arial, Helvetica, sans-serif;
		 text-align: center;
		 color:#000080;
		
		 } 
		 
	.ptextimg {
	     font-size: 13px;
	     font-family:Verdana, Arial, Helvetica, sans-serif;
		 text-align: justify;
		 color:#000080;
		 padding-right: 2px;
		 margin:0px;
		 } 	
		 
	.prodtext {
	   font-size: 13px;
	   color:#660000;
	   font-family:Arial, Helvetica, sans-serif;
	   font-weight:bold;
	   }
	 .servicetext {
	   font-size: 14px;
	   color:#660000;
	   font-family:Arial, Helvetica, sans-serif;
	   font-weight:bold;
	   }
	 
	 .custtext {
	    font-size: 13px;
	   color:#000033;
	   font-family:Arial, Helvetica, sans-serif;
	   font-weight:bold;
	   font-style:italic;
	   text-align:center;
	
	 }
	 .notetext {
	   font-size: 10px;
	   color:#660000;
	   font-family:Arial, Helvetica, sans-serif;
	   font-weight:bold;
	   }
	 
	 .back {
	   font-size:14px;
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	   text-align: right;
       color:#663300;
	   font-weight: 700;
	   cursor:hand;
	    }


.fieldset {border:thin groove #330033; padding-left: 4px;}

.blue-bold {
	color: #0000FF;
 	font-weight: bold;
}

.submitbutton 	{ font-size: 10pt; }

.fieldname { color:#000033; font-weight:bold;}

.fieldtitlename { color:#000033; font-weight:bold; font-size:14px;}

.shadeform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url(../picts/shadeform.gif);
		text-align: left;
		WIDTH: 200PX;
		BORDER: #000000 1px solid}
		
		.shadetime	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url(../picts/shadeform.gif);
		text-align: left;
		WIDTH: 100PX;
		BORDER: #000000 1px solid}

.faqarea{ FONT: 12px arial, verdana, sans-serif;
		text-align: left;
		 color:#000080;}

.tagtext { font: 9px Arial, Helvetica, sans-serif;
            color:#FFFFFF; text-align:center;}		

.quoteform	{ FONT: 13px arial, verdana, sans-serif;
			background-image: url(../picts/shadeform.gif);
		text-align: left;
		BORDER: #000000 1px solid}

.textarea	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url(../picts/shadeform.gif);
		text-align: left;
		WIDTH: 275PX;
		HEIGHT: 125PX;
		BORDER: #000000 1px solid}
		
	.textareadate	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url(../picts/shadeform.gif);
		text-align: left;
		WIDTH: 375PX;
		HEIGHT: 125PX;
		BORDER: #000000 1px solid}

.dropdown {	COLOR: #333333; background-image: url(../picts/shadeform.gif);
		WIDTH: 200PX;
		FONT: 11px geneva, verdana, arial, sans-serif }
		
.dropdowndate {	COLOR: #333333; background-image: url(../picts/shadeform.gif);
		WIDTH: 100PX;
		FONT: 11px geneva, verdana, arial, sans-serif }
		
		
/*  Tabbed horizontal menu */
#tabs {
	float: left; 
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:0px solid #666;
	margin-bottom:1em; /*margin between menu and rest of page*/
	overflow:hidden;
	}

#tabs ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
    
	
	}

#tabs li {
	display:inline;
	margin:0;
	padding:0;
	}

#tabs a {
	float:left;
	background:url("../images/left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#tabs a span {
	float:left;
	display:block;
	background:url("../images/right.png") no-repeat right top;
	padding:6px 15px 4px 6px;
	margin-right:2px;
	color:#FFF;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover span {
	}

#tabs a:hover {
	background-position:0% -42px;
	}

#tabs a:hover span {
	background-position:100% -42px;
	}

.back
{
  padding-right: 25px;
  float:right;
  font-size:14px;
  }
  
#tags { padding-top: 5px; width:800px; text-align:center; clear:both; margin:auto;}


/* css for product line */
.sectionwrapper, .productsection {
	width: 199px;
	float: left;
	margin-left: 3px;
	}

#products { width: 600px; }
.productsectionleft { 
	width: 298px; 
	height: 180px;
	margin-bottom: 0; 
	background: #fff url(../images/cwrap.jpg) repeat-x 0 32%;
	float:left;
	}
	.productsectionright { 
	width: 298px; 
	height: 180px;
	margin-bottom: 0; 
	background: #fff url(../images/cwrap.jpg) repeat-x 0 32%;
	float:right;
	}
	
.productsectionleft ul {list-style: none;}
.productsectionright ul {list-style: none;}
.productsectionlink {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0 2px 10px;
	color: #fff;
	border-bottom: 2px solid #fff;
	background: #A7C5C5 none repeat scroll 0 0;
	margin: 0;
	line-height: 1;
	}
	
	#inside .productsectionleft h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0 6px 10px;
	color: #fff;
	border-bottom: 2px solid #fff;
	background: #A7C5C5 none repeat scroll 0 0;
	margin: 0;
	line-height: 1;
	}
	
	#inside .productsectionright h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0 6px 10px;
	color: #fff;
	border-bottom: 2px solid #fff;
	background: #A7C5C5 none repeat scroll 0 0;
	margin: 0;
	line-height: 1;
	}
.productsectionleft li img {
	width: 70px;
	height: 70px;
	float:left; 
	padding: 0;
	margin: 10px 0 0 10px; 
	padding: 3px;
	}
	
	.productsectionright li img {
	width: 70px;
	height: 70px;
	float:left; 
	padding: 0;
	margin: 10px 0 0 10px; 
	padding: 3px;
	}
.productsectionleft p {
	float: right;
	width: 185px;
	margin-right: 5px;
	font-size: 10.5px;
	}
	
	.productsectionright p {
	float: right;
	width: 185px;
	margin-right: 5px;
	font-size: 10.5px;
	}
	
	
#banner {
	 
	
		  }
