* {

	margin : 0px;

	padding : 0px;

	line-height:1; 

}



html {

	height : 100.1%; 

	margin-bottom : 1px; 

}



BODY {

	margin:20px 0px 0px 0px;

	background-color: #ffffff;

	FONT-FAMILY: Arial, Helvetica, Verdana, Tahoma, sans-serif;

	font-size:12px;

	text-align:center;

	

}





HR {

	DISPLAY: none;

}



/* ***************************

		* Forms

		*/

				form{ 

				margin:0px; 

				padding:0px; 

				font-size:11px; 

				FONT-FAMILY: Arial, Helvetica, Verdana, Tahoma, sans-serif;

				}

												

				input, label, select, option, textarea { 

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

					font-size : 12px;

				}

				



				select, option { 

					padding : 1px 0px 0px 0px;

					font-size:10px;

					 					

				}

								

				option {

					margin-right:10px;

				}

				

				fieldset { 

					border:1px solid #999999;  

					background:#F8F8F8;

				}

				

				legend { 

					font-size:12px;

					font-weight:bold;

					color:#000000;

				}

				

				label {

					display : block;

					color:#666666;

					padding-right:5px;

				}

				

				textarea {

					padding : 3px;

					border : 1px solid #999999;			

				}

		

				input {

					padding : 2px;

					border : 1px solid #999999;

						

				}

				

				input.button {

					padding : 2px 3px 2px 3px;

					border:1px solid #707073;

					background:#4C4C4F;

					text-transform:uppercase;

					color : #ffffff;

					font-weight:normal;

					display: block;

				}
				
				input.button1 {

					
					border:1px solid #707073;

					background:#4C4C4F;

					text-transform:uppercase;

					color : #ffffff;

					font-weight:normal;

					

				}
				



/* ***************************

		 * headings

		 */



				h1, h2, h3, h4, h5, h6 {

					font-size : 11px;

					font-weight : normal;

					color : #000000;

				}



				h1 {

					margin : 2px;

				}



				h1 a {

					display : block;

				}

				

				h2 {

					margin :5px 2px 5px 1px;

					color : #a49a72;

					font-size:12px;

					font-weight:bold;



				}

				

				h2 a {

					color:#666666;

					font-size:12px;

					font-weight:bold;

					text-decoration:none;



				}

				

				h2.form-header {

					background:url(../../images/h1_bg_1.gif) no-repeat; 

					padding:2% .8%;

					width:100%;

					display : block;

					font-weight:bold;

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

					font-size:10px;

					color:#7A9525;

					margin:5px 0px 5px 0px;

				

				}

				

					

				h3 {

					margin :0 auto;

					padding:5% 1%;

					background: url(../../images/hdr_bg_1.gif) no-repeat; 

					width:152px;

					color : #ffffff;

					font-size:12px;

					font-weight:bold;

					text-align:center;

					margin-top:3px;

					

				}

				

				h3 a {

					display : block;

				}	

				

				h3.x{

					margin :0px;

					padding:0px;

					padding-top:5%;					

					background: url(../../images/button-bg.gif) no-repeat; 

					width:146px;

					color : #ffffff;

					font-size:12px;

					font-weight:bold;

					text-align:center;

					margin-top:3px;

					height:30px;

				}

				

				h4 {

					margin :0 auto;

					padding:5% 1%;

					background: url(../../images/hdr_bg_2.gif) no-repeat; 

					width:152px;

					color : #ffffff;

					font-size:12px;

					font-weight:bold;

					text-align:center;

					margin-top:3px;					

				}

				

					h4.x {

					margin :0px;

					padding:0px;

					padding-top:6%;

					background: url(../../images/h-bg2.gif) no-repeat; 

					width:147px;

					color : #ffffff;

					font-size:12px;

					font-weight:bold;

					text-align:center;

					margin-top:3px;

					height:52px;

					line-height:1.3em;	

				}

				

				h4 a {

					/*display : block;*/
					color : #000000;
					font-weight:bold;
					text-decoration:none;
				}

				

				h5 {

					margin :2px;

					color : #7A9525;

					font-size:12px;

					font-weight:bold;

				}

				

				h5 a {

					display : block;

				}

				

				h5.x {

					margin :0px;

					margin-bottom:1px;

					padding:0px;

					padding-top:6px;

					color:#ffffff;

					background:#333300;

					font-size:12px;

					font-weight:bold;

					width:145px;

					height:20px;

				}

				

				h6 {

					margin :2px;

					font-size:12px;

					color : #776130;

				}

				

				h6 a {

					display : block;

				}





