/*** FRONT PAGE Style ***/

.fpage_btnarea {
	background-color: #EEEEEE;
	margin: 0 auto;
	padding: 0;
	margin-top: 16px;
	margin-left: 31px; }

.fpage_btntitle {
	font-family: 'Oswald',Arial Narrow,Arial,sans-serif;
	font-size: 13px;
	letter-spacing:.5px;
	color: #feffff;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase !important;
	background-color: #111111;
	margin: 0;
	padding: 4px 0; }

.feature-text h3, .content-text h3 {
	font-size: 18px;
	color: #00AB5C;
	margin: 0 0 5px 0; }


.content-text p, .intro-text p, .add-text p {
	font-size: 16px;
	line-height: 120%;
	margin: 0 0 8px 0;
	padding: 0; }

.feature-text p{
	font-size: 16px;
	line-height: 130%;
	margin: 0 0 10px 0;
	padding: 0; }

.add-text ul, .content-text ul, .intro-text ul {
	line-height: 120%;
	margin: 0 0 0 10px;
	padding: 0; }

.add-text li, .content-text li, .intro-text li {
	font-size: 16px;
	line-height: 120%;
	padding: 0;
	margin: 0 0 3px 7px; }

a.captionlink:link,
a.captionlink { color: #00FC87; font-weight:600; }

/*** section styles ***/
.speaker p:first-child,
.aboutus p:first-child, programs p:first-child,.news p:first-child, FAQs p:first-child {
	top: 0; margin-bottom: inherit; margin-top: 0; margin-left: 0; margin-right: 0; }

.aboutus p, .programs p, .news p, .FAQs p{
	font-size: 16px;
	color: #111111;
	line-height: 140%;
	margin: 8px 0 0 0; }

.speaker p {
	font-size: 16px;
	color: #111111;
	line-height: 140%;
	margin: 4px 0 0 0; }

p.subcontent { margin-top: 4px; }
p.picttop { margin-top: 13px; }

.aboutus ul, .programs ul, .news ul, .FAQs ul {
	font-size: 16px;
	color: #111111;
	line-height: 130%;
	margin-top: 5px; }

.aboutus li, .programs li, .news li, .FAQs li {
	font-size: 16px;
	color: #111111;
	line-height: 130%;
	margin-left: 15px;
	margin-bottom: 7px; }

.aboutus li ul li, .programs li ul li,
.news li ul li, .FAQs li ul li {
	font-size: 16px;
	color: #111111;
	line-height: 130%;
	list-style: disc;
	margin-left: 15px;
	margin-bottom: 5px; }

.titleinfo { font-weight: 500; color:#464646; }

p.cited { font-size: 13px; color: #777; font-weight: 600 }
p.cited a { font-size: 13px; font-weight: 600; }

.pict {font: 11px/1.4em Arial,Helvetica,sans-serif;  padding: 0; }
.pictcapt { font: 11px/1.4em Arial,Helvetica,sans-serif; border-bottom: 1px solid #777777; padding: 0 0 6px; }
.pictcapt img, .pict img { border: 1px solid #777777; vertical-align: middle; margin-bottom: 3px; }
.caption { font: 12px/1.3em Arial,Helvetica,sans-serif;
	text-align: left; margin: 0 auto; padding: 4px 0; display: block; }

.grayCaption { font-size: 12.5px; color: #707070; line-height:148%; }

.refer { font: 11px/1.2em Arial,Helvetica,sans-serif; font-style: italic; float: right; padding: 0 3px 0; }

.pictright { margin: 0 0 0.5em 1.1em; float: right; }
.pictleft { margin: 0 1.1em 0.5em 0; float: left; }

#side_info p {
	font-size: 14px;
	color: #D8FCEB;
	line-height: 130%;
	margin-bottom: 2px;
	margin: 0;
	padding: 0; }

#side_info li {
	font-size: 14px;
	color: #D8FCEB;
	line-height: 130%;
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	list-style: none; }

#side_info li a {
	font-size: 14px;
	font-weight: normal;
	color: #52D096;
	line-height: 130%;
	margin: 0;
	padding: 0;
	list-style: none; }

#side_info.aboutus p {
	font-size: 14px;
	color: #D8FCEB;
	line-height: 125%;
	margin: 0;
	padding: 4px 0 2px; }

#side_info.aboutus li {
	font-size: 14px;
	color: #D8FCEB;
	line-height: 125%;
	margin: 0;
	padding: 1px 0 4px;
	list-style: none; }

#side_info.aboutus li.name {
	padding: 3px 0 2px;
	color: #52D096; }

#side_info.news p {
	font-size: 14px;
	font-weight: 600;
	color: #D8FCEB;
	line-height: 130%;
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	text-align: center; }

