body {



	color:#FFF;

	margin: 0 auto;  

	text-align: center;

	font-size: 13px;

	background: #000;

	font-family: Arial, san-serif 

}



body a, a:visited{

	color:#339999;

	font-family: Arial, sans-serif;

	text-decoration: none;

}





body a:hover {

	color:#990000;

	font-family: Arial, sans-serif;

	text-decoration: underline;

}



#bodycontainer {

	background-repeat: repeat;

	background-color: #000;

 	margin: 0 auto; 

	text-align: center;

	padding: 0px; 	

}







#container {  

	background-color: #333;

	text-align: center;

	padding: 0px; 

	width: 1002px;

	margin: 0 auto;

      overflow: auto;

      background-image: url('images/gray-back.gif');

      background-repeat: repeat-y;

      background-position: left;

	border-bottom: 1px solid #fff;

}



img {

	border: 0 

}





/* end of whole page css items */



#memberbar {



text-align: right;

background-color: #000;

font-weight: normal;

color: #FFF;

font-size: 8pt;

width: 1001px;

height: 18px;

float: left;

background-image: url('images/member-bar.gif');

}







#memberbar a:link, #memberbar a:active, #memberbar a:visited { 

color: #FFF; }



#memberbar a:hover { color: red; }



#memberbar ul{

list-style-type: none;

padding: 0px;

padding-top: 2px;

padding-left: 10px;

margin: 0px;

}



#memberbar li {

display: inline;

padding: 0px;

margin: 0px;

padding-right: 8px;

padding-left: 8px;

border-right: 1px solid #000;

}



#memberbar li a:link,#memberbar li a:active,#memberbar li a:visited { color: #FFF; }



#memberbar li a:hover { color: #ffffcc; }



/*header divs */



#header {



	background-color: transparent;

	background-image: url("images/header.jpg");

	background-repeat: no-repeat;

	background-position: 0px 0px; 

	margin: 0px;

	padding: 0px;

   	float: left;

	width: 1001px;

	height: 197px;

       }



/* end of header divs */



#menubar {



	font-family: Arial, sans-serif;

    	margin: 0px;

	padding: 0px;

    	width: 1001px;

	height: 28px; 

    	float: left;

}



/* major divs */



#main {

	margin: 0px 0px 0px 0px;

	padding: 0px;

	position: relative;

	min-height: 1200px;

	height: auto !important;

	height: 1200px;

	width: 806px;

    	float: left;        

   }



#main-area {

	color: #000;

	margin: 25px 0px 0px 20px;

	padding: 0px 0px 0px 0px;

	width: 761px;

	float: left; 

}



#main-area-top {

	color: #000;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 760px;

	height: 253px;

	float: left;   

	}



#featured {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 375px;

    	height: 253px;

	float: left; 

    	background-image: url('images/featured.jpg');

	background-repeat: no-repeat;}



#testimonials {



	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 362px;

    	height: 253px;

	float: left; 

    	background-image: url('images/testimonials.jpg');

	background-repeat: no-repeat;}







#story {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 760px;

	height: 330px;

	float: left; 

	background-image: url('images/story.jpg');

	background-repeat: no-repeat;}



#leftside {

	color: #fff;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	width: 174px;

	text-align:left;

	float: left; 

        background-image: url('images/leftside-back.jpg');

        background-position: 0% 0%;

        background-repeat: repeat-y;}





#vframe-head {

	margin: 15px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 760px;

	height: 18px;

	float: left; 

	background-image: url('images/vframe-top.gif');

	background-repeat:no-repeat;

}



#vframe {

	margin: 0px 0px 0px 0px;

	padding: 0px 50px 20px 20px;

	width: 690px;

	float: left; 

	background-image: url('images/vframe-repeat.gif');

	background-repeat:repeat-y;

	



	/* vanilla text */

	font-family:Arial, Helvetica, sans-serif;

	font-size: .9 em;

	color:#333333;

	text-align:left;

	}





#vframe-foot {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 50px 0px;

	width: 760px;

	height: 47px;

	float: left; 

	background-image: url('images/vframe-foot.gif');

	background-repeat:no-repeat;

	}



