A:link {
	color: #000066;
	background-color: transparent;
}

A:visited {
	color: #660033;
	background-color: transparent;
}

A:hover {
	color: #782b56;
	background-color: transparent;
}

A:active {
	color: #2b7860;
	background-color: transparent;
}

A:focus {
	color: #2b7860;
	background-color: transparent;
}

A.hide {display: none;}


/*-------------------- TEMPLATE LAYOUT --------------------*/
img {border: none;}

#table_1
 {

  width: 785px;

  height: 48px;

  margin-right:auto;

  margin-left:auto;

}

#church_top_en {

  width: 494px;

  height: 48px;

  background: url(../images/church_top.jpg) no-repeat;

}

#church_top_fr {

  width: 494px;

  height: 48px;

  background: url(../images/church_top.jpg) no-repeat;

}

#home_button {

  width: 85px;

	height: 48px;

}

#home_button:hover {

  width: 85px;

	height: 48px;

	background: url(../images/community.jpg) no-repeat;

}

#forum_button {

  width: 89px;

	height: 48px;

}

#search_button {

  width: 86px;

	height: 48px;

}

#top_end {

  width: 31px;

	height: 48px;

	background: url(../images/top_end.jpg) no-repeat;

}

#table_2 {

	width: 785px;

	height: 127px;

	margin-top: -3px;

  margin-right:auto;

  margin-left:auto;



}

#banner {

  width: 785px;

	height: 127px;

	background: url(../images/banner.jpg) no-repeat;

}

#table_3 {

  width: 785px;

  padding: 0 0 0 0px!important;

  padding: 0 0 0 0px;

background: url(../images/back_w_border.jpg) repeat-y 134px -73px;

  margin-right:auto;

  margin-left:auto;


}

#content {

	vertical-align: top;

	padding: 0 20px 5px 0!important;

	padding: 0 20px 5px 0;

}

#left {

	width: 166px!important;
background-color: #000000;
background: url(http://www.stedfast.com/stedfast1/images/mainmenu_background2.jpg) no-repeat top left;

width: 165px;

	vertical-align: top;

}

#table_4 {

  width: 785px;

  padding: 0 0 0 9px;

	background: url(../images/back_w_border.jpg) repeat-y top right;

  margin-right:auto;

  margin-left:auto;



}

#footer_left {

  width: 172px;

  height: 35px;

  padding: 0 0 0 9px;

}

#footer {

  height: 35px;

	padding: 10px 0 5px 0;

}

#table_5 {

  width: 785px;

  height: 25px;

	background: url(../images/footer_bottom.jpg) no-repeat;

  margin-right:auto;

  margin-left:auto;



}
#table_6 {

  width: 785px;

  height: 25px;

  margin-right:auto;

  margin-left:auto;



}

/*-------------------- TOP BUTTONS --------------------*/

a.home {

  display: block;

  height: 48px;

  width: 85px;

  background: url(../images/home.jpg) top left;

  text-decoration: none;

}

a.home:hover {

  display: block;

  height: 48px;

  width: 85px;

  background: url(../images/home_on.jpg) top left;

  text-decoration: none;

}

a.comm {

  display: block;

  height: 48px;

  width: 89px;

  background: url(../images/community.jpg) top left;

  text-decoration: none;

}

a.comm:hover {

  display: block;

  height: 48px;

  width: 89px;

  background: url(../images/community_on.jpg) top left;

  text-decoration: none;

}

a.search {

  display: block;

  height: 48px;

  width: 86px;

  background: url(../images/search.jpg) top left;

  text-decoration: none;

}

a.search:hover {

  display: block;

  height: 48px;

  width: 86px;

  background: url(../images/search_on.jpg) top left;

  text-decoration: none;

}
a.search_en {

  display: block;

  height: 48px;

  width: 86px;

  background: url(../images/search_fr.jpg) top left;

  text-decoration: none;

}

