

	body {
		margin: 0;
		padding: 0;
		font-family: 'PT Sans Caption', sans-serif;
		font-size: 95%;
		line-height: 1.25;
		color: #232323;
		background-image: url("/_images/body_bg.gif");
		background-repeat: no-repeat;
		background-position: top center;
	}

h1, h2, h3{font-family: 'Source Sans Pro', sans-serif;font-weight:400}

ol{
	font-size: 95%;
	}

#drop h1{
	  font-size: 180%;
  margin-bottom: 20px;
  margin-top: 10px;
	}
  
.gsc-search-button:focus { border:#fff thin solid; background:#222222; color:#fff}

fieldset{ border:none;}

#stats table { border:none; border-collapse:collapse; margin-bottom:3em; margin-top:2em; min-width:90%;}
#stats table caption { text-align:left;font-family: 'Source Sans Pro', sans-serif; font-size:140%; font-weight:100; padding-bottom:.5em;}
#stats thead{ background:#c12700;font-family: 'Source Sans Pro', sans-serif; border-collapse:collapse; color:#FFFFFF; border:#c12700 thin solid;}
#stats thead tr:first-child { border-bottom:none; text-align:center;}
#stats thead tr:nth-child(2), #stats thead tr:only-of-type  { text-align:left;}
#stats thead tr:nth-child(2) th{ font-weight:100;} 
#stats tfoot tr td{ margin:0; padding:.3em 0;} 
#stats tfoot { font-size:85%}
#stats tbody tr { border-bottom:#9b9b9b thin dashed; border-left:#b9b9b9 thin solid; border-right:#b9b9b9 thin solid;}
#stats tbody tr:hover{ background-color:#DDDDDD;}
#stats td, #stats th {padding:5px 10px 5px 10px;}
#stats td { font-size:95%}
.figref{ font-size:80%; font-style:italic;}



/* Nav Skip */

.skipperdippers { margin-left:-9999px; position:absolute;}
.skipperdippers:focus, .skipperdippers:active, .skipperdippers:hover{
	margin:5px 0 0 10px; 
	padding:3px 5px 3px 5px; 
	color:rgba(255,255,255,1.00); 
	outline:#FFFFFF thin solid;
	font-size:80%;
	}

div:target {
	 outline:none!important;
	 }

#drop:target, #right:target, #left:target{
   box-sizing:border-box;
	border:rgba(255,255,255,1.00) thin solid;
    animation: 1.5s multicolor;
    -webkit-animation: 3s multicolor;
	}
	
