/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 10pt arial, helvetica, sans-serif;
	color:#356798;
	background:#ffffff;
	}
	
h1 {
	line-height: 1.1em;	
}
	
a:link { color:#000000; }
a:visited { color:#000000; }
a:active { color:#000000; }
a:hover { color:#98a43b; } 	

a.a5link1:link {color:#646363;text-decoration:none;}
a.a5link1:visited {color:#646363;text-decoration:none;}
a.a5link1:active {color:#646363;text-decoration:none;}
a.a5link1:hover {color:#000000;text-decoration:none;}		

a.a5link2:link {color:#ffffff;text-decoration:none;}
a.a5link2:visited {color:#ffffff;text-decoration:none;}
a.a5link2:active {color:#ffffff;text-decoration:none;}
a.a5link2:hover {color:#deed66;text-decoration:underline;}		

a.a5link3:link {color:#98a43b;text-decoration:none;}
a.a5link3:visited {color:#98a43b;text-decoration:none;}
a.a5link3:active {color:#98a43b;text-decoration:none;}
a.a5link3:hover {color:#deed66;text-decoration:underline;}		


.color-1-text-13 { 
	font: 13pt arial, arial, helvetica, sans-serif;
	color: #ffffff;
	}
.color-1-text-11 { 
	font: 11pt arial, arial, helvetica, sans-serif;
	color: #ffffff;
	}		
.color-1-text-15 { 
	font: 15pt arial, arial, helvetica, sans-serif;
	color: #ffffff;
	}	

.color-2-text-13 { 
	font: 16pt arial, arial, helvetica, sans-serif;
	color: #98a43b;
	}

.regularText { font: 10pt arial, helvetica, sans-serif; }

/* ++++++++++ global general styles end ++++++++++*/	
/* ++++++++++ global structure styles start ++++++++++*/	 

.a5-bg-right {
	width:100%;
	background:url(/clientImages/a5-bg-right.png) no-repeat right 401px;
	border:0px solid #000000;
	}
	
.a5-bg-right-sl { /* changed */
	width:100%;
	background:url(/clientImages/bg-image-sl.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}
	
.a5-bg-right-sl-about { /* added */
	width:100%;
	background:url(/clientImages/bg-image-sl-about.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}	
	
.a5-bg-right-sl-events { /* added */
	width:100%;
	background:url(/clientImages/bg-image-sl-events.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}	
		
.a5-bg-right-sl-clients { /* added */
	width:100%;
	background:url(/clientImages/bg-image-sl-clients.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}		
		
.a5-bg-right-sl-programs { /* added */
	width:100%;
	background:url(/clientImages/bg-image-sl-programs.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}	
		
.a5-bg-right-sl-buzz { /* added */
	width:100%;
	background:url(/clientImages/bg-image-sl-buzz.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}		
		
.a5-bg-right-sl-join { /* added */
	width:100%;
	background:url(/clientImages/bg-image-sl-join.jpg) no-repeat right 78px;
	border:0px solid #000000;
	min-height: 450px;
	}

.calendar-item {
	margin-top: 10px;
}

.toggler{
font-size: 10px;
background-image:url(/images/expand.gif);
background-repeat: no-repeat;
background-position: right;
cursor:pointer;
}

.etoggler{
font-size: 10px;
background-image:url(/images/expand.gif);
background-repeat: no-repeat;
background-position: right;
cursor:pointer;
}

#newsFilter {
	width: 150px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 25px;
}
	
#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. */
	margin-left: auto;
	margin-right: auto;
 	background: url(/clientImages/main-bg-sl.jpg) no-repeat left top;	
	border:0px solid #000000;		
	}	

#a5-header {
	height:127px;	
	border:0px solid #000000;	
	}	
	
	#a5-logo {
		position:relative;
		left:0px;
		top:0px;
		width:166px;
		border:0px solid #ffffff;	
		}	
	
	#a5-bg-menu {
		position:absolute;
		right:0px;
		top:0px;
		width:684px;
		border:0px solid #ffffff;	
		}	
		
	#a5-menu-box {	
		position:absolute;
		left:310px;
		top:5px;	
		font: 9pt arial, arial, helvetica, sans-serif;
		color: #ffffff;		
		border:0px solid #000000;					
		}	
			
		#a5-menu a {
			display:inline;
			text-decoration:none;
			padding:0px 20px 0px 0px;				
			color:#ffffff;
			font-size: 16px;
			font-weight: bold;
			}
		#a5-menu a:hover {
			text-decoration:underline;			
			padding:0px 20px 0px 0px;		
			color:#deed66; 
			}		
			
	#a5-bg-image {	
		position:absolute;
		left:0px;
		top:78px;	
		border:0px solid #000000;					
		}	
		
#a5-column-left {
	float:left;
	width:775px;
	margin:42px 0px 0px 0px;
	z-index:1;
	border:0px solid #000000;	
	}	
	
	#a5-column-left-text {
		line-height:13pt;
		padding:250px 10px 20px 0px;
		border:0px solid yellow;	
		}	
			
	.a5-bg-line {
		background:url(/clientImages/line.gif) repeat-x 0px 0px;
		}			
		
	
#a5-column-middle {
	position:relative;
	left:0px;
	top:325px;
	margin:0px 0px 0px 775px;
	padding:0px 0px 0px 79px;		
	border:0px solid #000000;			
	}	
			
	#a5-title-right {
		position:absolute;
		top:45px;
		left:33px;	
		z-index:1;	
		border: 1px solid #ffffff;
		}			
			
	#a5-column-middle-text {
		line-height:16pt;	
		border:0px solid #000000;	
		}				
		
		#photo-bottom-right-1 {
			position:absolute;
			top:271px;
			left:14px;			
			padding:5px 5px 5px 5px;
		    height:71px;	
			width:84px;
			border: 1px solid #ffffff;
			}	
		.photo-bottom-right-hover-1 {
			position:absolute;
			top:276px;
			left:19px;			
			color: #ffffff;
		    height: 71px;	
			z-index:2;
			border: 1px solid #000000;
			}	
		.photo-bottom-right-hover-1:hover {
			border: 1px solid #d8c288;
		    }	
		
#a5-sub-footer {
	clear:both; 
	font: 8pt arial, helvetica, sans-serif;
	padding:12px 0px 0px 0px;
	height:50px;
	background:url(/clientImages/bg-icons.png) repeat-x left top;
	color:#d1576b;
	border-top:0px solid #ffffff;	
	}	
		
#a5-bottom-icons {
	font: 8pt arial, helvetica, sans-serif;	
	margin:-6px 0px 0px 312px;	
	height:38px;
	width:421px;
	color:#d1576b;
	border:1px solid #000000;	
	}				
		
#a5-footer {
	clear:both; 
	font: 8pt arial, helvetica, sans-serif;		
	padding:0px 0px 10px 30px;
	color:#537ea7;
	border-top:0px solid #ffffff;	
	}	
	
	
/* ++++++++++ global structure styles end ++++++++++*/	
/* ++++++++++ second level start ++++++++++*/	
		
#a5-sl-title { /* changed */
	margin:-85px 0px 25px 127px;
	font: 38pt arial, helvetica, sans-serif;	
	color:#f88800;
	border:0px solid #000000;
	}		
		
#a5-column-left-sl { /* changed */
	float:left;
	width:715px;
	margin:140px 0px 0px 60px;
	z-index:1;
	border:0px solid #000000;	
	}			
		
	#a5-column-left-text-sl {
		line-height:13pt;
		padding:10px 10px 20px 10px;
		border:0px solid #000000;	
		}
	#a5-column-left-text-sl h2 {
		line-height: 1.2em;
	}

