body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin:0px 0px 15px 0px;
padding:0px;
background:url(bg_image.jpg) repeat-x top #d4d5d9;
}
img{
border:0px;
}
form{
margin:0px;
padding:0px;
}
p{
margin:0px;
padding:0px;
}
.alignleft{
float:left;
}
.alignright{
float:right:
}
.clear{
clear:both;
}
.textalignright{
text-align:right;
}
.textalignleft{
text-align:left;
}
.textaligncenter{
text-align:center;
}

#main_div{
width:100%
}

#main_box{
margin:0 auto;
width:1002px;
}

/*Header*/
#header{
width:954px;
margin:0 auto;
height:136px;
padding-top:10px; 
}
.top_left{
padding-top:29px;
float:left;
width:244px;
height:107px;
}
.top_mid{
float:left;
width:693px;
height:136px;
}
.top_right{
float:right;
height:136px;
width:17px;
}

.top_navigation{
height:37px;
width:693px;
background:url(top_nav_bg.jpg) repeat-x;
}
.top_nav_left{
float:left;
width:13px;
height:37px;
}
.top_nav_right{
float:right;
width:10px;
height:37px;
}

.top_nav{
height:37px;
width:670px;
float:left;
}
.top_nav ul{
margin:0px;
padding:0px;
list-style:none;
}
.top_nav li{
margin:0px;
list-style:none;
float:left;
padding:0px;
padding-top:10px;
height:27px;
}
.top_nav a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#fff;
text-decoration:none;
padding:0px 15px 0px 17px;
display:inline;
}
.top_nav a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#111;
text-decoration:none;
padding:0px 15px 0px 17px;
display:inline;
}


/*middle*/

#middle_container{
margin:0 auto;
width:1002px;
background:url(mid_bg.jpg) repeat-y;
}

#middle_con{
margin:0 auto;
width:950px;
background:#fff;
padding-left:4px;
padding-bottom:12px;
}

#left_side{
float:left;
width:232px;
}
.left_box{
background:url(left_box_bg.jpg) repeat-y;
padding-left:10px;
padding-right:10px;
direction:rtl;
text-align:right;
}
.left_box2{
background:url(left_box_bg.jpg) repeat-y;
padding-left:10px;
padding-right:10px;
direction:rtl;
text-align:right;
color:#026899;
font-size:17px;
font-weight:bold;
}
.con_input{
float:left;
width:150px;
height:25px;
}
.con_sub{
float:left;
width:150px;
height:34px;
}
.hight40{
height:31px;
}
.txt_box{
height:14px;
width:140px;
}
.con_text{
float:right;
width:55px;
color:#333;
font-size:16px;
font-weight:bold;
}
.news{
background:url(news_bg.jpg) repeat-y;
padding-left:10px;
padding-right:10px;
text-align:center;
direction:rtl;
line-height:20px;
height:128px;
}


#middle{
float:right;
width:718px;
}
.hdr_flash{
height:196px;
width:710px;
padding-left:8px;
background:url(flash_bg.jpg) no-repeat;
}
.mid_con{
background:url(mid_con_bg.jpg) repeat-y;
width:718px;
}
.mid_con_top{
background:url(mid_con_top.jpg) top no-repeat;
width:718px;
}
.mid_con_box{
padding:18px 27px 0px 10px;
}
.mid_img{
float:left;
width:292px;
height:254px;
}
.mid_right{
float:right;
width:370px;
padding-right:10px;
direction:rtl;
text-align: right;
font-size:12px;
color:#333;
}
.size16{
font-size:16px;
font-weight: bold;
}
.orange{
color:#fe6712;
}
.mid_bottom{
margin:3px 19px 0px 8px;
border:1px solid #d4d5d9;
background:url(mid_btm_bg.jpg) bottom repeat-x #fff;
height:400px;
padding:10px;
}
.mid_btm_left{
float:left;
border-right:1px dashed #b2b2b2;
width:275px;
direction:rtl;
text-align: right;
font-size:12px;
color:#333;
padding-right:15px;
line-height:12px;
}
.mid_btm_right{
float:right;
width:365px;
text-align:right;
}
.btm_box{
border:1px solid #b2b2b2;
width:347px;
padding:4px 8px 8px 8px;
background:url(btm_box_top_bg.jpg) repeat-x top #fff;
direction:rtl;
line-height:14px;
margin-bottom:8px;
}
.size18{
color:#0678af;
font-size:18px;
font-weight:bold;
height:20px;
}

/* footer */
#footer{
width:1002px;
margin:0 auto;
background: url(footer_bg.jpg) no-repeat;
height:69px;
}

#footer_container{
margin:0 auto;
width:914px;
font-size:11px;
color:#666;
}
.footer_text{
text-align:right;
padding:15px 0px 0px 25px;
}
.footer_text a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#666;
}
.footer_text a:hover{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#00aae5;
}
.footer_bg{
margin:0 auto;
width:985px;
background:url(bottom_bg.jpg) no-repeat;
height:17px;
}
.hieght5{
height:5px;
}

.inner_con{
margin:3px 19px 0px 8px;
border:1px solid #d4d5d9;
background:url(mid_btm_bg.jpg) bottom repeat-x #fff;
height:807px;
padding:10px;
direction: rtl;
text-align:right;
}