@keyframes multicolor {
    0% { background:#FFFFFF; border-color:rgba(255,255,255,1.00) }
    5% {background:#FFF9DD;border-color:rgba(181,181,181,.50);  }
    100% {background: #FFF; border-color:rgba(255,255,255,1.00)}
}












div#right div#intro #loginbutton { background:#c12700; text-align:center; border:0; padding:10px 20px 10px 20px;  color:rgba(255,255,255,1.00);}
div#right div#intro #loginbutton:hover { background-color:#6d6d6d;}
div#right div#intro #loginbutton:focus { background-color:#6d6d6d;}

/* input field shape/size/colour */

input, textarea{ border-radius:0 5px 5px 0; }
.submitbtn{font-size:110%; padding: 5px 10px 5px 10px; border:#999 thin solid; background-color:#c12700; color:rgba(255,255,255,1.00);}
.submitbtn:hover{background-color:#CCC; cursor:pointer; border:#999 thin solid}
input[type=submit] {}

/* page div keeps everything centered */
		
		div#page {
			position: relative;
			width: 976px;
			margin: 0 auto 0 auto;
			background-image: url("../_images/page_bg.jpg");
			background-repeat: repeat-x;
		}
		
			/* header div holds menus, masthead and search */
		
			div#header {
				width: 976px;
				height: 301px;
				background-image: url("../_images/menu_bg.gif");
				background-repeat: repeat-x;
				background-position: bottom left;
			}
		
				/* header h1 is the logo */
				
			
				div#header h1 {
					position: relative;
					top: 70px;
					width: 285px;
					height: 138px;
					background-image: url("../_images/header_logo.jpg");
					background-repeat: no-repeat;
					text-indent: -9999px;
					margin-top: 0;
				}
					body.fr div#header h1 {
						background-image: url("../_images/header_logo_fr.jpg");
					}
		
				/* black background search area top right */
			

				div#header div#login {

					position: absolute;
					top:0;
					padding-top:10px;
					width: 600px;
					height:30px;
					font-size:85%;
					color:#FFF;
					font-weight:500;


				}
				
				div#header div#login a {
					color:#FFF;

				}
				
				div#header div#login p {
					margin:0;
					padding:0;

				}
				

				div#header div#search {
					position: absolute;
					top: 0px;
					left: 623px;				
					height: 45px;				
					width: 355px;				
					background-color: #2b2b2b;
				}
				
					div#header div#search p {
						margin: 9px 0px 0px 15px;
					}
				
					div#header div#search input#search-string {
						width: 166px;
						padding: 2px 0px 2px 5px;
						color: #7f7f7f;
						border: 1px solid #a8a8a8;
					}
				
					div#header div#search input#search-submit {
						position: relative;
						top: 5px;
						left: 5px;
					}
				
					div#header div#search a#search-advanced {
						color: #d5d5d5;
						text-decoration: underline;
						font-size: 85%;
						margin-left: 10px;
					}
					div#header div#search a#search-advanced:visited {
						color: #d5d5d5;
						text-decoration: underline;
					}
					div#header div#search a#search-advanced:hover {
						color: #c12700;
					}

				/* toolbar menu */
					
				div#header ul#toolbar {
					position: absolute;
					top: 146px;
					left: 349px;
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				body.fr div#header ul#toolbar {
					left: 290px;
				}
					
					div#header ul#toolbar li {
						display: block;
						float: left;
						height: 22px;
						background-repeat: no-repeat;
					}				
					div#header ul#toolbar li a {
						display: block;
						height: 22px;
						background-repeat: no-repeat;
						text-indent: -9999px;
						outline: none;
					}
					
					div#header ul#toolbar li#toolbar-home, 
					div#header ul#toolbar li#toolbar-home a {
						width: 52px;
						background-image: url("../_images/toolbar_home.gif");
					}				
						div#header ul#toolbar li#toolbar-home a:hover {
							background-image: url("../_images/toolbar_home_hover.gif");
						}
						body.fr div#header ul#toolbar li#toolbar-home, 
						body.fr div#header ul#toolbar li#toolbar-home a {
							width: 62px;
							background-image: url("../_images/toolbar_home_fr.gif");
						}				
							body.fr div#header ul#toolbar li#toolbar-home a:hover {
								background-image: url("../_images/toolbar_home_hover_fr.gif");
							}

					
					div#header ul#toolbar li#toolbar-sitemap, 
					div#header ul#toolbar li#toolbar-sitemap a {
						width: 69px;
						background-image: url("../_images/toolbar_sitemap.gif");
					}
						div#header ul#toolbar li#toolbar-sitemap a:hover {
							background-image: url("../_images/toolbar_sitemap_hover.gif");
						}
						body.fr div#header ul#toolbar li#toolbar-sitemap, 
						body.fr div#header ul#toolbar li#toolbar-sitemap a {
							width: 95px;
							background-image: url("../_images/toolbar_sitemap_fr.gif");
						}
							body.fr div#header ul#toolbar li#toolbar-sitemap a:hover {
								background-image: url("../_images/toolbar_sitemap_hover_fr.gif");
							}
					
					div#header ul#toolbar li#toolbar-contact, 
					div#header ul#toolbar li#toolbar-contact a {
						width: 71px;
						background-image: url("../_images/toolbar_contact.gif");
					}
						div#header ul#toolbar li#toolbar-contact a:hover {
							background-image: url("../_images/toolbar_contact_hover.gif");
						}
						body.fr div#header ul#toolbar li#toolbar-contact, 
						body.fr div#header ul#toolbar li#toolbar-contact a {
							width: 98px;
							background-image: url("../_images/toolbar_contact_fr.gif");
						}
							body.fr div#header ul#toolbar li#toolbar-contact a:hover {
								background-image: url("../_images/toolbar_contact_hover_fr.gif");
							}
					
					div#header ul#toolbar li#toolbar-francais, 
					div#header ul#toolbar li#toolbar-francais a {
						width: 71px;
						background-image: url("../_images/toolbar_francais.gif");
					}
						div#header ul#toolbar li#toolbar-francais a:hover {
							background-image: url("../_images/toolbar_francais_hover.gif");
						}
						body.fr div#header ul#toolbar li#toolbar-francais, 
						body.fr div#header ul#toolbar li#toolbar-francais a {
							width: 62px;
							background-image: url("../_images/toolbar_english.gif");
						}
							body.fr div#header ul#toolbar li#toolbar-francais a:hover {
								background-image: url("../_images/toolbar_english_hover.gif");
							}
							
/* Highlights utility nav on tab presses */

div#header ul#toolbar li#toolbar-home a:focus {
background-image: url("../_images/toolbar_home_hover.gif");
}

body.fr div#header ul#toolbar li#toolbar-home a:focus {
background-image: url("../_images/toolbar_home_hover_fr.gif");
}

div#header ul#toolbar li#toolbar-sitemap a:focus {
background-image: url("../_images/toolbar_sitemap_hover.gif");
}

body.fr div#header ul#toolbar li#toolbar-sitemap a:focus {
background-image: url("../_images/toolbar_sitemap_hover_fr.gif");
}

