 body {

 margin-top: 0px;

 padding: 0;

 color: #000000;

 font-family:Arial, Helvetica, sans-serif;

 font-size: 12px;

 line-height: 18px;

}

table, td, div, p, li, ul, h1, h2, h3, h4, h5, h6 a {

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

}

#wrapper2 {

	/*width: 950px;







margin-left: auto;







margin-right: auto;*/







width:840px;

	margin:0 auto;

	padding:0;

	background-color: #FFF;

}

.thumbnail-div-featured {

	width: 175px;

	height: 175px;

	float: left;

	border: 5px solid #FFF;

}

#featured-div {

	/*min-height: 230px;*/







background-color: #E6E6E6;

	/*width: 920px;







width:810px;*/







padding:15px;

	float:left;

}

#featured-div-new {

	background-color: #123456;

	padding:15px;

	float:left;

}

#feautred-article {

	/*float: left;







margin:0;







*margin-left:-4px;







padding:5px 10px;







margin-top:15px;







position:absolute;*/ margin:0;

*margin:0 0 0 -1px;

	_margin:0 0 0 -9px;

}

.featured-content {

	float: left;

	width: 340px;

	margin-left: 10px;

	margin-right: 10px;

}

.titles-featured {

	font-size: 25px;

	line-height: 30px;

	margin-bottom: 10px;

	display: block;

}

.single-entry {

	float: left;

	width: 100%;

	margin:0;

	margin-bottom: 10px;

	padding:0;

}

.post-wrapper {

	padding:15px;

	margin:0;/*width:583px;







border: 1px solid #EBEBEB;*/

}

a:link {

	text-decoration: none;

	/*color: #006699; */















color:#006699;

}

a:visited {

	text-decoration: none;

	/*color: #006699; */















color:#006699;

}

a:hover, a:active {

	color: #3B3B3B;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: bold;

	margin: 0px 0 10px;

}

h1 {

	font-size: 24px;

	margin-bottom: 0px;

	margin-top: 10px;

}

h2 {

	font-size: 18px;

}

h3 {

	font-size: 16px;

}

.post-title {

	line-height: 24px;

}

.home-post-wrap {

	/*width: 613px;







margin-right: 13px;*/







margin:0;

 *margin-left:-4px;

	padding:0 10px;

	float: left;/*border: 1px solid #EBEBEB;*/

}

.home-post-wrap2 {

	width: 593px;

	padding: 10px;

	margin-right: 13px;

	float: left;

	background-color: #FFF;

 border: 1px solid #EBEBEB;

	margin-bottom: 10px;

}

.home-categories img {

	border: 4px solid #EEEEEE;

	float: left;

	margin-right: 10px;

}

.index-post-wrap {

	width: 593px;

	margin-right: 13px;

	margin-bottom: 10px;

	float: left;

	background-color: #FFF;

 border: 1px solid #EBEBEB;

	padding: 10px;

}

.readmore {

	background-image: url(images/readmore.gif);

	background-repeat: no-repeat;

	background-position: left;

	float: right;

	padding-left: 20px;

	margin-top: 10px;

}

.readmore a:link, .readmore a:hover {

	color: #393939;

}

.thumbnail-home {

	border: 0px;

	margin: 0px 0px 0px 0px;

}

h4, h5, h6 {

	font-size: 14px;

}

.titles {

	font-weight: normal;

	font-size: 24px;

	text-decoration: none;

}

.titles a:link, .titles a:visited, .titles a:active {

	text-decoration: none;

	font-size: 20px;

	font-weight: bold;

	font-family: Trebuchet MS;

	/*text-transform: uppercase;*/















margin-bottom: 10px;

	margin-top: 10px;

	display: block;

	color:#D31245;

}

pre, blockquote {

	overflow: auto;

	padding: 0 10px;

	margin: 20px 30px;

	line-height: 1.8em;

	background-color: #f5f5f5;

	border: 1px solid #e0e0e0;

}

pre:hover, blockquote:hover {

	background-color: #f0f0f0;

	border: 1px solid #d0d0d0;

}

ul {

/*list-style-image: url(images/bullet.gif); */















}

#pages {

	/*width: 950px;*/







width:100%;

	float: left;

	/*min-height: 59px;







background:url(images/header_bg.jpg) left bottom repeat-x;*/







