@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#232323;
}

h1 {
	font-size:30px;
	margin-bottom:10px;
	line-height:38px;
}
h2 {
	font-size:26px;	
	margin-bottom:10px;
	/*line-height:32px;*/
}
h3 {
	font-size:23px;
	margin-bottom:10px;
	/*line-height:27px;*/
}

a {
	text-decoration:none;
	line-height:1.3em;
	color:#3183c3;
}

ol {
	
}

span.uppercase {
	text-transform:uppercase	
}

a.gradient-button {
	display:inline-block;
	padding:0px 20px;
	
	color:#fff;
	height:27px;
	line-height:27px;
	border:1px solid #d1d1d1;
	
	background:  url('images/bg-inner-button-topnavpage.gif') repeat-x top left; 
}

	.birth-control a.gradient-button {
		background:  url('images/bg-inner-button-birth-control-sample-v2.gif') repeat-x top left; 
	}
	.stis-stds a.gradient-button {
		background:  url('images/bg-inner-button-stis-stds-sample-v2.gif') repeat-x top left; 
	}
	.sexual-health a.gradient-button {
		background:  url('images/bg-inner-button-sexual-health-sample-v2.gif') repeat-x top left; 
	}
	.what-is-sexuality-and-u a.gradient-button {
		background:  url('images/bg-inner-button-sexuality-and-u.gif') repeat-x top left; 
	}
	.parents a.gradient-button,
	.teachers a.gradient-button,
	.health-care-professionals a.gradient-button{
		background:  url('images/bg-inner-button-general-sample-v2.gif') repeat-x top left; 
	}
	

p {
	font-size:1.0em;
	line-height:18px;
}

.hidden {
	display:none;	
}

table.basic-table {
	border: 2px solid #7C7C7C;
	width:100%;
}
	
	table.basic-table caption {
		font-weight:bold;
		text-align:left;
		margin-bottom:5px;
	}
	table.basic-table th,
	table.basic-table td {
		padding: 5px;
	}

	table.basic-table th{
		background-color: #BFBFBF;
    	border: 1px solid #7C7C7C;
		text-align:left;
	}
	table.basic-table td{
		text-align:left;
    	border: 1px solid #7C7C7C;
	}
	
#container {
	width:100%;
	background:  url('images/bg-container-sample.gif') repeat-x top left; 
}

.content-container {
	/*padding:20px;*/
}


ul.layout li,
ul.layout li a
{
	float:left;	
}

/*********
*OVERVIEW PAGE
**********/

.inner #center-section .top .right-container h2.most-popular_fr {
	 font-size: 14px;	
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.overview-en {
	width:80px;
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.resource-library-en {
	width:152px;
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.faqs-en {
	width:39px;
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.order-materials-en {
	width:140px;
}


.overview-page #center-section .bottom .left-container ul.sub-menu_fr li a {
	padding: 0 20px !important;	
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.overview-fr {
	width:80px;
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.resource-library-fr {
	width:172px;
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.faqs-fr {
	width:39px;
}
.overview-page #center-section .bottom .left-container ul.sub-menu li a.order-materials-fr {
	width:180px;
}


/*********
*ARTICLE PAGE
**********/

.sub-page #center-section .bottom .left-container ul.sub-menu-index_fr li a {
	padding: 0 20px !important;	
}




a.related-resources-en {
	width:150px;
}
a.related-links-en {
	width:112px;
}
a.related-videos-en {
	width:115px;
}
a.related-faqs-en {
	width:100px;
}



.sub-page #center-section .bottom .left-container ul.sub-menu-index_fr li a.related-resources-fr {
	width:170px;
}
.sub-page #center-section .bottom .left-container ul.sub-menu-index_fr li a.related-links-fr {
	width:112px;
}
.sub-page #center-section .bottom .left-container ul.sub-menu-index_fr li a.related-videos-fr {
	width:125px;
}
.sub-page #center-section .bottom .left-container ul.sub-menu-index_fr li a.related-faqs-fr {
	width:100px;
}



#closeBut-custom {
	background:url("images/fancy_close.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	outline:0 none;
	position:absolute;
	right:-20px;
	text-indent:-9999em;
	top:-20px;
	width:30px;
}

#header-section,
#center-section,
#sub-footer-section,
#footer-section {
	width:950px;
	margin:0 auto;
	overflow:hidden;
}	
#header-section {
	overflow:visible;	
}

#sub-footer-section {
	margin-bottom:10px;
}

#sub-footer-section ul.content-panes {
	padding:20px;
	/*height:230px;*/
}

#header-section-wrapper {
	margin:0 auto;
	width:100%;
	background:  url('images/bg-header.png') no-repeat top center; 
	z-index:5;
}

