@charset "utf-8";
/* CSS Document */

* {
	padding:0;
	margin:0;
}

html { height:100%; }

body {
	width:100%;
	height:100%;
}

/* home page styles */
#outerHomeContainer {
	width:100%;
	background:url(../IMG/layout/home_bg_repeat.jpg) 0px 123px repeat-x;
	min-height:100%;
	height:auto;
}

* html #outerHomeContainer { height: 100%;position:relative; }

#innerHomeContainer {
	width:100%;
	background:url(../IMG/layout/home_bg.jpg)  center 123px no-repeat;
	margin:0 auto;
}

#homeContainer {
	width:980px;
	background:url(../IMG/layout/home_bg.jpg)  center 123px no-repeat;
	margin:0 auto;
	padding-bottom:310px;
}

/* inside page styles */
#outerInsideContainer {
	width:100%;
	background:url(../IMG/layout/gradiant.jpg) 0px 163px repeat-x;
	min-height:100%;
	height:auto;
}

* html #outerHomeContainer { height: 100%;position:relative; }

#innerInsideContainer {
	width:100%;
	margin:0 auto;
}

#insideContainer {
	width:980px;
	margin:0 auto;
	padding-bottom:310px;
}

/* HEADER */

#header {
	overflow:hidden;
	width:980px;
	margin:0 auto;
	height:123px;
}

#headerLeft {
	float:left;
	width:630px;
}

#headerRight {
	float:left;
	width:350px;
}

#auxMenu {
	float:right;
	list-style:none;
	margin-top:5px;
}

#auxMenu li {
	float:left;
}

#auxMenu a {
	display:block;
	color:#333333 ;
	text-decoration:none;
	padding:0px 10px;
	font-size:11px;
	background:url(../IMG/layout/aux_vr.gif) center right no-repeat;
}

#auxMenu li.lastItem a {
	background:none;
}

#auxMenu a:hover {
	color:#ed7d03; 
}

a#englishTrans {
	float:right;
	display:block;
	width:59px;
	height:18px;
	background:url(../IMG/layout/english.gif) top left no-repeat;
	text-decoration:none;
}

a#englishTrans:hover {
	background-position:0px -18px;
}

a#frenchTrans {
	float:right;
	display:block;
	width:59px;
	height:18px;
	background:url(../IMG/layout/francais.gif) top left no-repeat;
	text-decoration:none;
}

a#frenchTrans:hover {
	background-position:0px -18px;
}

#logoutBox {
	float:right;text-align:right;width:510px;padding-top:15px;color:#333;
}
a#logoutButton {
	text-decoration:none;
	color:#edb50c;
}

a#logoutButton:hover {
	color:#ed7d03;
}

/* BANNER */
#banner {
	width:980px;
	height:308px;
	margin:10px auto 0px auto;
}

/* CONTAINER */
#breadcrumb {
	width:955px;
	margin:25px auto;
	overflow:hidden;
}

#bcLeft {
	float:left;
	width:70%;
}

#bcRight {
	float:right;
	width:30%;
	text-align:right;
}

#container {
	width:955px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:80px;
}

#container ul li {
	background:url(../IMG/layout/dot.gif) 0px 5px no-repeat;
	padding-left:11px;
	margin-bottom:15px;
	list-style:none;
}

#container #capterMenu li {
	background:none;
}

#container ol li {
	margin-left:20px;
	margin-bottom:15px;
}

#sitemap ul li {
	background:url(../IMG/layout/dot.gif) 0px 5px no-repeat;
	padding-left:11px;
	margin-bottom:15px;
	list-style:none;
}

/* MIAN CONTENT */
#leftContent {
	float:left;
	width:615px;
	margin-right:50px;
	min-height:100px;
}

#rightContent {
	float:left;
	width:260px;
	padding-left:30px;
	/*background: url(../IMG/layout/divider.jpg) top left no-repeat;*/
}

#bottomContent {
	width:955px;
	margin:0 auto;
}


/* footer styles */
#outerFooter {
	clear:both;
	width:100%;
	background:url(../IMG/layout/footer_bg_repeat.jpg) 0px 130px repeat-x;
	margin:-400px auto 0 auto;
}

* html #outerFooter { position:relative; }

#innerFooter {
	width:100%;
	background:url(../IMG/layout/footer_bg.jpg) center 130px no-repeat;
	margin:0 auto;
}

#footer {
	width:960px;
	overflow:hidden;
	height:400px;
	margin:0 auto;
	background:url(../IMG/layout/footer_bg.jpg) center 130px no-repeat;
}