height: 122px;

	/*background:url(images/emtech.jpg) left -20px no-repeat;*/







background:url(images/emtech.jpg) left top no-repeat;

}

#pages h1 {

	width: 330px;

	float: left;

	height: 85px;

	text-indent:-999px;

}

#categories {

	width:100%;

	/*width: 780px;







min-height: 36px;







background-image: url(images/categories-bg.gif);







background-repeat: repeat-x;*/







height: 25px;

	background-image: url(images/bg_nav.jpg);

	background-repeat: repeat-x;

	float: left;/*background-color: #000;







border-bottom: 1px solid #176FB3;







padding-left: 170px;*/

}

#categories ul {

	margin: 0 auto;

	padding-left: 0px;

	list-style-type: none;

	list-style-image: none;

	float:left;

}

#categories ul li {

	margin:0;

	float: left;

	display: block;

	padding-left: 0px;

}

#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active {

	/*height: 29px;*/

height: 23px;

display: block;

 color: #FFFFFF;

	font-size: 11px;

	font-weight: bold;

	/*padding: 2px 40px 0px 40px;*/

padding: 2px 15px 0px 15px;

	/*padding: 1px 32px 0px 32px;*/







/*background:url(images/categories-line.gif) right top no-repeat;*/







float: left;

	border-left: 1px solid #333333 !important;

	border-right: 1px solid #333333 !important;

}

#categories ul li a:hover {

	/*background-image: url(images/categories-bg-2.gif);















background-repeat: repeat-x !important;*/















background:url(images/bg_nav_hover.jpg) left top repeat-x !important;

	border-left: 1px #333 solid !important;

	border-right: 1px #333 solid !important;

}

#categories ul li.current_page_item {

	background:url(images/bg_nav_hover.jpg) left top repeat-x !important;

}

#categories ul li a.title {

	border-left:none !important;

}

#container {

	float: right;

	width:100%;

	font:Arial, Helvetica, sans-serif;

	/*color: #000000;







*/







color: #000000;

	background-image: url(images/content-bg.gif);

	padding-top:5px;

}

#left-div {

	/*width: 646px;*/















float: left;

}

#left-inside {

	float: left;

	/*padding: 0px 0px 0px 19px;







margin: 0px 0px 0px 19px;*/







margin:0 0 5px 0 !important;

	padding:0 !important;

	border:1px #58040f solid;

	width:631px;

 *width:630px;

	_width:622px;

}

#left-inside-reg {

	/*padding: 0px 0px 0px 19px;







margin: 0px 0px 0px 19px;*/







margin:0 0 5px 0 !important;

	padding:0 !important;

	border:1px #58040f solid !important;

}

.adwrap {

	margin-left: 26px;

}

#sidebar-wrapper {

	width: 300px;

	float: left;

	margin-bottom: 20px;

}

#sidebar {

	float: right;

	padding:0;

	margin:0;

	/*padding-right: 13px;







width: 287px;







width:200px !important;*/







background-color:#FFCC00;

}

#footer {

	clear: both;

	/*width: 930px;*/







width:98%;

	height: 31px;

	padding-left: 2%;

	/*padding-left: 20px;*/







text-align: left;

 color: #000000;

	padding-top: 14px;

	margin-left: auto;

	margin-right: auto;

	font-size: 11px;

	background-color: #FFF;

}

#footer a {

 color: #000000;

	font-size: 11px;

}

#footer a:visited {

color: #000000;

}

#footer a:hover {

color: #000000;

	text-decoration: underline;

}

#pages ul {

	list-style-type: none;

	list-style-image: none;

	float: left;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 15px;

}

#pages li {

	float: left;

	display: block;

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

}

#pages li a:link, #pages li a:visited {

	float: left;

 color: #00C0FF;

	display: block;

	height: 40px;

	padding-top: 19px;

	font-size: 13px;

	padding-left: 15px;

	padding-right: 15px;

	margin-bottom: 0px;

	text-transform: lowercase;

	font-weight: bold;

}

#pages li a:hover, #pages li a:active {

	color: #FFF;

	font-size: 13px;

	margin-bottom: 0px;

	background-image: url(images/pages-arrow.gif);

	background-position: top;

	background-repeat: no-repeat;

	text-transform: lowercase;

	font-weight: bold;

}

