/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt arial, helvetica, sans-serif;
	background:#000000;
	color:#18384F;
	}
a:link { text-decoration:none;color:#E46B00; }
a:visited { text-decoration:none;color:#E46B00; }
a:active { text-decoration:none;color:#E46B00; }
a:hover { text-decoration:underline;color:#000000; } 

a.a5-footer:link { text-decoration:none;color:#EFF2F2;}
a.a5-footer:visited { text-decoration:none;color:#EFF2F2;}
a.a5-footer:active { text-decoration:none;color:#EFF2F2;}
a.a5-footer:hover { text-decoration:none;color:#FFD200;}

a.a5-link-2:link { text-decoration:none;color:#000000;}
a.a5-link-2:visited { text-decoration:none;color:#000000;}
a.a5-link-2:active { text-decoration:none;color:#000000;}
a.a5-link-2:hover { text-decoration:none;color:#0000FE;}

.color-1-text-8 { 
	font:8pt arial, helvetica, sans-serif;
	color: #ffffff;
	}
.color-1-text-10 { 
	font:bold 10pt arial, helvetica, sans-serif;
	color: #ffffff;
	}
.color-1-text-12 { 
	font:bold 12pt arial, helvetica, sans-serif;
	color: #ffffff;
	}	
	
.color-2-text-10 { 
	font:bold 10pt arial, helvetica, sans-serif;
	color: #507811;
	}	
	
.color-3-text-10 { 
	font: 10pt arial, helvetica, sans-serif;
	color: #FFD200;
	}		
		
td {	
	font: 10pt arial, helvetica, sans-serif;
	}
	
.a5-image-border {
  	border:1px solid #DBC85F;			  
	}		
	
div.hr {
  height:3px;
  background:url(images/bg-section-title.gif) repeat-x bottom left;
  margin:0px 0px 10px 0px;
}
div.hr hr {
  display:none;
}	
	
/* ++++++++++ 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-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;	
/*	background:#7ED0D4 url(images/bg-right-column.gif) repeat-y right top;	*/
	border:0px solid #000000;		
	}	

#a5-header {
	position:relative;
	left:0px;
	top:0px;
	height:129px;	
	background:url(images/bg-header.gif) repeat-x left top;	
	border:0px solid #000000;	
	}	
	
	#a5-header-right-1 {
		position:absolute;
		left:558px;
		top:10px;
		}	
	
	#a5-header-right-2 {
		position:absolute;
		left:665px;
		top:10px;
		}	
	
	#a5-header-right-3 {
		position:absolute;
		left:770px;
		top:10px;
		}	
	
	#a5-header-right-4 {
		position:absolute;
		left:878px;
		top:10px;
		}							
			
		
#a5-menu-box {	
	position:absolute;
	left:0px;
	top:107px;
	width:1000px;
	border:0px solid #ffffff;					
	}	
		
	#a5-menu a {
		display:inline;
		margin:0px -3px 0px -1px;	
		padding:0px 0px 0px 0px;
		text-decoration:none;
		background:url(images/bg-menu-off.gif) no-repeat left top;	
		color:#ffffff;	
		border:0px solid #ffffff;				
		}
		
	#a5-menu a:hover {
		text-decoration:none;	
		background:url(images/bg-menu-on.gif) no-repeat left top;	
		color:#FFD200;		
		}	
		
#a5-column-left {
	float:left;
	width:253px;
	border:0px solid #ffffff;	
	}	
	
	#a5-column-left-text {
		padding:12px 24px 0px 21px;
		font: 10pt arial, helvetica, sans-serif;	
		line-height:20px;	
		color:#C4C1B8;
		border-top:11px solid #000000;	
		}	
		
	#a5-collective-right-home {
		position:relative;
		left:0px;
		top:0px;
		margin:0px 0px 0px 253px;
		border-top:11px solid #000000;	
		}				
		
	#a5-collective-right {
		position:relative;
		left:0px;
		top:0px;
		margin:11px 0px 0px 253px;
		border-top:0px solid #000000;	
		}	
		 
	#a5-column-center {
		padding:24px 12px 20px 12px;
		border:0px solid #000000;			
		}		
		
		#a5-product-top-left {
			position:absolute;
			left:0px;
			top:11px;
			voice-family:"\"}\"";
			voice-family:inherit;
				top:11px;
			}
			html>body #a5-product-top-left {
				top:0px;
			}	
		
		#a5-product-top-left-text {
			position:absolute;
			left:30px;
			top:152px;
			font: 12pt arial, helvetica, sans-serif;	
			}	
		
		#a5-product-top-center {
			position:absolute;
			left:250px;
			top:11px;
			voice-family:"\"}\"";
			voice-family:inherit;
				top:11px;
			}
			html>body #a5-product-top-center {
				top:0px;
			}	
		
		#a5-product-top-center-text {
			position:absolute;
			left:30px;
			top:116px;
			font: 12pt arial, helvetica, sans-serif;	
			}		
			
		
		#a5-product-top-right {
			position:absolute;
			left:500px;
			top:11px;
			voice-family:"\"}\"";
			voice-family:inherit;
				top:11px;
			}
			html>body #a5-product-top-right {
				top:0px;
			}	
		
		#a5-product-top-right-text {
			position:absolute;
			left:30px;
			top:152px;
			font: 12pt arial, helvetica, sans-serif;	
			}									
			
		
		#a5-product-bottom-left {
			position:absolute;
			left:0px;
			top:211px;
			voice-family:"\"}\"";
			voice-family:inherit;
				top:211px;
			}
			html>body #a5-product-bottom-left {
				top:200px;
			}	
		
		#a5-product-bottom-left-text {
			position:absolute;
			left:30px;
			top:152px;
			font: 12pt arial, helvetica, sans-serif;	
			}	
		
		#a5-product-bottom-center {
			position:absolute;
			left:250px;
			top:249px;
			voice-family:"\"}\"";
			voice-family:inherit;
				top:249px;
			}
			html>body #a5-product-bottom-center {
				top:238px;
			}	
		
		#a5-product-bottom-center-text {
			position:absolute;
			left:30px;
			top:116px;
			font: 12pt arial, helvetica, sans-serif;	
			}		
			
		
		#a5-product-bottom-right {
			position:absolute;
			left:500px;
			top:211px;
			voice-family:"\"}\"";
			voice-family:inherit;
				top:211px;
			}
			html>body #a5-product-bottom-right {
				top:200px;
			}	
		
		#a5-product-bottom-right-text {
			position:absolute;
			left:30px;
			top:152px;
			font: 12pt arial, helvetica, sans-serif;	
			}				
			
		
		#a5-tagline {
			position:absolute;
			left:250px;
			top:182px;
			width:240px;
			text-align:center;
			font: 12pt arial, helvetica, sans-serif;	
			color:#FFD200;			
			voice-family:"\"}\"";
			voice-family:inherit;
				top:182px;
			}
			html>body #a5-tagline {
				top:169px;
			}	

					
	#a5-column-right {
		float:right;
		width:241px;
		margin-top:-10px;
		border-top:10px solid #000000;			
		}	
				
		#a5-column-right-title {
			line-height:32px;	
			height:34px;
			vertical-align:50%;
			padding:0px 0px 0px 47px;
			color:#ffffff;	
			font: 19pt times, serif;		
			font-weight:bold;
			background: #FE942F url(images/bg-column-right-title.gif) no-repeat top left;					
			border:0px solid #000000;	
			}	
				
		#a5-column-right-text {
			line-height:18px;	
			padding:10px 22px 0px 18px;
			color:#DEDDDB;	
			border:0px solid #000000;	
			}							
		
