/* CSS Style sheet created by Peter Adamson (padamson@bsl.com) of Banfield Seguin LTD. For -= Foreign Affairs Canada =-  */

/* ------------ GENERAL CSS STYLES ------------ */
body{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #e6dcce;
}

body.splash{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
}

* html body {
	text-align: left;
}

body, p, li, div, span {
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
}

body, p, blockquote, table, td, th, li, a href, ul, ol, dd, dl, dt,
form, button, fieldset, label {
	font-size: 1.0em;
	font-family: Arial, Verdana,  Helvetica, sans-serif; 
}

.floatLeft {float:left;}
.floatRight {float:right;}

.colorBrown, a.colorBrown, span.colorBrown, .colorBrown a:link, .colorBrown a:visited  {color:#b1957a;}
.colorWhite, a.colorWhite, span.colorWhite, .colorWhite a:link, .colorWhite a:visited  {color:#fff;}
.colorRed, a.colorRed, span.colorRed, .colorRed a:link, .colorRed a:visited  {color:#9a0000;}
.colorBlack, a.colorBlack, span.colorBlack, .colorBlack a:link, .colorBlack a:visited  {color:#000;}
.colorBeige, a.colorBeige, span.colorBeige, .colorBeige a:link, .colorBeige a:visited  {color:#e6dcce;}

.colorBrown a:hover  {color:#fff;}
.colorWhite a:hover  {color:#333;}
.colorRed a:hover  {color:#000;}
.colorBlack a:hover  {color:#ccc;}
.colorBeige a:hover  {color:#333;}

#center img.left {float:left;
			padding:0;
			margin:0;
			padding-right:10px;
			padding-bottom:10px;
			
			}

#center img.right {float:right;
			padding:0;
			margin:0;
			padding-left:10px;
			padding-bottom:10px;
			
			}
			
a img {border:0px;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.bold-italic {font-weight:bold;
				font-style:italic;}
				



/* ------------ GENERAL CSS STYLES ENDS ------------ */


/* ------------ 3 COLUMN LAYOUT STYLES ------------ */

#left {
	float: left;
	width: 132px;
}
#right {
	float: right; 
	width: 155px;
}
#center {
	margin-left: 142px;
	margin-right: 175px;	
	margin-top:5px;
 }
 
 #membershipCenter {
	margin-left:142px;	
	margin-top:5px;
 }

 
 #membershipForms {
	font-size: 70%;
 }
 

 
 
.twoColoumn {
	margin:0;
	padding:0;
	width:420px;
	margin-bottom:10px;
	float:none;
	overflow:auto;
	
}
 
.centerleft {
	margin : 0;
	padding: 0;
	float: left;
	overflow:auto;
	padding-right:10px;
	width: 190px;
	
}
.centerright {
	margin:0;
	padding:0;
	float: right;
	width: 200px;
	overflow:auto;
	padding-left: 15px;
	border-left: 1px solid #666;
	
	
}


.threeColoumn {
	margin:0;
	padding:0;
	width:420px;
	height:auto;
	margin-bottom:10px;
	float:none;
	
}
 
.threeColoumn-left {
	float: left;
	width: 120px;
	height:auto;
	
}

.threeColoumn-center {
	width: 120px;
	margin-left: 130px;
	padding-left: 10px;
	float:none;
	border-left: 1px solid #666;
	height:auto;
	
	
}

.threeColoumn-right {
	float: right;
	width: 120px;
	padding-left: 10px;
	border-left: 1px solid #666;
	height:auto;
	
	
}








* html #center {
	margin-left: auto;
	padding-left: 142px;
	margin-right: auto;
	padding-right: 175px;
}
* html #center table {
	margin-right: -6px;	
}


div.core {
	width: 760px;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}

div.page {
	width: 800px;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}





/* ------------ 3 COLUMN LAYOUT STYLES ENDS ------------ */



/* ------------ HEADER ELEMENTS  ------------ */

div.topLinks,
div.topLinks a:link,
div.topLinks a:visited {
	width: 760px;
	padding:0;
	margin:0;
	font-size: 90%;
	color:#000000;
	text-decoration:none;
	text-align:right;
}

div.topLinks a:hover {
	color:#9a0000;
}


div.banner { 
		width:760px;
		text-align:center; 
		padding:0;
		padding-bottom: 15px;
		margin:0;
	 	background-position: 0% 0%;
}



/* ------------ HEADER ELEMENTS ENDS ------------ */



/* ------------ LEFT SIDE COLUMN/MENU FORMATTING ------------ */


/* top and bottom of menu */
#left .leftMenuTop {
	width:132px;
	height:7px;
	padding:0;
	margin:0;
	background-image:url(../images/inside_leftMenu_top.gif);
	background-position:0;
	background-repeat:no-repeat;
	font-size:0%;
}
#left .leftMenuBottom {
	width:132px;
	height:7px;
	padding:0;
	margin:0;
	background-image:url(../images/inside_leftMenu_bottom.gif);
	background-position:0;
	background-repeat:no-repeat;
	font-size:0%;
}


