/*
-----------------------------------------------
Site Base Styles
Version:  10 Apr 2007
----------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
body {
	font: 62.5%/1 Verdana, Tahoma, arial,sans-serif;
	background: #f5f4ef url(./images/body-str.png) repeat-x 0 0;
	padding-top: 50px;
	color: #333;
}
#out {
	background: transparent url(./images/c-bot1.png) no-repeat 0 100%;
	padding-bottom: 7px;
	_padding-bottom: 15px;
}
#out #in {
	background: #fff url(./images/c-top.png) no-repeat 0 0;
	zoom: 1;
}
/* =Misc(links)
----------------------------------------------- */
a img, fieldset {
	border: none;
}
.pda, .print, legend {
	display: none;
}
.clr {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}
a {
	color: #c22132;
}
/* =Header
----------------------------------------------- */
#header {
	position: relative;
	height: 94px;
}
#header h1 a {
	width: 481px;
	height: 85px;
	font-size: 21px;
	font-weight: normal;
	overflow: hidden;
	display: block;
	position: relative;
	top: -28px;
	left: 7px;
	float: left;
}
#header h1 a span {
	position: absolute;
	width: 481px;
	height: 85px;
	top: 0;
	left: 0;
	background: transparent url(./images/DEC.png) no-repeat 0 0;
	cursor: hand;
}
#header .date {
	position: absolute;
	text-transform: uppercase;
	font-size: .8em;
	top: -1.5em;
	right: 16px;
	color: #333;
}
#s-nav {
	float: right;
	list-style: none;
	text-transform: uppercase;
	margin: 10px 10px 0 0;
	display: inline;
	overflow: hidden;
}
#s-nav li {
	float: left;
	margin-left: -1px;
	border-left: 1px solid #acacac;
	padding: 1px 6px;
}
#s-nav a {
	color: #424242;
}
#nav {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	list-style: none;
	padding: 4px 10px;
	text-transform: uppercase;
	margin: 0px 0 0 16px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 908px;
}
#nav li {
	float: left;
	padding: 2px 8px;
	border-left: 1px solid #d1d1d1;
}
#nav #n-About {
	border: none;
}
#nav a {
	float: left;
	height: 11px;
	font-size: 1.1em;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
#nav span {
	position: absolute;
	height: 11px;
	top: 0;
	left: 0;
	background: transparent url(./images/n-about.png) no-repeat 0 0;
	cursor: hand;
}
#nav a:hover, #nav .here a {
	color: #7c7859;
}
#nav a:hover span, #nav li.here a span {
	background-position: 0 -11px;
}
#n-About a, #n-About span {
	width: 98px;
}
#n-About span {
	background-image: url(./images/n-about.png);
}
#n-Media a, #n-Media span {
	width: 90px;
}
#n-Media span {
	background-image: url(./images/n-media.png);
}
#n-Meetings a, #n-Meetings span {
	width: 63px;
}
#n-Meetings span {
	background-image: url(./images/n-meeting.png);
}
#n-Educational a, #n-Educational span {
	width: 221px;
}
#n-Educational span {
	background-image: url(./images/n-education.png);
}
#n-Sponsors a, #n-Sponsors span {
	width: 145px;
}
#n-Sponsors span {
	background-image: url(./images/n-sponsor.png);
}
#n-Membership a, #n-Membership span {
	width: 81px;
}
#n-Membership span {
	background-image: url(./images/n-member.png);
}

