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

a.linkleft:link { text-decoration:none;color:#FFCC00;line-height:23px;}
a.linkleft:visited { text-decoration:none;color:#ffffff;line-height:23px;}
a.linkleft:active { text-decoration:none;color:#ffffff;line-height:23px;}
a.linkleft:hover { text-decoration:underline;color:#E46B00;line-height:23px;}
/* +++++ a.linkleft-alt:link { text-decoration:none;color:#FFFFFF;line-height:23px;} +++++ */
/* +++++ a.linkleft-alt:hover { text-decoration:underline;color:#FC9A43;line-height:23px;} +++++ */

.leftcol-head {
	font: 11pt arial, helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	padding-bottom:10px;
}
.leftcol-text {
	text-decoration:none;
	color:#ffffff;
	line-height:23px;
	text-align:right;
}
.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-9 { 
	font:bold 9pt arial, helvetica, sans-serif;
	color: #507811;
	}	
.color-2-text-10 { 
	font:bold 10pt arial, helvetica, sans-serif;
	color: #507811;
	}	
	
.color-3-text-10 { 
	font:bold 10pt arial, helvetica, sans-serif;
	color: #000000;
	}	
		
.color-4-text-10 { 
	font:bold 10pt arial, helvetica, sans-serif;
	color: #BE0304;
	}		
.color-4-text-12 { 
	font:bold 12pt arial, helvetica, sans-serif;
	color: #BE0304;
	}					
	
.a5-image-border {
  	border:1px solid #000000;			  
	}	
	
td {	
	font: 10pt arial, helvetica, sans-serif;
	}
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: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:262px;	
	background:#ffffff;	
	border:0px solid #000000;	
	}	
	
	#a5-header-right {
		position:absolute;
		right:0px;
		top:0px;
		}		
		
#a5-menu-box {	
	height:36px;
	line-height:35px;
	text-align:left;
	background:#C00E28;
	border:0px solid #000000;					
	}	
		
	#a5-menu a {
		display:inline;
		font-weight:bold;	
		text-decoration:none;
		color:#ffffff;
		}
	#a5-menu a:hover {
		text-decoration:underline;	
		color:#000000; 
		}	
		
#a5-date {	
	position:absolute;
	right:13px;
	top:310px;
	color:#ffffff;
	font: 10pt arial, helvetica, sans-serif;		
	font-weight:bold;
	border:0px solid #000000;					
	}			

#a5-column-left {
	float:left;
	width:278px;
	border-top:2px solid #ffffff;	
	}	
		
	#a5-column-left-title {
		line-height:44px;	
		height:44px;
		vertical-align:50%;
		padding:0px 0px 0px 37px;
		color:#ffffff;	
		font: 24pt times, serif;		
		font-weight:bold;
		background: url(images/bg-column-left-title.gif) no-repeat top right;					
		border:0px solid #000000;	
		}		
	
	#a5-column-left-text {
		padding:30px 15px 0px 0px;
		line-height:26px;	
		text-align:right;	
		font: 11pt arial, helvetica, sans-serif;		
		color:#ffffff;
		border:0px solid #000000;	
		}		
		
	#a5-collective-right {
		position:relative;
		left:0px;
		top:0px;
		margin-left:282px;		
		border:0px solid #000000;			
		}	
		
	#a5-column-center {
		margin-right:296px;
		padding:24px 12px 20px 12px;
		border:0px solid #000000;			
		}			
					
	#a5-column-right {
		float:right;
		width:296px;
		margin:0px 0px 0px 0px;
		margin-top:30px;
		border:0px solid #000000;			
		}	
		
				
		#a5-column-right-title {	
			height:34px;
			line-height:34px;
			vertical-align:50%;
			padding:0px 0px 0px 47px;
			color:#ffffff;	
			font:19pt times, serif;		
			font-weight:bold;
			background: #C00E28 url(images/bg-column-right-title.gif) no-repeat top left;					
			border:0px solid #000000;	
			}				
		
#a5-footer {
	clear:both;
	height:55px;
	font: 7.8pt arial, helvetica, sans-serif;
	color:#ffffff;	
	text-align:right;
	padding:0px 10px 0px 0px;
	vertical-align:middle;
	line-height:20px;
	background:#C00E28;	
	border-top:2px solid #ffffff;	
	voice-family:"\"}\""; /*this value added for Holly Hack to position menu to the left 3 pixels */
	voice-family:inherit;
		height:43px;
	}
	html>body #a5-footer {
		height:33px;
	}	
	
}

/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	

#a5-sl-title {
	font:bold 10pt Arial, Helvetica, sans-serif;						
	height:34px;
	text-align:left;
	vertical-align:50%;
	padding:0px 0px 0px 339px;
	line-height:34px;
	color:#ffffff;	
	background: #000000 url(images/bg-title.gif) no-repeat top left;	
	border-top:1px solid #ffffff;		
	}	
	