#header-section {
	width:960px;
	margin:0 auto;
	padding:0 10px;
	height:150px;
	margin-bottom:6px;
	position:relative;
}
	#top-nav-container {
		padding-top:5px;	
	}
		div#language-container {
			float:right;
		}
		
		div#sections-container {
			float:right;
		}
		
		ul#language {
			float:right;
			margin-left:10px;
		}
		ul#language li a{
			background:#fff;
			border:1px solid #e3e3e3;	
			padding:2px 18px;
			color:#444;
		}
		
		ul#sections {
			float:right;	
		}
		ul#sections li a{
			background:#fff;
			font-weight: bold;
			color:#444;
			border:1px solid #e3e3e3;	
			padding:2px 18px;
		}
	
	
	ul#sections li a:hover, 
	ul#language li a:hover {
		color:#fff;
		background:#492F92;	
	}
	
	#logo-bar-container {
		margin-left:5px;	
	}
	
	a#logo-link {
		display:block;
		float:left;
	}
	
	div#mouse-decoration-container {
		float:left;
		margin:2px 0 0 30px;
	}
	
	ul#mouse-decoration li {
		float:left;	
	}

	#bottom-header-container {
		position:absolute;
		bottom:5px;
		left:4px;
	}

		#main-nav-container {
			float:left;	
		}

		#search-container-wrapper {
			float:left;	
		}

		#bottom-header-container ul#main-nav {
			width:488px;
			float:left;
			position:relative;
			z-index:5;
		}
			#bottom-header-container ul#main-nav li div.fat-nav {
				display:none;
				z-index:5;
				position:absolute;
				left:-8px;
				padding-top:10px;
				top:34px;
				
			}
				
				#bottom-header-container ul#main-nav li div.fat-nav .header-text h1 {
					float:left;
					/*display:inline-block;*/
					/*border-right:1px solid #000;*/
					padding-right:10px;
					margin:0 10px 0 0;
				}
				
				#bottom-header-container ul#main-nav li.what-is-sexuality-and-u div.fat-nav .header-text h1 {
					border-right:1px solid #666666;
				}
				#bottom-header-container ul#main-nav li.sexual-health div.fat-nav .header-text h1 {
					border-right:1px solid #492F91;
				}
				#bottom-header-container ul#main-nav li.stis-stds div.fat-nav .header-text h1 {
					border-right:1px solid #3FADDB;
				}
				#bottom-header-container ul#main-nav li.birth-control div.fat-nav .header-text h1 {
					border-right:1px solid #B53A8F;
				}
				
				#bottom-header-container ul#main-nav li div.fat-nav .header-text a {
					float:left;
					display:block;
					margin-top:5px;
					font-size:24px;
					height:24px;
					line-height:24px;
				}
				
				#bottom-header-container ul#main-nav li div.fat-nav .header-text  a {
					border:none;
				}
				
				#bottom-header-container ul#main-nav li div.fat-nav .header-text a:hover {
					/*text-decoration:underline;*/
					border-bottom:1px solid #000;
				}
			#bottom-header-container ul#main-nav li div.fat-nav  div.outer-wrapper{
				background: url('images/bg-fat-nav-body-sample.png') repeat-y top center;
				width:987px;
			}
			
			#bottom-header-container ul#main-nav li div.fat-nav div.inner{
				width:948px;
				padding:14px;
				margin:0 auto;
			}
			
			#bottom-header-container ul#main-nav li div.fat-nav div.fat-nav-bottom{
				background: url('images/bg-fat-nav-bottom.png') no-repeat top center;
				width:987px;
				padding:0px;
				height:19px;
				margin:0 auto;
			}
			
			
			#bottom-header-container ul#main-nav li:hover div.fat-nav {
				display:block;
			}
				#bottom-header-container ul#main-nav li {
					
				}
				ul#main-nav li a.main-nav-item {
					display:block;
					float:left;
					height:44px;
				}
				
					ul#main-nav li a#main-nav-home {
						width:45px;
						height:45px;
						background: url('images/img-main-nav-home-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-home:hover {
						background: url('images/img-main-nav-home-v2.gif') no-repeat 0 -46px;
					}
					ul#main-nav li a#main-nav-home-fr {
						width:45px;
						height:45px;
						background: url('images/img-main-nav-home-fr-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-home-fr:hover {
						background: url('images/img-main-nav-home-fr-v2.gif') no-repeat 0 -46px;
					}
					
					
					
					ul#main-nav li a#main-nav-birth-control {
						width:95px;
						background: url('images/img-main-nav-birth-control-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-birth-control:hover {
						background: url('images/img-main-nav-birth-control-v2.gif') no-repeat 0 -46px;
					}
					ul#main-nav li a#main-nav-birth-control-fr {
						width:95px;
						background: url('images/img-main-nav-birth-control-fr-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-birth-control-fr:hover {
						background: url('images/img-main-nav-birth-control-fr-v2.gif') no-repeat 0 -46px;
					}
					
					
					
					ul#main-nav li a#main-nav-stis-stds {
						width:94px;
						background: url('images/img-main-nav-stis-stds-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-stis-stds:hover {
						background: url('images/img-main-nav-stis-stds-v2.gif') no-repeat 0 -46px;
					}
					ul#main-nav li a#main-nav-stis-stds-fr {
						width:94px;
						background: url('images/img-main-nav-stis-stds-fr-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-stis-stds-fr:hover {
						background: url('images/img-main-nav-stis-stds-fr-v2.gif') no-repeat 0 -46px;
					}
					
					
					
					ul#main-nav li a#main-nav-sexual-health {
						width:94px;
						background: url('images/img-main-nav-sexual-health-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-sexual-health:hover {
						background: url('images/img-main-nav-sexual-health-v2.gif') no-repeat 0 -46px;
					}
					ul#main-nav li a#main-nav-sexual-health-fr {
						width:94px;
						background: url('images/img-main-nav-sexual-health-fr-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-sexual-health-fr:hover {
						background: url('images/img-main-nav-sexual-health-fr-v2.gif') no-repeat 0 -46px;
					}
					
					
					
					ul#main-nav li a#main-nav-what-is-sex {
						width:146px;
						background: url('images/img-main-nav-what-is-sex-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-what-is-sex:hover {
						background: url('images/img-main-nav-what-is-sex-v2.gif') no-repeat 0 -46px;
					}
					ul#main-nav li a#main-nav-what-is-sex-fr {
						width:146px;
						background: url('images/img-main-nav-what-is-sex-fr-v2.gif') no-repeat 0 0;
					}
					ul#main-nav li a#main-nav-what-is-sex-fr:hover {
						background: url('images/img-main-nav-what-is-sex-fr-v2.gif') no-repeat 0 -46px;
					}
				
			#bottom-header-container ul#main-nav li div.fat-nav .column{
				
				float:left;
				width:212px;
				margin-right:20px;
			}
			#bottom-header-container ul#main-nav li div.fat-nav ul.category-list{
				display:block;
				float:left;
				padding:10px 0;
				border-top:1px solid #aaa;
				width:100%;
			}
			#bottom-header-container ul#main-nav li div.fat-nav ul.category-list:first-child{
				border:none;
			}
			
			
				#bottom-header-container ul#main-nav li div.fat-nav ul.category-list li,
				#bottom-header-container ul#main-nav li div.fat-nav ul.category-list li a{
					float:none;
					display:block;
					border:none;
					color:#474747;
					font-size:12px;
					line-height:18px;
				}
			
				#bottom-header-container ul#main-nav li div.fat-nav ul.category-list li a:hover{
					text-decoration:underline;
				}
			
			#bottom-header-container ul#main-nav li.birth-control div.fat-nav a.top-level{
				color:#b53a8f;
				font-weight:bold;
			}
			#bottom-header-container ul#main-nav li.birth-control div.fat-nav h1{
				color:#b53a8f;
			}
			#bottom-header-container ul#main-nav li.birth-control div.fat-nav div.inner {
				background: url('images/bg-fat-nav-birth-control.png') no-repeat top center; 
			}
			
			#bottom-header-container ul#main-nav li.stis-stds div.fat-nav a.top-level{
				color:#3faddb;
				font-weight:bold;
			}
			#bottom-header-container ul#main-nav li.stis-stds div.fat-nav h1{
				color:#3faddb;
			}
			#bottom-header-container ul#main-nav li.stis-stds div.fat-nav div.inner  {
				background: url('images/bg-fat-nav-stis-stds.png') no-repeat top center; 
			}
			
			
			#bottom-header-container ul#main-nav li.sexual-health div.fat-nav a.top-level{
				color:#492f91;
				font-weight:bold;
			}
			#bottom-header-container ul#main-nav li.sexual-health div.fat-nav h1{
				color:#492f91;
			}
			#bottom-header-container ul#main-nav li.sexual-health div.fat-nav div.inner {
				background: url('images/bg-fat-nav-sexual-health.png') no-repeat top center; 
			}
	
	
			#bottom-header-container ul#main-nav li.what-is-sexuality-and-u div.fat-nav a.top-level{
				color:#666;
				font-weight:bold;
			}
			#bottom-header-container ul#main-nav li.what-is-sexuality-and-u div.fat-nav h1{
				color:#666;
			}
			#bottom-header-container ul#main-nav li.what-is-sexuality-and-u div.fat-nav div.inner {
				background: url('images/bg-fat-nav-sexualityandu.png') no-repeat top center; 
			}
	
	
			#bottom-header-container ul#main-nav li.what-is-sexualityandu div.fat-nav a.top-level{
				color:#492f91;
				font-weight:bold;
			}
			#bottom-header-container ul#main-nav li.what-is-sexualityandu div.fat-nav h1{
				color:#492f91;
			}
			#bottom-header-container ul#main-nav li.what-is-sexualityandu div.fat-nav{
				background: #fff;
			}
			
			
			
	
		#bottom-header-container ul#main-nav a{
			border-right:1px solid #000;
		}
	
		#bottom-header-container #search-container {
			width:475px;
			float:left;
		}

		#search-text-container {
			
		}
		
		#search-container {
			padding-top:7px;	
		}
		
			#search-container a.social-link {
				display:block;
				float:right;
				margin:2px 0 0 6px;
			}
		
		
		#search-text-box {
			border:none;
			background: url('images/bg-seach-bar.gif') no-repeat top center; 
			width:250px;
			height:30px;
			
			padding: 0 10px 0 40px;
			float:left;
		}
		
		#search-button {
			display:block;
			float:left;
			
			border:none;
			width:70px;
			height:30px;
			cursor:pointer;
		}
		
		.search-button-en {
			background:  url('images/bg-search-button.gif') no-repeat top center; 
		}
		
		.search-button-fr {
			background:  url('images/bg-search-button_fr.gif') no-repeat top center; 
		}