/* =Content
----------------------------------------------- */
#content {
	margin: 10px 16px;
	padding-top: 13px;
	padding-bottom: 20px;
	position: relative;
	zoom: 1;
}
#content .breadcrumbs {
	font-size: .9em;
	text-transform: uppercase;
	position: absolute;
	top: -5px;
	left: 16px;
}
#content .breadcrumbs, #content .breadcrumbs a {
	color: #666;
}
#content h2 {
	background: transparent url(./images/b-dot.png) repeat-x 0 100%;
	padding: 5px 16px;
	text-transform: uppercase;
	font: bold 2em/1 Arial,sans-serif;
	color: #7c7859;
}
#content h2.alt {
	color: #333;
	font-size: 1.4em;
	font-weight: normal;
	background: transparent url(./images/c2-dot.png) repeat-x 0 100%;
	position: relative;
	color: #333;
}
#content h2.alt1 {
	font-size: 1.6em;
	color: #333;
}
#content h2.alt2 {
	font-size: 1.2em;
	padding: 3px 16px;
	color: #333;
}
#content h2.alt3 {
	font-size: 1.5em;
	color: #333;
	font-weight:normal;
}
.c1 .imp {
	padding: 8px 0 8px 16px;
	font-size: 1.1em;
	text-decoration: uppercase;
	border-bottom: 1px solid #7c7859;
	background: none;
	color: #817e64;
	font-weight: normal;
}
.meetingArchive {
	list-style: none;
	font-size: 1.1em;
	line-height: 1.2;
	text-transform: uppercase;
	color: #c3c1b0;
}
.meetingArchive li, dl.meetingArchive {
	background: transparent url(./images/archive-dot.png) repeat-x 0 100%;
	padding: 8px 0 8px 16px;
}
.meetingArchive dd {
	padding-left: 5px;
}
.meetingArchive a {
	color: #817e64;
	text-decoration: none;
}
.c2 h3 {
	background: transparent url(./images/c2-dot.png) repeat-x 0 100%;
	padding: 8px 0 8px 16px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.6em;
}
.posts {
	margin-left: 16px;
	font-size: 1.2em;
	padding: 11px 0 13px 0;
	background: url(./images/c2-dot.png) repeat-x 0 100%;
	position: relative;
	zoom: 1;
}
.posts a {
	color:#666666;
}
.full-posts {
	background: none;
}
.post {
	padding: 11px 0 4px 0;
	width: 70%;
	overflow: hidden;
}
.full-posts .post {
	width: 99%;
}
.post .date {
	color: #000;
	margin-top: 11px;
	display: none;
}
.c2 .posts h4, .meeting h3, .single-meeting h3, .video-meeting h3 {
	color: #7c7859;
	font: normal 1.66em/1.2 Georgia,serif;
	padding: .2em 0 .1em 0;
	width: 70%;
}

.c2 .posts h4 a, .meeting h3 a, .c2 h3 a {
	color: #7c7859;
}

.c2 .posts h4 a:link, .c2 .posts h4 a:visited, .meeting h3 a:link, .meeting h3 a:visited, .c2 h3 a:visited, .c2 h3 a:link {
	text-decoration:none;
}

.c2 .posts h4 a:hover, .meeting h3 a:hover, .c2 h3 a:hover {
	text-decoration:underline;
}