div#header ul#toolbar li#toolbar-contact a:focus {
background-image: url("../_images/toolbar_contact_hover.gif");
}

body.fr div#header ul#toolbar li#toolbar-contact a:focus {
background-image: url("../_images/toolbar_contact_hover_fr.gif");
}

div#header ul#toolbar li#toolbar-francais a:focus {
background-image: url("../_images/toolbar_francais_hover.gif");
}

body.fr div#header ul#toolbar li#toolbar-francais a:focus {
background-image: url("../_images/toolbar_english_hover.gif");
}




/* NAV */

.nav, .nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav {
	float: left;
	margin-top:48px;	
}

.nav.french{
	font-size:93%
}

.nav a:hover, .nav a:focus {color:#c12700;}

/* Dropdowns */
.nav ul {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: 0.05s linear opacity;
	min-width: 100px;
	margin:19px 0 0 -20px;
	border-left:#BDBDBD thin dashed;
	border-right:#BDBDBD thin dashed;
	border-bottom:#BDBDBD thin dashed;
	background: rgba(255,255,255,0.95);
	box-shadow: 8px 15px 30px rgba(0,0,0,0.7);
}

.nav li {
	float: left;
	margin: 0;
	list-style-type: none;

}

/* Can't figure out how to replicate this effect on focus */
#menu-health:hover,
#menu-profession:hover,
#menu-cda:hover,
#menu-services:hover,
#menu-members:hover
{ border-bottom:none;
}

.nav li:first-child{ border-left:none;}
.nav li:last-child{ border-right:none;}


/* Top level nav items */

.nav li > a {
	padding:5px;
	display: block;
	line-height:18px;
	color:#333;
	text-decoration:none;
}

.nav li {
	padding:18px;
	display: block;
	color:#333;
	border-left:#BDBDBD thin dashed;
	border-bottom:#BDBDBD thin dashed;
	vertical-align:bottom;			
}

.nav ul li { padding:0; margin:0; border:none;}

/* Top level hover state, preserve hover state when hovering dropdown  */
.nav li > a:hover,
.nav li > a:focus,
.nav li:focus > a,
.nav li:hover > a {
	outline: 0;
}

/* Rounded corners for first top level nav item */
.nav > li:first-child > a {
	border-left: 0;
}

.nav li:hover ul,
.nav li:focus ul,
ul.show-menu {
	display: block;
	opacity: 0.99;
	z-index:100;
}

.nav ul li {
	float: none;
	position: static;
}

.nav ul a {
	float: none;
	display: block;
	color: #333;
	font-size: 13px;
	border: 1px solid #D9D9D9;
	border-width: 0 0 1px;
	-webkit-transition: 0.1s linear all;
	padding:10px;
}

.nav ul a:hover,
.nav ul a:focus {
	background: #c12700;
	color: #F5F5F5;
	text-shadow: none;
}

	
.tri{
	float:right; font-size:50%; *margin-top:-15px;

}
li a.activesection{
	color: #c12700!IMPORTANT;
	border-bottom:none!IMPORTANT; 
		}


				/* masthead area, top right */
							
				div#header div#masthead {
					position: absolute;
					top: 44px;
					left: 623px;
					width: 355px;
					height: 256px;
					background-image: url("../_images/masthead_bg_en.jpg");
					background-repeat: no-repeat;
					background-position: bottom left;
				}
		
					/* layout rules for all mastheads */
				
					div#header div#masthead p#masthead-message {
						width: 355px;
						height: 243px;
						text-indent: -9999px;
						font-size: 1px;
						color: transparent;
						background-repeat: no-repeat;
					}
		
					/* images for different mastheads go here */
				
					body#homepage div#header div#masthead p {
						background-image: url("../_images/masthead_homepage_en.jpg");
					}
						body#homepage.fr div#header div#masthead p {
							background-image: url("../_images/masthead_homepage_fr.jpg");
						}

					body#health div#header div#masthead p {
						background-image: url("../_images/masthead_health.jpg");
					}
						body#health.fr div#header div#masthead p {
							background-image: url("../_images/masthead_health_fr.jpg");
						}
				
					body#cda div#header div#masthead p {
						background-image: url("../_images/masthead_cda.jpg");
					}
						body#cda.fr div#header div#masthead p {
							background-image: url("../_images/masthead_cda_fr.jpg");
						}
				
					body#profession div#header div#masthead p {
						background-image: url("../_images/masthead_profession.jpg");
					}
						body#profession.fr div#header div#masthead p {
							background-image: url("../_images/masthead_profession_fr.jpg");
						}
				
					body#members div#header div#masthead p {
						background-image: url("../_images/masthead_members.jpg");
					}
						body#members.fr div#header div#masthead p {
							background-image: url("../_images/masthead_members_fr.jpg");
						}
						
					body#services div#header div#masthead p {
						background-image: url("../_images/masthead_services.jpg");
					}
						body#services.fr div#header div#masthead p {
							background-image: url("../_images/masthead_services_fr.jpg");
						}						
		
			/* body div holds everything between the header and footer divs */

			div#body {
		
			}
				/* 'clearfix' css hack, to keep footer at the bottom */			
				div#body:after {
					content: ".";
					display: block;
					clear: both;
					visibility: hidden;
					line-height: 0;
					height: 0;
				} 
				div#body {
					display: inline-block;
				} 
				html[xmlns] div#body {
					display: block;
				} 
				* html div#body {
					height: 1%;
				}
				/* end clearfix hack */
		
				/* left div is the left column on all pages, holding submenu */
			
				div#body div#left {
					width: 212px;
					float: left;
				}
			
					/* submenu ul holds 2nd, 3rd and 4th level nav menus */
					/* ul#submenu is the 2nd level menu */
				
					div#body div#left ul#submenu {
						padding: 0;
						padding-left: 38px;
						margin: 0;
						margin-top: 37px;
						background-image: url("../_images/submenu_bg.gif");
						background-repeat: no-repeat;
						background-position: 10px 7px;
						list-style-type: none;
						font-size: 95%;
					}
				
						ul#submenu li {
							border-bottom: 1px dashed #d1d1d1;
						}
				
						ul#submenu li a {
							display: block;
							padding: 9px 0px 9px 3px;
							text-decoration: none;
						}
				
						ul#submenu li.lit a {
							font-weight: bold;
						}
						
						/* nested ul inside ul#submenu is the 3rd level menu */
					
						ul#submenu li.lit ul {
							padding: 0;
							margin: 0 0 10px 0;
							background-image: none;
							list-style-type: none;
							font-size: 90%;
						}
				
							ul#submenu li.lit ul li {
								border-bottom: 0;
							}
				
							ul#submenu li.lit ul li.lit a {
								font-weight: bold;
								color: #c12700;
							}
				
							ul#submenu li.lit ul a, 
							ul#submenu li.lit ul a:visited {
								padding: 4px 0px 4px 5px;
								font-weight: normal;
								color: #000000;
							}
							ul#submenu li.lit ul a:hover {
								font-weight: normal;
								color: #c12700;
							}
							
							
							
							
							
							
