body, html {	
	background:url(images/angle-back-blue.gif) #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
	color:#000000;	
	width:778px;
	height:auto;
	margin:0 auto;
	}

/*--- margins and spacing ---*/
body * {
	margin:0;
	padding:0;
	}

body blockquote {
	margin:0 10px;
	padding:0 10px;
	}

/*--- link colours ---*/
body a, a:link {
	color:#003366;
	}

body a:visited {
	color:#003366;
	}

body a:hover {
	color:#CC0000;
	}

body a:active {
	color:#333;
	}

/*--- text effects ---*/
.red {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:250%;
	font-weight:bold;
	line-height:1.0em;
	color:#FF3300;
	}

.note {
	font-size:95%;
	color:#666;
	}

.headline {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	color:#333;
	background:#efefef;
	border:1px solid #cccccc;
	padding:6px;
	line-height:1.2em;
	text-align:center;
	margin-top:10px;
	}

p.headline a {
	color:#666;
	text-decoration:none;
	}

p.headline a:hover {
	color:#CC0000;
	}

/*--- lists and tables ---*/
ul.no-style-list {
	list-style:none;
	padding-left:0;
	margin-left:0;
	}

ul.no-style-list li {
	padding-left:0;
	margin-left:0;
	}

ul .pdf-list {
	list-style:none;	
	padding-left:0;
	}

.pdf-list li {
	background:url(../images/pdf28.gif) top left no-repeat;
	padding-left:18px;
	list-style:none;
	}

ul .word-list {
	list-style:none;	
	padding-left:0;
	}

.word-list li {
	background:url(../images/word28.gif) top left no-repeat;
	padding-left:18px;
	list-style:none;
	}

ul .ppt-list {
	list-style:none;	
	padding-left:0;
	}

.ppt-list li {
	background:url(../images/ppt28.gif) top left no-repeat;
	padding-left:18px;
	list-style:none;
	}

dl.bold-heading-list {
	font-size:100%;
	margin-bottom:10px;
	}

dl.bold-heading-list dt {
	float:left;
	font-weight:bold;
	margin-right:3px;
	}

#expos-ad {
	list-style:none;
	padding-left:3px;
	margin-left:3px;
	}

#expos-ad li {
	border-bottom:1px dotted #cccccc;		
	}

#expos-ad li a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding-left:3px;
	}

#expos-ad li a:hover {
	background-color:#efefef;
	color:#003366;
	}

td.gray-row {
	background-color:#E8E8E8;
	}

#AutoNumber1 {
	border-collapse:collapse;	
	}

#AutoNumber1 td {
	padding-left:10px;
	}

.offset {	
	}

.offset img {
	float:left;	
	}

.onset img {
	float:left;	
	}

/*--- image attributes ---*/
#caption-photo-right {
	border:1px solid #999;
	background:#cccccc;
	margin:2px;
	padding:3px;
	float:right;
	}

#caption-photo-right img {
	border:1px solid #666;
	}

#caption-photo-right p {
	width:160px;
	font-size:90%;
	padding:0 2px 0 2px;	
	float:left;
	text-align:center;
	}

#caption-photo-left {
	border:1px solid #999;
	background:#cccccc;
	margin:2px;
	padding:3px;
	float:left;
	}

#caption-photo-left img {
	border:1px solid #666;
	}

#caption-photo-left p {
	width:160px;
	font-size:90%;
	padding:0 2px 0 2px;
	float:left;
	text-align:center;
	}

/*--- container ---*/
#container {
	background:url(images/sub-back.gif) repeat;
	float:left;
	border-left:1px solid #666;
	border-right:1px solid #666;
	}

body.front #container {background:url(images/main-back.gif) repeat;}
body.about-index #container {background:url(images/main-back.gif) repeat;}
body.professionals-index #container {background:url(images/main-back.gif) repeat;}

#main {
	width:776px;
	}
	
/*--- masthead ---*/
#masthead {
	float:left;
	width:776px;
	border-bottom:1px solid #ffffff;
	background:url(images/cda-people-search.gif) no-repeat bottom left #ffffff;
	}
	
#masthead img {
	float:left;
	}
	
#masthead form {
	float:right;
	padding:10px 10px;
	}

#masthead label {
	font-size:140%;
	font-weight:bold;
	color:#666;
	padding-right:3px;
	margin-bottom:4px;
	text-transform:lowercase;
	}

