body {
	margin: 0;
	padding: 0;
	background:#fff;
	border:0;
	
}

/* LAYOUT */
body#MississaugaEPC{
	background:#dedede;
	}
#pageFrame {
	margin:0 auto 0 auto;
	padding:39px 0 0 0;
	width:982px;
	background: url("../%7EIMAGES/bg_pageframe_green.jpg") top left no-repeat #fff;
	}
	
#header {
	float:left;
	color:#fff;
	padding:16px 0 0 180px;
	background: url("../%7EIMAGES/photo.jpg") top left no-repeat #022E41;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 802px;
	}
	html>body #header {width:802px}

ul#nav_top {
	margin:23px 0 4px 0;
	padding:0;
	list-style:none outside;
}

ul#nav_top li {
	display:inline;
	padding:0;
	margin:0;
	border-right:3px solid #022E41;
	}	
	
ul#nav_top a {
	color: #022E41;
	text-decoration: none;
	padding:5px 5px 6px 5px;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	background:#E9E9E9;
	border-bottom:3px solid #022E41;
	}
	
ul#nav_top a:hover, ul#nav_top li.currentPage a {
	background:#fff;
	border-bottom:3px solid #fff;
	}


	
#contentFrame {
	float:right;
	width:826px;
	border-left:1px solid #9ca3af;
	margin-left:-1px;
	padding-top:15px;
	padding-bottom:30px;
	background:#fff;
	}
	
.contentHolder{
	background:#fff;
}
	
#memberBox {
	float:right;
	width:300px;
	text-align:left;
	font-size:75%;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #9ca3af;
	border-left:1px solid #9ca3af;
	}
#memberBox p {
	margin:0;
	padding:0;
	}
	
#sidebarLeft {
	float:left;
	width:156px;
	background: url('../%7EIMAGES/photo_bottom.jpg') top left no-repeat #fff;
	border-right:1px solid #9ca3af;
	font-size:75%;
	padding:220px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 155px;
	}
	html>body #sidebarLeft {width:155px}
	
#sidebarLeft p {
	padding:0 5px;
	margin:0;
	}

#sidebarLeft { min-height:150px; }
* html #sidebarLeft { height:150px; }
	
#sidebarLeft h2 {
	background:#022E41;
	color:#87be3c;
	padding:5px;
	margin:0;
	border-top:1px solid #9ca3af;
	border-bottom:1px solid #9ca3af;
	font-variant:small-caps;
	font-weight:normal;
	}
	
/* SIDE Nav */
#sideNav ul {
	list-style:none outside;
	margin:10px 0;
	padding:0;
	}
	
#sideNav li {
	display:block;
	padding:0 10px 0 10px;
	margin:0;
	}
	

#sideNav li.currentPage a {
	font-weight:bold;
	color: #87be3c;
	}
	
.contentBox {
	padding: 10px 25px 0px 25px;
	background:#fff;
	}
	
.contentBoxRSVP {
	padding: 0 40px 45px 40px;
	margin-top:-35px;
	background:#fff;
	}
	
#footer {
	float:left;
	width:762px;
	background:#ccc;
	padding:5px 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 742px;
	}
	html>body #footer {width:742px}
	
#footer p, #footer P {
	padding:0;
	margin:0;
	}
	
#searchForm {
	margin-bottom:25px;
	}
	
	
/* alphabet */
/* submenu */
ul.alpha {
	list-style:none outside;
	padding:0;
	margin:0;
	float:left;
	display:block;
	}

ul.alpha li {
	float:left;
	margin:0;
	clear:none;
	display:inline;
	}
	
ul.alpha a, ul.alpha a:visited {
	color: #87be3c;
	font-weight:normal;
	text-decoration:none;
	padding:2px 5px 2px 4px;
	border-left:1px solid #9ca3af;
	line-height:15px;
	font-size:10px;
	}
	
ul.alpha a:hover, ul.alpha li.selMenuItem a, ul.alpha li.selMenuItem a:visited {
	color: #fff;
	background:#87be3c;
	text-decoration:none;
	}
/* Member Listings */
ul.listing {
	list-style:none outside;
	margin:0;
	padding:0;
	}
	
ul.listing li {
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	display:block;
	clear:both;
	}

.shaded {
	background:#F7F7F2;
	height:100%;
	}
	
.memberImage {
	float:left;
	width:160px;
	}

.memberText {
	float:left;
	width: 300px;
	}

.speakerText {
	float:left;
	width: 150px;
	}
.meetingInfo {
	float:left;
	width:150px;
	}
	
.profileLink, .profileLink:visited, .profileLink:hover {
	text-decoration:none;
	background:#87be3c;
	color:#fff;
	padding:2px;
	margin:2px 1px 0 1px;
	}
	
/* Member Listings */
ul.profile {
	list-style:none outside;
	padding:0;
	margin:2px 0 0 0;
	float:left;
	display:block;
	clear:both;
	}

ul.profile li {
	float:left;
	margin:0;
	padding:0;
	clear:none;
	display:inline;
	}
	
ul.profile a, ul.profile a:visited {
	color: #87be3c;
	font-weight:normal;
	text-decoration:none;
	padding:1px 5px 1px 4px;
	border-left:1px solid #9ca3af;
	}
a.last {
	border-right:1px solid #9ca3af;
	}
	
ul.profile a:hover, ul.profile li.selMenuItem a, ul.profile li.selMenuItem a:visited {
	color: #fff;
	background:#87be3c;
	text-decoration:none;
	}
	
/* submenu */
ul.submenu {
	list-style:none outside;
	padding:0;
	margin:10px 0 0 0;
	border-bottom:1px solid #9ca3af;
	float:left;
	width:100%;
	}

ul.submenu li {
	float:left;
	margin:0 2px 0px 2px;
	
	}
	
ul.submenu a, ul.submenu a:visited {
	color: #87be3c;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:5px 10px 5px 10px;
	line-height:20px;
	font-size:100%;
	border-top:1px solid #9ca3af;
	border-left:1px solid #9ca3af;
	border-right:1px solid #9ca3af;
	}
	
ul.submenu a:hover, ul.submenu li.selMenuItem a, ul.submenu li.selMenuItem a:visited {
	color: #fff;
	background:#87be3c;
	}

#f_personal,#f_epc,#f_address,#f_login {
	display:none;
	}
#f_address.f_show,#f_personal.f_show,#f_epc.f_show,#f_login.f_show {
	display:block;
	}
	
/* START: Meetings */
.meetingBox {
	border:1px solid #9ca3af;
	float:left;
	width:426px;
	background:#f7f7f2;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 424px;
	}
	html>body .meetingBox {width: 424px;}
	
.mtgCallout {
	float:left;
	border-left:1px solid #9ca3af;
	margin-left:-1px;
	padding:10px;
	width:190px;
	background:#f7f7f2;
	text-align:center;
	color:#555;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 170px;
	}
	html>body .mtgCallout {width: 170px;}
	
.mtgDetails {
	float:left;
	width:230px;
	padding:10px 5px 5px 5px;
	min-height:200px;
	border-right:1px solid #9ca3af;
	background:#fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 220px;
	}
	html>body .mtgDetails {width: 220px;}

* html .mtgDetails { height:200px; }
.mtgAttendance {
	float:left;
	width:422px;
	padding:10px;
	border-top:1px solid #9ca3af;
	background:#fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 400px;
	}
	html>body .mtgAttendance {width: 400px;}
	
.mtgTitle {
	background:#022E41;
	color:#87be3c;
	font-weight:Normal;
	font-size:110%;
	padding:5px
	}