/* CSS Document */
html,body {
margin:0;
padding:0;
}

body {
background:url(../../../im/front_end_im/body_bg.jpg) repeat-x;
}

#page_container {
width:1032px;
margin:0 auto;
float:none;
overflow:hidden;
}

#content_centre {
width:980px;
float:left;
padding:0 0 3276px 0;
margin:0 0 -3276px 26px;
*margin:0 0 -3276px 0px;
background:#FFFFFF url(../../../im/front_end_im/container_bg.gif) repeat-x;
}

#top_logo {
background:url(../../../im/front_end_im/logo_top.jpg) no-repeat;
width:980px;
height:103px;
}

.top_right{
float:right;
padding:10px 40px 0 0;
}

.top_nav{
float:right;
width:980px;
height:32px;
margin-top:28px; 
*margin-top:32px; 
}


#content_c_mid{
min-height:600px;
_height:600px;
}
#content_c_mid_home{
min-height:450px;
_height:450px;
}
#content_c_mid_home_noflash {
min-height:450px;
background:url(../../../im/front_end_im/content_for_noflash.jpg);
width:980px;
}

#content_c_mid_home .padding,
#content_c_mid .padding {
padding:0 20px 20px 20px;
}

#content_left {
padding:0 1px 3276px 0;
margin:0 0 -3276px 0;
width:25px;
float:left;
background:#FFFFFF url(../../../im/front_end_im/content_left.jpg) no-repeat top left;
}

#content_right {
padding:0 0 3276px 1px;
margin:0 0 -3276px 0;
_margin-top:-7px;
width:25px;
float:left;
background:#FFFFFF url(../../../im/front_end_im/content_right.jpg) no-repeat right top ;
}

#content_c_btm {
width:980px;
background:url(../../../im/front_end_im/content_c_btm.gif) repeat-x;
height:178px;
padding:0;
margin:0;
}

.btm_div {
width:280px;
float:left;
border-left:dotted 1px #FFFFFF;
color:#FFFFFF;
padding:3px 10px 10px 10px;
margin:30px 0 0 20px;
}
.first{
border-left:none;
_margin-left:10px;
}

#footer_outside{
width:1032px;
margin:0 auto;
}

#footer {
width:940px;
background:#07253e;
padding:10px 20px;
*padding:12px 20px 3px;
clear:both;
margin:0 auto;
float:none;
color:#FFFFFF
}
#footer a {
text-decoration:underline;
color:#FFFFFF;
}