.c2 .full-posts h4 {
	width: auto;
}
.c2 .photo h4 {
	padding: .1em 0 .5em 0;
}
.posts p {
	line-height: 1.3;
}
#content .photo .descr {
	font: normal 1.2em/1.3 Georgia,serif;
	margin: 5px 5px 5px 16px;
	width: 330px;
}
img.left {
	float: left;
}
img.right {
	float: right;
}
img.center {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.posts img {
	border: 4px solid #666;
	margin-right: 9px;
}
.posts .about {
	font-size: .83em;
	line-height: 1.1;
	margin-bottom: 10px;
}
.posts .about strong {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	display: block;
}
.full-posts .about strong {
	font-size: 1.4em;
}
.posts blockquote {
	font: italic normal 1.16em/1.3 georgia,sans-serif;
	display: table;
	_height: 0;
	zoom: 1;
}
.posts blockquote p {
	width: 98%;
}
.posts .more {
	position: absolute;
	right: 16px;
	width: 10em;
	text-align: right;
	font-size: .9em;
	top: 1em;
	color: #c22132;
}
.more a, .more {
	color: #c22132;
}
.user-content {
	font: normal 1.4em/1.3 Georgia,serif;
	color: #333;
	padding-left: 16px;
}
.user-content p {
	margin-bottom: 1em;
}

/*meeting*/
.meeting {
	padding: 10px 0 10px 16px;
	background: transparent url(./images/archive-dot.png) repeat-x 0 100%;
}
.meeting .date {
	font-size: 1.2em;
	color: #000;
}
.meeting h3 {
	width: auto;
}
.meeting dl {
	margin: 1.1em 0;
	line-height:1.2;
}
.meeting dt {
	padding-bottom: .3em;
}
.meeting dd {
	margin-bottom: 13px;
}
.meeting dd strong {
	display: block;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
	/*padding: 1px 0 3px 0;*/
}
.meeting dd strong.speaker {
	font-size: 1.4em;
}
.meeting dd a {
	color:#666666;
}
.meeting .more {
	text-align: right;
	font-size: 1.1em;
	margin: -1em 16px 0 0;
}
/*why join the dec*/
.why-join {
	background: #e4e2d4 url(./images/why-str.png) repeat-y 0 0;
	text-align: center;
	margin: 1em 0;
	width: 100%;
}
.c3 .why-join {
	background-image: url(./images/why-str1.png);
}
.c3 .why-join div {
	background-image: url(./images/why-top1.png);
}
.c3 .why-join div div {
	background-image: url(./images/why-bot1.png);
}
.why-join div {
	background: transparent url(./images/why-top.png) no-repeat 0 0;
}
.why-join div div {
	padding: 15px 10px 11px 10px;
	background: transparent url(./images/why-bot.png) no-repeat 0 100%;
}
.why-join dl {
	margin: 18px 0 14px 0;
}
.just-quote dl {
	margin-top: 0px;
}
.why-join dt {
	font-size: .9em;
	font-family: Arial,sans-serif;
	text-transform: uppercase;
	padding-bottom: .2em;
}
.why-join dd {
	font-size: 2em;
	font-family: Georgia,serif;
	text-transform: lowercase;
	font-style: italic;
	padding-top: .2em;
}
.just-quote dd {
	text-transform: none;
	font-size: 1.8em;
	padding: 0 10px;
	line-height: 1.2;
}
.why-join .more {
	font-size: 1.1em;
	text-align: right;
	margin-right: 23px;
}
.c3 .why-join .more {
	margin-right: 5px;
	text-align: right;
}
/*banners*/
.ad120x70 {
	width: 120px;
}
.c2 .banner {
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom: 13px;
	right: 16px;
}
.c2 .banner strong {
	font-weight: normal;
	display: block;
	color: #333;
	font-size: 1.2em;
	text-transform: none;
	padding: .3em;
}
.banner img {
	border: none;
	margin: 0;
}
.c2 .banner a {
	color: #000;
	text-decoration: none;
}
.sponsors {
	clear: both;
}
.sponsors ul {
	list-style: none;
	width: 100%;
	overflow: hidden;
	padding-top: 18px;
}
.sponsors li {
	float: left;
	width: 180px;
	text-align: center;
}
.sponsors .more {
	float: right;
	width: 15em;
	margin: -1.5em 16px 0 0;
	font-size: 1.1em;
	text-align: right;
	position: relative;
	padding-bottom: 3px;
}
.largeImagePromo {
	padding:20px 0px;	
}
.historyContainer {
	padding:0px 0px 20px 0px;	
}

/*single-meeting*/
.single-meeting {
	background: #e4e2d4 url(./images/sm-top.png) no-repeat 0 0;
	width: 100%;
	position: relative;
}
.in-sm {
	background: url(./images/sm-bot.png) no-repeat 0 100%;
	padding: 5px 16px 24px 16px;
}
.cols3-1 .single-meeting {
	background: #e4e2d4 url(./images/sm-top1.png) no-repeat 0 0;
}
.cols3-1 .in-sm {
	background: url(./images/sm-bot1.png) no-repeat 0 100%;
}
#content .single-meeting h2.alt {
	padding-left: 0;
}
.single-meeting h3 {
	text-transform: none;
	font-size: 1.8em;
	width: auto;
	background: none;
	font-size: 2em;
	padding: .6em 0 .1em 0;
}
.single-meeting .date {
	text-align: right;
	margin-top: -1.8em;
	text-transform: uppercase;
	position: relative;
}
.single-meeting .date strong {
	text-transform: none;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
}
.single-meeting .entry-content {
	color: #1f1f1f;
	font: 1.4em/1.3 Georgia,serif;
	padding: 0 0 1em 0;
	background: transparent url(./images/c2-dot.png) repeat-x 0 100%;
}
.persons {
	list-style: none;
	width: 500px;
	overflow: hidden;
	margin: 20px 0 1em 100px;
}
.persons li {
	float: left;
	width: 130px;
	line-height: 1.3;
	margin-right: 10px;
}
.persons img {
	border: 5px solid #848484;
	display: block;
	margin-bottom: 5px;
}
.persons strong {
	display: block;
	font-size: 1.4em;
	color: #000;
	font-weight: normal;
}
.s-person {
	padding: 1em 0;
	background: transparent url(./images/c2-dot.png) repeat-x 0 100%;
	width: 100%;
	overflow: hidden;
}
.s-person img {
	float: left;
	border: 4px solid #666;
	margin: 0 15px 0 10px;
}
.s-person img.blank-img {
	border: none;
	margin: 15px 15px 0 10px;
}
.s-person dl {
	padding-top: 5px;
	line-height: 1.2;
	margin-bottom: 2em;
}
.s-person dt {
	text-transform: uppercase;
	padding-bottom: 4px;
}
.s-person dd strong {
	color: #000;
	font-weight: normal;
	display: inline;
	font-size: 1.2em;
}
.s-person dd.imp strong {
	font-size: 1.4em;
}
.s-person dd a {
	color:#666666;
}
.s-person p {
	color: #1f1f1f;
	font: 1.4em/1.3 Georgia,serif;
}
.c-person {
	padding: 1.5em 0;
	width: 100%;
	overflow: hidden;
}
.c-person img {
	float: left;
	border: 4px solid #666;
	margin: 0 16px;
}
.c-person dl {
	padding-top: 5px;
	line-height: 1.2;
	margin-bottom: 2em;
}
.c-person dt {
	text-transform: uppercase;
	padding-bottom: 4px;
}
.c-person dd strong {
	color: #000;
	font-weight: normal;
	display: inline;
	font-size: 1.2em;
}
.c-person dd.imp strong {
	font-size: 1.4em;
}
.c-person p {
	color: #1f1f1f;
	font: 1.4em/1.3 Georgia,serif;
}
.c-table {
	width:100%;	
}
.c-table tr {
	background: transparent url(./images/c2-dot.png) repeat-x 0 100%;
}
.wrap {
	_height: 0;
	zoom: 1;
	display: table;
	width:100%;
}
.more-info {
	bottom:0pt;
	width: 180px;
	position: absolute;
	right: 40px;
	background: #e6e4d8 url(./images/more-info-str.png) repeat-x 0 0;
}
.more-info dl {
	padding: 10px 5px 5px 15px;
	background: transparent url(./images/more-info-top.png) no-repeat 0 0;
}
.more-info dt {
	text-transform: uppercase;
}
.more-info dt, .more-info dd {
	padding: 3px 0;
}
.more-info dd {
	font-size: 1.1em;
}
.more-info dd, .more-info dd a {
	color: #c22132;
}