#masthead2 {
	/*---background:url(images/know-who-to.gif) no-repeat right #666;---*/
	float:left;
	background:#666;
	width:776px;
	height:auto;
	clear:both;
	}

#textsize {
	float:right;
	color:#ffffff;	
	}

#textsize dl {
	float:right;
	padding:0 5px 0 0;	
	}

#textsize dt {
	float:left;	
	font-weight:normal;
	margin-right:8px;
	text-transform:lowercase;
	}

#textsize dd {
	float:left;
	margin-left:5px;
	font-family:Georgia, "Times New Roman", Times, serif;	
	}

#textsize dd a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	}

#textsize dd a:hover {
	text-decoration:none;
	color:#003366;
	}

#text-small {
	font-size:100%;
	}

#text-medium {
	font-size:100%;
	} 

#text-large {
	font-size:100%;
	}

/*--- nav ---*/
#nav {
	float:left;
	width:776px;
	background:#eeeeee;
	border-bottom:1px solid #333;
	padding-top:3px;
	}

#tab-nav {	
	list-style:none;
	display:inline;
	overflow:hidden;
	}

#tab-nav ul {
	padding-left:10px;
	}

#tab-nav li {
	margin:0; 
	padding:0;
    list-style:none;
	display:inline;
	}

#tab-nav a {
	float:left;
	background:#fff;
	border:1px solid #666;
	border-bottom:0;	
	padding:0 2px 0 2px;
	margin:3px 0 0 5px;
	font-size:105%;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	}

#tab-about a {border-left:6px solid #D61A41;}
#tab-professionals a {border-left:6px solid #A19ECB;}
#tab-programs a {border-left:6px solid #2A5FAA;}
#tab-regional a {border-left:6px solid #D57F03;}
#tab-donations a {border-left:6px solid #009FAA;}
#tab-advocacy a {border-left:6px solid #0995F7;}

body.about #tab-about a {margin:3px 0 -3px 5px;}
body.professionals #tab-professionals a.selected {padding-bottom:-1px;}
body.programs #tab-programs a.selected {padding-bottom:-1px;}
body.regional #tab-regional a.selected {padding-bottom:-1px;}
body.donations #tab-donations a.selected {padding-bottom:-1px;}
body.advocacy #tab-advocacy a.selected {padding-bottom:-1px;}
	
#tab-nav a:hover {
	color:#333;	
	}

#tab-nav a:active {
	}

/*--- nav2 ---*/
#nav2 {
	float:left;
	background:#cccccc;
	width:776px;	
	height:10px;	
	border-bottom:1px solid #333;
	}

/*--- breadcrumbs ---*/
#bread {
	float:left;
	width:776px;
	text-align:left;
	text-size:100%;
	color:#ffffff;
	}

#bread .current {
	font-weight:bold;
	}

#bread a {
	text-decoration:none;
	color:#ffffff;	
	}

#bread a:hover {
	text-decoration:underline;
	}

#bread table {
	float:left;
	}

#bread td {
	padding:4px 0 5px 0;
	}

body.about #bread td {background:url(../includes/images/about-diabetes-title.gif) no-repeat top right #D61A41;}
body.about-index #bread td {background:url(../includes/images/about-diabetes-title.gif) no-repeat top right #D61A41;}
body.professionals #bread td {background:url(../includes/images/professionals-title.gif) no-repeat top right #A19ECB;}
body.professionals-index #bread td {background:url(../includes/images/professionals-title.gif) no-repeat top right #A19ECB;}
body.programs #bread td {background:url(../includes/images/programs-services-title.gif) no-repeat top right #2A5FAA;}
body.regional #bread td {background:url(../includes/images/regional-offices-title.gif) no-repeat top right #D57F03;}
body.donations #bread td {background:url(../includes/images/donations-title.gif) no-repeat top right #009FAA;}
body.advocacy #bread td {background:url(../includes/images/advocacy-title.gif) no-repeat top right #0995F7;}
body.general #bread td {background:#333;}

body.aboriginal #bread td {background:url(../includes/images/programs-services-title.gif) no-repeat top right #2A5FAA;}
body.expos #bread td {background:url(../includes/images/programs-services-title.gif) no-repeat top right #2A5FAA;}
body.teamd #bread td {background:url(../includes/images/donations-title.gif) no-repeat top right #009FAA;}
body.nhl #bread td {background:#006699;}

/*--- left nav ---*/
#leftnav {
	float:left;
	width:150px;
	}

#leftnav form {
	padding:10px 0 10px 0;
	}
	
