*{
	margin:0;
	padding:0;
	font-size:100%;
	text-decoration:none;
	font-style:normal;
	}

body{
	text-align:center;
	font-size:75%;
	color:#333;
	background-color:#f2f2f2;
	font-family:verdana, arial,sans-serif;
}

a {color: #006;}
a:hover {color: #4242ff;} 

img{border:0}

#cgc_wrapper{
width:980px;
margin:0 auto;
min-width:800px;
background-color:#fff;
}


#cgc_header{
height:85px;
background-color:#A60000;
}


#cgc_header a{color:#fff;}
#cgc_header a:hover{text-decoration:underline;} 
#cgc_header li{list-style-type:none;}
#cgc_header .logo{
float:left;
width:150px;
height:65px;
}

#cgc_header .logo p{
margin:50px 0 0 25px;
}


#cgc_wrapper .page_title{
width:980px;
height:200px;
background-color:#990000;
background-image:url(../img/cgc_top.jpg);
background-position:0 25px;
background-repeat:no-repeat;
}

#cgc_wrapper .page_title a{color:#fff;}
#cgc_wrapper .page_title a:hover{text-decoration:underline;} 


#cgc_wrapper .page_title p.breadcrumb{
padding:5px 0 1px 25px;
text-align:left;
color:#fff;
}



#cgc_header .saora{
float:right;
width:110px;
margin-top:28px;
margin-right:10px;
}

#cgc_header .saora p{
margin-bottom:5px;
}

#cgc_header .saora ul li{
display:inline;
margin-right:10px;
font-size:0.8em;
list-style-type:none;
}


#content_wrapper{
width:980px;
margin:0 auto;
background-color:#FFF0F0;
}



#main{
width:775px;
float:left;
padding:0 5px;
background-color:#fff;
border-right:1px #eee solid; 

}

*+html #main{
margin-left:7px;
}
*html #main{
margin-left:0px;
}




#navi_banner{
width:180px;
margin:10px 9px 0 0;
float:right;
background-color:#FFF0F0;
}


*+html #navi_banner{
margin-right:7px;
}
*html #navi_banner{
margin-right:7px;
}

#navi_banner .cat_title{width:180px;
height:30px;
background-color:/*#efefef#F2F2FB*/#039;
margin:10px 0 2px 0;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
}

#navi_banner .cat_title h3{
margin:0 0 0 5px;
text-align:left;
color:#fff;
padding:7px 0 0 5px;}

#navi_banner dl{width:180px;border-bottom:1px dashed #ccc;margin-bottom:5px;}
#navi_banner dl dt{
float:left;
width:65px;

}

#navi_banner dl dd{
float:right;
width:110px;
font-size:10px;
text-align:left;
line-height:140%;
}

#navi_banner #Copyright{
width:180px;
}

#navi_banner table.keepoint
{text-align:left;
 background-color:#f4f3f4;
 border:1px solid #eee;
 margin-left:0;
 width:178px;
}
#navi_banner table.keepoint td
{padding:3px 0;
}

#navi_banner .h3_india{
width:180px;
height:25px;
color:#fff;
margin-bottom:2px;
background-color:#f90;}

#navi_banner .h3_india h3{padding-top:5px;}


/*------below contents-----*/

#main .contents{
margin:0 0 20px 5px;
line-height:160%;
text-align:left;
min-height:400px;
padding:0 0;
}


#main .contents h1{
text-align:left;
margin:20px 0 10px 0;
font-size:16px;
}


#main .contents h2,
#main .contents h3,
#main .contents p,
#main .contents dl,
#main .contents ul{
text-align:left;
}

#main .contents h2{
font-size:120%;
margin-bottom:10px;
color:#103593;
background-color:#f6f6f6;
border-bottom:1px dashed #BFD5FF;
border-left:1px solid #eee;
padding:2px 10px 2px 5px;
}

#main .contents h4{
text-align:left;
color:#000;
}

#main .contents p{
margin-bottom:10px;
padding:0 5px;
}