/*Video Home Page */
.video-meeting {
	width: 100%;
	position: relative;
	background: transparent url(./images/c2-dot.png) repeat-x bottom;
	z-index=99;
}
#content .video-meeting  h2.alt {
	padding-left: 0;
}
.video-meeting h3 {
	text-transform: none;
	font-size: 1.8em;
	width: auto;
	background: none;
	font-size: 2em;
	padding: .6em 0 .1em 0;
}
.video-meeting .date {
	text-align: right;
	margin-top: -1.8em;
	text-transform: uppercase;
	position: relative;
}
.video-meeting .date strong {
	text-transform: none;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
}
.video-meeting .entry-content {
	color: #1f1f1f;
	font: 1.4em/1.3 Georgia,serif;
	padding: 0 0 1em 0;
}
.video-meeting .in-sm {
	padding: 5px 0px 40px 0px;
	margin:0px 16px;
	background:none;
}
.video-meeting .more-info {
	bottom:3pt;
	width: 230px;
	position: absolute;
	right: 15px;
	background: none;
	color: #c22132;
}
.video-meeting .more-info .pipe {
	color:#333333;
}
.video-meeting .more-info img {
	vertical-align:middle;
}
.video-meeting .more-info dt, .more-info dd {
	padding: 3px 0;
}
.video-meeting .more-info dd {
	font-size: 1.1em;
}
.video-meeting .more-info a {
	color: #c22132;
}
.video-meeting .s-person {
	padding: 1em 0;
	background: none;
	width: 100%;
	overflow: hidden;
}
/*Mission Statement*/
.mission-statement {
	margin: 10px 10px 15px 10px;
	width: 100%;
	overflow: hidden;
}
.mission-statement blockquote {
	color: #666;
	font: italic 2em/1.2 Georgia,serif;
}