a.search_en:hover {

  display: block;

  height: 48px;

  width: 86px;

  background: url(../images/search_on_fr.jpg) top left;

  text-decoration: none;

}
a.search_fr {

  display: block;

  height: 48px;

  width: 86px;

  background: url(../images/search.jpg) top left;

  text-decoration: none;

}

a.search_fr:hover {

  display: block;

  height: 48px;

  width: 86px;

  background: url(../images/search_on.jpg) top left;

  text-decoration: none;

}

/*-------------------- LINKS --------------------*/

a:link, a:visited {

	font-size: 12px; 

	color: #69c; 

	text-decoration: none;

	font-family:  Arial, Verdana, Helvetica, sans-serif;

}

a:hover {

	color: #96cf67;

  text-decoration: none;

}


a.mainlevel:link, a.mainlevel:visited, a.moduletablelangselect:link, a.moduletablelangselect:visited {

	color: #000;

	text-decoration:none;

	font-weight: bold;

	font-stretch: wider;

	text-align: left;

  display: block;

  padding: 0px 0 0 2px;

  width: 125px!important;

width: 120px;

  margin: 0px 0px 0 2px;

}

a.mainlevel:hover {

	color: #FF4F4F;

	text-decoration:none;

	font-stretch: wider;

background: url(../images/hover_menu.gif) bottom right no-repeat;


}

a#active_menu {

	color: #666;

font-stretch: wider;

background: none;


 

}


a.sublevel:link, a.sublevel:visited {

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;
	display: none;
	color: #ffffff;

	padding: 0 0 0 0px;

	text-align: left;
      height: 0px;

}

a.sublevel:hover {

	color: #c00;
display: none;
	text-decoration: none;

}

.sublevel#active_menu {

	color: #fff;

	text-decoration: none;

  border-left: solid 0px #C0CFE4;

  background: none;

}

a.readon:link, a.readon:visited {

	color: #69c;

	font-size: 11px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	background: #fff url(../images/read_on.gif) center left no-repeat;

	padding: 2px 8px 2px 25px;

	white-space: normal;

	float: left;

	line-height: 10px;

	text-decoration: none; 

}

a.readon:hover {

	color: #96cf67;

	font-size: 11px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	padding: 2px 8px 2px 25px;

	white-space: normal;

	line-height: 10px;

	text-decoration: none;

}

a.category:link, a.category:visited {

	color: #3D4E6D;

  font-weight: bold;

}

a.category:hover {

	color: #3D4E6D;

}

a.blogsection:link, a.blogsection:visited {

	color: #44757D; 

	text-decoration: none; 

	font-family:  Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

}

a.blogsection:hover {

	color: #759328;

	text-decoration: underline;

	font-size: 11px;

}

.pagenav, a.pagenav {

	text-align: center;

	font-size: 11px;

	font-weight: bold;

	line-height: 20px;

	border: 1px solid #666;

	width: auto;

	padding: 3px;

	margin: -2px;

	background: #fff;

	color: #005fa6;

}

a.pagenav:link, a.pagenav:visited {

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;

	color: #708088;

}

a.pagenav:hover {

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;

	color: #600;

	background: #f1f1f1;

}

a.pagenav:active {

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;

	color: #600;

	background: #f1f1f1;

}

.pagenavbar, a.pagenavbar {

	text-align: center;

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;

	line-height: 12px;

	border: 0px solid #666;

	width: auto;

	padding: 3px;

	margin: -2px;

	background: none;

	color: #005fa6;

}

a.pagenavbar:link, a.pagenavbar:visited {

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;

	color: #708088;

}

a.pagenavbar:hover {

	font: 11px bold Arial, Verdana, Helvetica, sans-serif;

	color: #600;

	background: #f1f1f1;

}

a.weblinks:link, a.weblinks:visited {

	color: #405115;

  text-decoration: none;

  font-weight: normal;

	font-family:  Arial, Verdana, Helvetica, sans-serif;

}

a.weblinks:hover {

	color: #009;	text-decoration: underline;

}