/*   ******************************

		 * lists

		 */

				ul {

					margin : 0px 0px 10px 0px;

				}

				

				ul, li {

					list-style : none;

				}

				

				dl {

					margin : 0px 0px 10px 0px;

				}

				

		

/*   ********************************

		 * tables 

		 */

		 		table {

					margin : 0px 0px 0px 0px;

					margin:auto;

				}

				table td{font-size:12px;}

				

				table td p{font-size:12px; line-height:1.3em;}

				





/*  ********************************

		 * text

		 */

				p {

					margin : 1px 0px 5px 0px;

				}





/*  **********************************

		 * others

		 */

				img {

					border : none;

				}

				

				

				

/*   *********  CLEAR  ********    */

		.clearfix {

			display: inline-block;

		}

		 .clearfix:after {content : "."; display : block; height : 0px; clear : both; visibility : hidden;}

		 * html .clearfix {height : 1%;} 

		.clearb{clear:both; width:1%; padding:0px; margin:0px; height:0px; font-size:1px;}



/*   ***************************

 LAYOUT

*/



#wrapper {

	MARGIN: 0px auto; 

	WIDTH: 796px;

	text-align:center;

	background:#ffffff;

	

	}

#outline{

	border:1px solid #808082;

	padding-bottom:20px;

	}



.page-pad{

	padding:5px 22px 5px 20px;

	}





#header {

	padding:20px 22px 2px 20px;

	}



/* Column 2 */



.colum-2-set{

	text-align:left;

	width:100%;

	}

.colum-2-set .set {

	margin:4px 0px 1px 0px;

	padding:4px 0px 1px 0px;

	text-align:left;

	width:100%;

	clear:both;

	}

.colum-2-set .col-1 {

	float:left;

	width:32%;

	text-align:left;

	}



.colum-2-set .col-2 {

	float:right;

	width:65%;

	text-align:left;

	}



.colum-2-set .col-1, .colum-2-set .col-2 {

	margin-right:.5%;

	}

.colum-2-set a{color:#000000; text-decoration:none; text-decoration:underline; }



.colum-2-set a:hover{color:#000000; text-decoration:none; text-decoration:none; }



.line{

	border-top:1px #C7C6AD solid;

}



.image-border-1 img{ border:1px solid #C3C3C3;}

.image-border-2{ 

		border:1px solid #a49a72; 

		text-align:center;

		margin-bottom : 8px;

		width:178px;

		height:178px;

		padding:0px;

		}





/* Column 3 */

.colum-3-set .col-1 {

	float:left;

	width:31%;

	}

.colum-3-set .col-2 {

	float:left;

	width:40%;

	}

.colum-3-set .col-3 {

	float:left;

	width:23%;

	}

.colum-3-set .col-1, .colum-3-set .col-2, .colum-3-set .col-3 {

	margin-right:.5%;

	}



/* Column 4 */

.colum-4-set .col-1, .colum-4-set .col-2, .colum-4-set .col-3, .colum-4-set .col-4 {

	float:left;

	width:21.5%;

	}

.colum-4-set .col-1, .colum-4-set .col-2, .colum-4-set .col-3 {

	margin-right:3%;

	}



/* Content Col */

.content-col {

    margin-bottom: 1em;

}



/*  ************************

		 * content

		 */

				#content {

					display : block; /* safari width fix */ 

					padding:5px 22px 5px 20px;

					margin:0 auto;
					
					text-align:center;

				}

				
				

				
				
					/*

				 * content : column two

				 */

				 		#content #col-one {

							width : 163px;

							border-right:1px solid #333300;

							background:#E7F1C7;

						}

				/*

				 * content : column one

				 */

						/* padding for border in features */

						#content #col-two {

							width : 572px;

							padding :1px;

							padding-left:4px;

							padding-right:4px;

							text-align:center;

						}	

						

						#content #col-three {

							width : 154px;

							padding :1px;

							background:#FAF9EC;

						}	

						

						#content #no-col {

							width:740px;							

							padding :5px;

							background:#ffffff;

						}				

    

#maintabs{

float:left;

font-size:90%;

line-height:normal;

}



#maintabs ul{

list-style-type: none;

margin:0;

margin-left: 5px; /*Left offset of entire tab menu relative to page*/

padding:0;

}



#maintabs li{

display:inline;

margin:0;

padding:0;

}



#maintabs a{

float:left;

background:url(../../images/glowtab-left.gif) no-repeat left top;

margin:0;

margin-right: 1px; /*spacing between each tab*/

padding:0 0 0 5px;

text-decoration:none;

height: 30px;





}



#maintabs a span{

float:left;

display:block;

background:url(../../images/glowtab.gif) no-repeat right top;