#main .contents .indo{
margin:0 0 0 10px;
}



#main .contents ul{
margin-bottom:10px;
}

#main .contents ul li{
text-align:left;
margin-left:20px;
line-height:160%;
list-style:none;
}


#main .contents dl{
text-align:left;
margin-bottom:20px;
margin-left:20px;
}

#main .contents dt{
float:left;
width:80px;
text-align:left;
}
#main .contents dd{
float:right;
width:480px;
text-align:left;

}
#main .contents.basic ol{margin-left:30px;text-align:left;width:650px;}
#main .contents.basic ol li{list-style-type:decimal;list-style-position:outside;text-align:left;padding-bottom:15px;}



#main .contents table{
width:470px;
border-collapse:collapse;
border:1px solid #eee;
margin: 0 0 25px 20px;
}
#main .contents table td,#main .contents table th{
border:1px solid #eee;
padding:5px;
text-align:left;
}
#main .contents table th{
background-color:#eee;
}

/*India page start*/

.page_title.india_info{
height:100px;
width:800px;
background-image:url(../images/india_bar.jpg);
background-repeat:no-repeat;
background-position:0 15px;
}
.page_title.india_info h2{text-align:left;font-size:16px;margin:30px 0 0 20px;}

#main .contents table.india{
width:772px;
border-collapse:collapse;
margin:0;
border:none;
}


* html #main .contents table.india{
width:770px;
}

#main .contents table.india th{
font-weight:normal;
}


#main .contents table.india th.col{
background-color:#f9fcff;
font-weight:normal;
width:40%;
}
#main .contents table.india th.date{
width:25%;
}
#main .contents table.india th{
background-color:#e5e5ff;
}
#main .contents table.india th.title{
background-color:#223a70;
color:#fff;
}
#main .contents table.india th,#main .contents table.india td{border:1px solid #eee;}



#main .contents table.india.com{width:550px;margin:0 0 10px 10px;border:1px solid #ccc;}
#main .contents table.india.com th{font-weight:normal;}
#main .contents table.india.calendar tr.gh{background-color:#ff84c1;}
#main .contents table.india.calendar tr.rh{background-color:#00a381;}
#main .contents table.india.calendar td.head{background:#E5E5FF; font-weight:bold;}
#main .contents table.india.calendar th{background-color:#f2f2f2;}


#main .contents table.india_images{width:770px;border:1px solid #fff;}
#main .contents table.india_images th{width:100px;}#main .contents table.india_images td span.place{color:#666;font-weight:bold;}#main .contents table.india_images th,table.india_images td{vertical-align:top;border:1px solid #eee;}


#main .contents ul{text-align:left}

#main .contents .h4_india{text-align:left;margin-left:5px;}


#main .contents p.image{
margin-left:100px;
}


#main .contents dl.staff,#main .contents dl.release,#main .contents dl.com_prof{
width:570px;
}
#main .contents dl.staff dt,#main .contents dl.com_prof dt{
width:120px;
float:left;
}
#main .contents dl.staff dd,#main .contents dl.com_prof dd{
width:440px;
float:left;
}



#main .contents .site_cate ul li{
padding-left:5px;
text-align:left;
list-style-type:none;
}

#navi_banner ul.category{
width:180px;
margin-right:2px;
margin-bottom:10px;
}


#navi_banner ul.category li{
text-align:left;
margin-bottom:3px;
padding:5px ;
list-style-type:none;
}






#footer{
width:1000px;
margin:0 auto;
padding:5px 0 3px 5px;
font-size:0.8em;
background-color:#990000;
color:#fff;
}

#footer a {color: #999;}
#footer a:hover {color:#4242ff;} 


#footer ul li{
display:inline;
margin-left:10px;
}


#footer p{
text-align:left;
line-height:140%;
}




.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}





/* Hides from IE-mac \*/
* html .container {height: 1%;}
*+html .container {height: 1%;}
.container {display: block;}
/* End hide from IE-mac */