/* 
------------------------------------------------------------------------------------------------------------
 									ARMED FORCES CUSTOM 
------------------------------------------------------------------------------------------------------------
							
*/							

/* NAV */

#submenu #force a{
	color: #285036;

	}

#submenu ul#force li.lit a{
		font-weight: bold;
		color: #285036;
		}

#submenu ul#force li a{ 
		color:#000;
		}
	

/* LAYOUT */					

#cent h2 h3 h4{ color:#1F2B6J;}
#cent { width:730px;}
#centmain {float:left; width:545px; }
#centsidebar{float:right; width:175px; padding:0; margin:0;}
#centsidebar p { margin:0; padding:0;}
#centsidebar hr {background-color:#F6BC0B; height:2px; border-bottom:none; margin:10px; width:100%;}
#centsidebar h4 {padding:0 0 .5em .8em; margin:0;}
#centsidebar p.rellinks{font-size:80%; padding:0 0 .6em 1.5em; }
#centsidebar p.rellinks a {color:#285036}

/* slider description hack */
.gv_overlay p { display:none;}

/* 
------------------------------------------------------------------------------------------------------------
      						END  ARMED FORCES CUSTOM NAV
------------------------------------------------------------------------------------------------------------							
*/							
							
						
							/* twice-nested ul inside ul#submenu is the 4th level menu */
					
							ul#submenu li.lit ul li.lit ul {
								padding: 5px 0px 5px 0px;
								margin: 0 0 10px 0;
								background-image: none;
								list-style-type: none;
								font-size: 100%;
								background-color: #fff6ec;
							}
					
								ul#submenu li.lit ul li.lit ul li {
									border-bottom: 0;
									padding: 0px 0px 0px 23px;
									background-image: url("/_images/submenu_arrow.gif");
									background-repeat: no-repeat;
									background-position: 13px 9px;
								}
								

					
								ul#submenu li.lit ul li.lit ul li.lit {
									background-image: url("/_images/submenu_arrow_lit.gif");
								}
					

								ul#submenu li.lit ul li.lit ul li.lit a {

									color: #c12700;
								}
					
								ul#submenu li.lit ul li.lit ul a, 
								ul#submenu li.lit ul li.lit ul a:visited {
									padding: 5px 0px 5px 5px;
									font-weight: normal;
									color: #000000;
								}
								ul#submenu li.lit ul li.lit ul a:hover {
									font-weight: normal;
									color: #c12700;
								}				
			
				/* right div holds everything to the right of... the left div */
				/* (this is basically the content div) */
			
				div#body div#right {
					position: relative;
					z-index: 1;
					width: 730px;
					margin-left: 34px;
					padding-top: 30px;
					float: left;
				}
			
			div#body div#right li{ margin-bottom:1em;}
					/* main section header */
				
					div#right h1.sectionhdr {
						position: relative;
						left: -3px;
						width: 720px;
						height: 48px;
						background-repeat: no-repeat;
						font-size: 1px;
						text-indent: -9999px;
						margin: 0px;
					}
						/* different sectionhdr graphic for each main section */
						body#health div#right h1.sectionhdr {
							background-image: url("../_images/sectionhdr_health.gif");
						}
							body#health.fr div#right h1.sectionhdr {
								background-image: url("../_images/sectionhdr_health_fr.gif");
							}
						body#cda div#right h1.sectionhdr {
							background-image: url("../_images/sectionhdr_cda.gif");
						}
							body#cda.fr div#right h1.sectionhdr {
								background-image: url("../_images/sectionhdr_cda_fr.gif");
							}
						body#profession div#right h1.sectionhdr {
							background-image: url("../_images/sectionhdr_dentist.gif");
						}
							body#profession.fr div#right h1.sectionhdr {
								background-image: url("../_images/sectionhdr_profession_fr.gif");
							}



						body#services div#right h1.sectionhdr {
							background-image: url("../_images/sectionhdr_services.gif");
						}
							body#services.fr div#right h1.sectionhdr {
								background-image: url("../_images/sectionhdr_services_fr.gif");
							}





						body#members div#right h1.sectionhdr {
							background-image: url("../_images/sectionhdr_members.gif");
						}
							body#members.fr div#right h1.sectionhdr {
								background-image: url("../_images/sectionhdr_members_fr.gif");
							}
			
					/* intro div, just beside the submenu area, on top-level pages of each of the 4 main sections */
				
					div#right div#intro {
						position: relative;
						left: -10px;
						margin-top: 0px;
						height: 231px;
						padding-top: 10px;
						padding-right: 360px;
						padding-left: 23px;
 						background-color:#EFEFEF;					
						overflow-x: hidden;
						border-radius:0 10px 15px 15px;
						overflow:hidden;
						font-size:100%;
					}
					