/* 1st level menu items */
#left p.nav-level1, #left p {
	list-style-type:none;
	vertical-align:top;
	text-decoration:none;
	background-color: #e6dcce;
	font-size:90%;
	font-weight:normal;
	line-height:112%;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-top: 1px solid #fff;
}

#left p.nav-level1-noline {list-style-type:none;
	vertical-align:top;
	text-decoration:none;
	background-color: #e6dcce;
	font-size:90%;
	font-weight:normal;
	line-height:112%;
	padding:0;
	margin:0;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	border-top: 0px;}


#left p a, #left p a:link, #left p a:visited,
#left p.nav-level1 a, #left p.nav-level1 a:link, #left p.nav-level1 a:visited,
#left p.nav-level1-noline a, #left p.nav-level1-noline a:link, #left p.nav-level1-noline a:visited {	
	color:#9a0000;	
	text-decoration:none;	
}

#left p.nav-level1 a:hover, #left p.nav-level1-noline a:hover {
	color:#000;	
}


/* 2nd level menu items */
#left p.nav-level2{ 
	background-color: #b6a58f;
	font-weight:normal;
	font-size:85%;
	padding:0;
	margin:0;	
	border-top: 0px solid #fff;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
}



#left p.nav-level2 a, #left p.nav-level2 a:link, #left p.nav-level2 a:visited {
	color:#e6dcce;
	text-decoration:none;	
}

#left p.nav-level2 a:hover {
	color:#fff;	
}


/* 3rd level menu items */
#left p.nav-level3 { 
	background-color: #b6a58f;
	font-size:80%;
	font-weight:normal;
	padding:0;
	margin:0;	
	border-top: 0px solid #fff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:5px;
	line-height:13px;
}

#left p.nav-level3 a, #left p.nav-level3 a:link, #left p.nav-level3 a:visited {
	color:#666;
	text-decoration:none;	
}

#left p.nav-level3 a:hover {
	color:#fff;	
}




/* ------------ LEFT SIDE COLUMN FORMATTING ENDS ------------ */


/* ------------ CENTER COLUMN FORMATTING ------------ */



#center h1 {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:160%;	
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 5px 0px 5px 0px;
}



#center h1.topTitle {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:160%;	
	color:#9a0000;
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 0px 0px 5px 0px;
}


#center h2 {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:120%;
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 5px 0px 5px 0px;
	
}

#center h2.topTitle {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:120%;
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 0px 0px 5px 0px;
	
}

#center h1 a, #center h1 a, #center h1.topTitle a,
#center h1 a:visited, #center h1 a:visited, #center h1.topTitle a:visited,
#center h1 a:hover, #center h1 a:hover, center h1.topTitle a:hover,
#center h1 a:link, #center h1 a:link, #center h1.topTitle a:link {
	text-decoration:underline;
}

#center p {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:80%;
	font-weight:normal;
	margin: 0;
	padding: 5px 0px 5px 0px;
}

#center p a, #center p a:link, #center p a:visited {
	color:#9a0000;
	text-decoration:underline;
	}
	
#center p a:hover {
	color:#000000;
}	

p.disclaimer {
font-size:70%;
}	


#center div img, #center div a img  {
	padding:0;
	margin:0;
	border:0;
}