#a5-footer {
	clear:both;
	height:71px;
	font: 9pt arial, helvetica, sans-serif;
	color:#EFF2F2;	
	text-align:center;
	padding:25px 0px 0px 0px;
	vertical-align:middle;
	background:url(images/bg-footer.gif) repeat-x top left;	
	border-top:0px solid #ffffff;	
	voice-family:"\"}\"";
	voice-family:inherit;
		height:46px;
	}
	html>body #a5-footer {
		height:46px;
	}	
	
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	

#a5-sl-title {
	font:bold 10pt Arial, Helvetica, sans-serif;						
	height:26px;
	text-align:left;
	vertical-align:50%;
	margin:-14px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	line-height:26px;
	color:#ffffff;	
	border-bottom:1px solid #000000;
	background: #10282E url(images/bg-title-left.gif) no-repeat 2px 2px;	
	}	

#a5-column-center-sl {
	margin-right:247px;
	padding:24px 12px 0px 12px;
	background:#ffffff;
	border-top:0px solid #000000;			
	}			
		
#a5-column-left-sl {
	float:left;
	width:323px;
	margin:0px -1000px 0px 0px;
	height:300px;
	background: url(images/bg-column-left-title.gif) no-repeat top right;		
	border:0px solid #000000;			
	border-top:10px solid #ffffff;	
	}	
	
