@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
background:#333333;
}

#wrapper, #top_nav, #nav_bg{
width:980px;
margin:auto;
}
p{
margin:0px;
padding-bottom:10px;
}
#top_nav{
background-color:#000000;
height:41px;
}
.c_margin{
width:896px;
margin:auto;
}
.t_nav{
float:right;
color:#FFFFFF;
line-height:41px;

}
.t_nav a{
text-decoration:none;
color:#FFFFFF;
padding-right:14px;
padding-left:14px;

}
.t_nav a:hover{
text-decoration:underline;
color:#666;;
}
#nav_bg{
background:url(images/nav_bg.jpg); 
background-repeat: no-repeat;
width:980px;
height:140px;
}
.logo{
float: left;
width:123px;
height:97px;
background:url(images/logo.jpg);
background-repeat:no-repeat;
margin:14px 0 29px 0;
}
.main_menu{
float: right;
width:684px;
height:54px;
margin-top:56px;
}
.menu_l{
float:left;
}
.menu_r{
float: right;
}
.menu_c{
float:left;
width:674px;
background-color:#000000;
height:54px;
line-height:54px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}



.menu_c a{
text-decoration:none;
padding-left:4px;
padding-right:4px;
color:#FFFFFF;
padding-right:7px;
padding-left:7px;

}

.menu_c a:hover{
text-decoration:underline;
color:#666666;
}




#bg{
margin:auto;
background:url(images/bg.jpg);
width:980px;
background-repeat:repeat-y;
padding-bottom:20px;



}

#bg1{
margin:auto;
background:url(images/bg.jpg);
width:980px;
background-repeat:repeat-y;
padding-bottom:20px;

}
#content_area{
width:896px;
margin:auto;
padding-top:22px;

}
.left_contents{
float:left;
width:498px;
}
.right_contents{
float:right;
width:357px;
background:#CCCCCC;
border:solid 1px #999999;
margin-bottom:20px;

}

.right_img{
float:right;
width:357px;;
margin-bottom:20px;

}

.contents{
padding-top:0px;
float:left;
width:498px;

}
.contents h1{
margin:0px;
padding-bottom:10px;
font-size:14px;
font-weight:bold;
color:#666633;
}
#media_partners{
width:159px;
float:left;
height:27px;
background:#000;
color:#FFFFFF;
font-weight:bold;
line-height:27px;
padding-left:13px
}
.media_image{
float:left;
padding:20px 39px 65px 40px;
}
.events_image{
float: left;
padding:20px 30px 0 30px;
}
.downloads{
text-align:center;
line-height:20px;
}
.downloads a{
text-decoration:underline;
color:#000000;

}
.downloads a:hover{
color:#666;
}
#footer{
clear:both;
background:#e7e7e7;
margin:auto;
width:894px;
height:28px;
border:solid 1px #333333;




}
.footer_content{
float:right;
line-height:28px;
padding-right:25px;
font-size:11px;
color:#666666;
}
.events {
padding-left:17px;
padding-top:10px;

margin:0px;
}
.application{
padding-top:10px;
padding-bottom:10px;
font-size:12px;
}
.link a{
color:#666633;
}
.link a:hover{
color:#000000;
}
.banner{
float: left;
width:498px;
}
