/* CSS Document */

/* Default Override */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, table {margin:0;padding:0;}
a img{border:none;} 
a:visited img{border:none;} 
a:hover img{border:none;}
h6{font-size: 12px;}
h5{font-size:16px; color:#003399; font-weight:normal;}
	.prodList h5 a, a:visited, a:hover{font-size:16px; color:#003399; font-weight:normal;text-decoration:none;}
	/*h5 {font-size:14px; color:#0039EA; font-weight:normal;text-decoration:none;}*/
select{color: #0099CC; font-size: 12px; background-color: #FFFFFF; border: 1px solid #0099CC; width: 200px;}
input{border: 1px solid #0099CC; background-color: #FFFFFF; color: #0099CC; font-size: 12px; cursor: pointer;}
/*grooved blue bg*/
body{background-image: url(img/bgimg1.gif); background-repeat: repeat; font-family: Verdana, Arial, Helvetica, sans-serif;}
/*gradient to white bg*/
/*body{background-image: url(img/gradientbg.jpg); background-repeat: repeat-x; background-color: #FFFFFF;}*/

/* Main Document Body */
#mainBody{width: 980px; height: auto; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0 auto 0 auto; background-color: #FFFFFF;}
/*banner*/
#banner{width: 980px; height: 116px; background-image: url(img/banner1.jpg); background-repeat: no-repeat; }
	#contactInfo{text-align: right; margin-left: 600px; margin-right: 20px;}
		#contactInfo h2{font-size:18px; color: #0066CC;}
		#contactInfo h3{font-size:16px; color: #666666;}
/*nav/breadcrumbs*/
#filler{width: 980px; height: 24px; background-image: url(img/filler1.jpg); background-repeat: repeat-x;}
/*middle area*/
#midPage{width: 980px; height: auto;}
/*left side of webpage*/
#leftBlock{width: 200px; height: auto; vertical-align: top; padding: 5px;}
/*ad / right area*/
#rightBlock{width: 787px; height: auto; vertical-align: top;}
	#featured{width: 324px; height: 306px; border-right: 1px solid #CCFFFF; vertical-align:top; }
		#featured table{margin-left: auto; margin-right: auto;}
			#title{font-family:Arial, Helvetica, sans-serif;font-weight: bold; font-size: 20px; color: #0088CC; margin-top: 1px; text-align:center; border-bottom: 1px dotted #0099CC;}
			#prodName{font-size: 14px; color: #333333; text-align: center; }
			#prodPic{width: 150px; vertical-align:top;}
			#prodPic img {width: 150px;}
				/*#prodPic img{border: 1px solid #006699;}*/
			#prodDim{font-size:10px; width:184px;}
				#prodPrice a, a:visited{color: #0066CC; font-size: 12px; text-decoration: none;}
				#prodPrice a:hover{color: #0099CC; font-size: 12px; text-decoration: none;}
			#prodPrice{font-size:12px;}
			#buttons{}
			#smDesc{font-size:12px; /*border-top: 1px solid #3399CC; border-bottom: 1px solid #3399CC;*/}
				#smDesc a, a:visited{font-size:12px; text-decoration:none; color:#336699;}
				#smDesc a:hover{color:#0066CC;}
	#deal1{width: 394px; height: 153px; border-bottom: 1px solid #CCFFFF;}
	#deal2{width: 394px; height: 153px;}
/* logos */
#logos{width: 980px; height: auto;}
/* bottom */
#bottom{width: 980px; height: auto;}
	#containerB{width: 800px; height: auto; background-color:#CCCCCC; /*border: 1px solid #0099CC;*/ margin-right: auto; margin-left: auto; text-align: center; background-image:url(img/copyrightBg.jpg); background-repeat: no-repeat;}
		.spacerB{width: 800px; height: 7px;}
		#Copyright{width: 800px; height: 15px; color: #0088CC; font-size: 10px;}
		#siteMap{width: 800px; height: 15px; color: #0066CC; font-size: 10px;}
			#siteMap a, a:visited{color: #0066CC; font-size: 12px; text-decoration: none;}
			#siteMap a:hover{color: #0099CC; font-size: 12px; text-decoration: none;}
#bottomPage{background-image:url(img/bottom.gif); width: 980px; height: 15px; background-repeat: no-repeat;}
#designer{width: 980px; color: #33AAFF; font-size: 10px; text-align: right; margin-left: auto; margin-right: auto;}
	#designer a, a:visited{color: #33BBFF; font-size: 10px; text-decoration:none;}
	#designer a:hover{color: #00CC00; font-size: 10px; text-decoration:none;}
#prodList{margin-right: auto; margin-left: auto; width: 600px;}
    /*#prodList div:hover{background-color: #FFFFFF;}
	#prodList .prodBorderWhite td:hover{background-color: #FFFFFF;}
	#prodList tr:hover{background-color:#EEEEFF;}
	#prodList .prodImage{border: 1px solid #0099CC;}
	#prodList .prodBorderWhite tr:hover{background-color: #FFFFFF;}
	#prodList .prodBorderWhite div:hover{background-color: #FFFFFF;}
	#prodList .prodBorderWhite td:hover{background-color: #FFFFFF;}*/
#prodList1{margin-right: auto; margin-left: auto; width: 600px;}
#about{margin-right: auto; margin-left: auto; width: 600px; border: 1px solid #0099CC;}
#contact{margin-left:50px; margin-right:auto; width: 600px; /*background-color:#CCCCCC;*/ font-size: 12px;}
	#contact tr:hover{background-color:#DDDDFF;}
	#contact table{width: 490px;}
#additional{width: 540px; vertical-align: middle; border: 1px solid #0099CC; background-color: #FFFFFF;}

#states{width: 200px; height: 21px; color: #000000; border: 1px solid #0099CC; }




.prodList{width:600px; height:140px;}
#prodList1:hover{background-color: #FFFFFF;}
.prodImage{width: 140px; height: auto;}
.prodListImg{width:140px; height:140px;}
.prodListImg img{width:140px; height:auto;}
.prodListImg1{width: 100px; height: 100px;}
.prodListImg1 img{width:140px; height:auto;}
.prodListName{width:368px; height:92px;padding-right: 10px;}
.prodListName1{width: 304px; height: 92px; padding-right: 10px;}
.prodListMore{width:368px; height:48px; font-size: 12px;}
	.prodListMore a, a:visited{text-decoration:none;font-size:12px;color:#0066CC;}
	.prodListMore a:hover{text-decoration:none;font-size:12px;color:#00AACC;}
	/*.prodListMore a, a:visited, a:hover img{border:none;}*/
.prodBorderWhite{border-bottom: 1px dotted #6699FF;}
.prodBorderBlue{border-bottom: 1px dotted #6699FF; background-color:#FFFFFF;}
	/*.prodBorderBlue img{border: 1px solid #6699FF;}*/
.prodListDesc{font-size:10px; text-align:justify;}
.prodListDesc h6{font-size: 12px;}
.prodListSize{font-size:12px;}
.formLeft{width: 100px;}
.formLeft4{width: 50px;}
.formRight{width: 400px;}
.formRight4{width: 200px;}
.textInput{width: 400px; border: 1px solid #0099CC; background-color: #FFFFFF; cursor:text;}
.textInput1{width: 200px; border: 1px solid #0099CC; background-color:#FFFFFF; cursor:text;}
.textInput2{width: 127px; border: 1px solid #0099CC; background-color:#FFFFFF; cursor:text;}
.tiny{font-size: 10px; margin-bottom: 15px;}
.rows{ border-bottom: 1px solid #0099CC;}
.instructions{text-align: justify; font-size: 10px; color:#000000;}
	.instructions a, a:visited{text-decoration: none; color: #0066CC;}
	.instructions a:hover{font-size:10px;text-decoration: none; color: #0099FF;}
	
.ProdListRow1{background-color: #00FF99;width:600px; height:140px;}
.ProdListRow2{background-color: #FFFFFF;width:600px; height:140px;}

.breadCrumb{font-size:10px;}
	.breadCrumb a, a:visited{font-size:12px; color:#0066CC;text-decoration:none;}
	.breadCrumb a:hover{font-size:12px;color:#0066CC;text-decoration:none;}
	.breadCrumb img{ vertical-align: middle; line-height: normal;}

.warning{font-size:10px;color:#990000;font-weight:bold;}
.messageSuccess{font-size:10px;color:#0099CC;font-weight:bold;}



/*NAVIGATION*/
#navigation { width: 165px; margin-right: auto; margin-left: auto; margin-top: 0px; vertical-align: top; }
	#navigation ul { list-style: none; margin: 0; padding: 0; }
	#navigation li { border-bottom: 1px dotted #6699FF; }
		#navigation li a:link, #navigation li a:visited { font-size: 90%; display: block; padding: 4px 0 6px 5px; color: #0066CC; text-decoration: none; }
		#navigation li a:hover { font-size: 90%; display: block; padding: 4px 0 6px 5px; background-color: #0E7EBD; color: #FFFFFF; text-decoration: none;}
	#navigation p{font-size: 10px; text-align: center;}