#vframe-storyfoot {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 50px 0px;

	width: 760px;

	height: 77px;

	float: left; 

	background-image: url('images/vframe-storyfoot.gif');

	background-repeat:no-repeat;

}



#dualframe-head {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 760px;

	height: 15px;

	float: left; 

	background-image: url('images/dualframe-head.gif');

	background-repeat:no-repeat;

}



#dualframe {

	margin: 0px 0px 0px 0px;

	padding: 0px 50px 0px 20px;

	width: 690px;

	float: left; 

	background-image: url('images/dualframe-repeat.gif');

	background-repeat:repeat-y;



	/* vanilla text */

	font-family:Arial, Helvetica, sans-serif;

	font-size: .9 em;

	color:#333333;

	text-align:left;

	}



#dualframe #left {

	margin: 0 0 0 0;

	padding: 10px 80px 20px 15px;

	width:250px;

	float:left;

        text-align: center;

}



#dualframe #right {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 40px;

	width:305px;

	float:left;

}



#dualframe-foot {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	width: 760px;

	height: 51px;

	float: left; 

	background-image: url('images/dualframe-foot.gif');

	background-repeat:no-repeat;

}



/* Form Styles for the Variable Frames (vframes) */

#vframe #v-full {

	width: 640px;

	float: left;

	padding: 0px;

	margin: 0px;

	text-align:left;

	}



#vframe #v-full div.row {

	clear: both;

	padding-top: 10px;

	}



#vframe #v-full div.row span.label {

	float: left;

	width: 300px;

	text-align: right;

	}







#vframe #v-full div.row span.formw {

	float: right;

	width: 335px;

	text-align: left;

	} 



#vframe #v-full div.row span.element {

	float: left;

	width: 100px;

	text-align: left;

	}



/* Cart specific.. */



#vframe #v-full #v-cart-row {

	width: 620px;

	float: left;

	padding: 10px 0px 0px 0px;

	margin: 0px;

	text-align:left;

}



#vframe #v-full #v-cart-row #v-cart-element{

	width: 100px;

	float: left;

	padding: 0px;

	margin: 0px;

	text-align:left;

}



/* Vanilla Typography for Variable Frames (Vframes) */



#vframe h1 {

	font-family:Georgia, "Times New Roman", Times, serif;

	color: #000;

	font-size:1.8em;

	margin:0;

	border:0;

	padding:0 0 15px 0;

	}



#vframe h2 {

	font-family: arial, helvetica, verdana, vera sans, sans-serif;

	color: #000;

	font-size:1.2em;

	margin:0;

	border:0;

	padding:0 0 5px 0;

}



#vframe p{

	font-family: arial, helvetica, verdana, vera sans, sans-serif;

	color: #333;

	font-size:1em;

	margin:0;

	border:0;

	padding:10px 0 0 0;

}



#vframe .qanda{

	padding:5px 0 0 0;

	}



#vframe .indent{

	padding:10px 0 0 20px;



}



#vframe .break{

	padding:20px 0 0 0;

}



#vframe .contactInfo{

	padding: 3px 0 0 40px;

}



#vframe .meta{

	font-family: arial, helvetica, verdana, vera sans, sans-serif;

	font-style:italic;

	color:#666666;

	font-size:.9em;

	margin:0;

	border:0;

	padding:3px 0 0 0;

	}



#vframe ul {

	padding: 0 0 0 25px;

	margin: 0;

}





#vframe li {

	font-family: arial, helvetica, verdana, vera sans, sans-serif;

	color: #333;

	font-size:1em;

	margin:0;

	border:0;

	padding:10px 0 0 0px;

}



#vframe a, a:visited{

	color:#339999;

	font-family: arial, helvetica, verdana, vera sans, sans-serif;

	text-decoration: none;

}



#vframe a:hover {

	color:#990000;

	font-family: arial, helvetica, verdana, vera sans, sans-serif;

	text-decoration: underline;

}



