/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt arial, helvetica, sans-serif;
	background:#ffffff;
	color:#57564F;
	}
	
td {
	color:#000000;
	font: 8pt arial, helvetica, sans-serif;
	border-right:0px solid #ffffff;
	}	
	
td.part_numbers {
	color:#000000;
	font: 8pt arial, helvetica, sans-serif;
	border-right:1px solid #c1d1da;
	}		
	
a:link { text-decoration:none;color:#000000; }
a:visited { text-decoration:none;color:#000000; }
a:active { text-decoration:none;color:#000000; }
a:hover { text-decoration:underline;color:#000000; } 
			
a.a5-light-link:link { text-decoration:none;color:#ffffff;}
a.a5-light-link:visited { text-decoration:none;color:#ffffff;}
a.a5-light-link:active { text-decoration:none;color:#ffffff;}
a.a5-light-link:hover { text-decoration:underline;color:#000000;}	

a.a5-medium-link:link { text-decoration:none;color:#45442f;}
a.a5-medium-link:visited { text-decoration:none;color:#45442f;}
a.a5-medium-link:active { text-decoration:none;color:#45442f;}
a.a5-medium-link:hover { text-decoration:none;color:#000000;}	

a.a5-dark-link:link { text-decoration:none;color:#000000;}
a.a5-dark-link:visited { text-decoration:none;color:#000000;}
a.a5-dark-link:active { text-decoration:none;color:#000000;}
a.a5-dark-link:hover { text-decoration:none;color:#000000;}	

a.a5-breadcrumbs:link { background:#58563B;padding:3px 6px 3px 6px;text-decoration:none;color:#FFD03E;}
a.a5-breadcrumbs:visited { background:#58563B;padding:3px 6px 3px 6px;text-decoration:none;color:#FFD03E;}
a.a5-breadcrumbs:active { background:#58563B;padding:3px 6px 3px 6px;text-decoration:none;color:#FFD03E;}
a.a5-breadcrumbs:hover { background:#000000;padding:3px 6px 3px 6px;text-decoration:none;color:#ffffff;}	

a.a5-photo-opacity img {
	border:1px solid #C7C7C7;
	}
a.a5-photo-opacity:hover img {
	border:1px solid #000000;
	}

a.a5-photo-opacity-2 img {
	background:#acc8d4;
	padding:10px 10px 10px 10px;
	border:1px solid #848383;
	}
a.a5-photo-opacity-2:hover img {
	background:#acc8d4;
	border:1px solid #000000;
	}
	
a.a5-photo-opacity-3 img {
	background:#acc8d4;
	padding:0px 0px 0px 0px;
	border:1px solid #848383;
	}
a.a5-photo-opacity-3:hover img {
	background:#acc8d4;
	border:1px solid #000000;
	}	
	
a.a5-photo-border img {
border:1px solid #ffffff;}

a.a5-photo-border:hover img {
border:1px solid #000000;}

.a5-image-bg {
	padding:5px 5px 5px 5px;
	background:#acc8d4;
	border:0px solid #000000;
	}

.a5-image-bg-2 {
	padding:5px 5px 5px 5px;
	background:#acc8d4;
	border:1px solid #000000;
	}
			
.a5-image-bg-3 {
	border:1px solid #848383;
	}			
			
.a5-breadcrumbs-text { 
	color:#000000;
	font:bold 8pt arial, helvetica, sans-serif;
	}
	
.color-1-text-8 { 
	font: 8pt arial, helvetica, sans-serif;
	color: #ffffff;
	}	
.color-1-text-10 { 
	font: 10pt arial, helvetica, sans-serif;
	color: #ffffff;
	}
.color-1-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color: #ffffff;
	}	
	
.color-2-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color: #E8C553;
	}	
	
.color-3-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color: #EF0202;
	}		
		
.color-4-text-4 { 
	font: 4pt arial, helvetica, sans-serif;
	color: #000000;
	}	
.color-4-text-9 { 
	font: 9pt arial, helvetica, sans-serif;
	color: #000000;
	}			
.color-4-text-10 { 
	font: 10pt arial, helvetica, sans-serif;
	color: #000000;
	}		
.color-4-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color: #000000;
	}	
	
.color-5-text-10 { 
	font: 10pt arial, helvetica, sans-serif;
	color: #BE971D;
	}		
.color-5-text-11 { 
	font: 11pt arial, helvetica, sans-serif;
	color: #BE971D;
	}	
	
.color-6-text-13 { 
	font: 13pt arial, helvetica, sans-serif;
	color: #64623F;
	}			
	
.color-7-text-11 {
	font: 11pt arial, helvetica, sans-serif;
	color: #ffca24;
	}			
			

.a5-image-border {
  	border:1px solid #000000;			  
	}
	
.a5-image-border-2 {
  	border:1px solid #ffffff;			  
	}	
	
.a5-image-border-3 {
  	border:1px solid #58563B;			  
	}	
	
.a5-section-1 {
	height:100px;
	width:685px;
  	border:0px solid #58563B;			  
	}		
	
.a5-section-header-1 {
	color:#ffffff;
	background:#aba984;
	padding:3px 0px 3px 5px;
	margin:0px 0px 10px 120px;
  	border:0px solid #58563B;			  
	}	
		
.a5-section-header-2 {
	color:#ffffff;
	background:#aba984;
	padding:3px 0px 3px 5px;
	margin:0px 0px 10px 0px;
  	border:0px solid #58563B;			  
	}			
		
	
/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

.a5-bg-left-home {
	width:100%;
	background:url(http://www.snaptron.com/images/a5-bg-left-home.gif) repeat-y 0px 0px;
	}	

.a5-bg-left {
	width:100%;
	background:url(http://www.snaptron.com/images/a5-bg-left.gif) repeat-y 0px 0px;
	}	
	
.a5-bg-left-full {
	width:100%;
	background:url(http://www.snaptron.com/images/a5-bg-left-full.gif) repeat-y 0px 0px;
	}		

.a5-bg-right {
	width:100%;
	background: url(http://www.snaptron.com/images/a5-bg-right.gif) repeat-y right top;
	}
	
#a5-body-center {
	text-align:center;
	}	
	
#a5-body {
	position: relative;
	width:1000px; 
	margin-left: auto;
	margin-right: auto;
	text-align:left;	
	border:0px solid #000000;		
	}	
	
#a5-homepage-flash {
	position:absolute;
	left:616px;
	top:53px;
	z-index:1;
	border:0px solid #000000;	
	}		

#a5-header {
	position:relative;
	height:192px;
	background:url(http://www.snaptron.com/images/bg-header.gif) no-repeat left top;	
	border:0px solid #000000;	
	}	
	
	#a5-header-box {
		position:relative;
		left:32px;
		top:47px;
		width:934px;
		height:132px;
		background:url(http://www.snaptron.com/images/bg-header-box.gif) no-repeat left top;			
		border:0px solid #000000;	
		}		
		
		#a5-logo-link {
			position:absolute;
			left:27px;
			top:10px;
			border:0px solid #000000;	
			}	
			
		#a5-text-top-right {
			position:absolute;
			right:32px;
			top:56px;
			z-index:60;
			border:0px solid #000000;	
			}								
		
		#a5-header-left-text {
			position:absolute;
			left:62px;
			top:79px;
			width:350px;
			height:66px;
			font:9pt arial, helvetica, sans-serif;		
			color:#57564F;	
			border:0px solid #000000;	
			}				

		#a5-menu-box {
			position:relative;
			top:-11px;
			left:-10px;
			width:227px;
			margin:0px -20px 0px 0px;
			border-right:1px solid #ffffff;
			}
			
			#a5-menu a {
				display:block;
				text-align:left;
				padding:0px 0px 0px 15px;
				height:24px;
				line-height:24px;
				text-decoration:none;
				color:#ebc754;
				border-top:1px solid #ffffff;				
				}
				
			#a5-menu a:hover {
				color:#000000;
				background:#c8c7af;
				}		
			
			#a5-menu-sub a {
				display:block;
				text-align:left;
				padding:0px 0px 0px 25px;
				font: 9pt arial, helvetica, sans-serif;
				height:24px;
				line-height:24px;
				text-decoration:none;
				color:#e0ce6d;
				background:#8b8963;
				border-top:1px solid #ffffff;				
				}
				
			#a5-menu-sub a:hover {
				color:#000000;
				background:#c8c7af;
				}	
				
				#a5-menu-sub-2 a {
					display:block;
					text-align:left;
					padding:0px 0px 0px 35px;
					height:24px;
					line-height:24px;
					text-decoration:none;
					color:#ffffff;
					background:#9e9c76;
					border-top:1px solid #ffffff;				
					}
					
				#a5-menu-sub-2 a:hover {
					color:#000000;
					background:#c8c7af;
					}														
			

#a5-photo-left {
	position:absolute;
	left:33px;
	top:193px;
	width:221px;
	height:330px;	
	line-height:15px;
	border:1px solid #C7C7C7;	
	background:#c2def7 url(http://www.snaptron.com/images/bg-a5-photo-left.jpg) repeat-x 0px 163px;	
	}	
	
	#a5-photo-left-title {
		margin:-1px -13px 5px -13px;	
		padding:2px 4px 2px 4px;
		font: 10pt arial, helvetica, sans-serif;
		background:#c7e2fb;
		border:1px solid #6f92b2;
		}		
	
#a5-photo-left-center {
	position:absolute;
	left:267px;
	top:193px;
	width:223px;
	height:330px;	
	line-height:15px;	
	border:1px solid #C7C7C7;	
	background: #fbe39b url(http://www.snaptron.com/images/bg-a5-photo-left-center.jpg) repeat-x 0px 163px;	
	}		
	
	#a5-photo-left-center-title {
		margin:-1px -13px 5px -13px;	
		padding:2px 4px 2px 4px;
		font: 10pt arial, helvetica, sans-serif;
		background:#ffe9a7;
		border:1px solid #b79a43;
		}		
	
#a5-photo-right-center {
	position:absolute;
	left:503px;
	top:193px;
	width:223px;
	height:330px;	
	line-height:15px;	
	border:1px solid #C7C7C7;	
	background:#d6f69f url(http://www.snaptron.com/images/bg-a5-photo-right-center.jpg) repeat-x 0px 163px;	
	}	
	
	#a5-photo-right-center-title {
		margin:-1px -13px 5px -13px;	
		padding:2px 4px 2px 4px;
		font: 10pt arial, helvetica, sans-serif;
		background:#cde69d;
		border:1px solid #779938;
		}			
		
#a5-photo-right {
	position:absolute;
	left:740px;
	top:193px;
	width:223px;
	height:330px;	
	line-height:15px;	
	border:1px solid #C7C7C7;	
	background:#d5d7ce url(http://www.snaptron.com/images/bg-a5-photo-right.jpg) repeat-x 0px 163px;	
	}	
		
	#a5-photo-right-title {
		margin:-1px -13px 5px -13px;	
		padding:2px 4px 2px 4px;
		font: 10pt arial, helvetica, sans-serif;
		background:#d8d7c6;
		border:1px solid #83836e;
		}								
	
	
#a5-column-left {
	float:left;
	width:258px;
	border-top:0px solid #ffffff;	
	}		
		
	.a5-column-left-title-1 {
		font: 16pt arial, helvetica, sans-serif;
		color: #ffca24;
		}			
		
	#a5-column-left-text {
		margin:10px 10px 10px 41px;
		color:#ffffff;
		border-top:0px solid #ffffff;	
		}			
		
	#a5-sl-box-bl {		
		width:208px;
		margin:20px 0px 0px 0px;
		background:url(http://www.snaptron.com/images/bg-sl-box-bl.gif) repeat-y left top;
		border:0px solid #ffffff;
		}		
		
	#a5-sl-box-bl-text {		
		padding:10px 10px 10px 10px;
		/*background:url(http://www.a5design.com/temp/snaptron/images/bg-sl-box-bl-2.jpg) no-repeat 10px 0px;*/
		}				
		
	#a5-collective-right {
		position:relative;
		left:0px;
		top:0px;
		margin:0px 0px 0px 260px;		
		border:0px solid #000000;			
		}	
					
	#a5-column-right {
		float:right;
		padding:10px 37px 0px 0px;
		border:0px solid #000000;			
		}	
			
	#a5-column-right-text {
		margin:0px 10px 0px 10px;	
		border:0px solid #000000;	
		}						
		
