/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt tahoma, arial, helvetica, sans-serif;
	background:#ffffff;
	color:#012E1A;
	}
a:link { text-decoration:none;color:#3C3ABF; }
a:visited { text-decoration:none;color:#3C3ABF; }
a:active { text-decoration:none;color:#3C3ABF; }
a:hover { text-decoration:underline;color:#000000; } 	

a.linklight:link { text-decoration:underline;color:#ffffff;}
a.linklight:visited { text-decoration:underline;color:#ffffff;}
a.linklight:active { text-decoration:underline;color:#ffffff;}
a.linklight:hover { text-decoration:none;color:#C8DC07;}
			
a.a5-breadcrumbs:link { text-decoration:none;color:#D8EAE2;}
a.a5-breadcrumbs:visited { text-decoration:none;color:#D8EAE2;}
a.a5-breadcrumbs:active { text-decoration:none;color:#D8EAE2;}
a.a5-breadcrumbs:hover { text-decoration:underline;color:#ffffff;}	

.a5-image-border {
	border:1px solid #000000;		
	}

.color-1-text-14 { 
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:14pt;
	color: #012E1A;
	}
	
.color-1-text-18 { 
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:18pt;
	color: #012E1A;
	}
	
.color-2-text-18 { 
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:13pt;
	color: #95A202;
	}	
	
div.hr {
  height:16px;
  background:url(images/bg-section-title.gif) repeat-x bottom left;
}
div.hr hr {
  display:none;
}	

/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	

.a5-bg-left {
	width:100%;
	background:#ffffff url(images/bg-body.gif) no-repeat;	
	}		

.a5-bg-right {
	width:100%;
	background:url(images/bg-right-column.gif) repeat-y right top;
	border:0px solid #000000;		
	}
	
#a5-body-center {
	text-align:left;
	}	
#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:188px;	
	border:0px solid #000000;	
	}	
	
	#a5-header-right {
		position:absolute;
		right:0px;
		top:0px;
		}			
	
	#a5-client-login {
		position:absolute;
		right:220px;
		top:20px;
		font-size:11pt;
		z-index:1;
		}				
		
#a5-menu-box {	
	position:absolute;
	top:162px;
	left:97px;
	height:40px;
	padding-top:5px;	
	text-align:right;
	border:0px solid #000000;					
	voice-family:"\"}\""; 
	voice-family:inherit;
		height:35px;
	}
	html>body #a5-menu-box {
		height:35px;
	}	
		
	#a5-menu a {
		display:inline;
		font-weight:bold;	
		text-decoration:none;
		color:#000000;
		}
	#a5-menu a:hover {
		color:#788401; 
		}	

#a5-column-left {
	float:left;
	width:500px;
	border:0px solid #000000;	
	}	
		
	#a5-column-left-text {
		line-height:24px;
		padding:24px 12px 0px 25px;
		border:0px solid #000000;	
		}		
	
#a5-column-middle {
	position:relative;
	left:0px;
	top:0px;
	margin-left:500px;		
	line-height:24px;	
	border:0px solid #000000;			
	}	
	
	#a5-photo-right-middle {
		position:absolute;
		top:0px;
		left:0px;
		}	
		
	#a5-column-right-text {
		color:#168251;
		font-weight:bold;
		padding:200px 15px 0px 35px;
		border:0px solid #000000;	
		}				
	
		
		#a5-portfolio {
			margin:0px 0px 0px 20px;			
			border: 0px solid #000000;
			}				

		.a5-individual-portfolio {
		  	float: left;
			width:250px;
			height:220px;
			padding:5px 10px 20px 10px;
			border: 0px solid #ffffff;		  
		  }	
		  

		.a5-individual-portfolio-admin {
		  	float: left;
			width:250px;
			height:460px;
			padding:5px 10px 20px 10px;
			border: 0px solid #ffffff;		  
		  }			  
	
		
		#a5-staff {
			margin:0px 0px 0px 20px;			
			border: 0px solid #000000;
			}				

		.a5-individual-staff {
		  	float: left;
			width:450px;
			height:250px;
			padding:5px 10px 20px 10px;
			border: 0px solid #ffffff;		  
			}			  
	
		
#a5-footer {
	clear:both;
	height:40px;
	font: 7.8pt tahoma, arial, helvetica, sans-serif;
	color:#96938D;	
	text-align:right;
	padding:0px 10px 10px 0px;
	margin-top:15px;
	vertical-align:middle;
	line-height:30px;
	background:#262010;
	border-top:1px solid #ffffff;	
	voice-family:"\"}\""; /*this value added for Holly Hack to position menu to the left 3 pixels */
	voice-family:inherit;
		height:40px;
	}
	html>body #a5-footer {
		height:30px;
	}	
	
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	

#a5-sl-title {
	font:bold 10pt tahoma, arial, helvetica, sans-serif;						
	height:24px;
	text-align:left;
	vertical-align:50%;
	line-height:24px;
	color:#ffffff;	
	padding-left:10px;
	margin:0px 0px 15px 0px;
	background:#000000 url(images/bg-title.gif) no-repeat right top;	
	}	
	

#a5-column-left-sl {
	float:left;
	width:689px;
	border:0px solid #000000;	
	}		
	
	
#a5-column-middle-sl {
	position:relative;
	left:0px;
	top:0px;
	margin-left:689px;		
	border:0px solid #000000;			
	}		
	
	#a5-photo-right-middle-sl {
		position:absolute;
		top:0px;
		right:0px;
		}		
		
#a5-column-full-sl {
	border:0px solid #000000;	
	}			

			
	
#a5-contact-form {
	float:right;
	margin:10px 10px 0px 15px;
	width:350px;
	padding:10px;
	background: #E6EFEB;				
	voice-family:"\"}\"";
	voice-family:inherit;
		width:230px;			
	}
	html>body #a5-contact-form {
		width:230px;						
	}		
	
/* ++++++++++ second level end ++++++++++*/		