#a5-column-middle-sl {
	position:relative;
	background: #356798;
	left:0px;
	top:0px;
	width: 200px;
	margin:148px 0px 0px 765px;
	padding:10px 10px 10px 10px;		
	border:1px solid #000000;			
	}
	
#a5-column-middle-sl2 {
	position:relative;
	left:0px;
	top:0px;
	width: 200px;
	margin:68px 0px 0px 765px;
	padding:10px 10px 10px 10px;
	min-height: 200px;			
	}
			
	#a5-column-middle-text-sl {
		padding:0px 0px 10px 0px;
		line-height:13pt;	
		border:0px solid #000000;	
		}

	#a5-column-middle-text-sl a {
		color: #fff;
		}

#a5-column-middle-text-sl ul {
	padding: 0 0 0 0;
	margin: 0px;
	list-style: none;
}

#a5-column-middle-text-sl li {
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	padding:5px 0 0 25px;
	background: #356798 url('/clientImages/menubullet.gif') no-repeat bottom left;
}
		
#a5-column-full { /* changed */
	margin:140px 60px 0px 60px;
	z-index:1;
	border:0px solid #000000;	
	}		
		
	#a5-column-full-text-sl {
		line-height:13pt;
		padding:10px 10px 20px 10px;
		border:0px solid #000000;	
		}				

/* ++++++++++ second level end ++++++++++*/		