padding: 8px 12px 10px 11px;

font-weight:bold;

font-size:12px;

color:#ffffff;

}



/* Commented Backslash Hack hides rule from IE5-Mac \*/

#maintabs a span {float:none;}

/* End IE5-Mac hack */



#maintabs a:hover span {

color: black;

}



#maintabs #current a{ /*Selected Tab style*/

background-position:0 -30px; /*Shift background image up to start of 2nd tab image*/

}



#maintabs #current a span{ /*Selected Tab style*/

background-position:100% -30px; /*Shift background image up to start of 2nd tab image*/

color: #ffffff;

}



#maintabs a:hover{ /*onMouseover style*/

background-position:0% -30px; /*Shift background image up to start of 2nd tab image*/

}



#maintabs a:hover span{ /*onMouseover style*/

background-position:100% -30px; /*Shift background image up to start of 2nd tab image*/

}



/* banner */



#banner{ background:url(../../images/banner.jpg); width:572px; height:76px;}



.intro-text{ 

	background:url(../../images/content-bg-1.jpg);

	background-repeat:no-repeat;

	background-position:bottom right; 

	text-align:left;

	padding:5px;

	}

.intro-text p{ 

	text-align:left;

	padding:2px 2px 5px 2px;

	line-height:1.5em;

	font-size:12px;

	}

	



.page-text{ 

	text-align:left;

	padding:5px;

	}
.page-text1{ 

	text-align:left;

	padding:5px;

	}



	

.page-text a{

	color:#000000;

	text-decoration:underline;

	}

.page-text a:hover{ 

	color:#000000;

	text-decoration:none;

	}

.page-text p{ 

	text-align:left;

	padding:2px 2px 5px 2px;

	line-height:1.5em;

	font-size:12px;

	}

.page-text1 p{ 

	color : #707073;

					font-size:13px;

					font-weight:normal;

					margin:2px 0px 0px 0px;

					padding:0px;

	}


.page-text2 p{ 

	color : #707073;

	font-size:13px;

	text-align:left;

	padding:2px 2px 5px 2px;

	font-weight:normal;
	
	line-height:1.5em;


	}



.page-text p span{

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

	color:#A49A72;

	text-decoration:none;

 }



.testimoials{

	text-align:left;

	padding:5px;

	margin-top:5px;

	}

.testimoials p{

	text-align:left;

	padding:5px;

	font-size:12px;

	color:#000000;

	}

	

/*  Pagination  */

.pagination{

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

	font-size:11px;

	color:#A49A72;

	text-decoration:none;

	text-align:left;

	padding:0px;

	margin:0px;

 }



.pagination ul{ list-style:none; margin:0px; padding-top:0px; padding-left:0px;}



.pagination ul li{ 

	font-weight:bold;

	display:inline;

	padding-right:2px;

	padding-left:2px;

}





.pagination ul li.current{

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

	font-size:11px;

	font-weight:bold;

	color:#A49A72;

	padding-right:2px;padding-left:2px;

 }

.pagination ul li a{

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

	font-size:11px;

	font-weight:bold;

	color:#A49A72;

	text-decoration:underline;	

	padding-right:2px;padding-left:2px;

 }

 

.pagination a:hover{

	color:#000000;

	text-decoration:none;

 }





/*	breadcrumb */	

#breadcrumb{

	text-align:left;

	padding:5px 22px 5px 20px;

	margin:0 5px 0 5px;

	}



#breadcrumb a {

	padding-top: 0px;

	padding-right: 2px; 

	padding-left: 2px;

	padding-bottom: 0px;

	color: #888;

	text-decoration:none;

}



#breadcrumb a:hover {

	text-decoration:underline;

}



#breadcrumb a.current {

	color:#A49A72;

}

#breadcrumb strong {

	padding-top: 0px;

	padding-right: 2px;

	padding-left: 2px;

	padding-bottom: 0px;

	color: #204DA6;

}





.logo-bg{ background:url(../../images/sponsors_logo_bg.gif) no-repeat; height:107px; width:124px;}





.listings-1{

	font-size:11px;

	color:#000000;

	margin:5px;

	}

.listings-1 ul{

	font-size:11px;

	color:#000000;

	margin-left:10px;

	}

.listings-1 ul li{

	font-size:11px;

	color:#000000;

	margin-left:10px;

	list-style-image:url(../../images/bullet1.gif);

	padding:2px 0 1px 0;

	}

.listings-1 ul li a{

	display:block;

	text-decoration:none;

	color:#000000;

	}

.listings-1 ul li a:hover{

 	color:#504E00;

	}



/*  listing 2  */