#a5-header-sl {
	position:relative;
	left:0px;
	top:0px;
	height:172px;	
	background:#ffffff;	
	border:0px solid #000000;	
	}	
			
#a5-menu-box-sl {	
	height:34px;
	line-height:33px;
	text-align:left;
	background:#C00E28;
	border:0px solid #000000;					
	}	
			
#a5-date-sl {	
	position:absolute;
	right:13px;
	top:182px;
	color:#ffffff;
	font: 10pt arial, helvetica, sans-serif;		
	font-weight:bold;
	border:0px solid #000000;					
	}		

#a5-column-left-sl {
	float:left;
	width:278px;
	margin:0px -1000px 0px 0px;
	background: url(images/bg-column-left-title.gif) no-repeat top right;		
	border:0px solid #000000;			
	border-top:2px solid #ffffff;	
	}	
	
	
	#a5-column-left-sl-photo {
		position:relative;
		top:25px;
		left:27px;
		width:200px;
		height:300px;
		border:0px solid #000000;	
		}	

	#a5-column-left-sl-testimonial {
		position:absolute;
		top:107px;
		left:20px;
		width:230px;
		line-height:24px;
		border:0px solid #000000;	
		}	
		
	#a5-column-center-sl {
		padding:24px 12px 20px 12px;
		border:0px solid #000000;			
		}		
		
		
	#a5-portfolio {
		margin:15px 0px 0px 20px;	
		border: 0px solid #000000;
		}				

	.a5-individual-portfolio {
	  	float: left;
		width:200px;
		padding:5px 5px 20px 5px;
		border: 0px solid #ffffff;		  
	  }			
		
#a5-column-full {
	float:left;
	padding:0px 20px 10px 20px;
	border-top:10px solid #ffffff;	
	}			
	
		
#a5-footer-l4 {
	clear:both;
	height:55px;
	font: 7.8pt arial, helvetica, sans-serif;
	color:#ffffff;	
	text-align:right;
	padding:0px 10px 10px 0px;
	vertical-align:middle;
	line-height:20px;
	background:#C00E28;	
	border-top:2px solid #ffffff;	
	voice-family:"\"}\""; /*this value added for Holly Hack to position menu to the left 3 pixels */
	voice-family:inherit;
		height:33px;
	}
	html>body #a5-footer {
		height:33px;
	}		
	
	
#a5-contact-form {
	float:right;
	margin:10px 10px 0px 15px;
	width:350px;
	padding:10px;
	background: #507811 url(images/bg-column-left-title.gif) no-repeat top right;				
	voice-family:"\"}\"";
	voice-family:inherit;
		width:230px;			
	}
	html>body #a5-contact-form {
		width:230px;						
	}		
			
/* ++++++++++ second level end ++++++++++*/		
.workshop_dates {
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	color: #000000;
	margin-left: 40px;
}
.workshop_contact {
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.bold-italics {
	font-weight: bold;
	font-style: italic;
}
h2 {
	font-family: Helvetica, Tahoma, Verdana;
	font-size: 2em;
	font-weight: bold;
}
h3 {
	font-family: Helvetica, Tahoma, Verdana;
	font-size: 1.5em;
	font-weight: bold;
	color: #000000;
}
h4 {
	font-family: Helvetica, Tahoma, Verdana;
	font-size: 1.1em;
	font-weight: bold;
	font-variant: small-caps;
	color: #000000;
}
.form_cat {
	text-align: right;
	position: relative;
	left: 20px;
	width: 30%;
}
.form_field {
	clear: left;
	position: relative;
	left: 40px;
}

img.centered_img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

hr{
	color:#C00E28;
	background-color:C00E28;
	height:1px;
	width:65%;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

/* ++++++++++++ Styling for Articles page ++++++++++++*/
.articles {
	list-style-type: none;
	margin:0;
	padding:0;
}

.title {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 10px;
}

.author {
	font-size: 1em;
	margin-left: 10px;
	margin-bottom:20px;
}

.format {
	font-size: .8em;
}
/* ++++++++++++ End styling for Articles page ++++++++++++*/

.sidebar_quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	font-style: italic;
	color: #FFFFFF;
	list-style-type: none;
	margin:0;
	margin-bottom:20px;
	padding:0;
}

#a5-center-title {
	line-height:32px;	
	height:34px;
	vertical-align:50%;
	padding:10px 0px 0px 0px;
	color:#000000;	
	font: 19pt Helvetica; 
	font-weight:bold;
}

.short_bio {
	margin-top:15px;
	margin-bottom: 15px;
}

.leftcol-text-title {
	color: #ffffff;
	margin-bottom: 6px;
	margin-left: 10px;
	text-align:left;
	font:10pt arial, helvetica, sans-serif;
	font-weight: bold;
}

.leftcol-text-sm {
	font: 9pt arial, helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 30px;
	margin-left: 10px;
	text-align:left;
}