#center p.textBoxRed, #center h1.textBoxRed {
	color:#FFFFFF;
	background-color:#9a0000;
	padding:0;	
	margin:0;
	padding: 3px 5px 3px 10px;
	margin-top: 5px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
}

#center p.textBoxRed a, #center h1.textBoxRed a,
#center p.textBoxRed a:visited, #center h1.textBoxRed a:visited,
#center p.textBoxRed a:link, #center h1.textBoxRed a:link {
	color:#FFF;
	text-decoration:underline;
}

#center p.textBoxRed a:hover, #center h1.textBoxRed a:hover {
	color:#000;
	text-decoration:underline;
}

#center p.textBoxBrown, #center h1.textBoxBrown {
	color:#FFFFFF;
	background-color:#b1957a;
	padding:0;	
	margin:0;
	padding: 3px 5px 3px 10px;
	margin-top: 5px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
}

#center p.textBoxBrown a, #center h1.textBoxBrown a,
#center p.textBoxBrown a:visited, #center h1.textBoxBrown a:visited,
#center p.textBoxBrown a:link, #center h1.textBoxBrown a:link {
	color:#FFF;
	text-decoration:underline;
}

#center p.textBoxBrown a:hover, #center h1.textBoxBrown a:hover {
	color:#000;
	text-decoration:underline;
}

#center p.textBox-subBrown-underTitle, #center h1.textBox-subBrown-underTitle {
	color:#FFF;
	background-color:#b1957a;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
	margin: 0;
	padding: 3px 5px 3px 10px;	
}

#center p.textBox-subBrown-underTitle a, #center h1.textBox-subBrown-underTitle a,
#center p.textBox-subBrown-underTitle a:visited, #center h1.textBox-subBrown-underTitle a:visited,
#center p.textBox-subBrown-underTitle a:link, #center h1.textBox-subBrown-underTitle a:link {
	color:#FFF;
	text-decoration:underline;
}

#center p.textBox-subBrown-underTitle a:hover, #center h1.textBox-subBrown-underTitle a:hover {
	color:#000;
}


#center p.textBox-subBrown, #center h1.textBox-subBrown {
	color:#FFF;
	background-color:#b1957a;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
	margin: 0;
	padding: 3px 5px 3px 10px;	
}

#center p.textBox-subBrown a, #center h1.textBox-subBrown a,
#center p.textBox-subBrown a:visited, #center h1.textBox-subBrown a:visited,
#center p.textBox-subBrown a:link, #center h1.textBox-subBrown a:link {
	color:#FFF;
	text-decoration:underline;
}

#center p.textBox-subBrown a:hover, #center h1.textBox-subBrown a:hover {
	color:#000;
}



#center p.textBox-body {
	background-color:#e6dcce;		
	margin:0;
	padding: 5px 5px 5px 10px;
	font-size:80%;
}


#center p.textBox-body a, #center p.textBox-body a:link, #center p.textBox-body a:visited {
	color:#9a0000;
}

#center p.textBox-body a:hover {
	color:#000;
}



#center UL LI, #center OL LI
 {  list-style-position: inside;
	font-size:80%;
}

#center UL LI.textBox-body, #center OL LI.textBox-body {background-color:#e6dcce;}



#center UL LI a, #center UL LI a:link, #center UL LI a:visited,
#center OL LI a, #center OL LI a:link, #center OL LI a:visited {
	color:#9a0000;
}

#center UL LI a:hover,
#center OL LI a:hover {
	color:#000;
}



#center UL LI {list-style-type: disc;}
#center OL LI {list-style-type:decimal;}






/* ------------ CENTER COLUMN FORMATTING ENDS ------------ */

/* ------------ RIGHT COLUMN FORMATTING ------------ */



#right h1 {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:100%;	
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 5px 0px 5px 0px;
}



#right h2 {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 5px 0px 5px 0px;
	
}

#right h1.topTitle {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:100%;	
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 0px 0px 5px 0px;
}



#right h2.topTitle {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:90%;
	font-weight:normal;
	margin: 0;
	padding: 0;
	padding: 0px 0px 5px 0px;
	
}