/*		
#a5-column-left {
	float:left;
	width:258px;
	background:blue;
	border:0px solid #000000;	
	}	
	
	#a5-column-left-text {
		margin:10px 10px 10px 41px;
		border-top:0px solid #ffffff;	
		}		
	
	#a5-collective-right {
		position:relative;
		left:0px;
		top:0px;
		margin:0px 0px 0px 259px;		
		background:red;
		border:0px solid #000000;			
		}		

		#a5-column-right {
			width:741px;
			border:0px solid #000000;	
			}		

	
	#a5-column-right-text {
		margin:10px 10px 10px 10px;	
		border:0px solid #000000;	
		}	
		
*/

#a5-row-above-footer {
	clear:both;
	margin:0px 0px 0px 0px;
	background: url(http://www.snaptron.com/images/a5-bg-right.gif) repeat-y right top;	
	border:0px solid red;		
	}	
				
#a5-footer {
	clear:both;
	height:42px;
	font:7pt arial, helvetica, sans-serif;
	color:#878383;	
	padding:5px 0px 0px 37px;
	background:url(http://www.snaptron.com/images/bg-footer.gif) no-repeat 0px 0px;		
	border:0px solid #ffffff;
	voice-family:"\"}\""; 
	voice-family:inherit;
		height:37px;
	}
	html>body #a5-footer {
		height:37px;
	}	
	
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	