/*First Said block*/
.first-said {
	margin: 10px 0;
	background: transparent url(./images/first-said-bot.png) no-repeat 0 100%;
	width: 100%;
	overflow: hidden;
}
.first-said div {
	background: transparent url(./images/first-said-top.png) no-repeat 0 0;
	padding: 13px 20px;
	position: relative;
	min-height: 100px;
	_height: 100px;
	zoom: 1;
}
#content .first-said h2 {
	font: normal 1.6em/1 georgia,serif;
	color: #666;
	text-transform: uppercase;
	background: none;
	margin-bottom: 10px;
}
.first-said blockquote {
	color: #666;
	font: italic 2em/1.2 Georgia,serif;
}
.first-said .entry-content {
	zoom: 1;
	_height: 0;
	display: table;
	padding: 0;
	background: none;
}
.first-said img {
	margin: 0 10px 15px 15px;
	float: left;
	display: inline;
	border: 4px solid #666;
}
.first-said .cite {
	margin-top: 1.5em;
	line-height: 1.3;
}
.first-said .cite strong {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	color: #000;
}
.first-said .more {
	text-align: right;
	margin: -.5em 16px 0 0;
	font-size: 1.1em;
	padding-bottom: 3px;
}
.promote-post {
	background: #ccc url(./images/promote-post.jpg) no-repeat 0 100%;
	min-height: 75px;
	_height: 75px;
	padding-top: 56px;
	margin: 1em 0;
}
.promote-post .date {
	font: normal 1em/1.1 Georgia,serif;
	color: #000;
	margin-left: 150px;
}
#content .promote-post h2 {
	text-transform: none;
	color: #333;
	background: none;
	font: italic normal 1.8em/1 Georgia,serif;
	padding: .1em 0;
	margin-left: 95px;
}
#content .promote-post h3 {
	font: normal 1.4em/1 Georgia,serif;
	color: #000;
	padding: 0;
	margin-left: 235px;
	background: none;
}
.promote-post .more {
	font-size: 1.1em;
	margin: 0 0 0 16px;
}

.ev-info {
	background: url(./images/ev-info-str.png) repeat-x 0 0;
	margin-bottom: 1em;
}
.ev-info div {
	background: url(./images/ev-info-top.png) no-repeat 0 0;
	padding: 5px 10px 20px 10px;
}
.ev-info ul {
	list-style: none;
}
.ev-info .data {
	padding: 5px 0;
	background: url(./images/c2-dot.png) repeat-x 0 100%;
}
.alter .data {
	background: none;
}
.ev-info .data li {
	font-size: 1.2em;
	color: 000;
	line-height: 1.2;
	margin-bottom: .4em;
}
.alter .data li {
	margin-bottom: .2em;
}
.ev-info .data li span {
	font-size: .83em;
	color: #333;
	text-transform: uppercase;
}
.ev-info .more {
	font-size: 1.1em;
	line-height: 1.3;
}
.ev-info .more span {
	display: block;
}
.ev-info .more span, .ev-info .more span a {
	font-style: italic;
	color: #666;
	text-decoration: none;
}
.ev-info .more li {
	padding: 3px 3px 4px 22px;
	background: url(./images/ico-usual.png) no-repeat 0 3px;
	line-height: 1.3;
}
.ev-info .more .ico-pdf {
	background-image: url(./images/ico-pdf.png);
}
.ev-info .more .ico-audio {
	background-image: url(./images/ico-audio.png);
}

.ev-info .meetingtix {
	background: none;
	padding: 0px;
}

.ev-info .meetingtix dl {
	padding:7px 0px;
}
.ev-info .meetingtix dt {
	text-transform: uppercase;
}
.ev-info .meetingtix dt, .meetingtix dd {
	padding: 3px 0;
}
.ev-info .meetingtix dd {
	font-size: 1.1em;
}
.ev-info .meetingtix dd, .ev-info .meetingtix dd a {
	color: #c22132;
}