#center-section {
	width:980px;
	margin:0 auto 10px;
	padding-left:5px;
}

div.header-container {
	border-bottom:2px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
	
	div.header-container h3 {
		margin-bottom:0 !important;
	}
	
div.pagination-container {
	border-top:2px solid #ccc;
	margin-top:10px;
	padding-top:10px;
}

	div.pagination-container a {
		display:inline-block;
		margin-left:5px;
		height:20px;
		line-height:20px;
		padding:0px 7px;
		border:1px solid #8C8C8C;
		background:#fff;
		color:#000;
	}

		div.pagination-container a:hover {
			/*border:1px solid #999;*/
			background:#492F91;
			color:#fff;
		}
		
	div.pagination-container strong {
		display:inline-block;
		margin-left:5px;
		height:20px;
		line-height:20px;
		padding:0px 7px;
		border:1px solid #8C8C8C;
		background:#492F91;
		color:#fff;
	}

	#slide-wrapper {
		height:446px;
		overflow:hidden;
		width:480px;
	}

	ul#slide-list {
		display:block;
		width:4000px;
		position:relative;
	}
	
	ul#slide-list a {
		color:#3E3E3E;
	}
	
	ul#slide-list li {
		display:block;
		float:left;
	}

	.main-banner {
		width:940px;
		height:69px;
		padding:20px;
		background:  url('images/bg-title-header-grey-with-color-rainbow.png') no-repeat top center;
	}
	
		.birth-control .main-banner {
			background:  url('images/bg-title-header-birth-control-v2.gif') no-repeat top center;
		}
		.stis-stds .main-banner {
			background:  url('images/bg-title-header-stis-stds-v2.gif') no-repeat top center;
		}
		.sexual-health .main-banner {
			background:  url('images/bg-title-header-sexual-health-v2.gif') no-repeat top center;
		}
		.what-is-sexuality-and-u .main-banner {
			background:  url('images/bg-title-header-what-is-sex-and-u-v2.gif') no-repeat top center;
		}
		
		
		.main-banner h1{
			font-size:48px;
			color:#fff;
			font-weight:bold;
		}

	.inner #center-section {
		width:990px;
		margin:0 auto 0px;
		padding:10px 0 0 10px;
		position:relative;
		top:-11px;
	}
	
		.inner #center-section div.search-item-container {
			padding:20px 0 0 0;
			margin:10px 0 0 0;
			border-top:1px solid #ddd;
		}
			
			.inner #center-section li:first-child div.search-item-container {
				
				border-top:none;
			}
	
		.inner #center-section ul.media-list div.graphic-container{
			float:left;
			width:220px;
		}
	
		.inner #center-section ul.media-list div.text-container{
			float:left;
			width:700px;
		}
			.inner #center-section ul.media-list div.text-container h4{
				margin-top:0;
			}
	
		.inner #center-section #wide-page-top {
			background: url('images/bg-wide-content-top.png') no-repeat 0 0;
			width:982px;
			height:8px;
			margin:6px auto 0;
			position:relative;
			left:-6px;
		}
		.inner #center-section #wide-page-body {
			background: url('images/bg-wide-content-middle-section.png') repeat-y 0 0; 
			width:942px;
			margin:0 auto;
			padding:12px 20px;
			position:relative;
			left:-6px;
		}
		.inner #center-section #wide-page-bottom {
			background: url('images/bg-wide-content-bottom.png') no-repeat 0 0;
			width:982px;
			height:8px;
			margin:0 auto;
			position:relative;
			left:-6px;
		}
	
	form#feed-back textarea {
		display:block;
		width:500px;
		height:100px;
	}
		
		form#feed-back p {
			margin-bottom:10px;
		}
	
		form#feed-back ul#form-list-container li {
			margin-bottom:30px;
		}
		form#feed-back ul#form-list-container li ul li {
			margin-bottom:0px;
		}
	
	
	.inner #center-section-404 {
		width:966px;
		margin:20px auto;
		padding:0px 0 30px 10px;
		
		background: #fff;
		border: 1px solid #CCC;
	}
	
	.inner #center-section-404 h2 {
		padding:30px 0 0px 0px;
	}
	
	.home div#center-section {
		background: none;	
	}
	
	div#center-section {
		background:  url('images/bg-subpage-grey-v2.png') no-repeat 14px 0px;
		
	}
		.stis-stds div#center-section,
		.its-mts div#center-section{
			background:  url('images/bg-overview-stis-stds.png') no-repeat top center;	
		}
		.sexual-health div#center-section,
		.sante-sexuelle div#center-section {
			background:  url('images/bg-subpage-sexual-health-v3.png') no-repeat  11px -2px;	
		}
		.birth-control div#center-section,
		.contraception div#center-section {
			background:  url('images/bg-subpage-birth-control.png') no-repeat top center;	
		}
		.what-is-sexuality-and-u div#center-section,
		.qu-est-ce-que-masexualite div#center-section{
			background:  url('images/bg-subpage-sex-and-u-v2.png') no-repeat top center;	
		}
	
	div#bar-decoration {
		margin:-11px auto 12px;
		width:976px;
		height:16px;
		background:  url('images/dec-subpage-gray-v2.gif') no-repeat top center;
	}
	.stis-stds div#bar-decoration,
	.its-mts div#bar-decoration {
		background:  url('images/dec-subpage-stis-stds-bar.gif') no-repeat top center;
	}
	.sexual-health div#bar-decoration,
	.sante-sexuelle div#bar-decoration {
		background:  url('images/dec-subpage-sexual-health-v2.gif') no-repeat top center;
	}
	.birth-control div#bar-decoration,
	.contraception div#bar-decoration{
		background:  url('images/dec-subpage-birth-control.gif') no-repeat top center;
	}
	
	#center-section .left-container { 
		width:480px;
		float:left;
		position:relative;
	}
	
	#center-section .e-bull-content-head { 
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:3px solid #CCC;
	}
	
	.home #center-section .left-container { 
		/*border:1px solid #666;*/
	}
	
		#center-section .left-container ul#banner-controls { 
			position:absolute;
			top:0;
			right:0;
			/*width:200px;*/
			border-top:1px solid #8c8c8c;
			border-bottom:1px solid #8c8c8c;
			border-right:1px solid #8c8c8c;
		}
		#center-section .left-container ul#banner-controls li{ 
			display:block;
			float:left;
		}
		#center-section .left-container ul#banner-controls li a { 
			display:block;
			font-weight:bold;
			padding:5px;
			line-height:10px;
			height:10px;
			background:#fff;
			color:#000;
			border-left:1px solid #8c8c8c;
		}
		#center-section .left-container ul#banner-controls li a:hover,
		#center-section .left-container ul#banner-controls li a.active{ 
			background:#492f91;
			color:#fff;
		}
	
	
		#center-section .left-container div.inner { 
			padding:20px;
		}
		#banner-text {
			background:  url('images/bg-home-left-banner-text.gif') no-repeat top left;
			width:480px;
			height:171px;
		}
	#center-section .right-container { 
		width:490px;
		float:right;
	}
		
		a.home-learn-more {
			display:block;
			font-size:18px;
			font-weight:bold;
			color:#fff;
			position:absolute;
			bottom:20px;
			right:20px;
		}
		
		.lang-fr a.home-learn-more {
			display:block;
			font-size:16px;
			font-weight:bold;
			color:#fff;
			position:absolute;
			bottom:20px;
			right:20px;
		}
		
		a.home-learn-more cufon {
			
			
		}
		
		a.home-learn-more:hover {
			
			
		}
		
		div.square {
			width:238px;
			height:218px;
			float:left;
			color:#fff;
			position:relative;
		}
		
		#center-section div.square h2 a,
		#center-section div.square p a{
			color:#fff;
		}
		
		#center-section div.square h2 {
			font-size:42px;
			line-height: 22px;
			margin-bottom:7px;
			width:190px;
		}
		
		 #center-section div.lang-fr h2 {
			font-size:25px;
			line-height: 22px;
			margin-bottom:7px;
			width:190px;
		}
		
			#center-section div.lang-fr h2.fr-stis-stds {
				font-size:42px;
				
			}
			#center-section div.lang-fr h2.fr-sexual-health {
				font-size:42px;
			}
			#center-section div.lang-fr h2.fr-sexual-health cufon {
				margin-bottom:-7px;
			}
		
		#center-section div.square h2 cufon {
			
			margin-bottom:-4px;
		}
		#center-section div.square h3 {
			font-size:24px;
			margin-bottom:10px;
		}
		div.square div.inner {
			padding:20px;
			overflow:hidden;
		}
		div#pink-square,
		div#birth-control-square {
			background:  url('images/bg-pink-square.gif') no-repeat top left; 
			margin:0 10px 10px 0;
		}
		div#blue-square,
		div#stis-stds-square {
			background:  url('images/bg-blue-square.gif') no-repeat top left;
			margin:0 0px 10px 0;
		}
		div#purple-square,
		div#sexual-health-square {
			background:  url('images/bg-purple-square.gif') no-repeat top left;
			margin:0 10px 0px 0;
		}
		div#gray-square,
		div#what-is-sexuality-and-u-square {
			background:  url('images/bg-gray-square.gif') no-repeat top left; 
			padding:0;
		}
		
			div#browse-all-container {
				overflow:scroll;
				overflow-x: hidden; 
				width:180px;
				height:125px;
				background:#fff;
				padding:10px;
			}
			
			div#browse-all-container ul li {
				display:block;
				margin-bottom:10px;
			}
			div#browse-all-container ul li a {
				color:#3e3e3e;
				text-decoration:underline;
			}
			
			div#browse-all-container ul li a:hover {
				
				text-decoration:none;
			}
	
	
	.inner div.related-link-item,
	.inner div.resource-item,
	.inner div.content-item{
		border-top:1px solid #ddd;
		margin-top:10px;
		padding-top:10px;
	}
	
		.inner ul li:first-child > div.related-link-item,
		.inner ul li:first-child > div.resource-item,
		.inner ul li:first-child > div.content-item{
			border-top:none;
			margin-top:0px;
			padding-top:0px;
		}
	
	#center-section div.related-link-item h5,
	#sub-footer-wrapper div.related-link-item h5,
	#center-section div.resource-item h5,
	#sub-footer-wrapper div.resource-item h5,
	#center-section div.content-item h5 {
		margin:0;
	}
	
	.news-and-events h5 a {
		color: #232323;	
	}
	
	.inner #center-section .left-container.top  .inner {
		padding:20px;
		border-top: 1px solid #d6d6d6;
	}
	
		.left-print-ads {
			float:left;
			width:110px;
		}
		
		.left-print-ads img {
			border:1px solid #CCC;
			width:100px;
		}
		
		.right-print-ads {
			float:left;
			width:550px;
		}
	
		.inner #center-section .left-container.top  .inner .align-left {
			float:left;
			padding:10px 10px 10px 0;
		}
		
		.inner #center-section .left-container.top  .inner .align-right {
			float:right;
			padding:10px 0 10px 10px;
		}
		
		
		#wide-page-body ul.pdf-list {
			list-style-type:disc;
			margin:0 0 20px 0px;
			
		}
			#wide-page-body ul.pdf-list li {
				float:left;
				display:block;
				width:300px;
			}
		#wide-page-body ul.video-list {
			list-style-type:disc;
			margin:0 0 20px 10px;
			
		}
			#wide-page-body ul.video-list li {
				float:left;
				display:block;
				width:260px;
				background: url('images/icon-video.png') no-repeat -3px 0;
				padding-left:45px;
			}
		
		#wide-page-body ul {
			list-style-type:disc;
			margin:0 0 20px 20px;
		}
		#wide-page-body ol {
			list-style-type:decimal;
			margin:0 0 20px 20px;
		}
			#wide-page-body ul li {
				padding-bottom:2px;
				line-height:18px;
			}
	
		
		
		#wide-page-body ul.search-results-listing {
			list-style-type:none;
			margin:0;
		
		}
		
	
		#feed-back ul#form-list-container,
		#feed-back ul#form-list-container ul
		{
			list-style-type:none;
			margin:0;
		}
	
		.inner #center-section .left-container.top  .inner ul,
		.text-styles ul{
			list-style-type:disc;
			margin:0 0 20px 20px;
		}
		
			.inner #center-section .left-container.top  .inner ul.no-bullets,
			 #center-section  ul.no-bullets
			{
				list-style-type:none;
				margin-left:0;
			}
		
			.inner #center-section .left-container.top  .inner ul li,
			.text-styles ul li{
				padding-bottom:2px;
				line-height:18px;
			}
		
		.inner #center-section .left-container.top  .inner ol,
		.text-styles ol{
			list-style-type:decimal;
			margin:0 0 20px 20px;
		}
			.inner #center-section .left-container.top  .inner ol li,
			.text-styles ol li{
				padding-bottom:2px;
				line-height:18px;
			}
	
		.inner #center-section h2 {
			/*width:560px;*/
		}
		
		.inner #center-section div#fontsizer {
			/*float:right;
			width:150px;*/
		}
		.inner #center-section .new-font-sizer {
			float:right;
			width:140px;
		}
	
		.inner #center-section div#page-buttons {
			border-bottom: 1px solid #BBBBBB;
    		margin-bottom: 10px;
			
		}
	
		.inner #center-section div#add-this-container {
			float:right;
			width:90px;
		}
	
		.inner #center-section ul#font-sizer-list {
			list-style:none;
			line-height:17px;
			margin:0;
		}
		
			.inner #center-section ul#font-sizer-list li {
				float:right;
				font-size:17px;
				margin-right:5px;
			}
			
				.inner #center-section ul#font-sizer-list li a {
					display:block;
					width:18px;
					height:18px;
				}
			
				.inner #center-section ul#font-sizer-list li a#text-plus {
					background: url('images/textsize_plus_full.png') no-repeat 0 -18px;
				}
				.inner #center-section ul#font-sizer-list li a#text-plus:hover {
					background: url('images/textsize_plus_full.png') no-repeat 0 0;
				}
			
				.inner #center-section ul#font-sizer-list li a#text-min {
					background: url('images/textsize_minus_full.png') no-repeat 0 -18px;
				}
				.inner #center-section ul#font-sizer-list li a#text-min:hover {
					background: url('images/textsize_minus_full.png') no-repeat 0 0;
				}
			
				.inner #center-section ul#font-sizer-list li.font-sizer-label {
					/*background: url('images/textsize.png') no-repeat 0px 0;
					width:73px;
					height:18px;*/
				}
	
		#center-section  p,
		#sub-footer-wrapper p{
			margin-bottom:20px;
		}
		
		#center-section dl.faq-list p{
			margin-bottom:10px;
		}
		
		#center-section .resource-body p{
			margin-bottom:0px;
		}
		
		#center-section .search-results-listing  p{
			margin-bottom:5px;
		}
		
		.news-and-events #center-section  h5{
			margin-bottom:10px !important;
		}
		
		.news-and-events #center-section  p.news-date{
			font-weight:bold;
		}
		
		.faqs #center-section p{
			margin-bottom:10px;
		}
		
		p.warning {
			padding:20px;
			background:#E7E4A5;
			border:1px solid #D0CB5E;
			width:70%;
		}
		
		.search-results #center-section  a:hover {
			text-decoration:underline;
		}
		
		#center-section  h2,
		#sub-footer-wrapper h2 {
			font-size:2.2em;
			margin-bottom:20px;
		}
		
		.search-results #center-section  h2 {
			margin-bottom:5px;
		}
		
		#center-section  h3,
		#sub-footer-wrapper h3 {
			font-size:1.6em;
			margin-bottom:10px;
		}
		
		#center-section img.multilingual-flag {
			float:left;
		}
		
		#center-section h3.multilingual-header {
			font-size:2.0em;
			margin-bottom:0px;
			line-height:48px;
			height:48px;
			/*float:left;*/
			margin-left:58px;
		}
		
		.multilingual-content-block {
			margin-top:20px;	
		}
		
		#center-section  h4,
		#sub-footer-wrapper h4 {
			font-size:1.5em;
			margin:0px 0 20px;
		}
	
		#center-section .bottom .right-container h4 {
			color: #3E3E3E;
			font-size: 1.2em;
		}
	
		.search-results #center-section  h4 {
			font-size:1.4em;
			font-weight:normal;
			margin-bottom:5px;
		}
	
		#center-section  h5,
		#sub-footer-wrapper h5 {
			font-size:1.2em;
			margin:0px 0 6px;
			
			line-height:20px;
		}
		
		.home #sub-footer-section h5 {
			font-size:1.4em;
		}
	
		#center-section  h6,
		#sub-footer-wrapper h6 {
			font-size:1.0em;
			margin:0px 0 4px;
			
			line-height:18px;
		}
	
		.inner #center-section .left-container.top  .inner table td, th {
			padding:5px;
			
		}
		
		#center-section .dl.faq-list dt p {
			margin-bottom:0;
			
		}
		  dl.faq-list dt{
			padding-top:5px;
			margin-top:5px;
			border-top:1px solid #DDD;
		}
		
			dl.faq-list dt:first-child {
				
				border-top:none;
			}
		
			.inner  dl.faq-list dt strong{
				
			}
		
		  dl.faq-list dd{
			padding-left:10px;
		}
		
		 dl.faq-list dt:hover {
			text-decoration:underline;
		}
	
		.inner #center-section p.form-section {
			font-weight:bold;
			border-bottom:1px solid #DDD;
			padding-bottom:5px;
			margin-bottom:15px;
			margin-top:10px;
		}
		
		.inner #center-section  ul#materials-list  {
			margin-left:0;
			/*height:550px;
			overflow:auto;*/
		}
		
		form#order-materials div.material-item img {
			margin-left:10px;
			border: 1px solid #DDDDDD;
		}
		
		.inner #center-section  ul#materials-list li {
			display:block;
			margin-bottom:30px;
		}
			
			div.material-item {
				border-top:1px solid #eee;
			}
			
			ul#materials-list  div.material-item {
				padding-top:20px;
				margin-top:20px;
				margin-right:15px;
			}
			
				ul#materials-list  li:first-child div.material-item {
					padding-top:0px;
					margin-top:0px;
					border-top:none;
				}
			
			ul.sub-page-sub-list  div.material-item {
				padding-top:10px;
				margin-right:20px;
				margin-top:0px;
			}
			
				ul.sub-page-sub-list li:first-child div.material-item {
					padding-top:0px;
					margin-top:0px;
				}
			
			.inner #center-section ul#materials-list li input.material-check {
				float:left;
			}
			.inner #center-section  img.material-item-img {
				float:left;
			}
			.inner #center-section  div.material-item-text {
				float:right;
				width:780px;
			}
			.inner #center-section .single div.material-item-text {
				float:right;
				width:840px;
			}
			
				.inner #center-section  div.material-item-text h4 {
					margin: 0 0 10px;
				}
			
				.inner #center-section   div.material-item-text p {
					margin-bottom:4px;
				}
			
				.inner #center-section  ul#materials-list li div.material-item-text table.material-item-quantity td,
				.inner #center-section  ul#materials-list li div.material-item-text table.material-item-quantity th{
					padding:3px;
				}
			
		.inner #center-section  ul#materials-contact-info {
			list-style-type:none;
		}
	
			.inner #center-section  ul#materials-contact-info li  {
				margin-bottom:5px;
			}
	
			.inner #center-section  ul#materials-contact-info li input {
				
			}
	
			.inner #center-section  ul#materials-contact-info li label {
				display:block;
				float:left;
				width:200px;
			}
			.inner #center-section  ul#materials-contact-info li label {
				display:block;
				float:left;
				width:200px;
				line-height:14px;
				min-height:22px; 
				height:auto!important; 
				height:22px;
			}
	
		.inner #center-section .inner ul#video-list{
			list-style-type:none;
			margin-left:0;
		}
	
		.inner #center-section  .inner ul#video-list li {
			margin-bottom:10px;
		}
	
			.inner #center-section  div.video-container-img {
				float:left;
				width:210px;
				margin-right:10px;
			}
				
				.inner #center-section  ul#video-list  div.video-container-img a:hover{
					text-decoration:underline;
				}
			
				.inner #center-section  ul#video-list  div.video-container-img p{
					margin-bottom:5px;
				}
			
				.inner #center-section  ul#video-list  div.video-container-img img {
					border:1px solid #DDD;
				}
		
		 a.download-link {
			display:inline-block;
			padding:10px 0 0 50px;
			background: url('images/pdf_icon.gif') no-repeat center left;
			height:50px;
			margin-top:-10px;
		}
		
			#sub-footer-wrapper a.download-link {
				
				padding:22px 0 0 60px;
			
				height:50px;
				line-height:18px;
			}
			
		.inner #center-section   div.video-container-text {
			float:left;
			width:460px;
		}
		
		.inner #center-section .left-container .inner div.faq-grouping {
			margin-top:20px;
		}
			.inner #center-section .left-container .inner   a.back-to-top{
				display:block;
				margin-top:10px;
				line-height:30px;
				height:30px;
			}
			.inner #center-section .left-container .inner  h3{
				margin-top:0px;
				
			}
				.inner #center-section .left-container .inner  h3 br{
					height:10px;
				}
			
		
	.inner #center-section .top .left-container {
		width:688px;
		height:178px;
		float:left;
		padding:20px;
		margin:0 0 0 2px;
		color:#fff;
	}
	
		.birth-control #center-section .top .left-container,
		.contraception #center-section .top .left-container{
			background:  url('images/bg-overview-left-birth-control.gif') no-repeat top center;
		}
		.stis-stds #center-section .top .left-container,
		.its-mts #center-section .top .left-container {
			background:  url('images/bg-overview-left-stis-stds.gif') no-repeat top center;
		}
		.sexual-health #center-section .top .left-container,
		.sante-sexuelle #center-section .top .left-container{
			background:  url('images/bg-overview-left-sexual-health.gif') no-repeat top center;
		}
		.what-is-sexuality-and-u #center-section .top .left-container,
		.qu-est-ce-que-masexualite #center-section .top .left-container{
			background:  url('images/bg-overview-left-sex-and-u.gif') no-repeat top center;
		}
		
	
		.inner #center-section .top .left-container h1 {
			color:#fff;
			font-size:48px;
		}
		
	.inner #center-section .top .right-container {
		width:198px;
		height:178px;
		float:right;
		margin:0 12px 0 0;
		padding:20px;
	}
	
		.right-container div#most-popular-container {
			overflow:scroll;
			overflow-x: hidden; 
			width:180px;
			height:125px;
			background:#fff;
			padding:10px;
		}
			.right-container div#most-popular-container ul li {
				display:block;
				margin-bottom:10px;
			}
			.right-container div#most-popular-container ul li a {
				color:#3e3e3e;
				text-decoration:underline;
			}
			.right-container div#most-popular-container ul li a:hover {
				text-decoration:none;
			}
	
	
		.birth-control #center-section .top .right-container,
		.contraception #center-section .top .right-container{
			background:  url('images/bg-overview-right-birth-control.gif') no-repeat top center;
		}
		.stis-stds #center-section .top .right-container,
		.its-mts #center-section .top .right-container{
			background:  url('images/bg-overview-right-stis-stds.gif') no-repeat top center;
		}
		.sexual-health #center-section .top .right-container,
		.sante-sexuelle #center-section .top .right-container{
			background:  url('images/bg-overview-right-sexual-health.gif') no-repeat top center;
		}
		.what-is-sexuality-and-u #center-section .top .right-container,
		.qu-est-ce-que-masexualite #center-section .top .right-container{
			background:  url('images/bg-overview-right-sex-and-u.gif') no-repeat top center;
		}


		.inner #center-section .top .right-container h2 {
			color:#fff;
			font-size:17px;
			font-weight:bold;
		}

	.inner #center-section .bottom {
		margin-top:10px;
	}

		.inner #center-section .bottom  .left-column {
			float:left;
			width:738px;
		}

			
		.inner #center-section .bottom  .right-column {
			float:right;
			width:240px;
			margin:0 2px 0 0;
			
		}

	.inner #center-section .bottom .left-container ul.sub-menu {
		
		
	}
		.inner #center-section .bottom .left-container ul.content-panes dl.faq-list {
			/*width:540px;
			float:left;*/
		}
		
		.inner #center-section .bottom .left-container ul.content-panes ul.related-resources-list {
			width:535px;
			float:left;
		}
			 ul.related-resources-list li:first-child h4 {
				margin-top:0px;
			}
		.inner #center-section .bottom .left-container ul.content-panes ul.videos-list {
			width:540px;
			float:left;
		}
		
			.inner #center-section .bottom .left-container ul.content-panes ul.videos-list li {
				display:block;
				margin-bottom:10px;
			}
		
				.inner #center-section .bottom .left-container ul.content-panes ul.videos-list a.video-image-placeholder {
					display:block;
					float:left;
					width:200px;
				}
				.inner #center-section .bottom .left-container ul.content-panes ul.videos-list div.video-summary {
					float:left;
					width:340px;
				}
				.inner #center-section .bottom .left-container ul.content-panes ul.videos-list div.video-summary h4 {
					margin-top:0;
				}

		
		.inner #center-section .bottom .left-container ul.content-panes ul.related-links-list {
			width:540px;
			float:left;
		}
		
		.inner #center-section .bottom .left-container ul.content-panes dl.faq-list dt:first-child {
			margin-top:0px;
		}

		.inner #center-section .bottom .left-container ul.content-panes dl.faq-list dt {
			margin-top:10px;
		}

	.inner #center-section div.page-link-container {
		padding:10px 0 0px 0px;
		margin-top:10px;
		border-top:2px solid #ccc;
	}

		.inner #center-section a.page-link {
			margin-bottom:10px;
			padding:0 10px;
			border:1px solid #d1d1d1;
			display:inline-block;
			float:left;
		}

	.overview-page #center-section .bottom .left-container ul.sub-menu li a {
		display:block;
		font-size:13px;
		float:left;
		color:#fff;
		padding:0px 39px;
		height:45px;
		line-height:45px;
		
		border-left: 1px solid #333;
	}

	.sub-page #center-section .bottom .left-container ul.sub-menu li a {
		display:block;
		font-size:13px;
		float:left;
		color:#fff;
		padding:0px 30px;
		height:45px;
		line-height:45px;
		
		border-left: 1px solid #333;
	}

		ul.sub-page-sub-list  {
			width:540px;
			border-right:1px solid #CCC;
			margin-right:20px;
			/*height:190px;*/
			float:left;
		}
		
			ul.sub-page-sub-list li {
				display:block;
				padding-bottom:10px;
			}
			
			ul.sub-page-sub-list li:first-child .material-item {
				border-top:none;
			}

			ul.sub-page-sub-list div.material-item .material-img-container {
				float:left;
				width:60px;
			}
			
			ul.sub-page-sub-list div.material-item .material-item-text {
				float:left;
				width:440px;
			}
	

	.birth-control  #center-section .bottom .left-container ul.sub-menu li a,
	.birth-control  #center-section .bottom .left-container ul.sub-menu,
	.contraception  #center-section .bottom .left-container ul.sub-menu li a,
	.contraception  #center-section .bottom .left-container ul.sub-menu
	{
		background:  url('images/bg-subnav-birth-control-v2.gif') repeat-x top left;
	}
	.stis-stds #center-section .bottom .left-container ul.sub-menu li a,
	.stis-stds #center-section .bottom .left-container ul.sub-menu,
	.its-mts #center-section .bottom .left-container ul.sub-menu li a,
	.its-mts #center-section .bottom .left-container ul.sub-menu
	{
		background:  url('images/bg-subnav-stis-stds-v2.gif') repeat-x top left;
	}
	.sexual-health  #center-section .bottom .left-container ul.sub-menu li a,
	.sexual-health  #center-section .bottom .left-container ul.sub-menu,
	.sante-sexuelle  #center-section .bottom .left-container ul.sub-menu li a,
	.sante-sexuelle  #center-section .bottom .left-container ul.sub-menu
	{
		background:  url('images/bg-subnav-sexual-health-v2.gif') repeat-x top left;
	}
	.what-is-sexuality-and-u  #center-section .bottom .left-container ul.sub-menu li a,
	.what-is-sexuality-and-u  #center-section .bottom .left-container ul.sub-menu,
	.qu-est-ce-que-masexualite  #center-section .bottom .left-container ul.sub-menu li a,
	.qu-est-ce-que-masexualite  #center-section .bottom .left-container ul.sub-menu
	{
		background:  url('images/bg-subnav-grey-v2.gif') repeat-x top left;
	}

	.parents  #center-section .bottom .left-container ul.sub-menu li a,
	.parents  #center-section .bottom .left-container ul.sub-menu,
	.teachers  #center-section .bottom .left-container ul.sub-menu li a,
	.teachers  #center-section .bottom .left-container ul.sub-menu,
	.health-care-professionals  #center-section .bottom .left-container ul.sub-menu li a,
	.health-care-professionals  #center-section .bottom .left-container ul.sub-menu,
	.parents  #center-section .bottom .left-container ul.sub-menu li a,
	.parents  #center-section .bottom .left-container ul.sub-menu,
	.enseignants  #center-section .bottom .left-container ul.sub-menu li a,
	.enseignants  #center-section .bottom .left-container ul.sub-menu,
	.professionnels-de-la-sante  #center-section .bottom .left-container ul.sub-menu li a,
	.professionnels-de-la-sante  #center-section .bottom .left-container ul.sub-menu
	{
		background:  url('images/bg-subnav-general-v2.gif') repeat-x top left;
	}

	.inner #center-section .bottom .left-container ul.sub-menu li a.current {
		
		background:  url('images/bg-inner-menu-bar-blue-current.gif') repeat-x top left;
		
	}

		#center-section .bottom .left-container-wrapper {
			float:left;
			margin: 0 0 0 2px;
			position:relative;
		}
			.inner #center-section .bottom .left-container {
				width:728px;
				padding:0 5px;
				position:relative;
				margin-bottom:16px;
				left:-5px;
				background:  url('images/bg-left-sidebar-transparent.png') repeat-y top center;
			}
			
			.inner #center-section .bottom .left-container ul.content-panes {
				padding:20px;
			}
			
				.inner #center-section .bottom .left-container ul.content-panes div.material-item {
					padding-top:10px;
				}
			
				.inner #center-section .bottom .left-container ul.content-panes li:first-child div.material-item {
					padding-top:0px;
					border-top:none;
				}
			
					.inner #center-section .bottom .left-container ul.content-panes div.material-item  .material-img-container{
						float:left;
						width:100px;
					}
					
					.inner #center-section .bottom .left-container ul.content-panes div.material-item  .material-item-text{
						float:left;
						width:580px;
					}
			
				.inner #center-section .bottom .left-container ul.content-panes li .content-container {
					/*height:170px;*/
					overflow:hidden;
				}
			
				div.content-container-border {
					border-right:1px solid #eee;
					padding-right:20px;
					width:540px;
					float:left;
					width:540px;	
				}
			
			
			#center-section .left-container .left-container-content {
				float:left;
				width:200px;
				padding-right:20px;
				margin-top:0px;
			}
			#center-section .left-container .right-container-content {
				float:left;
				width:440px;
				padding:0px 0px 20px 20px;
				border-left:1px solid #d1d1d1;
				margin:0px 0;
			}
	
			#center-section .bottom .left-container-bottom {
				background:  url('images/bg-inner-left-subheader-bottom.png') no-repeat top left;
				width:734px;
				height:16px;
				margin-left:0px;
				position:absolute;
				left:-3px;
				bottom:0;
			}
		#center-section .second-sidebar-game .right-container {
			margin: 10px 0 0 10px !important;	
		}
		
		#center-section .bottom .right-container {
			border-top:1px solid #d7d7d7;
			width:238px;
			margin:0 10px 9px 0;
			float:right;
			position:relative;
		}
			#center-section .bottom .right-container .inner {
				padding:20px;
				background:  url('images/bg-right-sidebar-transparent.png') repeat-y top center;
			width:198px;
			}
			
			ul.side-nav ul {
				display:none;	
			}
			ul.side-nav ul li a {
				font-weight:normal;	
			}
	
			
			ul.side-nav li,
			ul.side-nav li:first-child li{
				border-top:1px solid #bbb;
			}
			
			ul.side-nav li {
				padding: 4px 0;
			}
			
			ul.side-nav li:first-child {
				border:none;
			}
			
				ul.side-nav li a{
					
					color:#3e3e3e;
					font-weight:bold;
				}
				
				ul.side-nav li a:hover{
					text-decoration:underline;
				}
				
				ul.side-nav li ul li {
					padding-left:20px;
					
				}
		#center-section .bottom .right-container-bottom {
			background:  url('images/bg-inner-right-subheader-bottom.png') no-repeat bottom center;
			width:238px;
			padding:0 0px;
			height:6px;
			
		}
		

