body  {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0;
	font-size: 85%;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. */
	color: #333;
}
p {
	margin: 10px 0;
}
#screen {
	background: url(../images/containerBkrd.jpg) top center repeat-y #FFF;
}
body ul, body li {
	margin:0;
	padding:0;
}
a:link, a:visited {	
	color: #333;
}
a:hover {
	color:#990000;
	text-decoration: none;
}
#excerpt:link, #excerpt:visited {
	text-decoration: underline;
	color: #333;
}
#excerpt:hover {
	text-decoration: none;
}
.customBtn {
	padding: 0;
	margin:0;
	width: 60px;
	height: 24px;
	border: none;
	cursor: pointer;
}
.greyTitle {color: #666666;}
.blackLinks:link, .blackLinks:visited {
	color: #000;
	text-decoration: underline;
}
.blackLinks:hover {
	text-decoration: none;
}

.whiteLinks:link, .whiteLinks:visited {
	color: white;
	text-decoration: underline;
}
.whiteLinks:hover {
	text-decoration:none;
}
.whiteLinks_noLine:link, .whiteLinks_noLine:visited {
	color: white;
	text-decoration: underline;
}
.whiteLinks_noLine:hover {
	text-decoration:none;
}
p.noPadd {
	margin: 0;
}
.dkgray {
	color: #333;
}
.twelve {
	font-size: 12px;
}

#eas_info {
	width: 60%;
	text-align: justify;
	margin: 0 1em 0 2em;
	padding: .5em 0 0 0;
	float: left;
}
#eas_info h1 {
	padding: 0;
}
#eas_info p {
	padding: 0;
	margin: 10px 0 0 0;
	text-align: left;
}
#newsletter h3 {
	margin: 5px 0 0 0;
	text-align: center;
}

h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h3#subhm {
	font-size: 14px;
	color: #666666;
	margin: 0 0 20px 0;
}
#eas_info h1 {
	margin-bottom: 0px;
}
h3#abt {
	font-size: 16px;
}
#events h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #990000;
}
p#more {
	margin-left: 135px;
}
#header {
	background: #FFF;
	padding: 0;
	width: 800px;
	height: 180px;
} 
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse */
	padding: 10px 0 0 0;
}
#topBar {
	margin: 0 auto;
	width: 800px;
	height: 25px;
	background: url(../images/topBar_smLogo.jpg) no-repeat top center #FFF;
	font-size: 80%;
}
.topBar_txt {
	padding-top: 0.4em;
	margin:0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}
#container {
	width: 800px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	background: url(../images/bk_container.jpg) top left repeat-y #FFF; 
}
.container_nosidebar {
	width: 800px;
	text-align: justify;
	background: #FFF;
	padding: 0;
	margin: 0 auto; 
}
#container_confirm {
	width: 800px;
	text-align: justify;
	padding: 0;
	margin: 0 auto;
	background: #FFF;
	border-bottom: 1px solid #CCC;
}
#containerHome {
	width: 800px;
	text-align: justify;
	padding: 0;
	margin: 0 auto;
	background: #FFF;
}
#containerHome #newsletter form {
	margin: 0 auto;
	width: 185px;
}
#containerHome #news #events p {
	font-size: 10px;
	margin: 0;
	padding: 5px 0;
	text-align: left;
}
#containerHome #videoContainer {
	width: 242px;
	margin: 1.5em 0;
} 
#sidebar1 {
	float: left;
	width: 11em;
	padding: 1em 0 0 0;
}
#sidebar1 h3, #sidebar1 p {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#mainContent {
	margin: 2em 2em 0 13em;
} 

#info_phone {
	width: 45%;
	margin:0;
	float: left;
	padding:0em 0 0 6em;
}
#book_visit {
	text-align: right;
	width: 40%;
	float: right;
	padding: 0 1.5em 0 0;
}

#infoVideoContainer {
	float: left;
	width: 582px;
	border-bottom: 2px dotted #CCC;
	margin: 0 1em;
}

div.video {
	width:300px;
	margin: 0;
	padding: 0;
	border: 2px solid #CCC;
}