div#right div#intro img{border:#D3D3D3 13px solid; margin:11px 0;}
	

					
					div#right div#intro img {
							position: absolute;
							top: -9px;
							right: 0px;
						}
					

						div#right div#intro h3 {
							margin-top: 0px;
						}
			
					/* main content/text div of the page (only used on pages that have sidebars on them) */
				
					div#right div#main {
						float: left;
						padding-top: 0px;						
						width: 507px;
						padding-right: 25px;
					}
			
					/* sidebar on the right */
				
					div#right div#sidebar {
						float: left;
						
						padding-left: 40px;
						width: 178px;
						
						padding-bottom: 30px;
						background-image: url("../_images/sidebar_bg.jpg");
						background-repeat: no-repeat;
						background-position: bottom left;
					}
			
						/* dividers between sidebar features */
					
						div#sidebar hr {
							position: relative;
							left: -30px;
							height: 1px;
							margin: 30px 0px 20px 0px;
							border: 0;
							border-bottom: 1px dashed #b2b2b2;
						}
		
						/* sidebar feature:  "CFYT" */					
							
							
						div#sidebar div#feature-cfyt {
							margin-top: 20px;
							padding-top: 150px;
							background-image: url("../_images/cfyt-en.png");
							background-repeat: no-repeat;
						}													
						
						body.fr div#sidebar div#feature-cfyt {
							background-image: url("../_images/cfyt-fr.png");
						}	
																														
							div#sidebar div#feature-cfyt h1 {
								margin: 0;
								text-indent: -9999px;
								height: 1px;
							}
				
		div#footer {

/* HEIGHT REQUIRED */
			height: 70px; 
			margin-top: 200px;
			background-color: #6D6D6D;
			background-image: url("../_images/footer_bg.gif");
			background-repeat: no-repeat;
			background-position: top center;
			bottom:0;
			margin-bottom:-35px;
}

			/* 'inner' div gives us the centered effect */
		
			div#footer-inner {
				position: relative;
				width: 976px;
				padding-left: 86px;
				margin: 0 auto 0 auto;
				color: #ffffff;
				font-size: 70%;
			}
		

				/* right side of footer area */			
				div#footer-inner div#footer-links {
					position: absolute;
					top: 0px;
					left: 623px;
					height: 34px;
					width: 355px;
					background-color: #d9d9d9;
					background-image: url("../_images/footer_links_bg.gif");
					background-repeat: no-repeat;
				}
			
					div#footer-inner div#footer-links p {
						position: absolute;
						top: 10px;
						left: 30px;
						margin: 0;
					}
			

				/* left side of footer area */
			
				div#footer-inner p#footer-copyright {
					position: absolute;
					top: 10px;
					left: 85px;
					margin: 0;
				}
		
				/* little cda logo in the footer */
			
				div#footer-inner p#footer-logo {
					position: absolute;
					top: -27px;
					left: 0px;
					height: 61px;
					width: 81px;
					background-image: url("../_images/footer_logo.jpg");
					background-repeat: no-repeat;	
					font-size: 1px;
					text-indent: -9999px;
					margin: 0;	
				}
					

		#logofooter { 
			clear:both;
			text-align:center;
			padding-top:3em;  

			}
		
		
		#logofooter img {
			opacity:1;
			background:rgba(255,255,255,.00);
			padding:10px;
			border-radius:5px;
			}
		

		
