@charset "UTF-8";
/* CSS Document */

/**base**/
div#hr{background:#AAD062 none repeat scroll 0 50%;border:medium none;height:10px;margin:0;padding:0;}
.colL{float:left; display:block;}
.colR{float:right; display:block;}

.more_green a{color:#7dab27;text-decoration:none;padding:0 20px 18px 0;background:transparent url(../image/icon_01.gif) no-repeat scroll 35px 1px;}
.more_blue a{color:#004B8D;text-decoration:none;padding:0 20px 18px 0;float:left;background:transparent url(../image/icon_02.gif) no-repeat scroll 35px 1px;}

.gr{color:#7dab27;}
.bl{color:#004B8D;}
h2.gr{line-height:1.5em;font-size:18px;font-weight:normal;padding:0 0 5px 0;}
h2.gr_home{line-height:1.5em;font-size:28px;font-weight:normal;color:#7dab27;}
/*h2.gr{line-height:1.5em;font-size:24px;font-weight:normal; color: #fff; background: url(../image/ecoChallenge_headerBkgnd.jpg) repeat; padding: 5px 0 0 10px; margin: 0 0 5px 0;}*/
h2.bl{line-height:1.5em;font-size:18px;font-weight:normal;}
.vi_gal_colL h2, .vi_gal_colR h2{line-height:1.5em;font-size:14px;font-weight:bold;color:#7dab27;padding:0 0 10px 0;}
div .vi_gal_colL, div .vi_gal_colR{float:right; width:380px;padding:25px 0 0 70px;}
div .vi_gal_colL{float:left;
padding:0 30px 20px 0;}
div .vi_gal_colR{padding:0;}
div .vi_gal_colL ul li, div .vi_gal_colR ul li{float:right; padding:0 20px 0 0px;}

/*Wrapper*/
div #wrapper{}

/*Container*/
div #container{margin:0 auto;width:960px;}

/*Head Contents*/
div#head{height:73px;width:100%;background:#025196 url(../image/bg_gnav.gif) repeat-x;}
div#head div.colL h1 img{padding:10px 0 0 35px;}
/*Global Navigation*/
div#head div.colR div#gnav{padding:25px;}
div#head div.colR div#gnav ul li{ text-align:center;float:left;padding:10px 30px 0 0;font-size:14px;color:#ffffff;font-weight:bold;height:40px;}
div#head div.colR div#gnav ul li a{ display:block;height:38px;color:#ffffff;text-decoration:none;font-size:14px;padding:0;text-decoration:none;}
*html div#head div.colR div#gnav ul li a{height:40px;}
div#head div.colR div#gnav ul li a:hover{background:transparent url(../image/bg_gnav_over.gif) no-repeat scroll; background-position:center bottom;text-decoration:none;}

#nav_01{width:40px;}
#nav_02{width:60px;}
#nav_03{width:170px;}
#nav_04{width:75px;}
#nav_05{width:60px;}
#nav_06{width:150px;}
/*on*/
.nav_01_on a,
.nav_02_on a,
.nav_03_on a,
.nav_04_on a,
.nav_05_on a,
.nav_06_on a {background:transparent url(../image/bg_gnav_over.gif) no-repeat scroll center bottom}


/*Main Contents*/
div#main_contents{margin:0 auto;padding:30px 0;width:800px;}
#hero_flash{margin:0 auto;}

/*Bottom Contents*/
div#bottom_contents{width:100%; height:365px; background:#FFFFFF url(../image/bg_bottom.gif) repeat-x scroll 0 0;}
div#bottom_contents div#bottom_contents_wrapper{padding:30px;float:left;width:900px;}
div#bottom_contents div.colL{width:600px;}
div#bottom_contents div.colL div.colL{width:300px;}
div#bottom_contents div.colR{width:240px;}

div#bottom_contents div.colL div.colR{width:280px;}

/*Video Gallery*/
div#vi_gal_contents div.colL{width:480px;overflow:hidden;float:left;}
div#vi_gal_contents{width:100%;float:left;display:block;margin: 0 0 20px 0;overflow:hidden;}
div#vi_gal_headder{float:left; margin:0 auto; width:100%; padding:0 0 20px 0;border-bottom:1px dotted #7DAB27;}
div#vi_gal_bottom{padding:20px 0 0 0;float:left;}
div#vi_gal_bottom div.colL{float:none;width:600px;padding:0 0 20px 0}
div#vi_gal_gallery{width: 100%;}
.vi_gal_img_pad {padding: 10px 40px 5px 0;}
.vid_gal_res {font-size: 10px;}