#leftnav select {
	width:auto;
	font-size:95%;
	text-align:left;
	}

#leftnav ul {
	list-style:none;
	text-align:center;
	margin-top:10px;
	}

#leftnav ul a {
	font-size:100%;
	font-weight:bold;
	color:#666;
	text-decoration:none;	
	}

#leftnav li {
	padding-bottom:7px;
	}

#leftnav ul.lang a {
	color:#0066CC;
	} 

#leftnav form {
	text-align:center;
	}

#leftnav dl {
	margin-bottom:5px;
	}

#leftnav dt {
	font-weight:bold;
	font-size:93%;
	border-bottom:1px solid #999;
	}

#leftnav dt a {
	padding:2px 3px 2px 3px;
	color:#003366;
	text-decoration:none;
	display:block;	
	}

#leftnav dt a:hover {
	background:#cccccc;
	}	

#leftnav dd {
	font-size:90%;
	list-style-type:circle;
	border-bottom:1px solid #999;		
	}

#leftnav dd a {
	padding:2px 3px 2px 10px;
	color:#333;
	text-decoration:none;
	display:block;	
	}

#leftnav dd a:hover {
	background:#FFFFCC;
	display:block;
	}

/*--- container2 ---*/
#container2 {
	float:left;
	height:auto;
	width:626px;
	}

body.expos #container2 {background:url(images/apple-back.gif) no-repeat top right;}
body.teamd #container2 {background:url(images/team-d-banner.gif) no-repeat top right;}
body.nhl #container2 {background:url(../images/nhlbanner.gif) no-repeat top right;}

/*--- content ---*/
#content {
	float:left;
	width:616px;
	\width:626px;
	w\idth:616px;
	height:auto;	
	padding:5px;
	line-height:1.4em;
	font-size:100%;
	}

html>body #content {width:616px;}

body.front #content {width:468px;}
body.about-index #content {width:468px;}
body.professionals-index #content {width:468px;}
body.expos #content {margin-top:100px;}
body.teamd #content {margin-top:105px;}
body.nhl #content {margin-top:125px;}

#content p {
	margin-bottom:8px;
	}

#content p img {
	padding:5px;
	}

#content ul, ol {
	margin-left:15px;
	padding-left:15px;
	margin-bottom:8px;
	}

#content hr {
	height:1px;
	}

#content table {
	align:left;
	}

#content td {
	text-align:left;
	}

/*--- headings ---*/
#content .about_heading {
	font-weight:bold;
	font-size:150%;
	color:#D61A41;
	margin-bottom:4px;
	border-bottom:1px solid #999;
	text-align:left;
	}

#content .prof_heading {
	font-weight:bold;
	font-size:150%;
	color:#A19ECB;
	margin-bottom:4px;
	border-bottom:1px solid #999;
	text-align:left;
	}

#content .programs_heading {
	font-weight:bold;
	font-size:150%;
	color:#2A5FAA;
	margin-bottom:4px;
	border-bottom:1px solid #999;
	text-align:left;
	}

#content .reg_heading {
	font-weight:bold;
	font-size:150%;
	color:#D57F03;
	margin-bottom:4px;
	border-bottom:1px solid #999;
	text-align:left;
	}

#content .advo_heading {
	font-weight:bold;
	font-size:150%;
	color:#0995F7;
	margin-bottom:4px;
	border-bottom:1px solid #999;
	text-align:left;
	}

#content h2 {
	font-weight:bold;
	font-size:150%;
	margin-bottom:4px;
	padding-left:3px;
	border-bottom:1px solid #999;
	text-align:left;
	}

body.about #content h2 {color:#D61A41;}
body.about-index #content h2 {color:#D61A41;}
body.professionals #content h2 {color:#A19ECB;}
body.professionals-index #content h2 {color:#A19ECB;}
body.programs #content h2 {color:#2A5FAA;}
body.regional #content h2 {color:#D57F03;}
body.donations #content h2 {color:#009FAA;}
body.advocacy #content h2 {color:#0995F7;}
body.general #content h2 {color:#333;}

body.aboriginal #content h2 {color:#2A5FAA;}
body.expos #content h2 {color:#AB003A;}
body.teamd #content h2 {color:#CC0000; border-bottom:0; padding-left:0;}
body.nhl #content h2 {color:#006699; border-bottom:0; padding-left:0;}

#content h3, .reg_subhead, .prof_subheading, .programs_subheading {
	font-weight:bold;
	font-size:125%;
	color:#333;
	margin-bottom:4px;	
	text-align:left;
	}