#speakers {
	float:left;
	width: 41.09em;
	margin: 2em 0 0 0;
	padding: 0;
}
#cck {
	margin: 2em 0 0 0;
	padding: 15px;
	border: 1px solid #CCC;
}
#cckPic {
	float:left;
	width: 8.68em;
	margin: 0 1em 0 0;
	height: 280px;
}
#cojImg {
	float:left;
	width: 8.68em;
	border-right: 2px solid #ECECEC;
	margin: 0 1em 0 0;
}
#cck_txt, #coj_txt {
	float:left;
	line-height: 1.1;
	width: 100%;
}
#cck_txt h2 {
	margin: 0;
	font-size: 16px;
}
#cck_txt ul, #coj_txt ul {
	margin-top:10px;
	padding:0;
}
li.readMore, li.bookNow {
	list-style: none;
	float: left;
}
#cck_txt p {
	padding: 0px;
	margin: 10px 0 0 0;
}
#cck_txt span#header {
	display: none;
}
#cojBox {
	margin: 1em 0 0 0;
}
#visit_store {
	padding: 0 0 .5em 0;
	margin: 2em 0 0 0;
	width: 100%;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#visit_store ul {
	list-style: none;
	margin: .5em 0 0 3.5em;
	float: left;
}
#visit_store ul li#prod1 {
	float: left;
	width: 97px;
	margin: 1em 1.5em 0 0;
	padding-left: 0em;
}
#visit_store ul li#prod2 {
	float: left;
	width: 123px;
	margin: 1em 1.5em 0 0;
}
#visit_store ul li#prod3 {
	float: left;
	width: 121px;
	margin: 1em 0 0 0;
}
#coj_txt h2 {
	font-size: 16px;
	padding: 0;
	margin: 0;
}
#coj_txt span {
	display: none;
}
#coj_txt p {
	text-align: justify;
	padding: 0;
	margin: 10px 0 0 0;
}
#bookSpeaker a {
	background:url(../images/bkSpeaker.jpg) no-repeat;
	display: block;
	width: 253px;
	height: 150px;
}
#bookSpeaker a:hover {
	background:url(../images/bkSpeaker_hover.jpg) no-repeat;
}
#bookSpeaker span {
	display: none;
}
#visit_store h2 {
	padding: 5px 0;
	margin: 0;
	background: #ececec;
	color: #363636;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#cck_book, #coj_cd {
	float:left;
	width: 155px;
	margin: 1em 0 0 1em;
}
#cck_book {
	padding: .1em 0 0 3em;
	margin: 1em 3.5em 0 0;
}
#storeImages_cck {
	margin: .5em 0 0 .5em;
}
#storeImages_coj {
	margin: .5em 0 0 14px;
}
#news {
	width: 18em;
	margin: 1em 0 0 0;
	float: right;
	padding: 0 1.5em 0 0;
}
#news h3#latest {
	padding: 3px 0;
	background: url(../images/bk_news_header.gif) top center repeat-x;
	height: 20px;
	color: white;
	text-align: center;
	width: 200px;
	margin: 0;
}
#news #events {
	width: 200px;
	margin: 0 auto;
	padding: 1em 0 0 0;
}
#news #events h5 {
	margin: 0;
	padding: 0;
	text-align: center;
}
#news #rotating_banners {
	width: 200px;
	margin: 0 auto;
	padding: 0 0 1.5em 0;
}
#news #now_booking {
	float: right; 
	width: 210px; 
	height: 126px; 
	background:url(../images/news_latino_heritage.gif) top left no-repeat;
}
#news #now_booking p {
	margin: 10.2em 0 0 .5em; 
	font-size: 10px; 
	color: #333;
}
#event_cal {
	margin: .5em 0 0 0;
	padding: 0 1em 0 0;
	height: 340px;
	width: 220px;
	float: right;
}
#event_cal h3 {
	background: url(../images/calendar.jpg) no-repeat;
	width: 200px;
	height: 25px;
	margin:0;
	padding:0;
}
#event_cal span {
	display: none;
}
#logoBox {
	float:left;
	width: 240px;
	padding: 0;
	margin: 2em 0 0 0;
}
#logoBox h3 {
	width: 199px;
	height: 25px;
	background:url(../images/familySvcs.jpg) no-repeat;
	margin:0;
}
#logoBox span {
	display: none;
}
#newsletter {
	padding: 0 0 1em 0;
	margin: 0 auto;
}
#newsletter #join_header {
	padding: 1.5em 0;
	margin:0;
}
#newsletter fieldset {
	padding: 0;
	margin: 0;
	width: 13.25em;
}
#newsletter legend {
	font-weight: bold;
	margin: 0 0 0 .5em;
	color: #333;
	font-size: 12px;
}
#newsletter fieldset ul {
	padding: .8em;
	margin: 0 ;
	list-style: none;
}
#newsletter fieldset li {
	padding: 0;
	margin: 0;
}
#newsletter fieldset ul li span {
	display: block; 
	width: 2.5em; 
	float:left; 
	margin-right: .6em;
}
#newsletter #email_li {
	padding-left:.15em;
}
#newsletter label {
	width: 2em;
	text-align: left;
	padding: 0 .5em 0 0;
	font-size: 85%;
}