.fase4rdf {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px; 

	color: #343A58; 

	font-weight: normal;

}

a.fase4rdf:link {

	font-size: 12px; 

	font-weight: bold; 

	color: #356C82;

}

a.fase4rdf:hover {

	font-size: 12px;

	font-weight: bold; color: #759328;

}

.moduletablelargefont {text-align: center; 
width: 250px;
padding-top: 20px;
margin-top: 20px;
}
.largefont{

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 18px; 

	color: #ffffff; 

	font-weight: bold;

}

a.largefont:link, a.largefont:visited {

	color: #ffffff;
      font-weight: bold;
      font-size: 18px;

	
	text-align: left;




}

a.largefont:hover {

	color: #ffff99;

}


.normalfont {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 14px; 

	color: #ffffff; 

	font-weight: bold;

}


a.normalfont:link, a.normalfont:visited {

	color: #ffffff;
      font-weight: bold;
      font-size: 14px;

	
	text-align: left;




}

a.normalfont:hover {

	color: #ffff99;

}

/*-------------------- MODULES --------------------*/

table.moduletable {

	width: 100%;

  padding: 0px 0 0 0;

}

table.moduletable th {

	vertical-align: middle;

	font-size: 9px;

	color: #666;

	text-align: center;

	width: 100%;

		text-transform: uppercase;

}

table.moduletable td {

	font-size: 12px;

	background: none;

	font-weight: normal;

  text-align: left;

  padding: 0 5px 0 10px;

}

table.moduletable td .contentpaneopen{

padding: 5px 3px 0 10px;

margin: 0 0 0 0!important;

margin: 0 0 0 10px;

border-bottom: 0px dashed #ccc;

width: auto;

}

table.moduletable ul {

	color: #f00;

}

#left table.moduletable {

	width: 100%;

  padding-left: 5px;

}

#left table.moduletable th {

	

	vertical-align: middle;

	font-size: 13px;

	font-weight: bold;

	color: #fff;

	text-align: center;

	width: 100%;

	height: 28px;

  margin-left: 20px;

}

#left table.moduletable td {

	font-size: 12px;

	padding: 0px 0 0px 2px;

  margin: 0 0 0 ;

	font-weight: normal;

}

#left table.moduletable td div {

	padding: 5px 0 5px 0px;

}

#left table.moduletable ul {

	color: #999;

}

table.moduletablelangselect {

	width: 100%;

  padding: 5px 0 0 3;

margin: 5px 0 0 3;

  padding-top: 0px;
  margin-top: 0px;

}

table.moduletablelangselect th {

	vertical-align: middle;

	font-size: 9px;

	color: #666;

	text-align: center;

	width: 100%;

	height: 15px;

	text-transform: uppercase;

}

table.moduletablelangselect td {

	font-size: 12px;

	background: none;

	font-weight: bold;

  text-align: left;

  padding: 0 5px 0 5px;


  padding-top: 0px;
  margin-top: 0px;


}

table.moduletablelangselect td .contentpaneopen{

padding: 5px 3px 0 10px;

margin: 0 0 0 0!important;

margin: 0 0 0 10px;

border-bottom: 0px dashed #ccc;

width: auto;

}

table.moduletablelangselect ul {

	color: #666;

}

#left table.moduletablelangselect {

	width: 100%;

  padding-left: 5px;

}

#left table.moduletablelangselect th {

	

	vertical-align: middle;

	font-size: 13px;

	font-weight: bold;

	color: #fff;

	text-align: center;

	width: 100%;

	height: 28px;

  margin-left: 20px;

}

#left table.moduletablelangselect td {

	font-size: 12px;

	padding: 5px 0 5px 0;

  margin: 0 0 0 ;

	font-weight: normal;

}

#left table.moduletablelangselect td div {

	padding: 5px 0 5px 0px;

}

#left table.moduletablelangselect ul {

	color: #666;

}
/*-------------------- BUTTONS & INPUT --------------------*/