body.teamd #content h3 {color:#CC0000;}
body.nhl #content h3 {color:#006699;}

#content .teamd-heading {
	font-weight:bold;
	font-size:110%;
	color:#D98A19;
	margin-bottom:4px;	
	text-align:left;
	}

#content h4 {
	font-weight:bold;
	font-size:110%;
	color:#666;
	margin-bottom:2px;
	text-align:left;
	}

body.teamd #content h4 {color:#CC0000;}
body.nhl #content h4 {color:#006699;}

h5 {
	font-size:105%;
	font-weight:bold;
	}

h6 {
	color:#003366;
	font-weight:bold;
	font-size:110%;
	display:block;
	margin:2px 5px 0 5px;
	border-bottom:1px solid #eeeeee;
	}

/*--- right box settings ---*/
#leftbox {
	float:left;	
	}

.leftbox-aboriginal {
	width:436px;
	}

.leftbox-general {
	width:435px;
	}

.leftbox-sub-index {
	width:466px;
	}

#rightbox {
	float:right;
	}

.rightbox-aboriginal {
	width:170px;
	background:#cccccc;
	border:1px solid #666;
	margin-bottom:10px;
	}

.rightbox-general {
	width:154px;
	\width:160px;
	w\idth:154px;
	background:#efefef;
	border:1px solid #666;
	margin-bottom:10px;
	padding:3px;	
	}

#box-clear {
	clear:right;
	}

#aboriginal-footer {
	clear:both;
	width:616px;
	}	

/*--- features ---*/
#main-feature {
	float:left;
	border:1px solid #cccccc;	
	background:none;	
	width:249px;
	height:257px;
	margin:0 5px 5px 0;
	}

#feature1 {
	float:right;
	border:1px solid #cccccc;
	background:url(images/feature-blue.jpg) no-repeat top left #ffffff;
	width:210px;
	height:auto;
	margin:0 0 5px 0;
	line-height:1.2em;
	}

#feature2 {
	float:right;
	border:1px solid #cccccc;
	background:url(images/feature-green.jpg) no-repeat top left #ffffff;
	width:210px;
	height:auto;
	line-height:1.3em;
	}

#features h1 {	
	color:#003366;
	font-weight:bold;
	font-size:120%;
	display:block;
	margin:2px 5px 0 5px;
	}

#features a {
	color:#003366;
	text-decoration:none
	}

#features a:hover {
	color:#003366;
	text-decoration:none
	}

#features p {	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;	
	font-weight:normal;
	text-align:justify;
	display:block;
	margin:0 5px 1px 5px;
	}

#features p a {
	color:#333333;
	text-decoration:none
	}

#features p a:hover {
	color:#333333;
	text-decoration:underline;
	}

#features .feature-more {
	color:#003366;
	font-weight:normal;
	font-size:85%;
	text-align:right;	
	display:block;
	margin:5px 5px 1px 0;
	border-top:1px solid #eeeeee;
	}

#features .feature-more a {
	color:#003366;
	text-decoration:none;	
	}

#features .feature-more a:hover {
	color:#003366;
	text-decoration:underline;	
	}

/*--- sub-features ---*/
#sub-list {
	float:left;
	width:300px;
	\width:310px;
	w\idth:300px;
	height:auto;
	padding:0 0 5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	line-height:1.2em;	
	}

#sub-list dl {
	display:block;
	}

#sub-list dt {
	border-bottom:2px dotted #cccccc;
	padding-top:2px;
	padding-bottom:0;	
	}

#sub-list dt a {
	text-decoration:none;
	display:block;
	}

#sub-img {
	float:right;
	width:148px;
	\width:150px;
	w\idth:148px;	
	height:148px;
	border:1px solid #cccccc;
	margin-bottom:5px;
	}

body.about-index #sub-img {background:url(../includes/images/pasta-bowl.jpg) no-repeat;}
body.professionals-index #sub-img {background:url(../includes/images/health-prof.jpg) no-repeat;}

#sub-index-description {
	clear:both;
	border:1px solid #cccccc;
	background:#ffffff;	
	padding:9px 10px 1px 10px;
	width:446px;
	\width:448px;
	w\idth:446px;
	height:auto;
	font-size:110%;
	text-align:justify;
	margin-bottom:5px;
	}

body.about-index #sub-index-description {background:url(../includes/images/about-index-back.gif) repeat-x;}
body.professionals-index #sub-index-description {background:url(../includes/images/prof-index-back.gif) repeat-x;}