.sidebar-box {

	padding: 0 5px 5px 5px;

	font-size:10px;

	margin-bottom: 10px;

	border:1px #58040f solid;

	background:url(images/sidebar_header.gif) left -1px no-repeat;

	width:180px;

	float:right;

}

.sidebar-text {

	font-size:10.5px;

	line-height:13px;

	padding:0px;

}

.articleinfo {

	border-bottom: 1px solid #EEEEEE;

	padding-bottom: 7px;

	color: #545454;

}

.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active {

	display: block;

	color: #373434;

	width: 100%;

	padding: 3px 3px 3px 3px;

	background-image: none !important;

	border-bottom: 1px solid #D5D5D5;

}

.sidebar-box ul li {

	color: #373434 !important;

}

.sidebar-box ul li a:hover {

	width: 100%;

	display: block;

	color: #393939;

	padding: 3px 3px 3px 3px;

	background-color: #F2F2F2;

}

.sidebar-box h3 {

	margin-top: 5px;

	font-size: 11px;

	color: #FF8400;

	padding-top: 9px;

	font-weight: normal;

	text-transform: lowercase;

	font-weight: bold;

	margin-left: 0px;

	font-family: Trebuchet MS;

	background-image: url(images/h3-bg.gif);

	background-repeat: no-repeat;

	background-position: left;

	width: 263px;

	height: 30px;

	padding-left: 10px;

}

#commentwrap {

	display: block;

	width: 570px;

	margin-bottom: 20px;

	margin-top: 20px;

	margin-left: 5px;

}

.commentlist li {

	display: block;

	float: left;

	clear: both;

	margin-left: 0px;

	margin-bottom: 10px;

}

.commentlist ol {

	margin-left: 0px;

	padding-left: 0px;

}

.commentlist {

	margin-left: 0px;

	padding-left: 0px;

}

.comment-inside {

	background-image: url(images/comment-bg.gif);

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin: 0px 0px 0px 0px;

	width: 542px;

	float: left;

	color: #3B3B3B;

}

#commentform {

	margin: 1em 0;

	background: #FFFFFF;

	margin-left: 20px;

}

#commentform textarea {

	background: #f8f7f6;

	border: 1px solid #d6d3d3;

	width: 370px;

}

#commentform #email {

	font-size: 1.1em;

	background: #f8f7f6;

	border: 1px solid #d6d3d3;

	width: 280px;

	background-image: url(images/comment-email.gif);

	background-position: 7px 7px;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 30px;

	padding-top: 6px;

}

#commentform #author {

	font-size: 1.1em;

	background: #f8f7f6;

	border: 1px solid #d6d3d3;

	width: 280px;

	background-image: url(images/comment-author.gif);

	background-position: 7px 7px;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 30px;

	padding-top: 6px;

}

#commentform #url {

	font-size: 1.1em;

	background: #f8f7f6;

	border: 1px solid #d6d3d3;

	width: 280px;

	background-image: url(images/comment-website.gif);

	background-position: 7px 7px;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 30px;

	padding-top: 6px;

}

#commentform #email:focus {

	font-size: 1.1em;

	background: #ffffff;

	border: 1px solid #939793;

	width: 280px;

	background-image: url(images/comment-email.gif);

	background-position: 7px 7px;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 30px;

	padding-top: 6px;

}

#commentform #author:focus {

	font-size: 1.1em;

	background: #ffffff;

	border: 1px solid #939793;

	width: 280px;

	background-image: url(images/comment-author.gif);

	background-position: 7px 7px;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 30px;

	padding-top: 6px;

}

#commentform #url:focus {

	font-size: 1.1em;

	background: #ffffff;

	border: 1px solid #939793;

	width: 280px;

	background-image: url(images/comment-website.gif);

	background-position: 7px 7px;

	background-repeat: no-repeat;

	height: 20px;

	padding-left: 30px;

	padding-top: 6px;

}

#commentform input {

	margin-bottom: 3px;

}

.search_bg {

	height:35px;

	width:260px;

	float: left;

	margin-top: 10px;

	margin-left: 10px;

}

#search {

	color:#FFFFFF;

	padding:0;

}

#search input {

	background: #FFF;

	font-size:11px;

	color:#B8B8B8;

	font-family:Tahoma, arial, verdana, courier;

	width:150px;

	height:11px;

	vertical-align:middle;

	padding:10px;

	border: 1px solid #E7E7DC;

}