#search {

	color: black; position: relative;

	font-size: 9pt;

	font-family: Arial, sans-serif;

	text-decoration: none;

	margin: 0px;

	margin-top: 0px;

        padding-left: 15px;

	padding-top: 148px;

	padding-bottom: 2px;

	height: 20px;

        width: 185px;  

        float: left;

}



#search FORM {

	margin: 0px;

	padding: 4px }





/* end of major divs */





/*start of classes */



.menubar {

	font-size: 7pt;

	font-family: Arial, sans-serif;

	text-decoration: none;

	background-color: transparent;

	letter-spacing: 2pt;

	margin: 0;

	padding-top: 3px;

	padding-left: 7px;

	position: relative;

	}



.linethrough {

	text-decoration: line-through }



.styledtable-middle {

	font-family: Verdana, Arial, sans-serif;

	line-height: 140%;

	color:#333333;

        margin-top: 10px;

	font-size: 8pt;

	padding: 0px 0px 0px 0px;     



}





.styledtable-middle a, .styledtable a:visited {

	color:#009999;

	font-family: Arial, sans-serif;

	text-decoration: underline }



.styledtable-middle a:hover {

	color:#990000;

	font-family: Arial, sans-serif;

	text-decoration: underline }



.styledtable-middle li {

	list-style-type: square;

	list-style-position: inside;

	margin: 1px 1px 1px 1px;

	padding: 2px }



.styledtable-middle .ul {

	margin: 1px;

	padding: 1px; }





.styledtable {

	font-family: Verdana, Arial, sans-serif;

	line-height: 130%;

	color: #333;

        margin-top: 0px;

	font-size: 10pt;

	padding: 0px 0px 0px 0px; 

        width: 85%;  

}



.styledtable-item {



	font-family: Verdana, Arial, sans-serif;

	line-height: 130%;

	color: #333;

        margin-top: 10px;

	font-size: 14px;

	padding: 0px 0px 0px 0px; 

        width: 300px;    

}



.styledtable a, .styledtable-item a, .styledtable-item a:visited, .styledtable a:visited {

	color:#009999;

	font-family: Arial, sans-serif;

	text-decoration: underline }







.styledtable a:hover {



	color:#990000;

	font-family: Arial, sans-serif;

	text-decoration: underline }



.styledtable li {



	list-style-type: square;

	list-style-position: inside;

	margin: 1px 1px 1px 1px;

	padding: 2px }





.subcategory {

	list-style-type:disc;

	list-style-position: inside;

	font-size:.8em;

	margin: 0px 1px 1px 1px;

	padding: 0 2px 0px 2px; 

}





.styledtable .ul {

	margin: 1px;

	padding: 1px; }



.styledtable-index {

	font-family: Verdana, Arial, sans-serif;

	line-height: 130%;

        color: #333;

        margin-top: 0px;

	font-size: 14px;

	padding: 0px 0px 0px 0px; 



       }



	   



/* leftside menu */





.leftside {

	color: #ffffff;

	font-size: 7pt;

	font-family: Arial, sans-serif;

	text-decoration: none;       

	text-align: left;

	letter-spacing: 1pt;

	min-height: 200px;

        height: auto! important;

        height: 200px;

        padding: 0px;

        margin: 0px;

        border: 0px;      

}





#leftside ul {

	list-style: none;

	margin: 5px 0px 0px 0px;

	padding: 0px;

}



#leftside ul li a {

      

	text-decoration: none;

	background: transparent;

	display: block;

	margin: 0px;

	padding: 0px;

         }



#leftside li a {

       	text-decoration: none;

	background: transparent;

	display: block;

	margin: 0px;

	padding: 0px;

         }

#leftside li a:hover {

       	text-decoration: underline;

        color: #ffff99;

         }





.left-category {

width: 152px;

text-align: left;

color: #fff;

font-style: normal;

font-size: 10pt;

font-weight: bold;

text-decoration: none;

display: block;

margin: 8px 0px 0px 7px;

padding: 0px 0px 0px 0px;

height: auto;

}



.left-category a{

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

color: #fff;

}