/* ===================================================================== */
/* ===================================================================== */
/* (.homepage layout rules.) */
		
	/* masthead area, top right */
				
	body#homepage div#header div#masthead {
		background-image: url("../_images/masthead_bg_homepage.jpg");
	}
		
	/* introductory welcome message on homepage */
	
	body#homepage div#welcome {
		padding-left: 76px;
		width: 547px;
		height: 320px;
		padding-top: 37px;
		background-image: url("../_images/welcome_bg.gif");
		background-repeat: no-repeat;
		background-position: 49px 39px;
		overflow: auto;
		line-height: 1.5;
	}
	
		body#homepage div#welcome h1 {
			width: 423px;
			height: 27px;
			background-image: url("../_images/welcome_hdr.gif");
			background-repeat: no-repeat;
			text-indent: -9999px;
			margin-top: 0px;
		}
			body#homepage.fr div#welcome h1 {
				background-image: url("../_images/welcome_hdr_fr.gif");
				width: 520px;
			}
	
		body#homepage div#welcome p {
			margin-right: 30px;
		}
	

	/* features area holds 3 main features on home page */
	
	body#homepage div#features {
		width: 623px;
		height: 519px;
		padding-top: 18px;
		background-image: url("../_images/features_bg.gif");
		background-repeat: no-repeat;
	}
	
	/* Added 150 pixels height to both heights above to accommodate Facebook and twitter feeds.*/
	

	
	/* homepage sidebar area */
	
	body#homepage div#sidebar {
		position: absolute;
		top: 300px;
		right: 0px;
		width: 353px;
		background-color: #ececec;
	}
		
		/* homepage sidebar "did you know" area */
	
		body#homepage div#sidebar div#didyouknow {
			height: 206px;
			padding-left: 30px;
			padding-right: 30px;
			width: 293px;			
			margin: 28px 0px 0px 0px;
			background-image: url("../_images/didyouknow_bg.jpg");
			background-repeat: no-repeat;
			font-size: 105%;
			line-height: 1.2;
			overflow: auto;
		}
	
			body#homepage div#sidebar div#didyouknow h2 {
				margin: 8px 0px 0px 0px;
				width: 153px;
				height: 32px;
				background-image: url("../_images/didyouknow_hdr.gif");
				background-repeat: no-repeat;
				font-size: 1px;
				text-indent: -9999px;
			}
				body#homepage.fr div#sidebar div#didyouknow h2 {
					background-image: url("../_images/didyouknow_hdr_fr.gif");
					width: 183px;
				}
	
			body#homepage div#sidebar div#didyouknow p {
				margin-top: 10px;
			}
	
			body#homepage div#sidebar div#didyouknow p.note {
				font-size: 65%;
				margin-top: 10px;
				margin-bottom: 05px;
				color: #7f7f7f;
			}
	
			body#homepage div#sidebar div#didyouknow p.more {
				font-size: 65%;
				font-weight: bold;
				display: block;
				min-width: 200px;
				padding-top: 5px;
				background-image: url("../_images/didyouknow_more_bg.gif");
				background-repeat: no-repeat;
			}
		
		/* homepage sidebar "shortcuts" area */
	
		body#homepage div#sidebar div#shortcuts {
			width: 353px;
			padding-left: 30px;
			padding-right: 10px;
			
			min-height: 104px;
		}
	
			body#homepage div#sidebar div#shortcuts h2 {
				width: 307px;
				height: 28px;
				background-image: url("../_images/shortcuts_hdr.gif");
				background-repeat: no-repeat;
				font-size: 1px;
				text-indent: -9999px;
				margin: 22px 0px 0px 0px;
			}
				body#homepage.fr div#sidebar div#shortcuts h2 {
					background-image: url("../_images/shortcuts_hdr_fr.gif");
				}
	
			body#homepage div#sidebar div#shortcuts p {
				margin: 0px 0px 0px 0px;
			}
	
			body#homepage div#sidebar div#shortcuts select#shortcuts-links {
				width: 285px;
				margin-top: 3px;
			}
	
			body#homepage div#sidebar div#shortcuts input#shortcuts-submit {
				height: 0px;
				width: 0px;
				position: absolute;
				top: 0px;
				left: -9999px;
			}
		
	
	
