.director {
		width: 460px;
		height: 278px;
		background: url(../images/misc/onecol_bg.gif) no-repeat;
		margin-bottom: 20px;
	}
	
.director .textHolder, #company .textHolder {
		padding: 10px;
	}
.director img, #company img {
		float: left;
		margin: 0px 10px 10px 0px;
	}
	
.director .contactInfo {
		clear: both;
	}
	
#company {
		width: 460px;
		background: url(../images/misc/onecol_bg.gif) no-repeat;
		margin-top: 10px;
	}
	
#company img {
		float: left;
		margin-bottom: 20px;
	}
	
#company h1 {
		font-family: Tahoma, Arial, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
	}

.companySectorList ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: block;
	}
	
.companySectorList ul li {
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 0px 5px 0px 0px;
	}
	
.companyDescription {
		clear: both;
		margin: 10px 0px 0px 0px;
	}
	
/* Membership Levels */
.levels {
		width: 460px;
		height: 161px;
		margin-bottom: 10px;
		position: relative;
		background: url(../images/misc/onecol_bg.gif) no-repeat;
	}
	
.levels a {
		position: absolute;
		display: block;
		bottom: 5px;
		right: 5px;
		width: 70px;
		height: 30px;
		text-align: center;
		background: url(../images/misc/button_bg.gif);
		text-decoration: none;
		line-height: 2.5em;
	}
	
.levels .textHolder {
		padding: 10px;
	}
	
/* News Items */
.newsItem {
		width: 460px;
		height: 209px;
		background: url(../images/misc/onecol_bg.gif) no-repeat;
		margin: 0px 0px 20px 0px;
		position: relative;
	}
	
.article {
		width: 460px;
		background: url(../images/misc/onecol_bg.gif) no-repeat;
		margin: 0px 0px 20px 0px;
	}
	
.articleBack a { 
		display: block;
		width: 70px;
		height: 30px;
		background: url(../images/misc/button_bg.gif) no-repeat;
		text-decoration: none;
		text-align: center;
		line-height: 2.3em;
	}
	
.downloadButton a { 
		display: block;
		width: 105px;
		height: 30px;
		background: url(../images/misc/download_button.gif) no-repeat;
		text-decoration: none;
		text-indent: 10px;
		line-height: 2.5em;
	}
	
.article .imageHolder {
		float: right;
		margin: 0px 0px 10px 10px;
	}
	
.newsItem .textHolder, .article .textHolder {
		padding: 10px;
	}
	
.newsItem img {
		float: right;
		margin: 5px 0px 0px 5px;
	}
	
.newsItem a {
		position: absolute;
		width: 70px;
		height: 30px;
		bottom: 15px;
		right: 15px;
		background: url(../images/misc/button_bg.gif) no-repeat;
		text-decoration: none;
		text-align: center;
		line-height: 2.3em;
	}
	
.newsItem label {
		float: left;
		font-family: Georgia, Times New Roman, serif;
		font-size: 1.4em;
		margin-right: 5px;
		line-height: 1.3em;
	}
	
.newsItem select {
		float: left;
	}
	
.newsItem  button {
		float: left;
	}
	
/* Events Styles */
.event {
		width: 460px;
		background: url(../images/misc/onecol_bg.gif) no-repeat;
		margin-bottom: 10px;
	}
	
.event p {
		clear: both;
	}
	
.dateHolder {
		float: left;
		margin: 0px 5px 0px 0px;
	}
	
.eventMonth {
		width: 40px;
		height: 23px;
		background: url(../images/misc/month_green_tab.gif);
		text-align: center;
		font-family: Georgia, Times New Romain, serif;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.5em;
	}
	
.eventDay {
		width: 40px;
		height: 33px;
		background: url(../images/misc/day_black_tab.gif);
		text-align: center;
		color: #FFF;
		font-family: Georgia, Times New Roman, serif;
		font-size: 1.7em;
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	
.event .textHolder {
		padding: 10px;
	}
	
.eventTicket {
		clear: both;
		font-size: 1.4em;
		color: #93b702;
		font-family: Georgia, Times New Roman, serif;
		margin: 10px 0px;
	}
	
.event #eventButton {
		margin: 10px 0px;
		position: relative;
	}

#eventButton button#members {
		width: 70px;
		height: 30px;
		background: url(../images/misc/green_button_bg.gif);
		border: none;
		float: left;
		font-size: 0.8em;
		position: absolute;
		top: 0px;
		left: 0px;
		font-size: 0.7em;
	}
	
#eventButton button#nonMembers {
		width: 88px;
		height: 30px;
		background: url(../images/misc/grey_button_bg.gif);
		border: none;
		float: left;
		font-size: 0.8em;
		position: absolute;
		top: 0px;
		left: 70px;
		font-size: 0.7em;
	}
	
/* Calendar styles */
.calendarHolder, .todayHolder {
		width: 175px;
		height: 175px;
		background: url(../images/misc/calendar_bg.gif);
		margin: auto;
		margin-bottom: 10px;
		text-align: center;
	}
	
.todayHolder {
		background: url(../images/misc/today_bg.gif);
	}
	
.todayHolder .today {
		text-align: center;
		padding: 10px 0px;
		font-weight: bold;
		color: #D7FB00;
	}
	
.todayHolder .number {
		text-align: center;
		font-weight: bold;
		color: #FFF;
		font-size: 7em;
	}
	
.calendarHolder caption {
		color: #D7FB00;
		margin: auto;
		padding: 10px 0px;
	}
	
.calendar {
		width: 160px;
		margin: auto;
		color: #FFF;
		font-weight: bold;
	}
	
.calendarHolder th {
		color: #A9A9A9;
	}
	
.calendarHolder td {
		padding: 2px 2px 2px 3px;
	}
		
.calendar a {
		color: #D7FB00;
	}
	
.calendar-prev a, .calendar-next a {
		text-decoration: none;
	}