#a5-sl-title {
	height:63px;
	margin:0px 34px 0px 0px;		
	background: url(http://www.snaptron.com/images/bg-sl-title.gif) no-repeat left top;	
	border:0px solid #000000;	
	}	
	
#a5-sl-title-text {
	position:absolute;
	left:47px;
	top:142px;
	}		
	
#a5-column-full-sl {
	position:relative;
	left:0px;
	top:0px;
	margin:0px 34px 0px 35px;	
	border:0px solid #000000;	
	}	

#a5-column-full-sl-text {
	margin:10px 10px 10px 10px;
	border:0px solid #000000;	
	}		

#a5-header-sl {
	position:relative;
	height:119px;
	background: url(http://www.snaptron.com/images/bg-header.gif) no-repeat left top;	
	border:0px solid #000000;	
	}	
	
	#a5-header-box-sl {
		position:relative;
		left:32px;
		top:47px;
		width:934px;
		height:62px;
		border:0px solid #000000;	
		}		
			
#a5-contact-form {
	position:absolute;
	top:0px;
	right:10px;
	margin:10px 10px 0px 15px;
	width:500px;
	padding:10px;
	background:#58563B;				
	voice-family:"\"}\"";
	voice-family:inherit;
		width:480px;			
	}
	html>body #a5-contact-form {
		width:480px;						
	}	
		