.button {

	color: #343A58; 

	font-family: Arial, Verdana, Helvetica, sans-serif;

	margin-top: 4px;

	font-weight: bold;

	text-align: center;

	font-size: 12px;

	background: #f5f5f5;

	border: 1px solid #006;

	height: 20px;

  cursor:  pointer;

}

.inputbox {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #343A58;

	background: #fff;

	border: 1px solid;

	display: inline;

}

.back_button {

	float: left;

  font-size: 12px;

  color: #fff; 

  background: #f5f5f5;

  font-weight: bold;

  text-align: center;

  padding: 4px;

	border: 1px solid #006;

  cursor:  pointer;

}

/*-------------------- TABS --------------------*/

.ontab {

	background-color: #323A15;

	border-left: outset 1px #DCF2FA;

	border-right: outset 1px #808080;

	border-top: outset 1px #DCF2FA;

	border-bottom: solid 1px #d5d5d5;

	text-align: center;

	font-weight: bold;

	color: #fff;

}

.offtab {

	background-color : #e5e5e5;

	border-left: outset 1px #E0E0E0;

	border-right: outset 1px #E0E0E0;

	border-top: outset 1px #E0E0E0;

	border-bottom: solid 1px #d5d5d5;

	text-align: center;

	cursor: pointer;

	font-weight: normal;

}

.tabpadding {

	padding: 5px;

}

/*-------------------- TABLES --------------------*/

table.contenttoc {

	color: #343A58;

  margin: 10px;

	background: #fff;

	border: 1px solid #b2b2b2;

  width: 150px;

}

table.contenttoc td {

	font-family: Arial, Verdana, Helvetica, sans-serif;

  font-size: 10pt;

  font-weight: normal;

  text-align:left;

  text-indent: 5px;

  background: #f5f5f5;

	padding: 3px;

}

table.contenttoc th {

	background: #ccc url(../images/catbg.gif) top left repeat-x;

	vertical-align: middle;

	font-size: 12px;

	color: #aaa;

	text-align: center;

	width: 100%;

	height: 27px;

  border-bottom: 1px solid #b2b2b2;

  text-transform: uppercase;

}

table.searchintro {

  background-color: #fff;

	border: 1px solid #8D9ABC;

}

table.contact {

	background-color: #fff;

}

table.contact td.icons {

	background-color: #ccc;

}

table.contact td.details {

	background-color: #F3F3F3;

	font-size: 12px;

	font-family: Arial, Verdana, Helvetica, sans-serif;

}

/*-------------------- CONTENT --------------------*/

.content_rating {

	font-weight: normal;

	font-size: 9pt;

}

.content_vote {

	font-weight: normal;

	font-size: 9pt;

}

.contentpane {

padding: 0 0 0 10px;		

}

.contentpaneopen {

padding: 5px 3px 0 10px;

margin: 0 0 0 0!important;

margin: 0 0 0 10px;

border-bottom: 1px dashed #ccc;

width: auto;

}

table.blog {

  margin: -5px 0 0 0;

}

.buttonheading {

  width: 20px;

}

.componentheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

 	color: #444;

	text-align:left;

  text-indent: 0px;

	

  width: 500px;



padding-top: 5px;
padding-left: 3px;

border-bottom: 1px dashed #ccc;

width: auto;

}

.contentheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

 	color: #444;

padding-top: 5px;

	text-align:left;

  text-indent: 0px;

	line-height: 16px;

	height: 19px;

  width: 600px;
}


.contentheadinghome {
	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	font-stretch: wider;

 	color: #444;

padding-top: 5px;

	text-align:left;

  text-indent: 0px;


  width: 600px;
}

.contentpagetitle {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

 	color: #cf6a67;

	text-align:left;

}

.contentdescription {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	text-align: left;

}

/*-------------------- SECTION TABLES & ROWS --------------------*/