#sub-footer-wrapper {
	background:  url('images/bg-inner-content-gradient-sample.png') repeat-y top center;
	width:100%;
}

	#sub-footer-wrapper ul.content-panes li .content-container {
		/*height:200px;*/
	}
	
	 a.page-link{
		margin-bottom:0px;
		padding:0 10px;
		line-height:27px;
		color:#fff;
		height:27px;
		border:1px solid #d1d1d1;
		display:inline-block;
		float:left;
		background:  url('images/bg-home-secondary-section-link.gif') repeat-x bottom center;
	}
	#sub-footer-wrapper ul.content-panes li div.body{
		height:130px;
		overflow:hidden;
	}
	
	#sub-footer-wrapper ul.content-panes li.content-pane-item {
		/*height:230px;*/
	}
	
	ul.home-sub-banner-list  {
		width:700px;
		border-right:1px solid #CCC;
		margin-right:20px;
		/*height:200px;
		overflow:scroll;
		overflow-x:hidden; 
		overflow-y: auto;*/ 
		float:left;
	}
	
		ul#home-news-list li {
			float:left;
			display:block;
			width:200px;
			padding-right:20px;
		}
			
		
			ul#home-news-list li a.read-more{
				display:inline-block;
				margin-top:5px;
			}
			
		
		ul#home-video-list li {
			float:left;
			display:block;
			width:200px;
			padding-right:20px;
		}
		
		ul#home-games-list li {
			float:left;
			display:block;
			width:200px;
			padding-right:20px;
		}
		
		ul#home-resource-list li  {
			float:left;
			display:block;
			width:200px;
			padding-right:20px;
		}
		
		.home dl.faq-list {
			width:740px;
			float:left;
		}
		
			
		ul#order-materials li  {
			float:left;
			display:block;
			width:200px;
			padding-right:20px;
			height:200px;
			overflow:hidden;
		}