div.footerLinks {
	margin-top:50px;
	padding-left:25px;
	background:url(../IMG/layout/footer_vr.jpg)  0px 5px no-repeat;
	width:135px;
	height:156px;
	float:left;
	font-size:11px;
}

div.footerLinksLast {
	margin-top:50px;
	padding-left:25px;
	background:url(../IMG/layout/footervr2.jpg)  0px 5px no-repeat;
	width:135px;
	height:156px;
	float:left;
	font-size:11px;
}

div.footerLinks ul {
	list-style:none;
}

div.footerLinksLast ul {
	list-style:none;
}

/* NAV MENU */
#nav {
	width:978px;
	overflow:hidden;
	margin:0 auto;
	height:35px;
	margin-top:5px;
	margin-left:2px;
}

#navHeader {
	width:978px;
	margin:0 auto;
	height:35px;
	margin-top:-35px;
	margin-bottom:50px;
	position:relative;
	z-index:50;
	margin-left:2px;
}

#top_nav {
	list-style:none;
}

#top_nav li {
	float:left;
	display:table;
}

#top_nav a.topNav2 {
	display:block;
	text-decoration:none;
	height:24px;
	color:#fff;
	text-align:center;
	padding:11px 10px 0 10px;
	margin-top:0px;
	width:110px;
	overflow:hidden;
	background: url(../IMG/layout/blank.png) top left no-repeat;
	margin-left:8px;
}

#top_nav a.topNav2long {
	height:32px;
	margin-top:0px;
	padding-top:3px;
	}

#top_nav a.topNav2:hover , #top_nav li:hover a.topNav2 {
	background-position:0px -35px;
}



#top_nav li.currentPage a.topNav2 {
	background: url(../IMG/layout/blank.png) 0px -35px no-repeat;
}

#top_nav li:hover a.topNav, #top_nav li.currentPage a.topNav {
	background-position:0px -35px;
}

div.flyoutOuter {
	display:none;
	position:absolute;
	width:515px;
	background:url(../IMG/layout/menu_bottom.png) bottom left no-repeat;
	padding-bottom:8px;
	margin-left:8px;
}

/*#top_nav li.currentPage div.flyoutOuter {
	display:none;
	position:absolute;
	width:343px;
	background:url(../IMG/layout/menu_bottom.png) bottom left no-repeat;
	padding-bottom:8px;
	margin-left:0px;
}*/

div.flyoutInner {
	width:515px;
	overflow:hidden;
	background:url(../IMG/layout/menu_top.png) top left no-repeat;
	padding-top:8px;
}

/*#top_nav li.currentPage div.flyoutInner {
	width:343px;
	overflow:hidden;
	background:url(../IMG/layout/menu_top2.gif) top left no-repeat;
	background-color:#ff5419;
	padding-top:8px;
}*/

div.flyoutOuterReverse {
	display:none;
	position:absolute;
	width:515px;
	background:url(../IMG/layout/menu_bottom.png) bottom left no-repeat;
	padding-bottom:8px;
	margin-left:-377px;
	
}

/*#top_nav li.currentPage div.flyoutOuterReverse {
	display:none;
	position:absolute;
	width:343px;
	background:url(../IMG/layout/menu_bottom.png) bottom left no-repeat;
	padding-bottom:8px;
	margin-left:-203px;
}*/

div.flyoutInnerReverse {
	width:515px;
	overflow:hidden;
	background:url(../IMG/layout/menu_top_flip.png) top left no-repeat;
	padding-top:8px;
}

/*#top_nav li.currentPage div.flyoutInnerReverse {
	width:343px;
	overflow:hidden;
	background:url(../IMG/layout/menu_top_flip2.gif) top left no-repeat;
	background-color:#ff5419;
	padding-top:8px;
}*/

#top_nav ul.subNavLeft {
	width:155px;
	float:left;
	margin-right:2px;
	padding:0px 7px 0px 8px;
	list-style:none;
	background-color: #ff5419;
}

#top_nav ul.subNavLeft li {
	width:155px;
	border-bottom:1px solid #fff;
}

#top_nav ul.subNavLeft a {
	display:block;
	color:#f5d6a3;
	text-decoration:none;
	padding:3px 0px;
}

#top_nav ul.subNavLeft a:hover {
	color:#fff;
}

#top_nav ul.subNavRight {
	width:155px;
	float:left;
	margin-right:2px;
	padding:0px 7px 0px 8px;
	list-style:none;
	background-color: #ff5419;
}