.listings-2{

	font-size:11px;

	color:#000000;

	margin:5px;

	}

.listings-2 ul{

	font-size:11px;

	color:#000000;

	margin-left:10px;

	}

.listings-2 ul li{

	font-size:11px;

	color:#000000;

	margin-left:10px;

	list-style-image:url(../../images/bullet1.gif);

	padding:2px 0 1px 0;

	}

.listings-2 ul li a{

	display:block;

	text-decoration:none;

	color:#3366CC;

	font-weight:bold;

	}

.listings-2 ul li a:hover{

 	color:#504E00;

	}

	

	

	

.emailUs{

	color:#7a7a7c;

	text-decoration:none;

	font-size:12px;



}	



.emailUs a{

	color:#7a7a7c;

	text-decoration:none;

	font-size:12px;

}



.emailUs a:hover{

	color:#4c4c4f;

	text-decoration:none;

}



/*	breadcrumb */	

.catListing{

	text-align:left;

	}



.catListing a {

	padding-top: 0px;

	padding-right: 1px; 

	padding-left: 2px;

	padding-bottom: 0px;

	color: #666666;

	text-decoration:none;
	
	

}

.catListing1 a {

	padding-top: 0px;

	padding-right: 1px; 

	padding-left: 2px;

	padding-bottom: 0px;

	color: #666666;

	text-decoration:none;
	
	font-weight:normal;
	

}

.catListing a:hover {

	text-decoration:underline;

}



.catListing a.current {

	color:#A49A72;

}
.catListing1 a.current {

	color: #CC9900; 

}

.catListing strong {

	padding-top: 0px;

	padding-right: 2px;

	padding-left: 2px;

	padding-bottom: 0px;

	color: #204DA6;

}

.catListing1 strong {

	padding-top: 0px;

	padding-right: 2px;

	padding-left: 2px;

	padding-bottom: 0px;

	color: #204DA6;

}


/*  thumb displays */



.picThumb{

	font-size:12px;

/*	background-color:#CCCCCC;

*/	border-bottom:1px solid #a49a72;

	border-top:1px solid #a49a72;

	border-right:1px solid #a49a72;

	border-left:1px solid #a49a72;

	padding:2px;

	height:105px;

	text-align:center;

}



.selected{

	font-size:12px;

/*	background-color:#4c4c4f;

*/	color:#FFFFFF;

border:3px solid #a49a72;



}



.picThumb a img {

	border:none;	

}



.picThumb a:hover img {

	border:1px solid #a49a72;	

}

.picThumb a {

	display: block;

    width: 100%;

    height: 100%;

	font-size:12px;

	text-decoration:none;

	color:#540F07;

	

}

.picThumb a:hover{

	width: 100%;

    height: 100%;

	display:block;

	font-size:12px;

	text-decoration:none;

	color:#ff0000;

/*	background-color:#E6E6E6;

*/}



/*  ********************



DATA DISPLAY DGN 1



*/





.data-table {

	padding: 0;

	border-left: 1px solid #A2ADBC;

	font: normal 12px/20px Arial , Verdana, Helvetica, sans-serif;

	color: #000000;

	background-color: #fff;

}





.data-table th {

	font: bold 12px/20px Arial,Verdana,  Helvetica, sans-serif;

	color: #000000;

	background: #C5C5C5;

	border-right: 1px solid #BBBBBB;

	border-bottom: 1px solid #BBBBBB;

	border-top: 1px solid #BBBBBB;

	padding-left:5px;

	padding-right:5px;

	background:#D4D4D2; height:20px;

}







.data-table td {

	border-right: 1px solid #BBBBBB;

	border-bottom: 1px solid #BBBBBB;

	padding:3px 0 3px 0;

	background:#ffffff;

	text-decoration:none;

	padding-right:5px;

}



.data-table td{

	background:#F9F9F9;

	text-decoration:none;

}



.data-table td a {

	color: #000000;

	font-weight: normal;

	text-decoration:none;



}



.data-table td a:link, .data-table td a:visited, .data-table td a:active  {	

	color: #000000;

	font-size:12px;	

	font-weight: normal;

 	text-decoration:none;



}



.data-table td a:hover{

	color:#7A9525;

	

}





.right-01-bg{ background: url(../../images/right-01-bg.gif) repeat-y}





#login{

	border:1px solid #A49A72;

	width:300px;

}



