body {color: #555; line-height: 1.4em; font-size: 12px;}
li {list-style: none; padding-bottom: 0.5em;}
a.active, li.active-trail a {text-decoration: underline;}
a:hover {text-decoration: underline;}

#header ul, #header li {margin: 0px; padding: 0px; list-style: none;}
#footer ul, #footer li {margin: 0px; padding: 0px; list-style: none;}

a {color: #0094A4; text-decoration: none;}

h1 {font-size: 22px;}
h2 {font-size: 18px}
h3 {font-size: 16px;}

h2, h3, h4, p {margin-bottom: 15px;}

.home h2 {margin-bottom: 10px;}
.home p {margin-bottom: 8px;}
.content h3 {margin-bottom: 5px; }

/*=== General === */
.alignRight {text-align: right;}
.fl-r {float: right; margin-left: 5px;}
.fl-l {float: left; margin-right: 5px;}
.padding {padding: 10px; }
.smallfnt {font-size: 90%;}

/*=== HEADER ===*/
#logo {background: url(images/header-bg.jpg) no-repeat right bottom;}
#logo .logo-et {margin-top: 30px;}

/*=== HOME PAGE ELEMENTS === */
.boxMainBig h1 {font-size: 20px; line-height: 24px; font-weight: normal; color: #00a0b0; margin-bottom: 10px;}
.boxMainBig {padding: 13px 0 0 0;}
.boxMainBig p {font-size: 13px; margin-bottom: 7px;}

#bannerHome {height: 201px; background: url(images/boxhomebig.jpg) no-repeat 0px 0px; /*font-size: 110%*/ font-size: 12px;}

.bannerHomeSmall {height: 209px; background: url(images/boxhomesml-bg.jpg) no-repeat; /*font-size: 95%*/ font-size: 12px;}
.bannerHomeSmall a {font-weight: bold;}

/*====  TOP NAVIGATION ===*/
#topNav li {display: inline; padding-right: 10px; font-size: 11px;}
#topNav a {color: #555; padding-right: 10px;}


/*====  MAIN NAVIGATION ===*/
#mainNav {padding-bottom: 10px;}
#mainNav li {margin-right: 1px; float: left;}
#mainNav li a {background: #02ABBD url(images/nav-bg.jpg) repeat; display: block; }
#mainNav.fr li a {padding: 10px 22px;}
#mainNav.en li a {padding: 10px 28px;}
#mainNav li a:hover, #mainNav li a.active {background-color: #028B9A; background-image: none; }
#mainNav li img {display: block;}
#mainNav li a {text-indent: -9000px;}

/*====  MAIN NAVIGATION - DIFFERENT COLOR BORDER ===*/
li.blue {border-bottom: 5px solid #72C1EA;}
li.green {border-bottom: 5px solid #6EE15B;}
li.orange {border-bottom: 5px solid #FFA954;}
#mainNav li.purple {border-bottom: 5px solid #A676FD; border-right: none;}

#contentBarRight h2 {font-size: 15px; color: #028B9A;}
#contentBarRight a {color: #464646; font-weight: bold;}  /*dark grey color just like left menu*/
#contentBarRight .menuBox * {margin-left: 0px; padding-left: 0px;}

.breadcrumb {padding-bottom: 15px;}

/*=== FOOTER ==*/
#footer li {float: left; background: url(images/footer-bg.gif) repeat-y; height: 140px; }
#footer h2, #footer h3, #footer ul ul, #footer p {margin-left: 15px;}
#footer .last h2 {margin-left:10px}

#footer li.last {background: none;}
#footer li li {height: auto;display: block; clear: both; float: none;}
#footer .content li {background: none;}
#footer .active {text-decoration: none;}
#footer a {color: #545454;}
#footer h3, #footer h2 {font-size: 13px; color: #545454; font-weight: bold; margin-bottom: 10px;}

/*=== FOOTER DIFFERENT COLOR BG ==*/
#footer li#bluebg {background-position: 0px 0px; width: 200px;}
#footer li#greenbg {background-position: -400px 0px; margin-right: 0px; width: 160px;}
#footer li#orangebg {background-position: -800px 0px; width: 215px}
#footer li#purplebg {background-position: -1200px 0px; width: 180px}

#footer a {display: block;}
#footer li {padding-bottom: 2px;}

/*== SEARCH ==*/
#search-theme-form {background: url(images/search-bg.gif) no-repeat right top; height: 30px;}
form#search-theme-form input.textfield {border: none; height: 15px; font-size: 12px; background: transparent; width: 127px; margin: 0px 0px 1px 8px;}
form#search-theme-form .search-btn {width: 25px; border: none; background-color: transparent; padding: 0px;}


/*== SIDEBAR ==*/
#sideNav {background-color: #ccc; font-weight: bold; }
#sideNav * {font-size: 12px;}
#sideNav a {color: #464646;}
#sideNav h2 {padding: 5px 5px 5px 10px; color: #fff; font-size: 16px;}
#sideNav .content {padding-bottom: 10px;}
/*#sideNav li li {display: none;}*/

#sideNav ul.menu li {margin-left: 0px; padding-bottom: 0.4em;}

/*=== Round Corners  ===*/
/*#content {position: relative;}*/
.menuBox {background: #e2f3f4 url(images/bluegradient-bg.jpg) repeat-x 0px 0px; position: relative; margin-bottom: 10px;}
.menuBox {overflow: hidden; padding: 10px; }


.cr-tl, .cr-tr, .cr-bl, .cr-br {display: block; width: 8px; height: 8px; position: absolute; background: transparent url(images/corners.jpg) no-repeat; font-size: 0px;}
.cr-tl {top: 0px; left: 0px; background-position: 0px 0px; }
.cr-tr {top: 0px; right: 0px; background-position: -8px 0px;}
.cr-bl {bottom: 0px; left: 0px; background-position: 0px -12px;}
.cr-br {bottom: 0px; right: 0px; background-position: -8px -12px;}

/* When no section color is specified, teal will be used*/
#sideNav {background: url(images/pattern-blue.gif) repeat;}
#sideNav h2 {background-color: #0094A4;}


/* Content Area */
#content-area {height: auto !important; height: 300px; min-height: 300px; padding-bottom: 20px;}
#content {padding-top: 20px;}
#content-area .content {padding-right: 20px; font-size: 13px;}
#content-area .content ul {margin-bottom: 10px;}
#content-area .content li {background: url(images/bullet-bl.gif) no-repeat 0px 5px; padding-left: 15px;}

/*=== DIFFERENT COLOR ELEMENTS ===*/
h1, h2, h3 {color: #0094A4} /* default teal color */
.blue h1, .blue h2, .blue h3 {color: #72C1EA;}
.green h1, .green h2, .green h3 {color: #6EE15B;}
.orange h1, .orange h2, .orange h3 {color: #FFA954;}
.purple h1, .purple h2, .purple h3 {color: #A676FD;}


.blue #sideNav {background: url(images/pattern-blue.gif) repeat;}
.blue #sideNav h2, .blue th {background-color: #72C1EA;}
.blue .fr #block-local_menu-0 h2 {background-image:url(images/title-qui.gif);}
.blue .en #block-local_menu-0 h2 {background-image: url(images/title-who.gif);}


.green #sideNav {background: url(images/pattern-green.gif) repeat;}
.green #sideNav h2, .green th {background-color: #6EE15B;}
.green .fr #block-local_menu-0 h2 {background-image: url(images/title-aide.gif);}
.green .en #block-local_menu-0 h2 {background-image: url(images/title-help.gif);}

.orange #sideNav {background: url(images/pattern-orange.gif) repeat;}
.orange #sideNav h2, .orange th {background-color: #FFA954;}
.orange .fr #block-local_menu-0 h2 {background-image: url(images/title-comment.gif) ; height: 34px;}
.orange .en #block-local_menu-0 h2 {background-image: url(images/title-how.gif);}

.purple #sideNav {background: url(images/pattern-purple.gif) repeat;}
.purple #sideNav h2, .purple th {background-color: #A676FD;}
.purple .en #block-local_menu-0 h2 {background-image: url(images/title-jobs.gif);height: 32px;}
.purple .fr #block-local_menu-0 h2 {background-image: url(images/title-emploi.gif);}

#sideNav h2 {background-position: 10px 5px;}
#block-local_menu-0 h2 {background-position: 10px 5px; text-indent: -2000px; background-repeat: no-repeat;}


/* Diff color bullets & links*/
.blue #content-area .content li {background: url(images/bullet-bl.gif) no-repeat 0px 5px;}
.green #content-area .content li {background: url(images/bullet-gr.gif) no-repeat 0px 5px;}
.orange #content-area .content li {background: url(images/bullet-or.gif) no-repeat 0px 5px;}
.purple #content-area .content li {background: url(images/bullet-pur.gif) no-repeat 0px 5px;}

/* Diff color links*/
.blue #content-area .content a {color: #72C1EA;}
.green #content-area .content a {color: #6EE15B;}
.orange #content-area .content a {color: #FFA954;}
.purple #content-area .content a {color: #A676FD;}

/* Drupal styles */
li.leaf, li.collapsed {list-style-image: none; list-style-type: none;}


/* TABLE ATTACHMENTS*/

table#attachments td a {display: block; padding-left: 20px; background: url(images/icon-pdf.gif) no-repeat 0px 2px; }
tr.even, tr.odd, tr.even td {background-color: #fff; border: none;}
thead th {border-bottom: none;}
tbody {border-top: none;}
td {vertical-align: top;}


/* Contact page */
.logo-img div {background: url(images/bonhomme.gif) no-repeat 0px 0px; padding-left: 45px; }
.logo-img strong, .logo h2 {color: #0094A4;}
.big {font-size: 16px;}

/* Insert Flash Player */
.insert {text-align: center; margin: 15px; padding: 10px;}

/* Download banner */
.download-bg {width: 481px; height: 79px; background: url(images/download-bg.jpg) no-repeat; margin-top: 20px; float: left; clear: both;}
.download-bg div {padding-left: 80px; padding-top: 20px;}
.download-bg h3 {color: #555555}
.green #content-area .content .download-bg a,
.blue #content-area .content .download-bg a,
.orange #content-area .content .download-bg a,
.purple #content-area .content .download-bg a {color: #028B9A}

/* iFrame */
#iframe p, #iframe .formlabel, #iframe td { font-size: 13px;}


/*======= PAGINATION ========*/
/*==========================*/
ul.pager {overflow: auto;}
#content-area .content .item-list ul.pager li {background-image: none; padding: 0px; margin-left: 0px;}

.pager li {
	list-style:none;
	margin-right:4px;
	float: left;
}
.pager li.last { margin-right: 0px; }
.pager a {
	border: solid 1px #E5ECF9;
	padding: 2px 6px;
	display: block;
	float: left;
	margin-left: 2px;
	color: #555555;

}

.pager a:visited {color: #555;}

#content-area .content .item-list ul.pager li.pager-current {padding: 2px 6px; border: 1px solid #fff; background-color: #fff;}

#fund-corus img {margin-left: 20px}
