/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt arial, helvetica, sans-serif;
	background:#ffffff;
	color:#30133f;
	}
img {
	border: 0;
}
h1{
	font-size:13pt;
}
h2{
	font-size:11pt;
}
blockquote {
	margin: 0;
	padding: 0;
	margin: 1em 0 0.4em 0;
}
cite {
	font-style: italic;
	margin: 0;
	padding: 0;
	padding-left: 2em;
}
a:link { text-decoration:underline;color:#000000; }
a:visited { text-decoration:underline;color:#000000; }
a:active { text-decoration:underline;color:#000000; }
a:hover { text-decoration:underline;color:#cbc9c0; }

a.greyBox:link { text-decoration:underline;color:#000000; }
a.greyBox:visited { text-decoration:underline;color:#000000; }
a.greyBox:active { text-decoration:underline;color:#000000; }
a.greyBox:hover { text-decoration:underline;color:#000000; }  

a.a5link2:link { text-decoration:underline;color:#877b6f;}
a.a5link2:visited { text-decoration:underline;color:#877b6f;}
a.a5link2:active { text-decoration:underline;color:#877b6f;}
a.a5link2:hover { text-decoration:underline;color:#000000;}

a.a5link3:link { text-decoration:none;color:#31133f;}
a.a5link3:visited { text-decoration:none;color:#31133f;}
a.a5link3:active { text-decoration:none;color:#31133f;}
a.a5link3:hover { text-decoration:underline;color:#877b6f;}

a.a5link4:link { text-decoration:none;color:#ffffff;}
a.a5link4:visited { text-decoration:none;color:#ffffff;}
a.a5link4:active { text-decoration:none;color:#ffffff;}
a.a5link4:hover { text-decoration:underline;color:#cbc9c0;}
.disclaimer{
font-size:8pt;
}
.color-1-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color:#31133f;
	}
.color-1-text-14 { 
	font: 14pt arial, helvetica, sans-serif;
	color:#31133f;
	}
	
.color-2-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color:#000000;
	}	
.color-2-text-12 { 
	font: 12pt arial, helvetica, sans-serif;
	color:#000000;
	}		
	
.color-3-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color:#7a6980;
	}	
		
.a5-image-border {
  	border:1px solid #68B6A1;			  
	}	
	
form {
	margin:0px 0px 0px 0px;
	}	
	
	
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

.a5-bg-left {
	width:100%;
	background:url(images/a5-bg-left.gif) repeat-y left top;
	}	
	
.a5-bg-right {
	width:100%;
	background:url(images/a5-bg-right.gif) repeat-y right top;
	}		
.a5-bg-right-2 {
	width:100%;
	background:url(images/a5-bg-right-2.gif) repeat-y right top;
	}			
	
#a5-body-center {
	text-align:center;
	}	

#a5-body {
	position: relative;
	width: 1000px; /* change this to a specific amount for a fixed design. E.g., 770px. */
/* remove these comment tags if the page is to be centered*/
	margin-left: auto;
	margin-right: auto;
	text-align:left;	
	border:0px solid #000000;		
	}	

#a5-header {
	position:relative;
	left:0px;
	top:0px;
	height:142px;	
	background:url(images/bg-header.jpg) no-repeat left top;
	border:0px solid #000000;	
	}	
		
#a5-column-left {
	float:left;
	width:233px;
	background:url(images/bg-left-column.jpg) no-repeat;		
	border:0px solid #000000;	
	}	
	
	#a5-menu-bg {
		height:280px;
		background: url(images/bg-left-column.gif) no-repeat 0px 95px;	
		border-top:1px solid #ffffff;	
		}	
	
	#a5-menu-box {
		margin:12px 0px 0px 18px;
		width:160px;
		height:230px;
		font:10pt Arial, Helvetica, sans-serif;
		border:0px solid #000000;
		}
		
		#a5-menu a {
			display:block;
			text-align:right;
			line-height:27px;
			text-decoration:none;
			color:#2f1939;
			background: url(images/menu-item-off.gif) no-repeat;				
			}
			
		#a5-menu a:hover {
			background: url(images/menu-item-on.gif) no-repeat;				
			}		
		
	#a5-collective-right {
		position:relative;
		left:0px;
		top:0px;
		height:580px;
		margin:0px 0px 0px 233px;	
		background: url(images/bg-right-column.jpg) no-repeat;		
		border:0px solid #000000;	
		}	
		
		#a5-top-right-text {
			position:absolute;
			right:22px;
			top:35px;
			text-align:right;
			}	
			
		#a5-middle-text {
			position:absolute;
			left:0px;
			top:303px;
			width:600px;
			line-height:23px;
			color:#ffffff;
			}	
						
		#a5-photo-bottom-left {
			position:absolute;
			right:510px;
			top:386px;
			}		
					
		#a5-text-bottom-left {
			position:absolute;
			right:540px;
			top:508px;
			}				
						
		#a5-photo-bottom-center {
			position:absolute;
			right:238px;
			top:386px;
			}	
		#a5-text-bottom-center {
			position:absolute;
			right:301px;
			top:508px;
			}				
						
		#a5-photo-bottom-right {
			position:absolute;
			right:0px;
			top:386px;
			}	
			
		#a5-text-bottom-right {
			position:absolute;
			right:61px;
			top:508px;
			}				
			
		.a5-product-short {
			margin:0px 0px 20px 33px;
			color:#85758d;
			border:0px solid #000000;
			}		
								
		.a5-add-to-cart-500 {
			height:31px;
			width:486px;
			padding:7px 7px 0px 7px;
			margin:10px 0px 0px 194px;
			color:#85758d;
			background:#d6d0d9;
			border:0px solid red;
			}	

		.a5-add-to-cart-500b {
			height:65px;
			width:486px;
			padding:7px 7px 0px 7px;
			margin:10px 0px 0px 194px;
			color:#85758d;
			background:#d6d0d9;
			border:0px solid red;
			}
			
		.a5-add-to-cart-500-line {
			width:500px;
			margin:-10px 0px 0px 194px;
			border-bottom:1px solid #b0a3b4;
			}		
			
		.a5-add-to-cart-292-line {
			width:283px;
			height:24px;
			margin:20px 0px 0px 0px;
			padding:7px 9px 7px 9px;
			background:#d6d0d9;
			border-bottom:1px solid #b0a3b4;
			}								
			
		.a5-product-title {
			font: 11pt arial, helvetica, sans-serif;		
			margin:0px 0px 14px 0px;
			}	
						
		.a5-product-photos {
			float:left;
			width:302px;
			padding:0px 35px 0px 30px;
			border:0px solid #000000;
			}		
			
		.a5-product-photos-title { 
			font: 11pt arial, helvetica, sans-serif;
			color:#000000;
			margin:0px 0px 10px 0px;			
			}																		

		
	#a5-column-center {
		padding:0px 0px 0px 0px;
		border:0px solid #000000;	
		}	
		
		#a5-column-center-text {
			padding:20px 40px 20px 30px;
			}				
					
	#a5-column-right {
		float:right;
		width:233px;
		margin:0px 0px 0px 0px;
		border:0px solid #000000;	
		}		
		
		#a5-column-right-text {
			padding:0px 10px 20px 10px;
			}					
		