#sub-footer-wrapper-bottom {
	background:  url('images/bg-inner-content-bottom.png') no-repeat top center;
	width:100%;
	height:16px;
}

#sub-footer-section {
	width:976px;
}

	#sub-footer-section ul.nav {
		background:url('images/bg-home-secondary-nav-v2.gif') repeat-x 0 0 ;
		border:1px solid #000;
	}
	
	#sub-footer-section ul.nav li:first-child a {
		border:none;
	}
	
	#sub-footer-section ul.nav li a {
		display:block;
		padding:6px 25px;
		float:left;
		color:#fff;
		font-size:14px;
		line-height:15px;
		height:30px;
		border-left:1px solid #000;
	}
	
	#sub-footer-section ul.nav li a.fr {
		display:block;
		padding:6px 20px;
		float:left;
		color:#fff;
		font-size:12px;
		line-height:15px;
		height:30px;
		border-left:1px solid #000;
	}
	
	#sub-footer-section ul.nav li a#tab-multilingues {
		display:block;
		padding:6px 25px;
		float:left;
		color:#fff;
		font-size:12px;
		line-height:15px;
		height:30px;
		border-left:1px solid #000;
		width:50px;
		background:  url('images/flags-icon.gif') no-repeat center center;
	}
	
	#sub-footer-section ul.nav li a#tab-multilingual{
		display:block;
		padding:6px 25px;
		float:left;
		color:#fff;
		font-size:12px;
		line-height:15px;
		height:30px;
		border-left:1px solid #000;
		width:101px;
		background:  url('images/flags-icon.gif') no-repeat center center;
	}
	
	
	
	
	
	#sub-footer-section ul.nav a:hover {
		background:  url('images/bg-home-secondary-nav-current.gif') repeat-x top left;
	}
	
	#sub-footer-section ul.nav li a#tab-videos,
	#sub-footer-section ul.nav li a#tab-faqs {
		display:block;
		padding:14px 25px 7px;
		float:left;
		color:#fff;
		font-size:14px;
		line-height:15px;
		height:21px;
		border-left:1px solid #000;
	}
	
	
	