.icons {

	margin-top: 0px;

	margin-bottom: -5px;

	margin-right: 10px;

}

#search .input {

	width:66px;

	height:31px;

	background:none;

	border:none;

	vertical-align:middle;

	margin:0;

	padding:0;

	margin-left: 10px;

}

.thumbnail-div {

	border: 1px solid #DFDFDF;

	width: 120px;

	height: 120px;

	padding: 4px;

	margin-bottom: 10px;

	float: left;

	margin-right: 10px;

}

.post-info {

	margin-bottom: 10px;

	color: #000;

	font-size: 10px;

}

.post-inside {

	float: left;

	width: 445px;

}

.post-inside-2 {

	float: left;

	width: 450px;

}

#home-right {

	width: 187px;

	float: right;

	padding: 10px;

 border-left: 1px solid #EBEBEB;

 border-bottom: 1px solid #EBEBEB;

}

#home-right ul {

	list-style-image: url(images/bullet-home.gif);

	float: left;

}

#home-left {

	float: left;

	width: auto;

	padding: 10px;

}

.home-categories, .home-categories-comments {

	width: 280px;

	min-height: 180px;

 border: 1px solid #EBEBEB;

	padding: 10px;

	margin-top: 10px;

	margin-right: 10px;

	float: left;

}

.home-categories-comments ul {

	list-style-image: url(images/comment-icon.gif);

}

.home-categories a:link, .home-categories a:hover, .home-categories a:visited {

 color: #006699;

	text-transform: uppercase;

	font-size: 15px;

	font-weight: bold;

}

.home-categories a:link {

	color:#D31245;

}

.logo {

	float: left;

	border: 0px;

}

.children {

	display: none !important;

}

a:focus {

	outline: none;

}

.share-div {

	width: 590px;

	height: 30px;

	background-color: #FFF;

	display: none;

}

.share {

 visibility: visible;

}

.random-image {

	width: 44px;

	height: 44px;

	border: 4px solid #F2F2E4;

	float: left;

	margin-left: 10px;

}

.random-content {

	float: right;

	width: 210px;

}

.random-content a:link {

	font-size: 13px;

}

.random {

	width: 280px;

	float: left;

	margin-top: 10px;

}

.headings {

	color: #FFF;

	border: 1px solid #323232;

	font-size: 10px;

	font-weight: bold;

	text-transform: lowercase;

	display: block;

	padding-top: 6px;

	padding-left: 10px;

	margin-bottom: 10px;

	width: 96%;

	height: 23px;

	background-color: #545454;

	background-image: url(images/heading-bg.gif);

}

.headings-sidebar {

	color: #fff;

	font-weight: bold !important;

	text-transform: uppercase;

	display: block;

	margin:0 -2px 10px -3px;

	line-height:15px;

	font-size:11px;

}

.headings-sidebar a {

	color: #fff;

	font-weight: bold !important;

	text-transform: uppercase;

	display: block;

	font-size:11px;

}

ul, ol {

	line-height: 2.0em;

}

/* outmost wrapper element */















#scrollable {

	background-color:#FFFFFF;

	background-image: url(images/rounded-top.gif);

	background-repeat: no-repeat;

	background-position: top;

	padding:5px 8px 0px 8px;

	width:347px;

	min-height:65px;

}

#scrollable2 {

	background-color:#FFFFFF;

	background-image: url(images/rounded-top.gif);

	background-repeat: no-repeat;

	background-position: top;

	padding:5px 8px 0px 8px;

	width:347px;

	min-height:65px;

}

/* container for the scrollable items */















div.items {

	min-height:66px;

	margin-left:8px;

	float:left;

	width:295px !important;

	background-color:#FFFFFF;

}

/* single item */















div.items a {

	display:block;

	float:left;

	margin-right:8px;

	width:60px;

	height:60px;

	background-color: #E6E6E6;

	font-size:50px;

	color:#ccc;

	cursor:pointer;

	border: 3px solid #E6E6E6;

}

div.items a:hover {

	color:#999;

	border: 3px solid #40BFF4;

}

/* next / prev buttons */















a.prev, a.next {

	display:block;

	width:22px;

	height:22px;

	float:left;

	background-repeat:no-repeat;

	margin:15px 0 0 0;

}