.tickets {
	background: url(./images/ticket-str.png) repeat-x 0 0;
	margin-bottom: 1em;
}
.tickets div {
	background: url(./images/ticket-top.png) no-repeat 0 0;
	padding: 5px 10px 20px 14px;
}
#content .tickets h2, #content .ev-info h2 {
	padding-left: 0;
}
.tickets ul {
	list-style: none;
	font-size: 1.1em;
}
.tickets li {
	margin-top: 10px;
}
.events {
	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
}
.events .alt td {
	background: #ecebe1;
}
.events td, .events th {
	padding: 10px 16px 10px 16px;
	vertical-align: top;
	color: #000;
	font-size: 1.2em;
	line-height: 1.3;
	width:11em;
}
.per td, .per th {
	padding: 5px 25px 5px 16px;
}
.events thead {
	background: url(./images/c2-dot.png) repeat-x 0 100%;
}
.events th {
	font-size: 1em;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight: normal;
}
.per th {
	background: none;
	padding-bottom: 0;
}
.events th a, .events th {
	color: #c22132;
}
.events td.descr {
	width: auto;
}
.events td span, .events td dd {
	color: #333;
	font-size: .83em;
	display: block;
	padding-top: 3px;
}
.per td span {
	padding-top: 0;
}
.events td dd {
	margin-bottom: 10px;
}
.events td dd a, .events td.last dd a {
	color:#666666;
}
.events td .more {
	display: block;
	font-size: .91em;
	color: #c22132;
}
.events td.last {
	padding-right: 30px;
}
.events td.last a {
	color: #000;
}
.events td.subLast {
	width:80px;
	padding-right: 30px;
}

.shoolEvents {
	border-spacing: 0;
	width: 100%;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 16px;
}
.shoolEvents .alt td {
	background: #ecebe1;
}
.shoolEvents thead {
	background: url(./images/c2-dot.png) repeat-x 0 100%;
}

.shoolEvents td, .shoolEvents th {
	padding: 10px 16px;
	vertical-align: top;
	color: #000;
	width:150px;
}
.shoolEvents th a, .shoolEvents th {
	color: #c22132;
}
.shoolEvents th {
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-weight: normal;
}
.shoolEvents .schools td {
	padding:0px;
	margin:0px;
}
.shoolEvents .schools td {
	padding-bottom:5px;
}
.schoolEvents td.wideColumn {
	width:364px;	
}
.schools {
	width:100%;	
}
.gallery {
	list-style: none;
	width: 500px;
}
.gallery li {
	float: left;
}
.gallery li a {
	float: left;
	border: 3px solid #848484;
	display: inline;
	margin: 16px 0 0 16px;
}
.gallery li a:hover {
	border-color: #7c7859;
}
.current-img {
	float: right;
	margin: 10px 16px 0 0;
	width: 370px;
}
.current-img img {
	border: 6px solid #7c7859;
}
.current-img p {
	font: normal 1.2em/1.3 Georgia, serif;
	padding: 5px 0 0 6px;
}
.pers {
	text-align: center;
	background: url(./images/pers-top.png) no-repeat 0 0;
	position: relative;
}
.pers-in {
	padding: 10px 15px 15px 15px;
	background: url(./images/pers-bot.png) no-repeat 0 100%;
}
#content .pers h2 {
	background: none;
	font-size: 1em;
	color: #333;
	padding: .3em .3em .5em .3em;
}
.pers p {
	line-height: 1.2;
	padding-bottom:2em;
}
.pers p strong {
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	padding-bottom: .2em;
}
.person-img {
	border: 5px solid #666;
	margin: .1em 0 .4em 0;
}

.ads-by {
	text-align: center;
	padding-top: 15px;
	background: url(./images/c2-dot.png) repeat-x 0 0;
	margin-top: 15px;
	color: #666;
}
.ads-by span, .ads-by img {
	display: block;
}
.ads-by img {
	margin: 0 auto;
	text-align: center;
	margin-top: 1em;
}
.ads-by a {
	color: #333;
	text-decoration: none;
	font-size: 1.2em;
}
#content .alt-arc {
	font-size: 1.6em;
	color: #333;
}
.more-arc {
	float: right;
	margin-top: -2.2em;
	width: 200px;
}
.more-arc select {
	font-size: 1em;
}
.more-arc option {
	padding: 0px 5px 0px 0px;
	font-size: 1em;
}
.tocome {
	background: #ffffb7;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
	padding: 7px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 1em;
}
.user-content1 {
	margin: 0 16px;
	font-size: 1.2em;
	line-height: 1.3;
	padding-bottom:35px;
}
.user-content1 ul {
	margin: 1.5em 1em 1.5em 2.6em;
}