#footer-section-wrapper {
	background:  url('images/bg-inner-content-gradient-sample.png') repeat-y top center;
	width:100%;
}

#footer-section {
	width:976px;
	padding-bottom:100px;
	border-top:1px solid #d1d1d1;
}

	#footer-section div.third {
		float:left;
		width:280px;
		border-left:1px solid #d1d1d1;
		padding:20px 20px 0;
	}
	
	#footer-section #sogc-footer-link {
		display:block;
		width:40px;
		height:60px;
		float:left;
		
	}
	
	
		#footer-section div.third #sogc-address {
			padding-left:50px;
			background:  url('images/img-SOGC-logo.gif') no-repeat top left;
		}
		#footer-section div.third #sogc-address a{
			color:#3E3E3E;
		}
	
	#footer-section div.third:first-child {
		border:none;
		
	}

	#footer-section ul.nav  {
		margin:10 0px;
		padding:8px 10px 10px;
		border-bottom:1px solid #d1d1d1;
	}

	#footer-section ul.nav li:first-child a {
		border:none;
	}
	
	#footer-section ul.nav a {
		color:#8b8b8b;
		font-size:11px;
		border-left:1px solid #8b8b8b;
		padding:1px 5px;
		text-decoration:underline;
	}
	
	#footer-section ul.nav a:hover {
		text-decoration:none;
	}
	
		#footer-section #educational_links a {
			display:block;
			font-size:24px;
			margin-bottom:10px;
			font-weight:bold;
			

		}
		
		#footer-section #educational_links a.hpvinfo {
			color:#db3e97;
		}
		#footer-section #educational_links  a.menopauseandu {
			color:#0e748e;
		}
		#footer-section #educational_links  a.endometriosisinfo {
			color:#af93aa;
		}
		#footer-section #educational_links  a.iwhp {
			color:#e36f1e;
		}
	
	div#google-translate-options {
		margin:5px 0 10px;	
	}
	
	#footer-section p#copyright {
		margin:10px 0 0 20px;
		color:#8c8c8c;
	}