#a5-box-right-1 {
	float:right;

	padding:0px 10px 0px 10px;
	border: 0px solid #000000;
	}			
			
#a5-portfolio {
	margin:0px 0px 0px 20px;			
	border: 0px solid #000000;
	}				

.a5-individual-portfolio {
  	float: left;
	width:150px;
	padding:5px 10px 0px 10px;
	margin:0px 20px 20px 0px;
	border-bottom:0px solid #000000;		  
  }			
  
#overlappopup { /*don't change id name */
	position: absolute; /*don't change position property */
	z-index: 1000;
	background: white;
	border: 10px solid #72704b;
	padding: 10px;
	left: 0;
	top: 0;
	margin:0px 0px 0px 30px;
	visibility: hidden;
  }  		
			
.a5-table-border-color {
	background:#ffffff;
	}		
	
.a5-photos-header-1 {
	font: bold 10pt arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 17px;
	background:#ABA984;
	color:#ffffff;
	height:20px;
	line-height:20px;
	vertical-align:80%;
	}		
	
.a5-photos-header-2 {
	font: bold 10pt arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 15px;
	background:#ABA984;
	color:#ffffff;
	height:20px;
	line-height:20px;
	vertical-align:80%;
	}	
	
.a5-photos-header-3 {
	font: bold 10pt arial, helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 7px;
	background:#ABA984;
	color:#ffffff;
	height:20px;
	line-height:20px;
	vertical-align:80%;
	}				
	
.a5-photos-1 {
	text-align:center;
	margin:0px 0px 10px 0px;
	}	
	
.a5-photos-text-1 {
	font: 10pt arial, helvetica, sans-serif;
	vertical-align:top;
	padding:15px 15px 15px 15px;
	}	
	
.a5-photos-header-2 {
	font: bold 10pt arial, helvetica, sans-serif;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background:#ABA984;
	color:#ffffff;
	height:20px;
	line-height:20px;
	vertical-align:80%;
	}		
	