#sub-index-description p {
	border-bottom:1px dotted #cccccc;
	padding-bottom:2px;
	}

#sub-headlines {
	width:229px;
	\width:231px;
	w\idth:229px;
	float:left;
	border:1px solid #cccccc;
	line-height:1.2em;
	}

#sub-headlines ul {	
	margin-left:0;
	padding-left:0;
	list-style-type:none;
	display:block;
	}

#sub-headlines p {
	padding:0 3px 0 3px;
	font-size:90%;
	}

#sub-headlines a {
	text-decoration:none;
	color:#000;
	}

#sub-headlines a:hover {
	text-decoration:underline;
	}

#sub-headlines p img {
	margin:2px 4px 0 2px;
	padding:1px;
	border:1px solid #cccccc;
	}

.normal a {
	text-decoration:underline;
	color:#003366;
	}

.normal :hover {
	text-decoration:none;
	color:#cccc00;
	}

.sub-small-title {
	color:#CC0000;
	font-weight:bold;
	}

#sub-feature1 {
	float:left;
	width:318px;
	}

#sub-feature2 {
	width:229px;
	\width:231px;
	w\idth:229px;	
	float:right;
	border:1px solid #cccccc;
	}

body.about-index #sub-feature2 {background:url(../includes/images/canada-expo-back.gif) no-repeat top left;}

#sub-feature2 form {
	padding:4px;
	font-weight:bold;
	}

p.buttons input {
	margin-right:10px;
	}

#whatsnew-prof {
	clear:both;
	padding-top:3px;
	}

#whatsnew-prof li {
	padding-bottom:3px;
	}

/*--- sub-sub-features ---*/
.subsub-feature {	
	background:url(images/subsub-back.gif) no-repeat top left #ffffff;
	padding-top:2px;
	margin:0 20px;
	height:auto;
	}

.subsub-feature p {
	padding:0 7px 5px 7px;
	}

.subsub-feature img {
	float:left;
	margin:2px 4px 0 2px;
	padding:1px;
	border:1px solid #cccccc;	
	}

#subsub-columns {
	margin:15px 20px 0 20px;
	padding-top:10px;
	font-size:100%;
	border-top:2px dotted #cccccc;
	}

#subsub-columns h5 {
	font-size:100%;
	}

#subsub-columns-left {
	float:left;
	width:200px;
	}

#subsub-columns-left p {
	border-bottom:2px dotted #cccccc;
	padding:1px 4px 4px 2px;
	}

#subsub-columns-right {
	float:right;
	width:200px;
	}

#subsub-columns-right p {
	border-bottom:2px dotted #cccccc;
	padding:1px 2px 4px 4px;
	}

/*--- hat trick ---*/
#hattrick {
	clear:both;
	border:1px solid #cccccc;
	background:#ffffff;
	width:456px;
	height:90px;
	margin:0 0 5px 0;
	padding:5px;
	}

#hat1 {
	float:left;
	border:1px solid #cccccc;
	background:none;
	width:145px;
	height:90px;
	margin:0 5px 0 0;
	}

#hat3 {
	float:right;
	border:1px solid #cccccc;
	background:none;
	width:145px;
	height:90px;
	margin:0 0 0 5px;
	}

#hat2 {
	float:left;
	border:1px solid #cccccc;
	background:none;
	width:149px;
	height:90px;
	}

/*--- news ---*/
#news {
	line-height:1.2em;
	}

#whatsnew {
	float:left;
	border:1px solid #cccccc;
	background:#ffffff;
	width:228px;
	padding:0 4px 0 0;
	font-size:95%;
	color:#666;
	}

.sub img {
	float:left;
	margin:3px 3px 2px 2px;
	border:1px solid #cccccc;
	}

#newsrelease {
	float:right;
	border:1px solid #cccccc;
	background:#ffffff;
	width:228px;
	font-size:95%;
	color:#666;
	}

.sub img {
	float:left;
	margin:3px 3px 0 0;
	border:1px solid #cccccc;
	}

#news .date {
	color:#CC0000;
	font-weight:normal;
	padding-right:5px;
	}

#news .more {
	color:#003366;
	font-weight:normal;
	text-align:right;		
	}

#news .more a {
	color:#003366;
	font-weight:normal;		
	text-decoration:underline;
	}

#news a {
	text-decoration:none;
	color:#666666;
	}

#news a:hover {
	text-decoration:underline;
	color:#333333;
	}