#logos_services {
	float:left;
	width: 82%;
	margin: 0;
	padding: 0 0 0 7.5em;
}

#logos_services ul {
	margin: 0;
	padding:0;
	list-style: none;
}
#logos_services ul span {
	display: none;
}
#logos_services li {
	float: left;
	width: 142px;	
	padding: 0 4px 0 0;
}
#logos_services a#slick, #logos_services a#cck_logo, #logos_services a#fli, #logos_services a#book {
	display: block;
	width: 142px;	
	height: 116px;
	text-align: center;
	text-decoration: none;
	font: 92% Arial, Helvetica, sans-serif;
	color: #333;
}
a#slick {
	background: url(../images/bk_slick.jpg) no-repeat;	
}
a#cck_logo {
	background: url(../images/bk_cck.jpg) no-repeat;
}
a#fli {
	background:url(../images/bk_fli.jpg) no-repeat;
}
a#book {
	background: url(../images/bookSpeaker.jpg) no-repeat;
}
a#fli:hover {
	background: url(../images/bk_fli_hover.jpg) no-repeat;
}
a#cck_logo:hover {
	background: url(../images/bk_cck_hover.jpg) no-repeat;
}
a#slick:hover {
	background: url(../images/bk_slick_hover.jpg) no-repeat;
} 
a#book:hover {
	background: url(../images/bookSpeaker_hover.jpg) no-repeat;
}


/*-- Footer Elements --------------*/

#footer {
	padding: 30px 0 0 150px;
	width: 650px;
	margin: 0;
	text-align: center;
}
#footer_hm {
	padding: 10px 0 16px 0;
	width: 800px;
	margin: 0;
	font-size: 12px;
	text-align: center;
	clear: both;
} 
#footer_hm a {
	text-decoration: underline;
}
#footer_hm a:hover {
	text-decoration: none;
}
#footer p#textLinks {
	font-size: 80%;
	text-align: center;
}
#footer p#moreInfo {
	margin: 0 0 2em 0;
	font-weight: bold;
	padding: 10px 0;
	color: #333;
	font-size: 100%;
}
#footer_bk p.copy, #footer_noBk p.copy {
	font-size: 70%;
	text-align: right;
	margin: 0;
	padding:0 15px 3px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_bk {
	margin: 0 auto;
	padding:15px 0 5px 0;
	width: 800px;
	border-bottom: 1px solid #CCC;
}
#footer_noBk {
	margin: 0 auto;
	padding:0;
	background: #FFF;
	width: 800px;
}
#footer_confirm {
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	width: 798px;
}
#footer_confirm p.copy{
	text-align: right;
	font-size: 11px;
	padding: 0 1em 0 0;
}

img#booknow {
	margin-top: 10px;
}

/*--- Tabbed Navigation ----------------------------*/