.a5-photos-2 {
	text-align:center;
	margin:0px 0px 10px 0px;
	}	
	
.a5-photos-text-2 {
	font: 10pt arial, helvetica, sans-serif;
	vertical-align:top;
	padding:15px 20px 15px 20px;
	}			
	
.a5-photos-text-2 {
	vertical-align:top;
	padding:15px 20px 15px 20px;
	}		
			
.a5-non-cms-page {
	padding:10px 0px 10px 10px;
	}		
	
.a5-row-1 {
  height:22px;
  margin:0px 0px 10px 0px;
  }
  
.a5-row-1 label {
  float: left;
  width: 200px;
  padding:0px 0px 0px 0px;
  text-align: right;
  margin-right: 5px;
  }
  
.a5-row-1 input select {
 float: right;
 width: 100px;
 text-align: left;
  }   
	
	
.a5-row-2 {
	background:#8eb7cc;
	}		
	
.a5-row-3 {
  height:30px;
  }
  
.a5-row-3 {
  height:30px;
  }  	
			
.a5-row-3 {
  height:30px;
  }
  
.a5-row-3 label {
  float: left;
  width: 170px;
  font-weight:bold;
  text-align: right;
  margin-right: 10px; 
  }
  
.a5-row-3 input select {
 float: right;
 text-align: left;
  }   	

	
.a5-row-4 {
  height:22px;
  margin:0px 0px 10px 0px;
  border:0px solid #000000;
  }
  
.a5-row-4 label {
  float: left;
  width: 90px;
  padding:0px 0px 0px 0px;
  text-align: right;
  margin-right: 5px;
  }
  
.a5-row-4 input select {
 float: right;
 width: 100px;
 text-align: left;
  }   
			
.a5-row-5 {
  height:22px;
  background:#8eb7cc;  
  border-right:1px solid #c1d1da;  
  }		
  
.a5-row-6 {
  height:22px;
  background:#aec8d5;
  border-right:1px solid #c1d1da;    
  }  	
			
			
.a5-box-right-2 {
	width:260px;
	height:50px;
	line-height:18px;
	vertical-align:middle;
	margin:15px 0px 0px 390px;
	padding:7px 7px 7px 7px;
	border: 1px solid #8b8965;
	}		
			
.a5-box-right-3 {
	width:260px;
	height:30px;
	line-height:18px;
	vertical-align:middle;
	margin:15px 0px 0px 390px;
	padding:7px 7px 7px 7px;
	border: 1px solid #8b8965;
	}	
		
.a5-table-header {
	color:#ffffff;
	background:#d7d6c6;	
	border: 0px solid #8b8965;
	}	
	
.a5-table-row-1 {
	background:#f3f3ee;
	border: 0px solid #8b8965;
	}		
	
.a5-table-row-2 {
	background:#f7f6f6;
	border: 0px solid #8b8965;
	}	
	
.a5-sitemap-row-1 {		
	width:670px;
	padding:5px 0px 5px 10px;
	margin:10px 0px 2px 0px;
	color:#ffffff;
	background:#b7b592;	
	}
	
.a5-sitemap-row-2 {		
	width:660px;
	padding:5px 0px 5px 10px;
	margin:0px 0px 2px 10px;
	color:#ffffff;
	background:#c8c7af;	
	}
	
.a5-sitemap-row-3 {		
	width:650px;
	padding:5px 0px 5px 10px;
	margin:0px 0px 2px 20px;
	color:#ffffff;
	background:#dbdaca;	
	}	
	
.a5-sitemap-row-4 {		
	width:640px;
	padding:5px 0px 5px 10px;
	margin:0px 0px 2px 30px;
	color:#ffffff;
	background:#dbdaca;	
	}	
	
.a5-sitemap-row-5 {		
	width:630px;
	padding:5px 0px 5px 10px;
	margin:0px 0px 2px 40px;
	}			
	
.a5-right-column-images {		
	text-align:center;
	}	
	
.a5-right-column-image {		
	margin:5px 0px 15px 0px;
	}	
	
.a5-search-row-title {		
	margin:4px 0px 3px 0px;
	padding:4px 4px 4px 4px;
	}				
	
.a5-search-row-description {		
	margin:5px 0px 15px 0px;
	}					
	
/* ++++++++++ second level end ++++++++++*/		