#right h1 a, #right h2 a, #right h2.topTitle a, #right h1.topTitle a,
#right h1 a:link, #right h2 a:link, #right h2.topTitle a:link, #right h1.topTitle a:link,
#right h1 a:visited, #right h2 a:visited, #right h2.topTitle a:visited, #right h1.topTitle a:visited {
	text-decoration:underline;
}

#right h1 a:hover, #right h2 a:hover, #right h2.topTitle a:hover, #right h1.topTitle a:hover {
	text-decoration:underline;
}

#right p {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:60%;
	font-weight:normal;
	margin: 0;
	padding: 5px 0px 5px 0px;	
}

#right p a:link, #center p a:visited {
	color:#9a0000;
	text-decoration:underline;
	}
#right p a:hover {
	color:#333;
	text-decoration:underline;
	}	

#right div img, #right div a img  {
	padding:0;
	margin:0;
	border:0;
}



#right p.textBoxRed, #right h1.textBoxRed {
	color:#FFFFFF;
	background-color:#9a0000;
	padding:0;	
	margin:0;
	padding: 3px 5px 3px 10px;
	margin-top: 5px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:70%;
}

#right p.textBoxRed a, #right h1.textBoxRed a,
#right p.textBoxRed a:visited, #right h1.textBoxRed a:visited,
#right p.textBoxRed a:link, #right h1.textBoxRed a:link {
	color:#FFF;
	text-decoration:underline;
}

#right p.textBoxRed a:hover, #right h1.textBoxRed a:hover {
	color:#000;
	text-decoration:underline;
}

#right p.textBoxBrown, #right h1.textBoxBrown {
	color:#FFFFFF;
	background-color:#b1957a;
	padding:0;	
	margin:0;
	padding: 3px 5px 3px 10px;
	margin-top: 5px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:70%;
}

#right p.textBoxBrown a, #right h1.textBoxBrown a,
#right p.textBoxBrown a:visited, #right h1.textBoxBrown a:visited,
#right p.textBoxBrown a:link, #right h1.textBoxBrown a:link {
	color:#FFF;
	text-decoration:underline;
}

#right p.textBoxBrown a:hover, #right h1.textBoxBrown a:hover {
	color:#000;
	text-decoration:underline;
}

#right p.textBox-subBrown-underTitle, #right h1.textBox-subBrown-underTitle {
	color:#FFF;
	background-color:#b1957a;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:70%;
	margin: 0;
	padding: 3px 5px 3px 10px;	
}

#right p.textBox-subBrown-underTitle a, #right h1.textBox-subBrown-underTitle a,
#right p.textBox-subBrown-underTitle a:visited, #right h1.textBox-subBrown-underTitle a:visited,
#right p.textBox-subBrown-underTitle a:link, #right h1.textBox-subBrown-underTitle a:link {
	color:#FFF;
	text-decoration:underline;
}

#right p.textBox-subBrown-underTitle a:hover, #right h1.textBox-subBrown-underTitle a:hover {
	color:#000;
}


#right p.textBox-subBrown, #right h1.textBox-subBrown {
	color:#FFF;
	background-color:#b1957a;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:70%;
	margin: 0;
	padding: 3px 5px 3px 10px;	
}

#right p.textBox-subBrown a, #right h1.textBox-subBrown a,
#right p.textBox-subBrown a:visited, #right h1.textBox-subBrown a:visited,
#right p.textBox-subBrown a:link, #right h1.textBox-subBrown a:link {
	color:#FFF;
	text-decoration:underline;
}

#right p.textBox-subBrown a:hover, #right h1.textBox-subBrown a:hover {
	color:#000;
}



#right p.textBox-body{
	background-color:#e6dcce;		
	margin:0;
	padding: 5px 5px 5px 10px;
	font-size:60%;
}

#right p.textBox-body a, #right p.textBox-body a:link, #right p.textBox-body a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

#right p.textBox-body a:hover {
	color:#9a0000;
}



#right UL LI, #right OL LI {
	padding:0;	
	margin:0;	
	margin-left:20px;
	padding: 5px 5px 5px 0px;
	font-size:60%;
}

#right UL, #right OL {
	padding:0;	
	margin:0;	
}

