@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; background:url(../images/topbg.png) top center repeat-x;}
.cl{clear:both;} 
.fl{float:left;}
.fr{float:right;}


.wrapper{
width:972px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.header{
width:972px;
margin:0px 0px 0px 0px;
padding:0px 0px 18px 0px;
background:url(../images/sedotoppart.png) 0px 111px no-repeat;
}

.logo{
width:40%;
margin:0px;
padding:14px 0px 0px 18px;
background:url(../images/logobg.png) 0% 0% no-repeat;
}

.top_links{
width:320px;
margin:0px 0px 0px 0px;
padding:65px 0px 0px 0px; 
}

.top_links a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
text-decoration:none;
font:14px Arial, Helvetica, sans-serif; color:#404040;
}

.top_links a:hover{
height:40px;
background-position:0% 100%;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 35px;
text-decoration:none;
}

.top_links .phone{
height:40px;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 35px;
line-height:22px;
background:url(../images/phone_icon.png) top left no-repeat;
}

.top_links .mail{
width:26x;
height:40px;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 35px;
line-height:22px;
background:url(../images/phone_mail.png) top left no-repeat;
}

.bannerpart{
width:946px;
margin:0px 0px 0px 0px;
padding:0px 12px 0px 12px;
background:url(../images/sedopart_center.png) bottom center repeat-y;
}

.contantpart{
width:972px;
margin:0px;
padding:0px 0 0px 0;
background:url(../images/sedopart_center.png) top center repeat-y;
}

.bgleft{
width:912px;
background:url(../images/leftpartbg.png) 30px 0px repeat-y;
padding:0px 30px 0px 30px;
}

.leftpart{
width:268px;
margin:0px;
padding:0px 0px 0px 0px;
}

.videobanner a{
width:247px;
height:102px;
margin:31px 0 0 0;
padding:0px 0px 0px 0px;
text-indent:-9999em;
display:block;
background:url(../images/24video.png) top left no-repeat;
}

.videobanner a:hover{
background:url(../images/24video.png) bottom left no-repeat;
}

.canadabanner a{
width:245px;
height:118px;
margin:43px 0 0 0;
padding:0px 0px 0px 0px;
text-indent:-9999em;
display:block;
background:url(../images/canadabanner.png) top left no-repeat;
}

.canadabanner a:hover{
background:url(../images/canadabanner.png) bottom left no-repeat;
}

.quotebanner a{
width:246px;
height:84px;
margin:43px 0 0 0;
padding:0px 0px 0px 0px;
text-indent:-9999em;
display:block;
background:url(../images/quote.png) top left no-repeat;
}

.quotebanner a:hover{
background:url(../images/quote.png) bottom left no-repeat;
}



.rightpart{
width:619px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}



.text001{
width:100%;
margin:0px;
padding:0px;
text-align:center;
}


.text001 ul{
list-style:none;
width:100%;
}

.text001 ul li{
margin:0px;
list-style:none;
padding:0px;
font:20px Arial, Helvetica, sans-serif; color:#424242;
font-weight:bold;
line-height:55px;
text-align:center;
}

.rightpart_header{
width:100%;
margin:0px;
padding:29px 0px 4px 0px;
font:22px Lucida Sans, Arial, Helvetica, sans-serif; color:#424242;
border-bottom:solid 1px #e5e4e4;
}

.rightpart_header2{
width:100%;
margin:0px;
padding:29px 0px 4px 0px;
font:28px Lucida Sans, Arial, Helvetica, sans-serif; color:#424242;
font-weight:bold;
text-align:center;
}


.rightpart_header3{
width:100%;
margin:0px;
padding:0px 0px 4px 0px;
font:23px Lucida Sans, Arial, Helvetica, sans-serif; color:#424242;
font-weight:bold;
}

.rightpart_header4{
width:100%;
margin:0px;
padding:0px 0px 4px 0px;
text-align:center;
line-height:22px;
}


.rightpart_header5{
width:334px;
margin:0px 0px 0px 150px;
padding:0px 0px 20px 0px;
font:14px Lucida Sans, Arial, Helvetica, sans-serif; color:#424242;
text-align:center;
line-height:22px;
}


.rightpart_textpart{
width:100%;
margin:0px;
padding:15px 0px 0px 0px;
font:13px Arial, Helvetica, sans-serif; color:#3d3d3d;
line-height:22px;
text-align:justify;
}

.textpart_right{
width:403px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.page_photo{
width:180px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.page_photo div{
border:solid 1px #dfdfdf;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.header_02{
width:100%;
padding:0px 0px 0px 10px;
margin:20px 0px 0px 0px;
font:16px Lucida Sans, Arial, Helvetica, sans-serif;
text-transform:uppercase;
line-height:30px;
background:#dfeda2;
}

.ourservice_text{
margin:0px;
padding:10px 0px 0px 0px;
}

.ourservice_text ul{
width:200px;
margin:0px;
padding:0px;
list-style:none;
padding:5px 35px 0px 0px;
}

.ourservice_text ul li{
background:url(../images/bt_002.png) 0px 11px no-repeat;
padding:0px 0px 0px 18px;
line-height:29px;
font-weight:bold;
}

.ourservice_text ul li a{
line-height:30px;
text-decoration:none;

}

.ourservice_text ul li a:hover{
text-decoration:underline;
}

.footer{
width:100%;
margin:0px;
padding:0px;
background:#dfeda2;
}

.footer_text{
width:962px;
margin:0px auto 0px auto;
padding:15px 0px 15px 0px;
background:url(../images/footerbg.png) 0% 0% repeat-x;
font:12px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF;
}

.footer_text a{
font:12px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF;
line-height:24px;
text-decoration:none;
padding:0px 3px 0px 3px;
}

.footer_text span{
font:11px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF;
line-height:24px;
}

.footer_text span a{
font:11px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF;
}

.footer_text a:hover{
text-decoration:underline;
}

.text_f{font:13px Arial, Helvetica, sans-serif; color:#333333; margin:0px 0px 0px 10px;}
.text_f input{  border:solid #999999 1px; font:12px Arial, Helvetica, sans-serif; color:#000000;}
.text_f textarea{ border:solid #999999 1px;}
.textarea{padding:4px; border:1px solid #c9c9c9; font:13px Arial, Helvetica, sans-serif; background:#fff url(../images/background-input.gif) no-repeat 0% 0%;}
.textarea:hover, .textarea:focus{ border: 1px solid #aaa; background-position: 0 -400px; }

.bt_bg{
width:60px;
height:26px;
background:url(../images/buttonback.png) bottom left no-repeat;
cursor:pointer;
}


