/* CSS Document */
.address, blockquote, caption, center, dd, dir, div, dl, dt, form, menu, li, ol, p, pre, td, ul {
font-family: Arial, Helvetica, Tahoma, sans-serif;
font-size: 12px;
color: #3C3C3C;
line-height: 17px;
}

.searchForm{padding: 0px; height: 20px;}

/*******************  BORDER CONTROL  *********************/
 body { background-color: #333333; background-image: url(../images/tile_bg.jpg);}
 .shadowCell { background-color : #FFFFFF; opacity: .3;	 filter : alpha(opacity=20); } 
 
 /******************* NAV CONTROL **********************/
 
 #nav { font: 12px arial; padding: 2px 2px 2px 8px; } 
 a.topnav:link { font: 12px arial; color:#3C3C3C; } 
 a.topnav:visited { font: 12px arial;  color:#3C3C3C;  }
 a.topnav:hover { font: 12px arial; text-decoration:none }  
 a.topnavselected:link { font: 12px arial;color:#3C3C3C;  font-weight:bold; } 
 a.topnavselected:visited { font: 12px arial; color:#3C3C3C; font-weight:bold ; }
 a.topnavselected:hover { font: 12px arial; color:#3C3C3C; font-weight:bold; } 
 table.topnav_table td { vertical-align: bottom} 
 
 /******************* SUB NAV CONTROL **********************/
 #navdivider { padding-top: 10px;} 
 a.second_nav:link { font: 12px arial; color:#3C3C3C; text-decoration:none; } 
 a.second_nav:visited { font: 12px arial;  color:#3C3C3C;   }
 a.second_nav:hover { font: 12px arial; text-decoration:underline; }  
 a.second_navselected:link { font: 12px arial;color:#3C3C3C;  font-weight:bold;  } 
 a.second_navselected:visited { font: 12px arial; color:#3C3C3C; font-weight:bold ; }
 a.second_navselected:hover { font: 12px arial; color:#3C3C3C; font-weight:bold;  } 
 table.secondnav_table td { vertical-align: middle;  padding:3px 4px 0px 3px;} 
 table.secondnav_table { padding:10px 4px 0px 3px; width:200;} 
 .leftnav { background: url(../images/leftside_bg.jpg) repeat-y top left #FFFFFF;}
 
 /******************** QUICK LINKS ************************/
 #bannertd { padding-left: 7px; padding-top:10px; padding-bottom: 10px; 	}
 
 /******************** CONTENT CONTROL ********************/
 	strong {color: #3C3C3C; font: inherit arial; font-weight:bold } 
	td.Headerdark strong { font-size:12px; font-weight:bold; } 
	.pageContent {color: #3C3C3C; font: 12px arial;  }
	.pageContentSm {color: #3C3C3C; font: 10px arial;  }
	a:link { font: arial; color:#008851; text-decoration:none;}
	a:visited { font: arial; color:#a9a66f; text-decoration: none;}
	a:hover { font: arial; color:#3C3C3C;  text-decoration:underline;}
	a.small:link { font: 10px arial; color:#008851; text-decoration:none;}
	a.small:visited { font: 10px arial; color:#000000; text-decoration: none;}
	a.small:hover { font: 10px arial; color:#3C3C3C;  text-decoration:underline}
	/*p {font: 12px arial; font-weight:normal} */
	td.Headerdark {color: #3C3C3C;	font-family: verdana,arial; font-size: 15px; font-weight:bold; }
	div.Headerdark {color: #3C3C3C;	font-family: verdana,arial; font-size: 15px; font-weight:bold; }
	.tinydark {color: #3C3C3C;	font-family: arial; font-size: 12px; font-weight:bold; }
	#contentPadding { padding: 10px 5px 5px 5px;}
	div#contentPadding img{ verticle-align: middle; }
	
/******************* Contact Top **********************/
 .contacttop {color: #FFFFFF; font: 12px arial; align:right; }
 a.contacttop:link {color: #FFFFFF; font: 12px arial; align:right;  }
 a.contacttop:visited {color: #FFFFFF; font: 12px arial; align:right;  }
 a.contacttop:hover {color: #FFFFFF; font: 12px arial; align:right;  }
 
/******************* Site Map Control **********************/
 /*.sitetop {color: #FFFFFF; font: 12px arial; align:right; }*/
 td.topsite a:link {color: #000000; font: 12px arial; align:right; font-weight:bold;  }
 td.topsite a:visited {color: #000000; font: 12px arial; align:right; font-weight:bold; }
 td.topsite a:hover {color: #000000; font: 12px arial; align:right; font-weight:bold; }
 
 td.subsite a:link {color: #008851; font: 11px arial; align:right;  }
 td.subsite a:visited {color: #008851; font: 11px arial; align:right;  }
 td.subsite a:hover {color: #008851; font: 11px arial; align:right;  }
 
 /******************* TIME CONTROL **********************/
.date {color: #000000; font: 12px arial; padding-left:10px }

 /******************* Quicklinks **********************/
#quicklinks { padding-left: 5px; padding-bottom:5px}
#quicklinks a:link { color:#000000; text-decoration:none}
#quicklinks a:visited { color:#000000; text-decoration: none}
#quicklinks a:hover { color:#000000; text-decoration:none}


/******************* Store **********************/
.catlinks a:link {color: #3C3C3C; font: 12px arial;   }
.catlinks a:visited {color: #3C3C3C; font: 12px arial;   }
.catlinks a:hover {color: #3C3C3C; font: 12px arial;  }
 
.cattitle a:link { color:#202f3f; font: 12px arial; font-weight:bold; padding-left:10px; padding-top:6px; padding-bottom:6px;   display:block; width:200px; background:#cccccc;}
.cattitle a:visited {color:#202f3f; font: 12px arial; font-weight:bold; padding-left:10px; padding-top:6px; padding-bottom:6px;  display:block; width:200px;   background:#cccccc;}
.cattitle a:hover {color:#202f3f; font: 12px arial; font-weight:bold; background:#cccccc; display:block; width:200px; padding-bottom:6px; }
.category table {height: 100%; width:33%;}
.category td {height: 100%; width: 33%; text-align: center;}
.categorytable td { background-color:#e2e2e2; }
.categorytable img{ border: solid 2px #FFFFFF;}
.producttitle {width: 150px;}
.productDes { color: #3C3C3C; font: 12px arial;  padding-left:10px; padding-top:3px; }
img.productpic { border-right:solid 1px #bfbfbf; padding-left:1px; padding-right:5px; }
.categorytable { width: 200px; border: solid 1px #cccccc; border-collapse:collapse;  } 
.bread a:link{ text-decoration: none; }
.bread a:visited{ text-decoration: none; color:#202f3f; font:12px arial;  }
.bread { vertical-align:bottom; text-decoration: none; color:#202f3f; font:12px arial; padding-top:5px}
td.page_title { font-weight:bold;}
#minicart {color: #3C3C3C; font: 12px arial; padding-left:15px; font-weight:bold; width:150;}
.minitext td {color: #202f3f; font: 12px arial; font-weight:bold;}
.ptitle { color: #202f3f; font: 12px arial;  font-weight:bold; padding-top:10px;}
.pdes { color: #3C3C3C; font: 12px arial; }
.store_price { color: #3C3C3C; font: 12px arial; }
.cart_headers {color: #202f3f;	font-family: arial; font-size: 13px; font-weight:bold; text-decoration:underline; }
.cart_rows {color: #202f3f;	font-family: arial; font-size: 12px; font-weight:bold;  }
.cart_table td {color: #3C3C3C;	font-family: arial; font-size: 12px; font-weight:bold;  }
/*#minicart {float:right; padding-top:10px; padding-right:5px;}*/
.shipadd{ color: #3C3C3C; font: 12px arial;  }
.shipadd td{ color: #3C3C3C; font: 12px arial;  }
#p1 td{ color: #3C3C3C; font: 12px arial;  }
#p2 td{ color: #3C3C3C; font: 12px arial;  }
.checkout { padding-top:35px; padding-left:55px; width:150px;}

/******************* GALLERY ***********************/

.gallery_table{
padding: 8px;
margin: 0px;
}

.gallery_table td{
vertical-align: bottom;
text-align: center;
}

.gallery_table td img {padding: 1px; border: solid 1px #3C3C3C;}

.gallery_child_table{
padding: 8px;
margin: 0px;
}

.gallery_child_table td{
vertical-align: bottom;
text-align: center;
}

.gallery_child_table td img {padding: 1px; border: solid 1px #3C3C3C;}

.gallery_child_table a:link, .gallery_child_table a:visited{
font-size: 8pt; 
color: #3C3C3C; 
text-decoration: none;
}

.gallery_child_table a:hover{
font-size: 8pt; 
color: #3C3C3C; 
text-decoration: underline;
}



/****************** login and sign up forms ********************/

.formDesc {color: #3C3C3C; font: 12px arial;  }

h2 { font-size:18px}
h2 strong { font-size:inherit}
h1 { font-size:24px}



