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

@import url("reset.css"); 

body {
	background-color: #809760;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #000000;
}

#secondary {
	width: 300px;
	float: left;
}

#primary {
	width: 560px;
	float: right;
}

#header {background: url(gfx/body-bg.gif) repeat-x top left #ffffff;}

#header-container {
	margin: 0px auto;
	width: 900px;
	height: 414px;
	position: relative;
}

#logo {
	width: 267px;
	height: 146px;
	margin: 59px 0 29px 0;
	padding: 0;
	position:relative;
	float:left;
}

#logo span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(gfx/logo.gif) no-repeat top left;
}

#header-container img {
	float:right;
	margin-top: 36px;
  widht: 600px;
	height: 293px;
}
	
#communities1, #communities2 {
	float: left;
	list-style: none outside;
	font-size: 17px;
	font-weight: bold;
	color: #5a7c3c;
}

#communities2 {margin-left: 19px;}

#communities1 {margin-left: 30px;	}
	
#nav {
	position: absolute;
	top: 362px;
	left: 10px;
	width: 890px;
	height: 30px;
	list-style: none;
	font-size: 20px;
	color: #ffffff;
}

#nav li {
	float: left;
	margin-right: 25px;
}

#nav li a, #nav li a:visited, #secondary-nav li a, #secondary-nav li a:visited {color: #ffffff; text-decoration: none; border: none;}
#nav li a:hover, #nav li.current a, #secondary-nav li a:hover, #secondary-nav li.current a {color: #000000; border:none;}

#secondary-nav {
	position: absolute;
	top:13px;
	right: 0px;
	list-style: none;
	font-size: 12px;
	color: #ffffff;
}

#secondary-nav li {
	display: inline;
	margin-left: 7px;
}

#content {background-color: #ffffff;}

#content-container {
	width: 900px;
	position: relative;
	margin: 0px auto;
	padding-top: 25px;

}

#partners-container {
	width: 900px;
	position: relative;
  margin: 0px auto;
	padding-top: 10px;
}

#partners-container a, #partners-container a:hover {
	border-bottom: none;
}

#partners-container #wedc {
	float: left;
}

#partners-container #sde {
	float: right;
	padding-right: 5px;
}

#partners-container p.francais {
	width: 115px;
	float: right;
	font-size: 9px;
}

#footer {
  position: relative;
	background-color: #809760;
	margin: 0px auto;
	width: 900px;
	padding: 15px 0;
}

#footer ul {
	list-style: none;
	font-size: 10px;
}

#footer ul li {
	display: inline;
	margin-right: 10px;
}

#footer ul li a {
	font-weight: normal;
	text-decoration: underline;
	color: #000000;
}

#footer p {
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 16px;
}

#footer p.big {
	font-size: 32px;
	font-weight: bold;
	margin-top: 25px;
}

#footer p strong {
	font-size: 18px;
	font-weight: bold;
}

div.dbox {
	float: left;
	width: 300px;
	overflow: hidden;
}

#secondary div.dbox {
	margin-bottom: 28px;
}

#success-title, #news-title, #events-title {
	width: 179px;
	height: 54px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	padding: 40px 5px 0 100px;
} 

#success-title a, #news-title a, #events-title a, #success-title a:hover, #news-title a:hover, #events-title a:hover, #success-title a:visited, #news-title a:visited, #events-title a:visited {color: #ffffff; border-bottom: none;}

#success h4 a, #news h4 a, #events h4 a, #success h4 a:visited, #news h4 a:visited, #events h4 a:visited {border-bottom: none;}
#success h4 a:hover, #news h4 a:hover, #events h4 a:hover {text-decoration: underline;}

#success-title {background: url(gfx/success-bg.gif) no-repeat #65acbd 6px 6px; border: 8px solid #3e97ad;}
#news-title {background: url(gfx/news-bg.gif) no-repeat #9ea0c1 6px 6px; border: 8px solid #8688b1;}
#events-title {background: url(gfx/events-bg.gif) no-repeat #a93354 6px 6px; border: 8px solid #940029;}

#success h4 {margin: 10px 0;}
#news h4, #events h4 {margin-top: 10px; margin-bottom: 3px;} 

div.dbox div {
 padding: 10px;
}

#secondary div.dbox div {
	padding: 8px;
	border-left: 8px solid;
	border-right: 8px solid;
	border-bottom: 8px solid;
}