#right UL LI {list-style-type:square;}
#right OL LI {list-style-type:decimal;}






/* ------------ RIGHT COLUMN FORMATTING ENDS ------------ */


/* ------------ FOOTER FORMATTING ------------ */

#footer {width: 760px;clear: both;}

#footer p {
	color:#000000;	
	font-size: 60%;
	margin:0;
	padding: 10px;	
	text-align:center;
}

#footer p a:link, #footer p a:visited {
	color:#9a0000;
	text-decoration:none;	
}

#footer p a:hover {
	color:#333;
}

#footer div.footerspace {
	background-color: #fff;
	color: #FFF;
	height: 10px;
	font-size: 0%;
	margin:0;
	padding:0;
}

#footer div.footerline {
	background-color: #9a0000;
	color: #FFF;
	height: 2px;
	font-size: 0%;
	margin:0;
	padding:0;
}


/* ------------ FOOTER FORMATTING ENDS ------------ */


/* ------------ FOOTER FORMATTING ENDS ------------ */

div.splashBanner img {
	margin:0;
	padding:0;
	margin-top:40px;
	padding-bottom:15px;
}


.splashText {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	height:100%;
	width:760px;
}

.splashText div.twoColoumn {
	margin-left:100px;
	width:360px;
	float:left;
	padding-bottom:15px;
}
 
.splashText div.english {
	margin:0;
	padding:0;
	float:left;
	width: 170px;
	
}
.splashText div.french {
	margin:0;
	padding:0;
	float: right;
	width: 170px;
	
	
}

.splashText h1 {
	margin:0;
	padding:0;
	font-family:Helvetica,Arial, Verdana, sans-serif;
	font-size:200%;
	font-weight:normal;
	margin-top:5px;
	
}

.splashText p {
	margin:0;
	padding:0;
	padding-top:5px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:90%;
	font-weight:normal;
}

.splashText div.select, .splashText div.select p {	
	font-family:Helvetica,Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	margin-top:5px;
	float: right;
	text-align:right;
	width: 200px;
	font-size:105%;
	font-weight:normal;
}

.splashText div.select p a:link, .splashText div.select p a:visited  {
	text-decoration:none;
	color:#000;
	font-weight:normal;
}

.splashText div.select p a:hover  {
		color:#b1957a;
	
}

.membership div.error{
	position: relative;
	display: block;
	border: none;
	background-color:#ff0000;
	color: #ffffff;
/*	font-weight: bold;*/
}

/*----- eCard -----*/
#ecard{
	width:420px;
	background-color: e6dcce;

}

#ecard ul {
	padding:5px;
}

#ecard li {
	list-style-type: none;
	display:  inline;

}  

span.arial_bold{
	font-family: Arial Bold;
}
	
span.times{
	font-family: Times New Roman;
}

span.comic_sans{
	font-family: Comic Sans;
}

#ecard div.error{
	position: relative;
	display: block;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	background-color:#ff0000;
	color: #ffffff;
}




/*----- end eCard -----*/


/*----- The Events Calendar -------*/

body#calendar {
	font: normal 60% Arial, Verdana,  Helvetica, sans-serif; 
	color: #000;
}

a#calendar {
	color: #9a0000;
}

#calendar {
	width: 155px;
	padding-top: 0;
	margin: 0;
	border-left: 1px solid #fff;
	font: normal 80% Arial, Verdana,  Helvetica, sans-serif; 
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.nav, .nav a {
	font: normal 80% Arial, Verdana,  Helvetica, sans-serif; 
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


caption {
	margin: 0;
	margin-top: 5px;
	width: 155px;
	background: #9a0000;
	color: #fff;	 
	font: normal 90% Arial, Verdana,  Helvetica, sans-serif; 
	text-align: left;
	padding: 2px 5px 2px 5px;
}

th {
	font: normal 80% Arial, Verdana,  Helvetica, sans-serif; 
	color: #fff;
	background: #c2c2c2;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}


td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
	background: #e6dcce;
}

td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

td a:link, td a:visited {	
	color: #fff;
	background: #b1957a
}

td a:hover, td a:active {
	color: #fff;
	background: #9a0000
}



/*-----The Events Calendar END  -------*/