/*  ***********************

	PRODUCTS 

*/



				

			.products .image-border {

					margin-bottom : 8px;

					border:1px solid #A49A72;

				}

				.products table td {

					 padding:10px 2px 0 2px; 

				}

				.products .details  {

					width:176px;

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

					font-size:12px;

				}

				.products h4 {

					color : #666666;

					font-size:14px;

					font-weight:bold;

					margin:2px 0px 0px 0px;

					padding:0px;

					text-align:left;

					width:300px;

				}

							

				.products .details h4 {

					color : #707073;

					font-size:11px;

					font-weight:normal;

					margin:2px 0px 0px 0px;

					padding:0px;

					width:176px;

				}

				.products .details a {

					color : #ff0000;

					font-weight:bold;

					text-decoration:none;

				}

				.products .details h4,

				.products .details p {

					line-height : 1.2;

					margin-bottom : 0px;

					color : #707073;

					font-size:11px;

					font-weight:normal;	

					text-align:left;



				}

				

				.products .desc {

					color : #707073;

					font-size:11px;
					
					line-height : 1.2;

					font-weight:normal;

					margin:2px 0px 0px 0px;

					padding:0px;

				}
				.products .desc1 {

					color : #707073;

					font-size:11px;
					
					line-height : 1.2;

					font-weight:normal;

					margin:2px 0px 0px 0px;

					padding:0px;

				}

				.products .desc a {

					color : #707073;

					font-weight:normal;

				}
			.products .msg {

					color : #707073;

					font-size:11px;

					font-weight:normal;

					margin:2px 0px 0px 0px;

					padding:0px;

				}





/** 

* LIGHT BOX

*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}

#lightbox img{ width: auto; height: auto;}

#lightbox a img{ border: none; }



#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }

#imageContainer{ padding: 10px; }



#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}



#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }



#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }



#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	



#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*  ************************

 	ERRORS     NOTES     INSTRUCTIONS

*/



				.error-container{ margin:3px 0 3px 0;}

				

				.error-container p.content{

					height:15px;

					text-align: center;

					vertical-align:middle;

					padding:3px 1px 3px 10px;

					font-size:11px; 

					font-weight:normal;

					color:#ff0000;

					background:#FCE0B7;

					display:block;

				}

				.error-container1 p.content{

					height:15px;

					text-align: center;

					vertical-align:middle;

					padding:3px 1px 3px 10px;

					font-size:13px; 

					font-weight:normal;

					color:#ff0000;

					background:#FCE0B7;

					display:block;

				}


				.confirm-container{ margin:3px 0 3px 0;}

				

				.confirm-container p.content{

					height:15px;

					text-align: center;

					vertical-align:middle;

					padding:3px 1px 3px 10px;

					font-size:11px; 

					font-weight:normal;

					color:#000000;

					background:#FCE0B7;

					display:block;

				}

				.instruc{ font-size:10px;}







/*  ************************

	FOOTER

*/

		 

				#footer {

					display : block; 

					padding : 0px;

					width:790px;

					margin-top:10px;

					}

				

				#footer ul{

					display:inline;

					margin-left:70px;

					}				

				#footer ul li{	

					display:inline;

					font-size:11px;

					color:#707073;

					font-weight:bold;

					text-transform:uppercase;

					padding-right:15px;

					}

				

				#footer  ul li a{	

					font-size:11px;

					color:#707073;

					font-weight:bold;

					text-decoration:none;

					}

				#footer  ul li a:hover{

					color:#707073;

					}

				#footer ul li img{

					margin:0px 3px 0px 0px;

					}

			

				#footer p{

					margin:5px 2px 5px 2px;

					text-align:center;	

					font-size:11px;

					color:#707073;



					}				

				#footer p a{

					margin:2px 3px 2px 3px;	

					color:#707073;

					text-decoration:none;

					}

				#footer p a:hover{

					color:#000000;

					}

	
      .black_overlay{
         display: none;
         position: absolute;
   		 top: 0%;
         left: 0%;
         width: 100%;
         height: 100%;
         background-color: black;
         z-index:1001;
         -moz-opacity: 0.8;
         opacity:.80;
         filter: alpha(opacity=80);
  
      }
  
       
  
      .white_content {
          display: none;
          position: absolute;
          top: 5%;
          left: 20%;
          width: 50%;
          height: 90%;
          padding: 16px;
          background-color: black;
          z-index:1002;
          overflow: auto;          
      }
      
      .nav {
          display: none;
          position: absolute;
          top: 1%;
          left: 1%;
          width: 150px;
          height: 20px;
          padding: 16px;
          background-color: black;
          z-index:1003;
          opacity:.70;     
          -moz-opacity: 0.7;  
      }

	#images a{

					

					color:#707073;

					text-decoration:none;

					}						
	
#sale{	
font-size:15px;
color:#ff0000;

					font-weight:bold;

					text-decoration:none;
}




