/* SFP css file */

img,p,div,ul,li,span,h1,h2,h3,h4,h5,h6{
	margin: 0; padding: 0; border: 0;
}

H1{
 font-size:medium; 
}  
H2{
  font-size:small; 
}
h3{
  font-size:small;
}
A{
  text-decoration:none;
}

body {
	font-family:'Trebuchet MS',Myriad, Verdana, sans-serif;
	font-size: small;
	margin: 0;
	padding: 0;
	border: 0;
  text-align:center;
  background-image:url("../images/bg_pattern.gif");
  background-repeat:repeat;
  background-color:transparent;
}
.cleardiv{
  clear:both; 
}
div#body_wrapper{
  text-align:left;
  width:768px;
  background-color: white;
  background-image:url("../images/bodybg.gif");
  background-repeat:repeat-y;
  margin:auto; margin-bottom: 0;margin-top:0;
  /* border:1px red solid;*/
}

/* header / top part of the site. Usally doesnt change */

div#header{
 height:173px; 
 margin-left:4px;
 background-image:url("../images/header.jpg");
 background-repeat:no-repeat;

} 

div#ec_header{
  height:173px; 
 margin-left:4px;
 background-image:url("../images/nlheader.jpg");
 background-repeat:no-repeat;
  
}

div#header h1, div#ec_header h1{
   display:none;
}

/* Main part of contnet */
div#main{
 margin-left:4px;
     /*border:1px red solid;*/
}
div#main_content{
 float:left;
 width:450px;

}  

div#main_content div#top_left_section{
 background-image:url("../images/h1_header_maintxt.jpg");
 background-repeat:no-repeat;
 padding-bottom:10px;
  padding-top:15px;


}
div#main_content div#top_left_section p{
 
  padding-left:20px;
  padding-right:35px;
  
}
div#main_content div#main_text{
  padding-left:20px;
  padding-right:35px;
  font-size:0.95em;
}
div#main_content div#main_text p{
  padding-top:3px;
  padding-bottom:10px;
 /*border:1px red solid;*/
}
div#main_content div#main_text .partner_text{
  padding:0;
  margin:0;
  padding-bottom:10px;
  margin-bottom:5px;
 border-bottom:3px #E4751D double;
}
div#main_content div#main_text a{
    color:#000735;
font-weight:bold;
}
p.interduction_p{
  font-weight:bold;
  color:#000735;
  font-size:1.1em;
}
div#supporter p.interduction_p{
  margin-top:10px;
  font-size:1.2em;
}


/*right side bar */

div#side_bar{
  margin-left:470px;
  width:280px;
  padding-top:10px;
  color:white;
  }  

  div#side_bar .side_item{ 
    margin-left:20px;
    margin-right:20px;
    border-bottom:4px white double;
  }
  div#side_bar .side_item P, div#side_bar .side_item H2{
    padding-top:3px;
    padding-bottom:5px;
    }
    div#side_bar .side_item ul{
    padding-top:10px;
    padding-bottom:10px;
    list-style-type:none;
    }  
    div#side_bar .side_item li{
      padding-bottom:5px;
    }
    
    div#side_bar .side_item li#list_header{
      font-weight:bold;
    padding-left:10px;
     padding-top:2px;
     padding-bottom:2px;
      font-size:1.2em;
      background-color:white;
      color:#E4751D;
      margin-bottom:5px;
    }
    div#side_bar .side_item .support_list li{
     padding-left:10px;
      padding-bottom:3px;
      font-weight:bold;
    }
    div#side_bar .side_item a{
      color:white;
      font-weight:bold;
      display:block;
    }
     
    div#side_bar .side_item a:hover{
      text-decoration:underline;
    }
    
    div#side_bar .side_item img{
      padding-top:10px;
      padding-bottom:10px;
      /*border:1px red solid;*/
    }
/* footer  */

div#footer{
  clear:both; 
  margin:0;
  padding:0;
  width:768px;
  margin:auto;
  background-image:url("../images/footer.gif");
  background-repeat:no-repeat;
 height:15px;
 
   /*border:1px blue solid;*/
}



/*------ Email Contact Form -------*/

#tab_nav{
  float:left;
 background:url("../images/tab_bottom_border.gif") repeat-x bottom;
  font-size:93%;
    line-height:normal;
  padding-bottom:3px;
  
}
#tab_nav ul{
list-style:none;
 padding:5px 5px 0 5px;
}
#tab_nav ul li{
  float:left;
  background-image:url("../images/right_tab.jpg");
  background-repeat: no-repeat;
  background-position: right top;
}
#tab_nav ul a{
  color:#2C2C2C;
    display:block;
    background-image:url("../images/left_tab.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  padding:5px 15px 4px;
 }
#tab_nav ul #current {
    background-image:url("../images/right_tab_on.jpg");
    }
#tab_nav ul #current a {
    background-image:url("../images/left_tab_on.jpg");
   padding-bottom:5px;
    }
#main_text table{
float:left;
width:100%;
margin-top:10px;
}
#main_text table input{
  border:1px #0c0c0c solid;
}
#main_text table td{
 padding-bottom:5px;
 text-align:left;
}
.notice{
  padding-top:5px;
  font-weight:bold;
  color:#3B1E03;
  font-size:1em;
  border-bottom:1px #3B1E03 dashed;
 
}

.notice_error{
   padding-top:5px;
  font-weight:bold;
  color:#CA2D18;
  font-size:1em;
  margin-bottom:10px;
}
tr#first_tr{
  padding-top:5px;
}