.user-content1 .imageTable {
	width:100%;
	padding-bottom:15px;
}
.user-content1 .imageTable td {
	width:33.3%;
	text-align:center;
	padding:2px;
}

#content .user-content1 h2 {
	color: #7c7859;
	font: normal 2em/1.1 Georgia,serif;
	text-transform: none;
	background: none;
	padding: 0;
	margin: .4em 0;
}
.user-content1 p {
	margin-bottom: 1em;
	margin-top: .5em;
}
/*DEC 1.0_2*/
.comit {
	width: 100%;
	overflow: hidden;
	background: url(./images/c2-dot.png) repeat-x 0 100%;
	margin: 1em 0 3em 0;
	padding-bottom: 15px;
}
.comit p {
	font-size: 1.2em;
	line-height: 1.3;
	color: #1f1f1f;
}
#content .comit h2 {
	font: normal 1.8em/1.1 Georgia,serif;
	color: #333;
	margin-bottom: 10px;
}
.comit .s-person {
	background: none;
	margin-top: 1em;
}
.r {
	width: 185px;
	float: right;
}
.r dt, .r dd {
	padding-left: 20px;
}
.r dt {
	text-transform: uppercase;
}
.r .dt-persons {
	padding-top: 15px;
	padding-bottom: 4px;
	background: url(./images/c2-dot.png) repeat-x 0 0;
	margin-top: 1.6em;
}
.r dd {
	margin-bottom: 1em;
	color: #000;
	font-size: 1.2em;
	line-height: 1.3;
}
.r dd ul {
	padding-left: 5px;
	list-style: none;
}
.l {
	float: left;
	width: 330px;
	margin-left: 16px;
	display: inline;
}
#content .sublink {
	width: 10em;
	float: right;
	margin-top: -3em;
	color: #c22132;
	font-size: 1.1em;
	text-align: right;
	padding-right: 16px;
}
.posted {
	padding-left: 16px;
}
.posted h3 {
	font: normal 2em/1 Georgia,serif;
	color: #7c7859;
	background: none;
	text-transform: none;
	padding-left: 0;
}
.posted p {
	font-size: 1.2em;
	line-height: 1.3;
	margin-bottom: 1.3em;
}
.posted .about-pers {
	margin-bottom: 1.5em;
	font-size: 1em;
	color: #000;
}
.posted .about-pers strong {
	font-size: 1.4em;
	display: block;
	font-weight: normal;
}
.posted blockquote {
	font: italic normal 1.2em/1.3 Georgia,serif;
	float: right;
	width: 200px;
	margin-right: -220px;
	position: relative;
	text-align: center;
}
.posted img.left {
	float: left;
	border: 4px solid #848484;
	margin: 0 10px 10px 0;
}
.sign {
	margin: 1em 0;
	text-align: right;
}
/*DEC 5.0*/
.spers {
	margin: 16px 0 0 0;
	clear: both;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.3;
	width: 100%;
	padding-bottom: 10px;
}
.spers img {
	float: left;
	border: 4px solid #666;
	margin: 0 13px 0 16px;
	display: inline;
}
.spers strong {
	display: block;
}
/*news 6.0*/
.news {
	padding: 0 0 0 16px;
	margin-bottom: 16px;
}
.news p {
	font-size: 1.2em;
	line-height: 1.4;
}
.single-news p {
	margin-bottom: 1em;
}
.news .date {
	text-transform: uppercase;
	margin: .5em 0;
	font-size: 1em;
	line-height: 1;
}
.news .more {
	font-size: 1.1em;
	margin: .4em 0;
}
.all {
	font-size: 1.1em;
	text-align: right;
	margin: .4em 0 3em 0;
}
#content .news h3 {
	font: bold 1.4em/1.2 Verdana,sans-serif;
	background: none;
	text-transform: none;
	padding: 0;
	margin: .4em 0;
}
.c2 ul.more {
	list-style: none;
}
.c2 .more li {
	padding: 3px 3px 4px 22px;
	background: url(./images/ico-usual1213.png) no-repeat 0 3px;
	line-height: 1.3;
}
.c2 .more .ico-pdf {
	background-image: url(./images/ico-pdf.png);
}
 .