/* SIDE BAR TWITTER FEEDS /*


/* SHARED STYLE */
	body#homepage div#sidebar div#cdatwitter, 
	body#homepage div#sidebar div#itranstwitter {
			margin:15px;
			width: 325px;
			margin-right:50px;					
			background:#ffffff;
			border-right:4px solid #d4d4d4;
			border-bottom:4px solid #d4d4d4;
			padding:.15em 0 1em 0;
			overflow:hidden;
		}
			
		#cdafeed ul li,	#itransfeed ul li {
		  list-style:none;
		  margin-left:-25px;			  	
		}
			
			
/*Labels */			
			
		body#homepage div#sidebar div#cdatwitter h1 {
			width: 253px;
			height: 32px;
			background-image: url("/_images/mydentalhealthhdr.gif");
			background-repeat: no-repeat;
			text-indent: -9999px;
			margin:10px;
		}
		
		body#homepage.fr div#sidebar div#cdatwitter h1 {
			background-image: url("/_images/mydentalhealthhdr.gif");
			width: 253px;
		}
				

		body#homepage div#sidebar div#itranstwitter h1 {
			width: 253px;
			height: 32px;
			background-image: url("/_images/itranshdr.gif");
			background-repeat: no-repeat;
			text-indent: -9999px;
			margin:10px;
		}
		
		body#homepage.fr div#sidebar div#itranstwitter h1 {
			background-image: url("/_images/itranshdr.gif");
			width: 253px;
		}
				

/* CDA tweet Style */
			#cdafeed ul li .media 	{
				clear:both;						
			}
					
			#cdafeed ul li 	.media img{			
				width:150px;
			}
			
		#cdafeed ul li 	.interact { overflow:auto; }		
		#cdafeed ul li 	.user img { float:left; padding-bottom:1em; padding-right:1em;}
		#cdafeed ul li 	.user {width:90%; float:left; font-weight:bold; font-size:70%;}
		span[data-scribe]:first-child { font-size:120%; display:block; padding-bottom:2px;}
		#cdafeed ul li 	.tweet { font-size:90%; clear:both}
       	#cdafeed ul li 	.twitter_reply_icon, .twitter_retweet_icon, .twitter_fav_icon { display:none;}


/* Itrans twitter feed */
	#itransfeed p{ }
	
	
	#itransfeed p.tweet, 	#itransfeed p.interact { display:none;}
#itransfeed p.timePosted{margin:0; padding:0;}	
	#itransfeed img{ width:355px; margin-left:auto; margin-right:auto; margin-left:-30px;}

	      /* ---------- */ 
    		  /**/
	         /**/
            /**/
           /**/
     	  /**/
	     /**/
   /* ---------- */ 	
   
   
   
   

#newshightlights {}
#newshightlights ul { margin:0; padding-left:15px}
#newshightlights li { line-height:1.2em; padding-bottom:1em;}
   
		
		/* homepage sidebar "news and highlights" area */
	
		body#homepage div#sidebar div#highlights {
			padding:15px 30px 15px 30px;			
			width: 293px;
			background-color: #e4e4e4;
		}
	
			body#homepage div#sidebar div#highlights h2 {
				width: 308px;
				height: 38px;
				background-image: url("../_images/highlights_hdr.gif");
				background-repeat: no-repeat;
				font-size: 1px;
				text-indent: -9999px;
				margin: 22px 0px 0px 0px;
			}
				body#homepage.fr div#sidebar div#highlights h2 {
					width: 308px;
					height: 38px;
					background-image: url("../_images/highlights_hdr_fr.gif");
					background-repeat: no-repeat;
					font-size: 1px;
					text-indent: -9999px;
					margin: 22px 0px 0px 0px;
				}
					
					