#news ul {
	margin-left:5px;
	padding-left:0;
	list-style-type:none;
	display:block;
	}

#news li {
	border-bottom:1px solid #eeeeee;
	}

/*--- right nav ---*/
#rightnav {
	float:right;
	width:148px;
	height:auto;
	}

#rightnav img {
	margin-top:5px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	}

#rightnav img.plain {
	border:0;
	text-align:center;
	}

/*--- right menu ---*/
.right-menu {
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:11px;
	}

.right-menu a {
	color:#333333;
	text-decoration:none;
	}

.right-menu a:hover {
	text-decoration:underline;
	}

.right-heading {
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:bold;
	font-size:12px;
	}

.right-heading a {	color:#003366;
	font-weight:bold;
	text-decoration:none;
	}

.right-heading a:hover {
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
	}

/*--- footer ---*/
#footer {	
	clear:both;
	float:left;
	width:776px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:766px;
	background:#cccccc;
	font-size:80%;
	color:#333;
	border:1px solid #666;
	padding:0 5px 1px 5px;
	}

#footer .left {
	float:left;
	}

#footer .right {
	float:right;
	}

/*--- ABORIGINAL ---*/

/*--- CLOTHESLINE ---*/
.clothesline-blue {
	font-size:120%;
	font-weight:bold;
	color:#3333CC;
	padding-top:5px;
	padding-bottom:0;
	margin-bottom:0;
	}

dl.clothesline {
	padding-bottom:10px;
	margin-bottom:10px;
	}

dl.clothesline dt {
	font-weight:bold;
	}

dl.clothesline dd {
	margin-left:0;
	padding-left:0;
	}

/*--- EXPOS ---*/
body.expos #leftbox {
	width:436px;
	}

body.expos #rightbox {
	width:170px;
	background:#ffffcc;
	border:1px dotted #cccccc;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	}

body.expos #rightbox p {	
	font-size:85%;
	color:#666;
	line-height:1.0em;
	}

body.expos #rightbox img {
	padding-bottom:5px;
	}

body.expos #rightbox p.p-line {
	border-top:1px dotted #cccccc;
	padding:3px 0 4px 0;
	margin:4px 4px 0 4px;
	}

dl.expo-details {
	font-size:120%;
	margin-bottom:10px;
	}

dl.expo-details dt {
	float:left;
	font-weight:bold;
	margin-right:3px;
	}

table.itinerary {
	width:430px;
	border:1px solid #999;
	border-collapse:collapse;
	margin-bottom:10px;
	}

table.itinerary td {
	padding-left:5px;
	border-bottom:1px solid #999;
	}

td.time {
	width:110px;
	vertical-align:top;
	border-right:1px solid #999;
	padding:2px 0 3px 5px;
	font-weight:bold;
	text-align:center;
	}

p.expo-login {
	text-align:right;
	padding-right:8px;	
	}

.expo-login a {
	color:#AB003A;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	}

.expo-login a:visited {
	color:#AB003A;
	}

.expo-login a:hover {
	color:#003366;
	}

/*--- TEAM D ---*/
body.teamd #leftbox {
	float:left;
	padding-right:10px;
	width:448px;
	\width:458px;
	w\idth:448px;	
	voice-family:"\"}\"";
	voice-family:inherit;
	width:448px;
	}

body.teamd #rightbox {
	float:right;
	width:120px;
	padding-top:10px;	
	}

dl.teamd dt {
	float:left;
	font-weight:bold;
	padding-right:5px;
	}

ul.team-d-menu {
	margin-left:0;
	padding-left:0;	
	border-bottom:1px solid #cccccc;
	background:url(images/gradient-menu.gif) no-repeat center;
	list-style:none;
	}

ul.team-d-menu li {		
	list-style:none;
	display:inline;
	margin-right:10px;	
	}

ul.team-d-menu li a {
	color:#003366;
	font-size:105%;
	text-decoration:none;
	font-weight:bold;
	}

ul.team-d-menu li a:hover {
	color:#009FAA;
	font-size:105%;
	text-decoration:none;
	font-weight:bold;
	}

#team-d-home1 {
	float:left;
	}

#team-d-home-body {
	float:left;
	width:477px;
	font-size:120%;
	padding-right:3px;
	}

#bmi {
	float:right;
	width:110px;
	}

#team-d-home2 {
	float:left;
	}

table.teamd {
	border-collapse:collapse;
	margin:3px 0 3px 0;
	}

table.teamd td {
	padding:1px 10px 2px 5px;
	}