.c2 .more .ico-audio {
	background-image: url(./images/ico-audio.png);
}
.partofthemedia img {
	display: block;
	text-align: center;
	margin: 0 auto 20px auto;
}
.pagi {
	text-align: right;
	text-transform: uppercase;
	color: #c22132;
	padding: .5em 0;
	padding-right: 16px;
	background: url(./images/c2-dot.png) repeat-x 0 100%;
}
.bottom {
	background-image: url(./images/c2-dot1.png);
}
.pagi a {
	margin: 0 .2em;
}
.pagi strong {
	font-weight: normal;
	color: #000;
}
.prev {
	margin: 10px 0 25px 16px;
}
#content .prev h3 {
	background: none;
	text-transform: none;
	color: #000;
	font-weight: bold;
	font-size: 1.4em;
	font-family: Verdana,sans-serif;
	line-height: 1.3;
	padding: 0 0 .2em 0;
}
.registration .prev p {
	font-size: 1.2em;
	line-height: 1.7;
}
.registration .prev ul {
	list-style-type:disc;
	list-style-position:outside;
	margin:10px 30px;
	font-size: 1.2em;
	line-height: 1.7;
	}
.registration .prev li {
	margin-top: 10px;
}
.f-reg h2 {
	margin-bottom: .6em;
}
.f-reg p {
	width: 430px;
	overflow: hidden;
	padding: 5px 0;
	position: relative;
}
.f-reg fieldset {
	margin-top: 20px;
}
#content .alert {
	float: right;
	padding: 2px 10px;
	margin-top: -2.3em;
	width: auto;
	font-size: 1.2em;
}
.f-reg label {
	width: 183px;
	float: left;
	margin-right: 10px;
	text-align: right;
	font-size: 1.2em;
	padding-top: .4em;
}
.req input, .req option, .req select, .alert {
	background: #ffffb7;
}
.f-reg input, .f-reg select, .c-comment, .smallComment {
	border-top: 2px solid #838383;
	border-left: 2px solid #838383;
	border-right: 2px solid #fafafa;
	border-bottom: 2px solid #fafafa;
}
.f-reg input {
	padding: 1px 0;
}
.f-reg option {
	padding: 1px 2px;
}
.f-reg input {
	width: 230px;
}
.f-reg select {
	width: 234px;
}
option.first {
	font-style: italic;
	padding-left: 4px;
}
.f-reg .two-fields select {
	width: 110px;
}
.f-reg .two-fields input {
	width: 75px;
	position: absolute;
	right: 0;
	top: 4px;
}
.c-comment {
	width: 405px;
	height: 120px;
	margin: 0 0 15px 16px;
}
.smallComment {
	width: 230px;
	height: 80px;
	margin: 0px;
}
.f-reg .last {
	padding-top: 20px;
	text-align: right;
	background: transparent url(./images/c2-dot.png) repeat-x 0 0;
	width: auto;
}
.f-reg .last input {
	width: auto;
	padding: 0;
	border: none;
}
/* =Footer
----------------------------------------------- */
#footer {
	padding: 12px 16px;
	color: #424242;
	font-size: .9em;
}
#footer p {
	text-align: right;
	border-top: 1px solid #666;
	padding: 4px 3px;
}

/* VENUES
---------------------------------------------- */
/*DEC 5.0*/
.venue {
	background: url(./images/c2-dot.png) repeat-x 0 100%;
	margin: 12px 0 0 0;
	clear: both;
	overflow: hidden;
	width: 100%;
	padding-bottom: 13px;
}
.venue img {
	float: left;
	border: 4px solid #666;
	margin: 0 24px 0 16px;
	display: inline;
}
.venue strong {
	display: block;
}

.venue .entry-content {
	padding-top:10px;
	font-size: 1.2em;	
	line-height: 1.3;
}

.venue .entry-content .link {
	display: block;
	color:#C22132;
	padding-top:6px;
	font-size: 1.1em;
}

.committeeChair {
	padding-top:4px;
	padding-bottom:22px;	
}

/* Home Page Flash */
#homePageFlash {
	height:340px;
	padding-bottom:10px;
	z-index:-1;
}
#mediaplayer {
	z-index:-1;
}