#nav {
	background:url(../images/navBkrd.jpg) repeat-x top left;
	width: 800px;
	height: 24px;
}
#nav, #nav ul { /* all lists */
	list-style: none;
	line-height: 1;
}

#nav ul {
	padding-left: 35px;
}
#nav a {
	display: block;
	font-size: 90%;
	padding: 7px 5px 5px 5px;
	width: auto;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#nav li:hover, #nav a:hover {
	background: orange;
	color: #333;
}
#nav li ul a {
	width: 9.1em;	
	color: #FFF;
	font-weight: normal;
	border-bottom: 1px solid #FFF;
	text-align: left;
}
#nav li ul a:hover {
	background: orange;
	color: #333;
}
#nav li { /* all list items */
	float: left;
	width: 4.5em; /* really applies to 'home' and 'press' for now | Note: width needed or else Opera goes nuts */
	padding: 0;
}

#nav li.resizeLg {
	width: 6.5em;
}

#nav li.resizeSm {
	width: 5em;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#990000;
	width: 9em;
	margin: 0;
	padding:0;
	z-index: 1;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
	padding: 0;
	margin: 0;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/*--- Miscellaneous Classes for Reuse -------------------*/

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	width: auto;
	padding: 5px 10px 0 0;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ----- FORM STYLES BELOW  ------------ */

#formdiv label, label span, #formdiv_contact label {
	display:block;
	padding-bottom: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
}		
#formdiv h4, #formdiv_contact h4 {
	margin: .5em 0;
}

#formdiv legend, #formdiv_contact legend {
	font: bold 120% Georgia, "Times New Roman", Times, serif;
	color:#666666;
}
#formdiv label#textArea span, #formdiv_contact label#textArea span {
	width: 100%;
	margin: 0;
}
#formdiv div.labels, #formdiv_contact div.labels {
	width: 100%;
	float:left;
}
#formdiv div.labels h4, #formdiv_contact div.labels h4 {
	color: #333;
}
#formdiv label, #formdiv_contact label {
	float:left;
	width:49%;
}	
#formdiv_contact label {
	float:left;
	width:49%;
}	
#formdiv label span {
	float:left;
	width:40%;
	text-align:left;
	font: bold 90% Arial, Helvetica, Sans-serif;
}	
#formdiv_contact label span {
	float:left;
	width:40%;
	text-align:left;
	font: bold 90% Arial, Helvetica, Sans-serif;
}	
#formdiv fieldset input, #formdiv_contact fieldset input {
	margin-left:8px;
	float:left;
	width:52%;
}
#formdiv fieldset select, #formdiv_contact fieldset select {
	float:left;
	width:80%;
}
#formdiv fieldset textarea, #formdiv_contact fieldset textarea {
	float:left;
	width:96%;
	border: 1px solid #999999;
	height: 5em;
	overflow:auto;
}
label#textArea {
	width: 100%;
}
#formdiv fieldset input:hover, #formdiv_contact fieldset input:hover {
	border-color:#CCCCCC;
}
#formdiv fieldset input:active, #formdiv fieldset input:focus, #formdiv_contact fieldset input:active, #formdiv_contact fieldset input:focus {
	border-color:#9999CC;
}		
#formdiv fieldset {
	float:left;
	width:90%;
	padding:0  0 1em 1em;
	border: 1px solid #CCCCCC;
}
#formdiv_contact fieldset {
	float:left;
	width:93%;
	padding:0 0 1em 1em;
	border: 1px solid #CCCCCC;
	margin-left: 2em;
}
#formdiv {
	float: left;
	width:93%;
	margin: 0 0 0 3em;
}
#formdiv_contact {
	float: left;
	width:97%;
	margin: 1em 0 2em 0;
}
#formdiv #buttons {
	margin-top:10px;
	border:1px solid #CCC;
	padding:0.5em;
	float:left;
	clear:both;
	width:90%;
}
#formdiv_contact #buttons {
	padding:1em 0;
	float:left;
	width: 100%;
}
#formdiv #buttons input, #formdiv_contact #buttons input {
	margin:2px;
	padding: 0 .5em;
	background-color:#CCC;
	border: 2px double #999;
	border-top-color: #FFFFFF;
	font: bold 70% Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:uppercase;
}			
#formdiv #buttons input:hover, #formdiv_contact #buttons input:hover {
	background-color:#990000; 
	color:#FFF; 
	cursor: pointer;
}
#contact_method, #bk_pg_contact_method {
	float:left;
	width:100%;
	margin: 0.5em 0 1em 0;
	clear:both;
	float:left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}