#a5-menu-left-output {
	margin:0px 0px 0px 0px;
	font: 10pt arial, helvetica, sans-serif;
	
	}			
		
	.a5-menu-left {
		display:block;
		height:25px;
		line-height:25px;
		vertical-align:50%;
		text-decoration:none;
		color:#ffffff;
		}				
	
	.a5-menu-left a {
		display:block;
		padding:0px 0px 0px 5px;			
		line-height:25px;
		vertical-align:50%;
		background:#306F7E;
		text-decoration:none;
		color:#ffffff; 
		border-bottom:1px solid #000000;				
		}
	
	.a5-menu-left a:visited {
		text-decoration:none;
		color:#ffffff; 
		}	
		
	.a5-menu-left a:active {
		text-decoration:none;
		color:#ffffff; 
		}							
		
	.a5-menu-left a:hover {
		background:#FFD200;		
		text-decoration:none;
		color:#000000; 
		}	
		
		.a5-menu-left-sl {
			display:block;
			height:25px;
			line-height:25px;
			vertical-align:50%;
			text-decoration:none;
			color:#ffffff;
			}	

		.a5-menu-left-sl a {
			display:block;
			padding:0px 0px 0px 5px;				
			line-height:25px;
			vertical-align:50%;			
			text-decoration:none;
			background: #676767;
			border-bottom:1px solid #000000;				
			color:#ffffff;
			}
			
		.a5-menu-left-sl a:hover {
			background:#FFD200;				
			text-decoration:none;
			border-bottom:1px solid #000000;	
			color:#000000; 
			}			
		
#a5-column-full {
	float:left;
	background:#ffffff;
	padding:22px 20px 10px 20px;
	border:0px solid #ffffff;	
	}			
	
.a5-content-photos {
	width:200px;
	padding:5px 0px 15px 0px;
	border:0px solid #ffffff;	
	}			

.a5-content-photos-cutline {
	width:200px;
	padding:10px 0px 5px 0px;
	border:0px solid #ffffff;	
	}			
	
#a5-portfolio {
	margin:15px 0px 0px 0px;	
	background:#ffffff;
	border: 0px solid #000000;
	}				

.a5-individual-portfolio {
  	float: left;
	width:200px;
	height:270px;
	padding:5px 15px 0px 5px;
	border: 0px solid #ffffff;		  
  }			
  
.a5-box-1 {
	font: 10pt Arial, Helvetica, sans-serif;						
	color:#ffffff;
	padding:10px 0px 10px 0px;
	border:0px solid #000000;		
	}	
  
	
/* ++++++++++ second level end ++++++++++*/		