.sectiontableheader {

	background: #A7C5A9;

	background-repeat: repeat;

	color : #fff;

	font-weight : bold;

	padding: 2px;

}

.sectiontableentry1 {

	background: #f7f7f7;

}

.sectiontableentry2 {

	background: #eee;

}

/*-------------------- POLLS --------------------*/

.poll {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #343A58;

	line-height: 14px

	}

.pollstableborder {

	border: 1px solid #465675;

}

/*-------------------- NEWSFEEDS --------------------*/

.newsfeedheading {

   font-family: Arial, Verdana, Helvetica, sans-serif;

   font-size: 12px;

   font-weight: bold;

   color: #343A58;

}

.newsfeeddate {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	color: #343A58;

	font-weight: normal;

}

/*-------------------- MISC --------------------*/

body {

	margin: 0 0 10px 0;

	background-color : #2e5777;

	color : #465675;

}

td,tr,p,div {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

}

h4 {

	color: #cf6a67; 

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 14px; font-weight: bold;

}

h5 {

	color: #cf6a67; 

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 13px; font-weight: bold;

}

h6 {

	color: #cf6a67; 

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px; font-weight: bold;

}

ul {

	margin: 0px 0px 0px 0px;

}

li {

  width: auto;

  list-style-image: url(../images/list.gif);

  margin: 0px 0px 0px 0px!important;

  margin: 0px 0px 0px 30px;

  padding: 0 0 0 0;

}

hr { 

	background: transparent; 

	height:1px; 

	border: 1px solid #314B77;

	}

hr.separator {

	background: transparent;

	height: 1px;

	width: 75px;

	border: 1px solid #314B77;

}

.small {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	text-decoration: none;

  padding-left: 25px;

	font-weight: normal;

  background: url(../images/written_by.gif) no-repeat;

}

.small2 {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	text-decoration: none;

	font-weight: normal;

}

.smalldark {

  font-family: Arial, Verdana, Helvetica, sans-serif;

  font-size: 11px;

  color: #666;

  text-decoration: none;

  font-weight: normal;

}

.siteheading {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-size: 20px;

  color: #343A58;

  text-decoration: none;

  font-weight: normal;

}

.category {

	color: #3D4E6D; 

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 12px; 

	font-weight: bold; 

	text-decoration: none;

}

.pagetext {

	visibility: hidden;

	display: none;

	position: relative;

	top: 0;

}

.createdate {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	text-decoration: none;

	font-weight: normal;

  text-indent: 25px;

  background: url(../images/calendar.gif) no-repeat;

}

.modifydate {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	text-decoration: none;

	font-weight: normal;

  text-indent: 25px;

  background: url(../images/calendar.gif) no-repeat;

}

/*-------------------- HIDDEN IMAGES FOR PRELOADING --------------------*/

#div1 {

visibility: hidden;

background: url(../images/home_on.jpg);

}

#div2 {

visibility: hidden;

background: url(../images/community_on.jpg);

}

#div3 {

visibility: hidden;

background: url(../images/search_on.jpg);

}

#searchposition
{
position: absolute; 
right: 21px; 
top:  150px; 
width: 350px; 
height: 0px; 
border: 0;
}


.searchposition
{
position: absolute; 
right: 21px; 
top:  150px; 
width: 350px; 
height: 0px; 
border: 0;
}