#side_info.news li{
	font-size: 13px;
	line-height: 130%;
	margin: 0;
	margin-bottom: 4px;
	padding: 4px 0 4px 8px;
	list-style: none;
	background: #222222; }

#side_info.news li a {
	font-size: 13px;
	font-weight: 600;
	color: #7AEEEE;
	line-height: 130%;
	margin: 0;
	padding: 0;
	list-style: none; }



/*** CONTACT US STRUCTURE & STYLE ***/


#head_content.contact h4,
#head_content.contact h4:first-child {
	line-height: 110%; text-align: center;
	margin-top:10px; text-transform:uppercase; color: #6F6872; }

.contactframe {
	width: 610px;
	height: auto;
	border: 2px solid #E9E9E9;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
	display: block; }

.contact { display: block; }

.contact p { margin: 0; padding: 0; line-height: 115%; }

.contact .agency,
.contact .title,
.contact .info {
	padding: 5px 0 0 0;
	margin: 0; }

.contact .dbutton{
	padding: 5px 0 0 0;
	margin: 0;
	float: right; }

.contact .title {
	display:inline-block;
	color: #727272;
	font-weight: 600;
	width: 90px;
	margin-left: 5px; }
	
.contact .agency {
	display:inline-block;
	width: 128px;
	height:30px;
	float:left;
	padding: 0;
	margin-left: 3px; }

.contact .info {
	color: #111111; }

.contact .dbutton {
	color: #FEFFFF;
	width: 160px;
	margin-top:-50px; }

.contact, .contact a {
	font-weight:500;
	font-size: 16px;
	line-height: 19px; }

.contactus h2.subheader {
	font-size: 20px;
	margin: 20px 0 5px 10px;
	color: #111111; }


h5.contact {
	font-family: 'Oswald',Arial Narrow,Arial,sans-serif;
	letter-spacing:.5px;
	color: #FEFFFF;
	font-weight: 500;
	text-transform: uppercase !important;
	background-color: #474747;
	margin: 0;
	margin-bottom: 2px;
	padding: 2px 4px 1px 4px; }

h5.contact a{
	font-family: 'Oswald',Arial Narrow,Arial,sans-serif;
	letter-spacing:.5px;
	color: #FEFFFF;
	font-weight: 500;
	text-transform: uppercase !important;
	margin: 0; }

.contact a .smcap { font-size: 12px; line-height: 14px; letter-spacing:.3px; }

h5.contact a:hover { color: #33E193; }

hr.reference {
	width: 95%;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px; }

p.reference {
	font-size: 12px;
	line-height: 13px; }

/*** REGISTRATION PAGE ***/

.article {
	clear: both;
	display: block;
	margin-top:0; }

.article h3 {
	font-size: 18px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	letter-spacing: 0;
	line-height: 120%;
	display: block; }

.article h3:first-child {
	font-size: 18px;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	line-height: 120%;
	display: block; }


.article { margin: 20px auto 10px; }

.article p { font-size: 16px; line-height: 140%; margin: 6px 0 0; color: #111111; }

.eventinfo p { width: 96%; padding: 0 2%; }

.eventinfo p { height: auto; font-weight: 600; color: #656565; }

p.reginfo { font-family: 'Roboto Condensed',Arial Narrow,Arial,sans-serif; color: #444;
	font-weight:normal; font-size: 110%; line-height:130%;  }

span.etitle {
	font-family: 'Roboto Condensed',Arial Narrow,Arial,sans-serif; font-weight: 600;
	width:10%; display:block; float:left; }

.qtext { font-family: 'Zilla Slab', Rockwell, Georgia,'Times New Roman',Times,serif;
font-size: 16.5px; font-weight: 600; line-height:145%; margin:0; color: #333333; }

.quotemark { font-family: 'Playfair Display',serif;
font-size: 38px; font-weight: 700; line-height:80%; margin:0; color: #787878; }