#bk_pg_contact_method {
	margin: 1.5em 0 0 0;
}
#contact_method input.throughemail, #contact_method input.byphone, #bk_pg_contact_method input.throughemail, #bk_pg_contact_method input.byphone  {
	width: 33%;
	margin:0;
}
#contact_method label, #bk_pg_contact_method label {
	float:left;
	width: 9em;	
}
#contact_method label span, #bk_pg_contact_method label span {
	font-size: 90%;
	width: 5.2em;
	float:left;
}
fieldset#bookingDetails {
	margin: 2em 0 1em  0;
}
fieldset#bookingDetails label.shorterLabel input {
	width: 25%;
}
fieldset#bookingDetails label.longerLabel input {
	width: 48%;
}
fieldset#bookingDetails label.shorterLabel span {
	width: 8em;
}
fieldset#bookingDetails label.longerLabel span {
	width:  8.5em;
} 
fieldset#bookingDetails label#textArea {
	clear:both;
	width: 100%;
	float:left;
}
#selectors {
	width: 100%;
	margin: .5em 0 0 0;
	float: left;
}
fieldset#bookingDetails div#selectors label span {
	width: 10em;
	text-align: left;
	padding: 0 0 .5em 0;
}
.spacer {
	width: 100%;
	height: 1.5em;
}	
#bookMsg {
	float: left;
	width: 90%;
	padding: 0 10px 10px 10px;
}
#bookMsg_contact {
	float: left;
	width: 92%;
	padding: 10px;
	margin-left: 2em;
}
#container_confirm h1#submitted {
	color: #333333;
}
#container_confirm h2.confirm {
	color: #666666;
}
#container_confirm #subConfirm {
	padding-top: 2em;
	padding-bottom: 2em;
}
#container #mainContent #location ul, #container #mainContent #location2 ul {
	list-style-type: none;
	margin: 1em 0;
}

#container #mainContent #staff li {
	padding-top: .5em;
	padding-bottom: .5em;
}
#part1 ul, #part2 ul, #part3 ul, #part4 ul  {
	list-style-type: none;
	width: 16em;
	float: left;
	padding-left: 4em;
}

#container #mainContent #keynotes {
	float: left;
	width: 100%;
}
#container #mainContent #workshops {
	float: left;
	width: 100%;
}
#container #mainContent #legacy {
	clear: both;
}
#container #mainContent #cckBlurb, #container #mainContent #cojBlurb {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
}
#container #sidebar1 img {
	margin: 5px 0;
}
#container #mainContent #formdiv #contactInfo #contact_method #contactTitle {
	padding-bottom: 10px;
	padding-top: 10px;
}
#container #mainContent #cojBlurb #cojProfPic {
	padding-left: 10px;
}
#blkLink:link, #blkLink:visited  {
	text-decoration: underline;
	color: #000;
}
#blkLink:hover  {
	text-decoration: none;
}
#container #mainContent #storeHeader span {
	margin-left: -9999px;
}
#container #mainContent #formdiv #contactInfo #selectors #contact_svc {
	width: 100%;
}
#container #mainContent #formdiv #contactInfo #selectors #contact_svc #contact_svc_select {
	width: 50%;
}


a#sample:link, a#sample:visited {
	text-decoration: underline;
}
a#sample:hover {
	text-decoration: none;
}
#container #mainContent #cojnote {
	padding-top: 7em;
}