#a5-footer {
	clear:both;
	height:42px;
	font: 7.8pt arial, helvetica, sans-serif;
	color:#ffffff;	
	text-align:right;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
	line-height:42px;
	background: #30133f;	
	border-top:0px solid #ffffff;	
	}	
	
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	

		
#a5-collective-right-sl {
	position:relative;
	left:0px;
	top:0px;

	margin:0px 0px 0px 233px;	
	background: url(images/bg-right-column-sl.jpg) no-repeat;		
	border:0px solid #000000;	
	}
		
#a5-collective-right-sl-2 {
	position:relative;
	left:0px;
	top:0px;
	margin:0px 0px 0px 233px;	
	background: url(images/bg-right-column-sl-2.jpg) no-repeat;		
	border:0px solid #000000;	
	}	
	
#a5-collective-right-sl-3 {
	position:relative;
	left:0px;
	top:0px;
	margin:0px 0px 0px 233px;	
	background: url(images/bg-right-column-sl-3.jpg) no-repeat;		
	border:0px solid #000000;	
	}			
	
#a5-column-left-sl {
	float:left;
	width:233px;
	background:url(images/bg-left-column-sl.jpg) no-repeat;		
	border:0px solid #000000;	
	}		

#a5-sl-title {
	margin:6px 0px 30px 25px;
	font:bold 11pt Arial, Helvetica, sans-serif;						
	color:#ffffff;
	}	
	
#a5-column-full-sl {
	padding:30px 20px 0px 20px;
	line-height:18px;
	border:0px solid #000000;	
	}			
	
#a5-right-column {
	float:right;
	width:250px;
	margin:0px 10px 10px 10px;
	background:#cbc9c0 url(images/right-column-bottom.gif) no-repeat left bottom;
	border:0px solid #000000;	
	}	
	
#a5-right-column-text {
	color:#2f1939;
	padding:0px 10px 20px 10px;
	}				
	
#a5-portfolio {
	margin:0px 0px 0px 30px;			
	border: 0px solid #000000;
	}				

.a5-individual-portfolio {
  	float: left;
	width:150px;
	padding:5px 10px 0px 10px;
	margin:0px 20px 20px 0px;
	border:1px solid #000000;		  
  	}			
					
/* ++++++++++ second level end ++++++++++*/		


.ccerror {
	font-weight: bold;
	color: red;
}