/* ===================================================================== */
/* ===================================================================== */
/* ===================================================================== */
/* ===================================================================== */
/* (.layout rules unique to the members section.) */

	/* "members login" area */

	body#members div#intro {
		margin-bottom: 3px;
		padding-top: 20px;
		padding-right: 360px;
		padding-left: 23px;
		height: 220px;
	}

		body#members form#memberslogin p {
			margin-top: 0px;
			margin-bottom: 12px;
		}

		body#members form#memberslogin label {
			font-size: 80%;
			font-weight: bold;
		}

		body#members form#memberslogin input#memberslogin-rememberme {
			position: relative;
			top: 2px;
		}

		body#members form#memberslogin input#memberslogin-username {
			border: 1px solid #000000;
			width: 340px;
			font-size: 80%;
			padding: 3px;
			margin-top: 2px;
		}

		body#members form#memberslogin input#memberslogin-password {
			border: 1px solid #000000;
			width: 340px;
			font-size: 80%;
			padding: 3px;
			margin-top: 2px;
		}
		
		body#members form#memberslogin a.whatsthis {
			position: relative;
			top: -1.1em;
			left: 10em;
			display: block;
			background-image: url("../_images/whatsthis.gif");
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		
		
		body#members form#memberslogin a.whatsthisfr {
			position: relative;
			top: -1.1em;
			left: 15em;
			display: block;
			background-image: url("../_images/whatsthisfr.gif");
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		
		
			body#members.fr form#memberslogin a.whatsthis {
				left: 12em;
			}
	
		body#members div#help {
			position: absolute;
			top: 36px;
			left: 400px;		
			padding-left: 24px;
			padding-right: 20px;
			width: 270px;			
			padding-bottom: 20px;
			background-color: #6d6d6d; 
			color: #ffffff;
		}
	
			body#members div#help h4 {
				width: 60px;
				height: 34px;
				background-image: url("../_images/help_hdr.gif");
				background-repeat: no-repeat;
				font-size: 1px;
				text-indent: -9999px;
				margin: 0px;
				margin-top: 20px;
			} 
				body#members.fr div#help h4 {
					background-image: url("../_images/help_hdr_fr.gif");
				} 
	
			body#members div#help a, 
			body#members div#help a:visited {
				color: #fff;
			} 
			body#members div#help a:hover {
				color: #f8ece9;	
			}
			
			body#members div#help ul#helpmenu {
				margin: 0px;
				padding: 0px;
			}
			
				body#members div#help ul#helpmenu li {
					background-repeat: no-repeat;
					padding-left: 30px;
				}
			
				body#members div#help ul#helpmenu li#helpmenu-forgot {
					background-image: url("../_images/icon_forgot.gif");
					background-position: 7px 6px;
				}
			
				body#members div#help ul#helpmenu li#helpmenu-firsttime {
					background-image: url("../_images/icon_firsttime.gif");
					background-position: 7px 3px;
				}
			
				body#members div#help ul#helpmenu li#helpmenu-help {
					background-image: url("../_images/icon_help.gif");
					background-position: 7px 5px;
				}
				
	/* features area holds 3 main features, just like on home page */
	
	body#members div#features {
		padding-top: 18px;
		background-image: url("../_images/features_bg.gif");
		background-repeat: no-repeat;
	}
	
		/* this rule automatically hides all h1's inside feature divs */
	
		body#members div#features h1 {
			margin: 0;
			text-indent: -9999px;
			height: 1px;
		}
			
				
/* ===================================================================== */
/* ===================================================================== */
/* ===================================================================== */
/* ===================================================================== */

/* (.global text formatting rules.) */
		
	a {
		color: #c12700;
		text-decoration: underline;
	}
	
	a:visited {
		color: #c12700;
		text-decoration: underline;
	}
	
	a:hover {
		color: #000000;
		text-decoration: underline;
	}

	div#right h1 {
		font-size: 220%;
		margin-bottom: 20px;
		margin-top:10px;
	}

	
	div#right h2 {
		font-size: 200%;
		margin-top: 1.5em;
		margin-bottom: .25em;

	}
	
		div#right h3 {
		font-size: 160%;
		margin-top: 1em;
		margin-bottom: .5em;

	}
	
		
	div#right ul {
		list-style-type: none;
		padding-left: 0px;
		margin-left: 10px;
		margin-top: 10px;
	}
		div#right ul.column-left {
			float: left;
			margin-right: 20px;
			width: 140px;
		}
		div#right ul.column-right {
			float: left;
			width: 140px;
		}
		
		div#right ul li {
			background-image: url("../_images/bullet_grey.gif");
			background-position: 5px 8px;
			background-repeat: no-repeat;
			padding-left: 20px;
			margin-bottom: 10px;
			
		}
	
	table.decorated th {
		color: #ffffff;
		background-color: #c12700;
		font-size: 110%;
		font-weight: bold;
		text-align: left;
		padding: 0px 10px 0px 15px;
		vertical-align: top;
	}
	
		table.decorated th p {
			margin: 5px 0px 5px 0px;
		}
	
	table.decorated td {
		padding: 0px 10px 0px 15px;
		vertical-align: top;
	}
	
	table.decorated tr.dark td {
		background-color: #fff6ec;
	}

	hr {
		height: 1px;
		margin: 30px 0px 30px 0px;
		border: 0;
		border-bottom: 1px dashed #b2b2b2;
		clear:both;
	}

.caption{ font-size:75%}
.caption a{ font-size:130%}
.caption img{ padding-bottom:5px; margin-top:-8px;}		
				