#secondary #success.dbox div {border-color: #3e97ad;}
#secondary #news.dbox div {border-color: #8688b1;}
#secondary #events.dbox div {border-color: #940029;}

div.success-listing img {
	float: left;
	border: 4px solid #3e97ad;
}

#success div img {
  border: 4px solid #3e97ad;
}

#secondary #success div img {border: none;}

div.success-listing div {
	width: 335px;
	float: right;
}

div.success-listing {
	width: 560px;
	margin-bottom: 20px;
}


#sub-nav {
	margin: 10px 10px 20px 30px;
	list-style: disc outside;
}

#sub-nav li {margin-bottom: 7px; line-height: 1.5em;}

#sub-nav li.current a {font-weight: bold; border-style: solid;}
	
/* Typography ---------------------- */
h2 {font-size: 20px; font-weight: bold; font-style: oblique; color:#5a7c3c;}
h3 {font-size: 18px; font-weight: bold; color:#5a7c3c;}
h4 {font-size: 16px; font-weight: bold; color:#5a7c3c;}

#primary h2 {font-size: 33px; margin-bottom: .4em;}
#primary h3 {font-size: 20px; margin-bottom: .4em;}
#primary h4 {margin-bottom: .4em;}
div.first, div.first p {font-size: 17px; line-height: 1.5em; color: #5a7c3c; font-style: oblique; margin-bottom: 20px;}

#secondary h2 { margin-left: 10px;}


.blue, .blue a {color: #3e97ad;}
.purple, .purple a, .purple a:visited, .purple a:hover {color: #8688b1; border-bottom-color: #8688b1;}
.red, .red a, .red a:visited, .red a:hover {color: #940029; border-bottom-color: #940029;}

.date {
	font-size: 12px; 
	font-style: italic;
	line-height: 1em;
	margin-bottom: .4em;
}

a, a:visited {text-decoration: none; border-bottom: 1px dotted #5a7c3c; font-weight: normal; color: #5a7c3c}
a:hover {border-bottom-style: solid;}

a.no {border-bottom: none; font-weight:bold;}

.linklist li span {
	font-style: italic;
	font-size: 10px;
}

/* Standard Styles all sites --------------------------------------------------------------------- */

strong, b {font-weight: bold;}
em, i {font-style: italic;}
.left {float: left; width:auto;}
.right {float: right; width: auto;}
sub {vertical-align:sub;}
sup {vertical-align:super;}
img.left {margin-right: 10px;}
img.right {margin-left: 10px;}

p {margin-bottom: 1em; line-height: 1.6em;}

#primary ul {
	list-style: disc outside;
	margin: 0 0 1em 30px;
}

#primary ol {
	list-style: decimal outside;
	margin: 0 0 1em 30px;
}

#primary li {
	margin-bottom: .4em;
	line-height: 1.6em;
}

blockquote {
	width: 400px;
	margin: 0 0 20px 40px;
	padding: 10px;
	background: #DBDBDB;
	border: 1px solid #272727;
	border-left: 3px solid #272727;
}

blockquote p {margin-bottom: 0;}

#primary #site-map {
	list-style: circle outside;
	padding: 10px 0 0 0;
	margin-left: 15px;
	font-size: 16px;
	font-weight: bold;
}

#primary #site-map li a {
	text-decoration: none;
	border: none;
}

#primary #site-map li a:hover {
  text-decoration: underline;
	border: none;
}

#primary #site-map ul {
	list-style: square outside;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
}




/* RSS Live Search ------------------------------------------------------------------------------- */
#searchform { width: 500px; margin-bottom: 20px; }
#searchform fieldset { outline: none; border: 1px solid #666; background: #dedede; padding: 20px; margin: 0 20px; }
#searchform label { padding-right: 10px; font-size: 11px; font-weight: bold; color: #8d8d8d; }

#LSResult { background-color: #ccc; margin: 0 20px; }
#LSShadow { padding: 5px; }
#LSRes { background-color: #fff; padding: 10px; }
.LSRow { padding: 5px; border-bottom: 1px solid #dedede; }
#LSHighlight { background-color: #dedede; }
#LSHeader { padding: 2px 2px 8px; color: #8d8d8d; }
.lsDate { display: block; color: #eee; }

#LSResult a { color: #8d8d8d }
#LSResult a:hover { color: #b32317; }


/* Clear Fix
--------------------------------------------------------------------------------------------------- */
.clear { clear: both; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