a.prev {

	background:url(images/next-arrow-left.gif);

}

a.prev:hover {

	background:url(images/next-arrow-left-hover.gif);

}

a.next {

	background:url(images/next-arrow-right.gif);

}

a.next:hover {

	background:url(images/next-arrow-right-hover.gif);

}

/* navigator */















div.navi {

	position:relative;

	top:-30px;

	left:310px;

	margin-left:-50px;

	width:50px;

	height:0px;

}

/* items inside navigator */















div.navi span {

	width:8px;

	height:8px;

	float:left;

	margin:3px;

	background:url(img/dots.png) 0 0 no-repeat;

	cursor:pointer;

}

div.navi span:hover {

	background-position:0 -8px;

}

div.navi span.active {

	background-position:0 -16px;

}

.scrollable input {

	border: 1px solid #DBDBDB;

	height: 25px;

}

.feedsubmit {

	border: 1px solid #DBDBDB;

	background-color: #FFF;

	color: #0084FF;

	height: 28px;

	float: left;

	margin-left: 10px;

	margin-top: -19px;

	font-size: 10px;

	padding-bottom: 5px;

}

#emailer {

	border: 1px solid #0084FF;

	color: #0084FF;

	height: 15px;

	float: left;

	padding: 5px;

	margin-left: 4px;

	width: 152px;

	font-size: 10px;

}

.blue-titles {

	color: #D31245;

	font-size: 10px;

	font-weight: bold;

	margin-bottom: 5px;

	display: block;

}

/* Captions */















.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */































/* Begin Images */























p img {

	padding: 0;

	max-width: 100%;

}

/*	Using 'class="alignright"' on an image will (who would've















	thought?!) align the image to the right. And using 'class="centered',















	will of course center the image. This is much better than using















	align="center", being much more futureproof (and valid) */































img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left

}

#home-left span.headings {

	display:none;

}

/* End Images */















div.home-categories a, div.home-categories a:link, div.home-categories a:visited {

	color:#D31245;

}

.agenda {

	font-size:13px;

}

span.headings-sidebar {

	font-weight: bold !important;

	font-weight:bold;

}

#side-left {

	width:199px;

	float:right;

}

.breadcrumb {

	float:left;

	width:100%;

	display:none;

}

.home-flash {

	position:absolute;

	margin:0 0 0 -10px;

*margin:0 0 0 -7px;

	_margin:0 0 0 -11px;

}

.bottom-menu {

	clear: both;

	background-color:#FFCC00;

	width:100%;

}

.reg-page td {

	padding:0 2%;

}

table.acm td {

	font-size:0.8em;

	line-height:normal;

}

table.acm td strong {

	font-size:1.1em;

	line-height:normal;

}

table.acm.a {

	font-size:0.9em;

	line-height:normal;

}

.press, .hide, .press2, .hide2, .press3, .hide3 {

	display:none;

}

div.press3 p {

	margin:0;

	padding:0;

}

.page-post {

	margin:0;

	padding:0;

}

div.datebar {

	margin:0 0 0 -10px;

*margin:0 0 0 -6px;

	_margin:0 0 0 -11px;

	position:absolute;

}

div.datebar-register {

	margin:-15px 0 0 -15px;

*margin:-15px 0 0 -15px;

	_margin:-15px 0 0 -15px;

	position:absolute;

}

div.reg-spacer {

	width:808px;

}

div.datebar-agenda {

	margin:-20px 0 0 -15px;

*margin:-15px 0 0 -15px;

	_margin:-15px 0 0 -24px;

	position:absolute;

}

div.datebar-hotel {

	margin:-15px 0 0 -15px;

*margin:-15px 0 0 -15px;

	_margin:-15px 0 0 -24px;

	position:absolute;

}

div.datebar-workshop-08 {

	margin:0 0 0 -15px;

*margin:0 0 0 -15px;

	_margin:0 0 0 -24px;

	position:absolute;

}

div.datebar-workshop-07 {

	margin:0 0 0 -15px;

*margin:0 0 0 -15px;

	_margin:0 0 0 -24px;

	position:absolute;

}

.heading-red {

	color:#AC0000;

	font-weight:bold;

	font-size:13px;

}

#categories ul li.page-item-366 {

	background:url(images/bg_nav_hover.jpg) left top repeat-x !important;

}