#demo:link, #demo:visited {
	text-decoration: underline;
	color: #000;
}
#demo:hover {
	text-decoration: none;
}
#container #mainContent #formdiv #contactInfo #contact_service {
	float: left;
	width: 54%;
}
#container #mainContent #formdiv #contactInfo #svctype {
	margin-right: 8px;
}
#container #mainContent #slick_logo {
	padding-top: 1em;
	border: 3px double #CDCDCD;
	margin-top: 2em;
}
#container #mainContent #slick_logo h3 {
	color: #666;
}
ul#slicklist {
	padding-left: 2em; 
	list-style: square;
}
#container #mainContent #location2 {
	width: 97%;
	padding: 0;
	float: left;
}
#staff ul {
	list-style: none;
}
#staff ul li {
	float: left;
	padding: 0 1em;
}
#container #sidebar1 h4 {
	padding-top: 0px;
	padding-right: 0.5em;
	padding-bottom: 0px;
	padding-left: 0.5em;
	text-align: center;
}

/* DOWNLOADS --------------------------- */

#downloads1, #downloads2 {
	float:left;
	width: 100%;
}
#key_services h2, #bios_other h2 {
	color: #333; 
	margin: 0 0 0 1em;
}
#media h2, #pres_pt1 h2 {
	margin: 0 0 0 3em;
	color: #333;
}
#img_downloads h2 {
	color: #333;
	margin: 0;
}
#media, #pres_pt1 {
	width: 49%;
	float:left;
	border-right: 2px dotted #CCC;
	padding: 0;
}
#img_downloads {
	width: 100%;
	float: left;
}
#key_services, #bios_other {
	padding-left: 1em;
	float: left;
	width: 45%;
}
#media ul, #pres_pt1 ul {
	list-style: none; 
	margin-left: 4em;
}
#key_services ul, #bios_other ul {
	list-style: none; 
	margin-left: 1em;
}
#img_downloads ul {
	list-style: none;
	margin-left: 9.5em;
}
#media ul li, #key_services ul li, #img_downloads ul li, #pres_pt1 ul li, #bios_other ul li {
	width: 112px;
	float: left;
}

/* END DOWNLOADS -------------------- */

#container #mainContent #journey #journey_dsc #read_excerpt {
	padding-left: 152px;
}

#site_design {
	margin:0; 
	border:1px; 
	float:left; 
	padding-left: 2em;
}
#site_design p {
	margin:0;
	font-size: 10px;
	color: #333;
}
#site_design a:link, div#site_design a:visited {

}
#site_design a:hover {
	text-decoration: underline;
}
#container #sidebar1 .contact_sidebar1 {
	margin: 0 .8em .8em .8em;
	padding-bottom: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	font-size: 11px;
}
#container #sidebar1 #dave_contact {
	font-size: 11px;
}
#container #sidebar1 #wbenc {
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	margin: 0.5em;
	color:#666666;
}
#container #mainContent #mensaje {
	margin-top: 1em;
	border-top: 2px dotted #CCC;
}
#container #mainContent .check_cart {
	padding-top: 1em;
}
.container_nosidebar .mainContent_nosidebar #staff {
	margin-right: 8em;
	margin-left: 8em;
}
ul.staff1 {
	margin-left: 2.5em;
}
ul.staff2 {
	margin-left: 2.5em;
}
.container_nosidebar .mainContent_nosidebar h1 {
	padding-top: 1em;
	padding-bottom: 1em;
}
.container_nosidebar .mainContent_nosidebar_downloads {
	margin-right: 7.5em;
	margin-left: 7.5em;
}
.container_nosidebar .mainContent_nosidebar_downloads h1 {
	padding-top: 1em;
	padding-bottom: 1em;
}
#container #mainContent #press06 ul {
	list-style-type: none;
}
#container #mainContent #press06 {
	width: 90%;
	font-size: 80%;
	margin: 0 0 0 3em;
}
#container #mainContent #press06 li {
	display: block;
	padding: 10px 0;
}
#container #mainContent #formdiv_contact #contactInfo #textArea #comments_contact {
	height: 11em;
}
#container #sidebar1 #lh_text {
	font-size: 14px;
	color: #666666;
	padding: 2em 0 0 0;
}
#container #sidebar1 #lh_text span {
	color:#990000;
	font-weight: bold;
}
#container #mainContent #shared {
	margin-top: 1em;
	border-top: 2px dotted #CCC;
}
#container #sidebar1 #media_contact {
	border: 1px dashed #CCCCCC;
	width: 86%;
	margin: 0 auto;
	padding: 1em 0 0 0;
}
#media_contact span {
	font-weight: bold;
}
.container_nosidebar .mainContent_nosidebar_downloads #downloads2 p {
	padding-top: 1em;
}
#events p.info {
	margin: 0 0 0 5em;
}
#calendar {
	width: 475px; 
	border: 4px double #CCC; 
	padding: 10px;
}
#events p {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	
}
#screen .container_nosidebar .mainContent_nosidebar #smap {
	width: 90%;
	margin: 0 auto;
}
#screen .container_nosidebar .mainContent_nosidebar #smap p {
	margin: 0px;
}
#screen .container_nosidebar .mainContent_nosidebar #smap #col1 {
	width: 45%;
	float: left;
	padding: 0 0 0 10%;
}
#screen .container_nosidebar .mainContent_nosidebar #col2 {
	float: left;
	width: 45%;
}
#col1 div, #col2 div {
	margin: 15px 0;
}
#col1 div a, #col2 div a {
	font-weight: bold;
}
#col1 p, #col2 p {
	font-size: 84%;
}
#demo_div {
	padding-top:1em;
}
#esp_div {
	float: left; 
	width: 150px;
}
#esp_div p {
	margin: 0;
}
#fli_demo {
	width: 400px;
}
a#span_vid_link {
	color: #000;
}
#speaker_partners {
	padding: 0 40px;
	margin: 0;
}
#dyer, #roy, #ernesto, #ojeda {
	border-bottom: 2px dotted #CCC;
	padding-bottom: 10px;
}
#cojBlurb {
	padding-top: 1em;
}
#screen .container_nosidebar .mainContent_nosidebar #speaker_partners #roy #youtube {
	margin-bottom: 30px;
}