#top_nav ul.subNavRight li {
	width:155px;
	border-bottom:1px solid #fff;
}

#top_nav ul.subNavRight a {
	display:block;
	color:#f5d6a3;
	text-decoration:none;

	padding:3px 0px;
}

#top_nav ul.subNavRight a:hover {
	color:#fff;
}

#top_nav ul.subNavFarRight {
	width:155px;
	float:left;
	padding:0px 8px;
	list-style:none;
	background-color: #ff5419;
}

#top_nav ul.subNavFarRight li {
	width:155px;
	border-bottom:1px solid #fff;
}

#top_nav ul.subNavFarRight a {
	display:block;
	color:#f5d6a3;
	text-decoration:none;

	padding:3px 0px;
}

#top_nav ul.subNavFarRight a:hover {
	color:#fff;
}

#top_nav ul.subNavMenu {
	list-style:none;
}

#top_nav ul.subNavMenu li {
	border:none;
}

#top_nav ul.subNavMenu a {
	display:block;
	color:#fff;
	padding:3px 0px 3px 8px;
	width:147px;
	font-weight:normal;
	font-size:11px;
	background:none;
}

#top_nav ul.subNavMenu a:hover {
	display:block;
	color:#fff;
	padding:3px 0px 3px 8px;
	width:147px;
	font-weight:normal;
	font-size:11px;
	background:url(../IMG/layout/menu_hover.gif) top left repeat-y;
}

#paginator {
	width:590px;
	text-align:center;
	margin-top:20px;
}

#paginator2 {
	width:545px;
	text-align:center;
	margin-top:20px;
}

/* SEARCH */
#search {
	background-color:#f7f7f7;
	border:1px solid #d6d6d6;
	height:20px;
	width:231px;
	padding-top:4px;
	padding-left:5px;
}

#searchEn {
	width:50px;
	height:15px;
	background:url(../IMG/layout/search.gif) top left no-repeat;
	border:none;
}

#searchEn:hover {
	background-position:0px -15px;
}

#searchFr {
	width:80px;
	height:15px;
	background:url(../IMG/layout/recherche.gif) top left no-repeat;
	border:none;
}

#searchFr:hover {
	background-position:0px -15px;
}

/* BLOG */
#blog {
	width:545px;
	padding-right:19px;
	border-right:1px solid #f9d8a3;
	float:left;
}

#blogRight {
	float:left;
	width:345px;
	padding-left:20px;
}

div.blogTitle {
	border-bottom:1px solid #f6c87c;
	padding:7px 0px 7px 45px;
	width:300px;
	color:#ed7d03;
	font-size:24px;
}

div.searchBlock {
	width:345px;
	border-bottom:1px solid #f6c87c;
	padding:0px 0px 14px 0px;
	text-align:center;
}

#blogSearch {
	width:31px;
	height:28px;
	background:url(../IMG/layout/blog_search.gif) 0px 0px no-repeat;
	border:none;
}

div.blogHeader {
	border-bottom:1px solid #f6c87c;
	margin-bottom:16px;
}

div.blogIcon {
	text-align:center;
	padding:0px 0px 16px 0px;
}

div.blogFooter {
	border-bottom:1px solid #f6c87c;
	margin-bottom:40px;
}

div.blogBlock {
	border-bottom:1px solid #f6c87c;
	padding:32px 0px 32px 45px;
}

#factBox {
	border-bottom:1px solid #f6c87c;
	padding:32px 50px 32px 45px;
	width:250px;
	font-size:11px;
	line-height:20px;
}

#factBox p {
	font-size:11px;
	line-height:20px;
	margin-bottom:0px;
}

#quoteBox {
	padding:32px 0px 32px 40px;
	border-bottom:1px solid #f6c87c;
}

#quoteBoxOuter {
	background:url(../IMG/layout/quote_bg.gif) top left repeat-y;
	width:255px;
	
}

#quoteBoxInner {
	background:url(../IMG/layout/quote_top.gif) top left no-repeat;
	width:210px;
	padding:35px 20px 0px 25px;
	font-size:11px;
	line-height:20px;
}

#quoteBoxInner p {
	font-size:11px;
	line-height:20px;
}

#quoteBoxFooter {
	background:url(../IMG/layout/quote_bottom.gif) bottom left no-repeat;
	width:255px;
}