.left-category a:hover{

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

text-decoration: underline;

color: #ffff99;

}



.left-subcategory {

margin-top: 3px;

width: 162px;

}



.left-subcategory li {

font-style: italic;

font-size: 9pt;

text-decoration: none;

background-image: url('images/leftside-link.gif');

background-repeat: no-repeat;

background-position: 3px 8px; 

display: block;

margin: 0px 0px 4px 0px;

padding: 5px 0 0px 22px;

min-height: 15px;

height: !auto important;

height: 15px;

line-height: 125%;

z-index:+55;

}



.left-subcategory li a{

color: #fff;

}



.left-subcategory li a:hover{

color: #ffff99;

text-decoration: underline;

}



.left-Subsubcategory {

font-style: italic;

font-size: 8pt;

text-decoration: none;

display: block;

padding: 0px;

margin: 5px 0px 15px 0px;

width: 158px;

line-height: 125%;

}





.left-Subsubcategory ul{

display: block;

margin: 0px;

padding: 0px 0 0 0px;

}



.left-Subsubcategory li {

font-style: italic;

font-size: 8pt;

text-decoration: none;

display: block;

background-image: url('images/leftside-Subsubcategory-link.gif');

background-repeat: no-repeat;

background-position: 1px 6px; 

padding: 3px 0px 0px 15px;

margin: 0px 0 3px 20px;

min-height: 15px;

height: !auto important;

height: 15px;

line-height: 125%;

z-index:+55;

}



.left-Subsubcategory li a{

color: #ffffee; 

display: block;

margin: 0px;

padding: 0px 0 0 0px;

}







/* end of leftside menu */



.testimonials-front {

font-size: 10pt;

font-style: italic;

margin: 12px 0px 0px 0px;

line-height: 160%;

}



.flag {

	color: white;

	font-size: 12px;

	font-family: Arial, sans-serif;

	text-decoration: none;

	text-align: right;

	letter-spacing: 2pt;

	margin: 5px 4px 4px 5px;

	padding: 0 0 1px }



