/* CSS Document */

/* RTS Canada   */



body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size: .75em;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-color: #cacaca;
	}
	
#horizon {
	text-align: center;
	}

#wrapper {
	position: relative;
	text-align: left;
	width: 702px;
	margin: auto;	
	}

/* Classes and basics ............................................................. */

a {
	color: #34496a;
	font-weight: bold;
	text-decoration: none;
	}

a: hover {
	text-decoration: underline;
	}


.english {
	color: #34496a;
	}


	
/* Header .................................................................... */

#header {
	height: 150px;
	width: 702px;
	}


/* Content ................................................................... */

#content_wrap {
	position: absolute;
	width: 702px;
	height: auto;
	background-image: url(images/body_back_repeat.gif);
	background-repeat: repeat-y;
	}


#content {
	background-image: url(images/body_back.jpg);
	background-repeat: no-repeat;
	}


/* Body Text ................................................................... */

#body_text {
	float: right;
	width: 506px;
	position: relative;
	padding: 5px 20px;
	*padding: 15px 20px 20px 0px;
	*width: 526px;
	}


#body_text img {
	border: solid 1px #898989;
	margin-left: 10px;
	}

#body_text li {
	list-style-type: circle;
	
	}


#body_text h2 {
	font-size: 20px;
	border-bottom: solid 1px #898989;
	padding: 0 0 10px 0;
	}

#body_text h3 {
	padding: 15px 0 0 0;
	font-size: 16px;
	}



div.figure {
	  float: right;
	  width: 175px;
	  margin: 0px 0px 0px 10px;
	 padding: 0 0 0 10px;
	}

div.figure img {
	 border: 1px solid #898989;
	 margin-bottom: 5px;
	}	
	
div.figure p {
	  text-align: center;
	  font-style: italic;
	  font-size: .8em;
	  text-indent: 0;
	}


/* Left Column / Nav ......................................................... */

#left_column {
	float: left;
	width: 151px;
	padding: 0px 5px 0 0px;
	position: relative;
	*width: 156px; /* targets IE6 and 7 */
	color: #fff;
	}

#nav {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	}

#nav .box {
	padding: 5px 0 0 20px;
	margin: 0px;
	border-left: solid 10px #b2c1d9;
	height: 38px;
	border-bottom: solid 1px #fff;
	font-weight: bold;
	font-size: 14px;
	list-style-type: none;
	*height:44px; /* targets IE6 and 7 */
	}


#nav .box_pad {
	padding: 12px 0 0 20px;
	margin: 0px;
	border-left: solid 10px #b2c1d9;
	height: 31px;
	border-bottom: solid 1px #fff;
	font-weight: bold;
	font-size: 14px;
	list-style-type: none;
	*height:44px; /* targets IE6 and 7 */
	}


#left_column a {
	text-decoration: none;
	color: #fff;
	}

#nav a:hover {
	*border-left: solid 10px #fff;
	*background: #7a92b7;
	}
	
#nav a:hover .box, #nav a:hover .box_pad  {
	border-left: solid 10px #fff;
	background: #7a92b7;
	}

#newsletter {
	height: 142px;
	padding: 15px 0 0 35px;
	}

#newsletter .underline {
	font-size: 14px;
	border-bottom: solid 1px #fff;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}

#newsletter p {
	margin: 0;
	padding: 0;
	}

#newsletter a p{
	color: #fff;
	border-left: solid 5px #34496a;
	padding: 5px 0 5px 5px;
	font-weight: normal;
	}

#newsletter a:hover p {
	border-left: solid 5px #fff;
	padding-left: 5px;
	background-color: #4e6d9f;
	}

#contact {
	padding: 15px 0 0 35px;
	}

#contact a:hover {
	text-decoration: underline;
	
	}

/* Footer .................................................................... */

#footer {
	height: 27px;
	width: 702px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 175px;
	margin-top:5px;
	clear: both;
	font-size: 10px;
	text-align: left;
	*height: 41px; /* targets IE6 and 7 */
	color: #34496a;
	}

#footer a:hover {
	color: #000;
	}

	