/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#000000;
	background:#ffffff;
	}
a:link { color:#FF6600; }
a:visited { color:#FF5A00; }
a:active { color:#FFC600; }
a:hover { color:#000066; } 	

a.linklist1:link { text-decoration:none;color:#0EC0FF;}
a.linklist1:visited { text-decoration:none;color:#0EC0FF;}
a.linklist1:active { text-decoration:none;color:#0EC0FF;}
a.linklist1:hover { text-decoration:none;color:#D5EE03;}

.color-1-text-13 { font-family: arial, geneva, sans-serif; font-size: 13px; color: #FFAE00;}
.color-1-text-14 { font-family: arial, geneva, sans-serif; font-size: 14px; color: #FFAE00;}

.color-2-text-14 { font-family: arial, geneva, sans-serif; font-size: 14px; color: #000000;}
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/
#body-center {
	text-align:center;
	}	
#body {
	position: relative;
	width: 770px; /* change this to a specific amount for a fixed design. E.g., 770px. */
	margin-left: auto;
	margin-right: auto;
	text-align:left;	
	padding-bottom:10px;
	border:0px solid #000000;		
	}	
#header {
	position:relative;
	left:0px;
	top:0px;
	height:78px;	
	background: #000000 url(images/bg-header.gif) repeat-x;	
	border:0px solid #000000;	
	}	
	#login {
		position:absolute;
		top:24px;
		right:186px;		
		width:165px;
		font: 15px Arial, Helvetica, sans-serif;		
		border:0px solid #ffffff;	
		}	
	#call {
		position:absolute;
		top:8px;
		right:0px;		
		width:177px;
		font: 13px Arial, Helvetica, sans-serif;		
		color:#ffffff;
		border:0px solid #000000;	
		}			
#column-left {
	position:absolute;
	left:0px;
	top:78px;
	width:207px;
	color:#ffffff;
	padding:0px 12px 50px 15px;
	background: #000000 url(images_sheds/bg-left-column_r2_c1.jpg) no-repeat;		
	border:0px solid yellow;			
	voice-family:"\"}\"";
	voice-family:inherit;
		width:180px;
	}
	html>body #column-left {
		width:180px;
	}	
	#date {
		position:relative;
		top:16px;
		left:0px;
		color:#ffffff;
		border:0px solid #ffffff;			
		}	
	#formsearch {
		position:relative;
		top:35px;
		left:0px;
		border:0px solid yellow;			
		}		
	#column-left-content {
		position:relative;
		left:0px;
		top:35px;
		color:#ffffff;
		border:0px solid #ffffff;			
		}								
		#copyright {		
			position:relative;
			left:0px;
			top:10px;
			bottom:5px;
			font: 10px Arial, Helvetica, sans-serif;
			color:#9D9D9D;
			text-align:left;
			border:0px solid #000000;						
			}	
#column-right {
	position:relative;
	right:0px;
	top:0px;
	margin-left:207px;
	border:0px solid #000000;	
	}	
	#menu-box {
	position:relative;
	top:0px;
	left:0px;
	height:42px;
	width:100%;
	color:#000000;
	vertical-align:30%;
	background:url(images/bg-menu.gif) repeat-x 0px 0px;
	border:0px solid #000000;
	line-height: 42px;
		}
		#menu a {
			display:inline;
			text-decoration:underline;
			color:#FF6600;
			font-weight:normal;
			}
		#menu a:hover {
			font-weight:normal;
			color:#000099; 
			}	
	#column-right-left {
		position:relative;
		left:0px;
		top:0px;
		padding:10px 10px 10px 10px;		
		margin-right:177px;
		border:0px solid #000000;	
		}	
		.products {
		  height:300px;
		  border: 0px solid #000000;
		  }
		.individual-product {
		  text-align:left;
		  margin-left:auto;
		  margin-right:auto;
		  border:0px solid #000000;			  
		  }
		.individual-product p {
		   border-top:1px solid #BFBFBF;
		   width:170px;
		   text-align: center;
		   }
		.product-content{
	clear:both;
	margin:20px;
	border:0;
		}
	#column-right-right {
	position:absolute;
	right:-176px;
	top:-4px;
	width:177px;
	height:365px;
	color:#ffffff;
	padding:0px 9px 0px 9px;
	background:#215F5F url(images/bg-bottom-line-right-column.gif) no-repeat left bottom;
	border:0px solid red;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:159px;
	background-color: #363636;
		}
		
		html>body #column-right-right {
			width:159px;			
		}	
		.title-right {
			font-family: arial, geneva, sans-serif;
			font-size: 13px;
			color: #D5EE03;			
			line-height:25px;
			font-weight:bold;
			margin:0px -9px 0px -9px;
			padding-left:5px;
			margin-bottom:10px;
			background:#000000;
			border:0px solid #000000;	
			}	
		#right-nested-box {
	position:relative;
	right:0px;
	top:23px;
	width:139px;
	padding:10px 10px 0px 10px;
	background:#000000;
	color:#ffffff;
	border:3px solid #555;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:139px;
			}
			html>body #right-nested-box {
				width:139px;			
			}	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/				
#column-right-left-sl {
	position:relative;
	left:0px;
	top:0px;
	padding:0px 10px 0px 10px;
	margin-right:177px;
	border:0px solid #000000;		
	}	
#sl-title {
	margin:0px -10px 10px -10px;
	padding:5px 0px 0px 40px;
	height:25px;
	color:#000000;	
	background:#DBDBDB url(images/bg-sl-title.gif) no-repeat left top;	
	border:0px solid #000000;	
	font:bold 14px Arial, Helvetica, sans-serif;						
	voice-family:"\"}\"";
	voice-family:inherit;
		height:20px;
	}
	html>body #sl-title {
		height:20px;
	}	
#column-left-full {
	position:relative;
	left:0px;
	top:1px;
	color:#000000;
	padding:0px 10px 0px 10px;			
	}		
/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  [class~=PZ3-r] { position:relative; }
	
.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  [class~=PZ3-r]>a { right:0; }
.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
	cursor:default; height:auto; width:auto;
	overflow:visible; border:1px solid #369;
	margin:-1px 0 0 -1px; }
 [class~=PZ3-r]>a:hover { margin:-1px -1px 0 0; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  padding:2px 5px; margin-top:-3px; 
	background:#369; color:#fff;
  text-align:left; /*position:relative;*/	}

.noCap a:hover .PZ3cap { display:none; }
.noBdr a img,.noBdr a:hover img { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS *
/* ++++++++++ second level end ++++++++++*/					
