/* Typography */

h1 {
	color: #3ac2cf;	
}

h1.title {
	color: #BBDB89;
	font-size: 160%;
	line-height: 140%;
}

h2 {
	color: #a7c27b;	
}

#content {
	color: #333;
	line-height: 140%;
}

#content a {
	color: #3ac2cf;
}

#content a:hover {
	color: #86A45A;	
}

.googlemap {
	background: url('../images/icons/map.png') no-repeat left;
	padding: 4px 0 4px 20px;
}

.pdf {
	background: url('../images/icons/page_white_acrobat.png') no-repeat left;
	padding: 4px 0 4px 20px;
}

/* Right Col Styles */

#colRight h4 {
	border-bottom: 1px solid #636466;
	margin-bottom: 10px;
	font-size: 120%;
	padding-left: 20px;
	padding-bottom: 3px;
}

#colRight h4#keydates {
	background: url('../images/icons/date.png') no-repeat;
}

#colRight h4#hosts {
	background: url('../images/icons/group.png') no-repeat;
}

#colRight h4#managers {
	background: url('../images/icons/user_female.png') no-repeat;
}

#colRight h4#address {
	background: url('../images/icons/email_edit.png') no-repeat;
}

#colRight h4#eoi {
	background: url('../images/icons/email.png') no-repeat;
}

/*Footer Styles */

#footer {
	color: #fff;
	text-align: center;
}

#footer a {
	color: #fff;
}


/* Generic Classes */

.center {
	text-align: center;
}

a.button {
	background: #78E1E7;
	color: #fff !important;
	border: 1px solid #55BDCA;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
}

a.button:hover {
	background: #deeec6 url(../images/structure/nav-hover.png) 0 -1px repeat-x;
	border: 1px solid #86A45A;
}

a.buttongrn {
	
	background: #deeec6 url(../images/structure/nav-hover.png) 0 -1px repeat-x;
	color: #fff !important;
	border: 1px solid #86A45A;
	font-weight: bold;
	text-decoration: none;
	padding: 5px;
}

a.buttongrn:hover {
	background: #78E1E7;
	border: 1px solid #55BDCA;
}
