* {	margin:0;	padding:0;}

.clearfix:after {   content: ".";   display: block;   height: 0;   clear: both;   visibility: hidden;}
.clearfix {display: inline-block;}

body {	font:11px/16px "Trebuchet MS", Verdana, Helvetica, Arial;	text-align:center;	padding-top:20px;}

#Wrapper {	width:900px;	margin:0px auto auto auto;	text-align:left;}

#TopBar {height:45px;text-align:right;border:0px solid #0F0;width:895px;padding-top:10px;display:none;}
div.topBarButtons {float:right;border:0px solid #F00;}
div.btnDownloads {background-image:url(../png/btnDownloads.png); background-position:0% 0%;background-repeat:no-repeat;float:left;}
div.btnPrint {background-image:url(../png/btnPrint.png); background-position:0% 0%;background-repeat:no-repeat;float:left;}
div.btnNewsletter {background-image:url(../png/btnNewsletter.png); background-position:0% 0%;background-repeat:no-repeat;float:left;}

#Navigation {	width:900px;height:20px;}
#Navigation ul {	list-style:none;	margin:0;	padding:0;}
#Navigation li {	display:inline;	font-size:14px;	font-weight:bold;	color:#AAA;}
#Navigation li.main a:link {text-decoration:none;color:#AAA;}
#Navigation li.main a:visited {text-decoration:none;color:#BBB;}
#Navigation li.main a:hover {text-decoration:none;color: #235298;text-decoration:underline;}
#Navigation li.main a:active {text-decoration:none;color:#671C77;}
#Navigation li.main a.active:link {text-decoration:none;color:#671C77;}
#Navigation li.main a.active:visited {text-decoration:none;color:#671C77;}
#Navigation li.main a.active:hover {text-decoration:none;color: #235298;text-decoration:underline;}
#Navigation li.main a.active:active {text-decoration:none;color:#671C77;}
#Navigation li.separator {margin:0 0px 0 0px;}
#Navigation div.search {	float:right;	border:0px solid #000;	margin-top:-20px;	height:20px;	width:210px;}
#Navigation div.searchInput {	float:left;	width:177px;}
#Navigation div.searchInput input {	width:152px;	font-size:11px;	height:13px;	border:1px solid #671C77;	padding:3px 2px 2px 18px;	background-image:url(../png/search-input-background.png);}
#Navigation div.searchSeparator {	float:left;	font-size:24px;	padding-top:2px;	height:19px;	border-left:2px solid #AAA;	width:3px;}
#Navigation div.searchButton {	float:left;}

#Content {	width:900px;	margin-top:5px;margin-top:10px;}

#ContentMain {	float:left;	width:680px;}

#ContentSub {	float:left;	margin-left:10px;	width:210px;}

#Footer {	width:900px;	height:60px;	margin-top:5px;	border-top:1px solid #444;	border-bottom:1px solid #444;	margin-bottom:20px;}
#Footer div.eicLogo {margin-top: 8px;margin-left:8px;float:left;width:420px;border:0px solid #000;}
#Footer div.copyright {float:left;margin-right:15px;border:0px solid #000;}
#Footer div.menu {float:right;margin-top:22px;margin-right:10px;}
#Footer ul {	list-style:none;	margin:0;	padding:0; display:inline;}
#Footer li {	display:inline;	font-size:11px;	font-weight:normal	color:#000;}

#Footer li.main a:link {text-decoration:none;color:#666;}
#Footer li.main a:visited {text-decoration:none;color:#777;}
#Footer li.main a:hover {text-decoration:none;color: #235298;text-decoration:underline;}
#Footer li.main a:active {text-decoration:none;color:#671C77;}
#Footer li.main a.active:link {text-decoration:none;color:#671C77;}
#Footer li.main a.active:visited {text-decoration:none;color:#671C77;}
#Footer li.main a.active:hover {text-decoration:none;color: #235298;text-decoration:underline;}
#Footer li.main a.active:active {text-decoration:none;color:#671C77;}

div.mainImage {	border:1px solid #777;	margin-bottom:14px;	width:678px;	height:233px;	position:relative;}
div.etagLogo {	position:absolute;	top:10px;}

/* Events Calendar */
div.eventsCalendarHeader {	background-image:url(../png/purple-gradient-25px.png);	background-repeat:repeat-x;	border:1px solid #1C6777;	height:25px;	width:208px;}
div.eventsCalendarHeader div.title {	float:left;	margin:4px;	color:#FFF;	font-size:15px;	font-weight:normal;}
div.eventsCalendarHeader div.rss {	float:right;	margin:4px;}

/* Featured Events */
div.featuredEvents {	margin-top:10px;	}
div.featuredEventsHeader {	background-image:url(../png/purple-gradient-25px.png);	background-repeat:repeat-x;	border:1px solid #461264;	height:25px;	width:208px;}
div.featuredEventsHeader div.title {	float:left;	margin:4px;	color:#FFF;	font-size:15px;	font-weight:normal;}
div.featuredEventsHeader div.rss {	float:right;	margin:4px;}
.featuredEventsNewsblock {	border-right:1px solid #461264;	border-left:1px solid #461264;	width:208px;	background-color:#683486;	color:#FFF;	height:225px;}
.featuredEventsNewsItem {	height:90px;}
.featuredEventsNewsItemBodies {	border-top:1px solid #461264;	height:100px;	overflow:hidden;	padding:5px;}
.featuredEventsNewsItemTitles {	border-top:1px solid #461264;font-weight:bold;}
.featuredEventsNewsItemTitles .featuredEventsNewsItemTitle {	border-bottom:1px solid #013076;	padding:5px;	cursor:pointer;}
.featuredEventsNewsItemHighlight {	background-color: #572375;}

.featuredEvents a:link, .featuredEvents a:visited, .featuredEvents a:hover, .featuredEvents a:active {
	color:#FFF;text-decoration:none;
}

.featuredEventsNewsItemHighlight a:link, .featuredEventsNewsItemHighlight a:visited, .featuredEventsNewsItemHighlight a:hover, .featuredEventsNewsItemHighlight a:active {
	color:#FFF;text-decoration:none;
}


/* Featured News */
div.featuredNews {	margin-top:10px;	}
div.featuredNewsHeader {	background-image:url(../png/green-gradient-25px.png);	background-repeat:repeat-x;	border:1px solid #1C7767;	height:25px;	width:208px;}
div.featuredNewsHeader div.title {	float:left;	margin:4px;	color:#FFF;	font-size:15px;	font-weight:normal;}
div.featuredNewsHeader div.rss {	float:right;	margin:4px;}
.featuredNewsNewsblock {	border-right:1px solid #10774e;	border-left:1px solid #10774e;	width:208px;	background-color:#3f7b65;	color:#FFF;	height:225px;}
.featuredNewsNewsItem {	height:90px;}
.featuredNewsNewsItemBodies {	border-top:1px solid #10774e;	height:100px;	overflow:hidden;	padding:5px;}
.featuredNewsNewsItemTitles {	border-top:1px solid #10774e;}
.featuredNewsNewsItemTitles .featuredNewsNewsItemTitle {	border-bottom:1px solid #10774e;	padding:5px;	cursor:pointer;}
.featuredNewsNewsItemHighlight {	background-color: #2e6a54;}


.featuredNews a:link, .featuredNews a:visite, .featuredNews a:hover, .featuredNews a:active {
	color:#FFF;text-decoration:none;
}
.featuredNewsNewsItemHighlight a:link, .featuredNewsNewsItemHighlight a:visited, .featuredNewsNewsItemHighlight a:hover, .featuredNewsNewsItemHighlight a:active {
	color:#FFF;text-decoration:none;
}


/* Featured News Home */
div.featuredNewsHome {	margin-top:-5px;		float:right;padding-left:10px;}
div.featuredNewsHomeHeader {	background-image:url(../png/green-gradient-25px.png);	background-repeat:repeat-x;	border:1px solid #1C7767;	height:25px;	width:208px;}
div.featuredNewsHomeHeader div.title {	float:left;	margin:4px;	color:#FFF;	font-size:15px;	font-weight:normal;}
div.featuredNewsHomeHeader div.rss {	float:right;	margin:4px;}
.featuredNewsHomeNewsblock {	border-right:1px solid #10774e;	border-left:1px solid #10774e;	width:208px;	background-color:#3f7b65;	color:#FFF;	height:225px;}
.featuredNewsHomeNewsItem {	height:90px;}
.featuredNewsHomeNewsItemBodies {	border-top:1px solid #10774e;	height:100px;	overflow:hidden;	padding:5px;}
.featuredNewsHomeNewsItemTitles {	border-top:1px solid #10774e;}
.featuredNewsHomeNewsItemTitles .featuredNewsHomeNewsItemTitle {	border-bottom:1px solid #10774e;	padding:5px;	cursor:pointer;}
.featuredNewsHomeNewsItemHighlight {	background-color: #2e6a54;}		

.featuredNewsHome a:link, .featuredNewsHome a:visited, .featuredNewsHome a:hover, .featuredNewsHome a:active {
	color:#FFF;text-decoration:none;
}
.featuredNewsHomeNewsItemHighlight a:link, .featuredNewsHomeNewsItemHighlight a:visited, .featuredNewsHomeNewsItemHighlight a:hover, .featuredNewsHomeNewsItemHighlight a:active {
	color:#FFF;text-decoration:none;
}

.featuredButtons {
	float:right;
	width:210px;
	margin:-5px 2px 5px 5px;
}

.btnConference {
	color:#FFF;
	background-color:#671C77;
	width:210px;
	height:119px;
	border:1px solid #000;
	margin-bottom:10px;
}

.btnRegister {
	color:#FFF;
	background-color:#671C77;
	width:210px;
	height:119px;
	border:1px solid #000;
	margin-bottom:10px;
}

div.SWZCalendarEventDateHighlight {
	border:1px solid #572375;
	float:left;
	width:28px;
	height:20px;
	margin-right:-1px;
	margin-bottom:-1px;
	text-align:center;
	padding-top:4px;	
	background-color:#683486;
	background-image:url(../png/calendar-event-highlight.png);
	background-position:top center;
	background-repeat:no-repeat;
	color:#FFF;
}

#Submenu {margin:5px 0 5px 0;}
/*#Submenu ul.navigation {display:inline; list-style:none;margin:0;padding:0;}
#Submenu ul.navigation li {display:inline; list-style:none;margin:0;padding:0;font-size:13px;}*/



#Submenu {	width:900px;height:20px;}
#Submenu ul {	list-style:none;	margin:0;	padding:0;}
#Submenu li {	display:inline;	font-size:14px;	font-weight:bold;	color:#AAA;}
#Submenu li.main a:link {text-decoration:none;color:#AAA;}
#Submenu li.main a:visited {text-decoration:none;color:#BBB;}
#Submenu li.main a:hover {text-decoration:none;color: #235298;text-decoration:underline;}
#Submenu li.main a:active {text-decoration:none;color:#671C77;}
#Submenu li.main a.active:link {text-decoration:none;color:#671C77;}
#Submenu li.main a.active:visited {text-decoration:none;color:#671C77;}
#Submenu li.main a.active:hover {text-decoration:none;color: #235298;text-decoration:underline;}
#Submenu li.main a.active:active {text-decoration:none;color:#671C77;}
#Submenu li.separator {margin:0 0px 0 0px;}
#Submenu div.search {	float:right;	border:0px solid #000;	margin-top:-20px;	height:20px;	width:210px;}
#Submenu div.searchInput {	float:left;	width:177px;}
#Submenu div.searchInput input {	width:152px;	font-size:11px;	height:13px;	border:1px solid #671C77;	padding:3px 2px 2px 18px;	background-image:url(../png/search-input-background.png);}
#Submenu div.searchSeparator {	float:left;	font-size:24px;	padding-top:2px;	height:19px;	border-left:2px solid #AAA;	width:3px;}
#Submenu div.searchButton {	float:left;}



table.eventDetails {margin-bottom:20px;}
table.eventDetails td {padding:5px 5px 5px 0; vertical-align:top;border-bottom:2px solid #d0e4d0;}
table.eventDetails td.label {width:180px;font-weight:bold;}
table.eventDetails ul {margin-bottom:0;margin-left:0;}
table.eventDetails li {margin-bottom:0;margin-left:15px;}