#cnn {
	height: 210px;
	border: 2px solid #CCC;
	margin: 2.5em 0 0 0;
}
#cnn p {
	margin: 14.2em 0 0 4.3em;
	font-weight: bold;
}
#cnn a {
	color: #111111;
	font-size: .8em;
}

#townhall {
	float: right;
	width: 272px;
	margin: 0 1.5em 0 0;
}
#townhall img {
	margin-top: .5em;
}
#townhall p {
	margin: .9em .5em 0 0;
	font-size: 0.9em;
}
#rightbar {
	width: 30%;
	float: left;
}
#cck ul, #cojBox ul {
	margin: 1em 0 0 0;
}

#cap {
	width: 93%;
	float: left;
	margin: 0 0 0 2em;
}

#cap input {
	margin: 0 0 1em 0;
	width: 28%;
}

#cap img {
	height: 42px;
}

#cap .captcha_error_message {
	color: #990000;
	padding: 5px 0;
}

div#off {
	float: left;
	width: 50%;
}

div#off h2 {
	margin: .4em 0 0 1.5em;
	font-size: 11px;
	font-weight: bold;
	color: #ECECEC;
	font-family: Arial, Helvetica, sans-serif;
}
div#off h2 a {
	text-decoration: none;
	color: #FFF;
}
div#off a:hover {
	text-decoration: underline;
}
ul.tops {
	float: left;
	width: 33%;
	margin: 0 0 10px 0;
	list-style-type: circle;
}
p#sev {
	clear: both;
}

#topul {
	float: left;
	width: 88%;
	padding: 0 15px 0 60px;
}

div#quote {
	padding: 0 0 10px 0;
	border-top: 2px dotted #CCC;
	border-bottom: 2px dotted #CCC;
	margin: 10px 10px 0 10px;
}

div#quote p {
	font-size: 85%;
}

.mc-field-group {
	margin: 8px 0 0 0;
	clear: both;
	overflow: hidden;
}

.mc-field-group label {
	font-weight: bold; 
	width: 50%; 
	padding: 0;
}