#blogRight li {
	background:url(../IMG/layout/dot2.gif) 0px 5px no-repeat;
	padding-left:15px;
	margin-bottom:15px;
	list-style:none;
}

#blogRight a {
	font-size:14px;
	font-weight:bold;
}

div.comment {
	border-bottom:1px solid #f6c87c;
	padding-bottom:30px;
	margin-top:20px;
}

#comments p.commentTitle {
	margin-bottom:10px;
	font-size:10px;
	font-style:italic;
}

#comments div.commentBody p {
	margin:0;
	font-size:12px;
	font-style:italic;
}

div.bannerText {
	width:344px;
	padding:30px 0px 0px 30px;
	margin-top:20px;
	min-height:190px;
	/*background:url(../IMG/layout/banner_bg.jpg) top left no-repeat;*/
	text-align:left;
}

/* BOARD ROOM */

#addFolderBox {
	margin-top:55px;
	border-top: 1px solid #ed7d03;
	padding:15px 0;
	clear:both;
	}

	

div.formRow {
	display:block;
	padding:2px 0;
	}

	

div.formRow label {
	display:block;
	font-variant:small-caps;
	margin-top:5px;
}	

div.formRow .formField {
	width:400px;
	border: 1px solid #ed7d03;
	font-family: helvetica,arial,verdana;
	font-size:13px;
	color:#333333 ;
	padding:1px;
	}

	

div.formRow .formButton {
	background:#ed7d03;
	border:1px solid #efbf2c;
	color:#fff;
	padding:5px;
	margin-top:10px;
}

ul.boardroomList {
	list-style:none outside;
	margin:10px 0 40px 0;
	padding:0;
	background: none;
}

ul.boardroomList a img {
	border:0px !important;
	text-decoration: none !important;
}

ul.boardroomList div.documentIconBox {
	float:left;
	width:40px;
	text-align:center;
	padding:2px;
}
ul.boardroomList div.documentInformationBox {
	float:left;
	width:490px;
}

ul.boardroomList div.documentInformationBox span.authorNotes {
	font-style:italic;
	font-size:85%;
	margin:2px 0 5px 0;
}

ul.boardroomList li {
	width:100%;
	margin:8px 0;
	padding:0;
	display:block;
	list-style:none outside !important;
	background:none !important;
	float:left;
}
ul.boardroomList li.textList {
	margin:2px 0;
}

ul.boardroomList li.textList h2 {margin:10px 0 2px 0;padding:0}


a.documentTitleLink {font-size:120%;}

div#messageBox {
	background:#ed7d03;
	border:1px solid #efbf2c;
	padding:10px;
	color:white;
	font-size:110%;
	width:400px;
	margin-bottom:20px;
}

div#messageBox p {
	margin:0;
	padding:0;
	line-height:1;
}

div#messageBox h2 {
	color:black;
	padding:0;
	margin:0;
}

table td ul {
	margin-left:10px;
}

#join {
	background: url(../IMG/layout/join.jpg) top left no-repeat;
	width:226px;
	height:188px;
	font-size:12px;
	line-height:12px;
	padding:50px 15px 0px 15px;
	color:#ffffcc;
}

#join p {
	margin-bottom:5px;
}

#memberLogin {
	display:block;
	float:right;
	width:105px;
	height:26px;
	background: url(../IMG/layout/login.jpg) top left no-repeat;
	text-decoration:none;
}

#memberLogin:hover {
	background-position:0px -26px;
}

/*
#rightBox { 
	border:1px solid #909093;
	padding:10px;
	width:235px;
	margin-top:20px;
}
*/

#ads {
	margin-top:20px;
	min-height:200px;
}

#facebook {
	display:block;
	width:166px;
	height:34px;
	background: url(../IMG/layout/facebook.jpg) top left no-repeat;
	margin-bottom:10px;
}

#facebook:hover {
	background-position:0px -34px;
}

#twitter {
	display:block;
	width:166px;
	height:34px;
	background: url(../IMG/layout/twitter.jpg) top left no-repeat;
	margin-bottom:10px;
}

#twitter:hover {
	background-position:0px -34px;
}

#newsfeed {
	display:block;
	width:165px;
	height:33px;
	background: url(../IMG/layout/news.jpg) top left no-repeat;
	margin-bottom:10px;
}

#newsfeed:hover {
	background-position:0px -33px;
}

#patientEducation {
	display:block;
	width:166px;
	height:34px;
	background: url(../IMG/layout/patient.jpg) top left no-repeat;
}

#patientEducation:hover {
	background-position:0px -34px;
}