.message {



	color: #000000;

	background-color: #d2b48c;

	text-align: center;

	padding: 10px;

	width: 450px;

	border: solid 2px #777b56 }



.smallMessage {



        color: #000000;

	background-color: #dfc394;

	text-align: center;

	padding: 10px;

	width: 200px;

	border: dashed 1px #967839 }



.menuTable {

	color:#333333;

	font-size: 12px;

	font-family: verdana, Arial, sans-serif;

	background-color: transparent;

	border: solid 1px #444; }







.menuTable a{

	color:#009999;

	font-size: 12px;

	font-family: verdana, Arial, sans-serif;

	text-decoration: underline;

}



.menuTable a:hover{

	color: #990000;

	font-size: 12px;

	font-family: verdana, Arial, sans-serif;

	text-decoration: underline;

}





.menuNav {

	background-color: #555;

	color: white;

}



.menuNav a{

	color: white;

}



.menuNav a:hover{

	color: yellow;

}



#bottom {

width: 1002px;

margin: 0 auto;

height: auto;

}



.bottom {     

        color: #fff;

	font-size: 8pt;

	text-align: center;

	padding: 8px 0px 8px 5px;

        margin: 0px;

	width: 1002px;

	float: left;

        height: 100%;

	}



.bottom A:link, .bottom A, .bottom A:visited{

        color: #fff;

	}



.bottom A:hover {

    color: #e6e6e6;

    text-decoration: underline;}



.pagetitle-index {

        margin: 6px 0 0 0;

        color: #ccc; 

        height: 40px;

	font-size: 14px;

        letter-spacing: 3pt;

	font-family: verdana, Arial, san-serif;

}



.pagetitle {

        margin: 6px 0 0 0;

        text-align: center;

        color:#333333;

	font-size: 20px;

        letter-spacing: 2pt;

        font-weight: bold;

	font-family: verdana, Arial, san-serif;

}



.relateditemtable {

	width: 100%; 

}



.price {

	color: #D0D0D0;

	font-weight: bold;

}



.cartPrices {

	padding-left: 5px;

}



.categoryNavBar {



        font-family: Arial, sans-serif;

        color: #333333;

        font-size: 8pt;

        border-top: 1px solid #333333;

	border-bottom: 1px solid #333333;      

}



.statusBar {

background-color: #999977;

padding:5px;

margin-bottom: 5px;

border: 1px solid #303C1B;

color: black;

display: none;

font-family: Trebuchet MS, Arial, sans-serif;

}



.infoBox{

width: auto;

font-style: normal;

text-align: center;

}



.paragraphTitle {

font-size: 14pt;

font-family: Verdana, serif;

padding: 0px;

margin: 0px;

}



.paragraph {

line-height: 150%;

font-size: 14px; 

font-family: verdana, garamond, serif;

padding: 30px;

text-align: left;

}





.paragraph a, .paragraph a:hover, .paragraph a:visited{

line-height: 150%;

font-size: 14px; 

font-family: verdana, garamond, serif;

}



.byline {

font-size: 9pt;

font-family: Trebuchet MS, sans-serif;

color: #C3C3C3;

}



.carttable td{

border-bottom: 1px solid gray;

padding-bottom: 6px;

padding-top: 6px;

}







.carttable td td{

border: 0;

padding: 4px;

}





.styledimage{

backgound-color: white;

border: 1px solid black;

padding: 5px;

}



.promoBox {

width: 100%;

height: auto;

padding-top: 5px;

padding-bottom: 5px;

text-align: center;

border-bottom: 1px solid gray;

}



.previewBox {

display: none; 

width: 300px; 

height: 150px; 

position: absolute;

background-color: #F0E68C;

color: black;

padding: 6px;

border: 2px solid #B4AC69;

}



.catalogtableheader{

background-color: #415025;

}







.zoom {

font-size: 8pt;

text-decoration: none;

font-style: italic;

}



.zoom A, .zoom A:visited{

font-size: 8pt;

text-decoration: none;

}







.zoom A:hover{

font-size: 8pt;

text-decoration: underline;

}



.featured-title {

        font-size: 8pt;

        text-align: center;

	color: #fff;

        font-weight: bold;

	margin: 0;

        width: 100px;   

}





.item-background {

        font-size: 9pt;

	color: #aaa;

	margin: 0px;

	padding: 15px 0px 0px 10px;

	width: 187px;

        height: 125px;

	float: left; 

        background-image: url('images/protected-images/item-background.gif');

        background-position: 0% 0%;

        background-repeat: no-repeat;

}





.item-background A:link, .item-background A, .item-background A:visited {

	color: #aaa; 

	text-decoration: none; 

	text-transform: lowercase;

	font-size: 8pt;

      }



.item-background A:hover {

        color: #993333; text-decoration: underline;

      }



.item-background-table {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	float: left; 

      	font-size: 14pt;

      }



.item-details {

      	font-size: 8pt;

	color: #993333;

	margin: 0px;

	padding: 0px 0 0 5px;

	width: 187px;

      }







.item-details A:link, .item-details A:visited{

    	color: #993333;

	margin: 0px;

	padding: 0px;

	width: 187px;

       }





.item-details A:hover {

        text-decoration: underline;



      }  



.heightmatch {

   colour:inherit;

   margin:inherit;



}



.itemnumber-text {

        font-size: 10pt;

	color: #000;

	margin: 0px 0 0px 0;

	padding: 0px 0 0 0px;

       }



.frame-text {

        font-size: 10pt;

	color: #000;

	margin: 0px 0 0px 0;

	padding: 0px 0 0 0px;

       }



.category-text {

        font-size: 10pt;

	color: #000;

	margin: 0px 0 5px 0;

	padding: 0px 0 0 0px;

       }



.category-text  A:link, .category-text  A:visited{    

	color: red;

       }



.category-text  A:hover {

        text-decoration: underline;

      }



.item-description{

        font-size: 10pt;

	color: #000;

	margin: 0px 0 5px 0;

	padding: 0px 0 0 0px;

        font-style:italic;}