input#mce-EMAIL, input#mce-FNAME , input#mce-LNAME {
	padding: 0;
	width: 95%;
	float: left;
	z-index: 999;
	margin: 5px 0;
}
#mc_embed_signup {
	margin: 0;
}
#mc_embed_signup legend {
	color: #666666;
	background: #ffffff;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 5px;
}

#mc_embed_signup fieldset {
	border: 1px solid #CCC;
	padding: .5em 1em 1em 1em;
	margin: .5em 0;
	background-color: #ffffff;
	color: #333333;
	width: 156px;
}
div.indicate-required {
	font-style: italic;
	overflow: hidden;
	color: #333333;
	padding-bottom: 5px;
	font-size: 75%;
}
div.input-group {
	padding: 0;
	font-size: 0.9em;
	margin: 0;
}
div.input-group ul {
	margin: 0;
	padding: 0;
}
div.input-group ul li {
	list-style: none;
	overflow: hidden;
	padding: .2em 0;
	clear: left;
	display: block;
	margin: 0;
}
div.input-group label {
	display: block;
	margin: .4em 0 0 0;
	line-height: 1em;
	font-weight: bold;
	width: auto;
	float: left;
	text-align: left;
}
div.input-group input {
	margin-right: 2%;
	padding: .2em .3em;
	width: auto;
	float: left;
	z-index: 999;
}
div#mc-responses {
	float: left;
	top: -1.4em;
	padding: 0em .5em 0em .5em;
	overflow: hidden;w
	idth: 90%;
	margin: 0 5%;
	clear: both;
}
div#mce-success-response, div#mce-error-response, div.mce_inline_error {
	display: none;
	margin: .5em 0; 
	padding: 0; 
	float: left;
	top: -1.5em;
	z-index: 1;
	width: 100%;
	text-align: left;
	font-size: 11px;
	background-color: #ECECEC; 
	color: #990000; 
}
#mc-embedded-subscribe {
	clear: both;
	width: auto;
	display: block;
	margin: 8px 0;
}
h3#jn {
	margin: 0 auto;
	background: url(../images/bk_news_header.gif) no-repeat top center;
	width: 200px;
	height: 20px;
	padding: 3px 0;
	text-align: center;
	color: white;
}
#search {
	float: left;
	width: 100%;
	margin: 1em 0 0 0;
}
#search input {
	float: left;
	width: auto;
}
#search input#srchbx {
	margin: 2px 10px 0 0;
}
#search h4 {
	margin: 0 0 5px 0;
}

div#fb {
	padding: .5em 0 0 0;
}
#wnbec {
	float: left;
	width: 144px;
	border: 1px solid #CCC;
	margin-top: 1em;
	height: 96px;
	padding-top: 5px;
}
#our {
	background: url(../images/partner.gif) top center no-repeat;
	float: left;
	width: 324px;
	height: 101px;
	border: 1px solid #CCC;
	margin: 1em 0 0 .5em;
}
#our img {
	margin-top: 2.8em;

}

#slick4 img {

}
#slick4 h3 {
	color: #232323;
	font-size: 24px;
	margin-top: 1.5em;
}

div#wksp {
	padding: 10px 0 20px 0;
}

div#wksp h3 {
	margin: 0;
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	width: 68%;
}

p.ln {
	line-height: 1.5;
}

div#cuts {
	float: right;
	border: 2px solid #CCC;
	margin: 0 0 0 10px;
}

div#bk3 {
	padding: 12px 0;
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
}

div#shp {
	border: 1px dashed #CCC;
	margin: 0 15px;
	padding: 10px 0 0 0;
}

div#mari {
	border-bottom: 2px dotted #CCC;
	padding: 0 0 15px 0;
}

div#cojProfPic {
	padding-top: 10px;
}

div#deras {
	padding: 15px 0;
	border-bottom: 2px dotted #CCC;
}

div#johnh {
	padding: 15px 0;
	border-bottom: 2px dotted #CCC;
}

#johnh ul {
	float: left;
}

div#lily {
	padding: 15px 0;
	border-bottom: 2px dotted #CCC;
}