.header2 {
background: url(../images/goodtobehome.jpg); 
height: 128px; 
width: 291px;
text-align: right;
padding: 0px;
padding-right: 15px;

}
.goodtobehome_en {
background: url(/images/goodtobehome.jpg); 
height: 128px; 
width: 291px;
text-align: right;
padding-left: 115px;
padding-right: 15px;
text-align: right;

}
.goodtobehome_fr {
background: url(http://www.stedfast.com/stedfast1/images/goodtobehome.jpg); 
height: 128px; 
width: 291px;
text-align: right;
padding-left: 115px;
padding-right: 15px;
text-align: right;

}

.inputbox{
width: 105px;
height: 20px;
font-size: 12px;
font-weight: normal;
color: #3F3F3F;
background: #fffbda;
margin: 10px;
padding: 0px;
vertical-align: middle;
}

.userlogintable {
width: 750px;


  margin-right:auto;

  margin-left:auto;

}

.homemenuitem {
	background: url(/images/stories/index_e-11.jpg) no-repeat;
	width: 148px;

text-indent: 85px;
font-family: "Arial Black";
font-size: 10px;
vertical-align: middle;
}


#searchbox
{
top:  110px; 
}


#moduletablespecfooter
{
width: 620px;

  margin-right:auto;

  margin-left:auto;

}
.moduletablespecfooter
{
width: 620px;

  margin-right:auto;

  margin-left:auto;

}



a.moduletablelangselect:link, a.moduletablelangselect:visited,  a.jflanguageselection:link, a.jflanguageselection:visited,  a.mainlevelmenu1:link, a.mainlevelmenu1:visited {

	color: #fff;

	text-decoration:none;

	font-weight: bold;

	text-align: left;}



.mainlevelmenu1 a:link, a:visited {

	color: #fff;


	font-weight: bold;

	text-align: left;

}


.mainlevelmenu1 a:hover {

	color: #fff;

	text-decoration:none;

	text-align: left;

 

}

 a.mainlevelmenu1:hover {

	color: #FF4F4F;

	text-decoration:none;

	text-align: left;

 

}


.moduletablelangselect a:link, a:visited {

	color: #fff;


	font-weight: bold;

	text-align: left;

}


.moduletablelangselect a:hover {

	color: #FF4F4F;

	text-decoration:none;

	text-align: left;
}






body {
	background: #2b5678;
	font-family: arial, helvetica, sans-serif; 
}


H1 {
	font-size: x-large;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #2d5678;
}

H2 {
	font-size: large;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.fabrics_header {color: #FFFFFF; margin-top: 0px; margin-bottom: 0px; padding: 10px;}

.fabrics_div_header {
	background-color: #B9B4B4; 
	color: #2D5576; 
	font-weight: bold; 
	padding-left: 0px;
	padding-bottom: 2px; 
	padding-top: 2px; 
	margin: 0px; 
	padding-left: 45px;
	height: 30px;
}

.fabrics_mainpage_div_header {
	background-color: #B9B4B4; 
	color: #000000; 
	font-weight: bold; 
	margin: 0px; 
	margin-bottom: 3px;
	padding-left: 15px;
	height: 30px;
	font-size: 1em; 
	padding-top: 8px; 
	padding-bottom: 4px; 
}
.fabrics_sub_header {
	background-color: #6F5951; 
	color: #FFFFFF; 
	padding: 5px; 
	margin: 0px;
	font-size: 10pt;
}

H3 {
	font-size: medium;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

H4 { font-size: 10PT; font-family: arial, helvetica, sans-serif; font-weight: bold; text-decoration: normal; padding: 5px; margin: 0px;}

.t4 {font-size: medium; font-family: arial, helvetica, sans-serif; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }

P {
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	text-align: justify;
}

TD {
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	vertical-align: top;
}



A:link {
	color: #000066;
	background-color: transparent;
}

A:visited {
	color: #660033;
	background-color: transparent;
}

A:hover {
	color: #782b56;
	background-color: transparent;
}

A:active {
	color: #2b7860;
	background-color: transparent;
}

A:focus {
	color: #2b7860;
	background-color: transparent;
}

A.hide {display: none;}


A.fabricsmenu:link {
	color: #000066;
	
}

A.fabricsmenu:visited {
	color: #000066;
	background-color: transparent;
}

A.fabricsmenu:hover {
	color: #990000;
	background-color: transparent;
}

A.fabricsmenu:active {
	color: #ff3300;
	background-color: transparent;
}

A.fabricsmenu:focus {
	color: #990000;
	background-color: transparent;
}

A.fabricsmenu.hide {display: none;}


A.topmenu:link {
	color: #ffffff;
	background-color: transparent;
}

A.topmenu:visited {
	color: #ffffff;
	background-color: transparent;
}

A.topmenu:hover {
	color: #d4a987;
	background-color: transparent;
}

A.topmenu:active {
	color: #B22222;
	background-color: transparent;
}

A.topmenu:focus {
	color: #ffff99;
	background-color: transparent;
}

A.topmenu.hide {display: none;}




A.bottommenu:link {
	color: #000066;
	background-color: transparent;
}

A.bottommenu:visited {
	color: #660033;
	background-color: transparent;
}

A.bottommenu:hover {
	color: #782b56;
	background-color: transparent;
}

A.bottommenu:active {
	color: #2b7860;
	background-color: transparent;
}

A.bottommenu:focus {
	color: #2b7860;
	background-color: transparent;
}

A.bottommenu.hide {display: none;}



UL { font-family: arial, helvetica, sans-serif; }

li {font-size: 10pt; }

.tablemain {
	width: 784px;
	vertical-align: top;
}

.tableleftcolumn {
	width: 128px;
	vertical-align: top;
}

.tableheader {
	width: 100%;
	height: 32px;	
	color: #ffffff;
	font-size: 9pt;
}

.tabletop {
	background-image: url(images/background_protection_top.jpg);
	width: 100%;
	vertical-align: top;
}
	
.tablemiddle {
	background-image: url(images/background_protection_middle.jpg);
	width: 100%;
	vertical-align: top;
}
	
.tablebottom {
	background-image: url(images/background_protection_bottom.jpg);
	width: 100%;
	height: 31px;
}


.borderless {
	border: 0px;
}


.navmenu {font-size: 8pt; text-align: left; margin-left: 11px; margin-bottom: 0px; margin-top: 0px;
}
.footermenu {font-size: 8pt; text-align: center; 	margin-top: 0px;
}

.bolditalic {font-weight: bold; font-style: italic;}

.copyright {
font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; font-weight: bold; color: #ffffff; margin-top: 2em; display: none;
}

.superscript{font-size:xx-small; vertical-align:top;}
  
.subscript{font-size:xx-small; vertical-align:bottom;} 

.fabrics_subdivision {margin-left: 20px; font-size: 11pt;}

.validators {
	display: none;
}

td.goodtobehome_fr {padding-top: 10px; margin-top: 10px;}
td.goodtobehome_en {padding-top: 10px; margin-top: 10px;}


@media print {
H1, H2, H3,
H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid; }
BLOCKQUOTE,
PRE           { page-break-inside: avoid; }
UL, OL, DL    { page-break-before: avoid; }
.display {width: 0px; display: none;}
.tableheader {width: 0px; display: none;}
.tabletop {width: 0px; display: none;}
.tablemiddle {width: 100%;}
.tablemain {
	width: 100%;
	vertical-align: top;
}
.tableleftcolumn {
	width: 0px;
	vertical-align: top;
	display: none;
}
.copyright {
font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; font-weight: bold; color: #000000; margin-top: 2em; display: none;
}
.footermenu {display: none;}

.validators {display: none;}
}

.no_print {display: none;}
.news_print {font-size: 9pt;}

@media aural {
H1, H2, H3,
H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
H1            { pitch: x-low; pitch-range: 90 }
H2            { pitch: x-low; pitch-range: 80 }
H3            { pitch: low; pitch-range: 70 }
H4            { pitch: medium; pitch-range: 60 }
H5            { pitch: medium; pitch-range: 50 }
H6            { pitch: medium; pitch-range: 40 }
LI, DT, DD    { pitch: medium; richness: 60 }
DT            { stress: 80 }
PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
DFN           { pitch: high; pitch-range: 60; stress: 60 }
S, STRIKE     { richness: 0 }
I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
U             { richness: 0 }
A:link        { voice-family: harry, male }
A:visited     { voice-family: betty, female }
A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}