/********************** Reset **********************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:justify;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
input, textarea, select {font-size:100%;}
legend {color:#000;}
.left{float:left;}
.clear{clear:both;}
.right{float:right;}
span.noshow {display:none;margin:0;}
a{outline-style:none;} a:hover{outline-style:none;} a:visit{outline-style:none;}
/********************** style **********************/
body
{
	margin:0;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.div_01
{
	width:100%;
	height:auto;
	background-image:url(../images/bg_01.gif);
	background-color:#000;
	background-repeat:repeat-x;
	background-position:top;
}

.div_02
{
	background-image:url(../images/top_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	
}

#main_div
{
	width:950px;
	overflow:hidden;
	margin:auto;
	_margin:auto;
}

/* Logo */

#logo
{
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:450px;
	height:70px;
	margin-top:20px;
	margin-bottom:20px;
}

#logo a
{
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	width:450px;
	height:70px;
	display:block;
}

/* Logo End */

.body_bg
{
	background-image:url(../images/body_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:auto;
	width:920px;
	padding-top:17px;
	padding-left:15px;
	padding-right:15px;
}

/* Menus */

.menu
{
	width:920px;
	height:31px;
}

.menu ul
{
	list-style-type:none;
}

.menu li
{
	float:left;
	height:24px;
	
}

.menu li a
{
	display:block;
	float:left;
	background-image:url(../images/menu_bg.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
	padding-top:7px;
	color:#646464;
	height:24px;
	text-align:center;
}

.menu li a.home{background-position:0px 0px; width:130px;}
.menu li a:hover.home{background-position:0px -31px;}

.menu li a.research{background-position:-130px 0px; width:138px;}
.menu li a:hover.research{background-position:-130px -31px;}

.menu li a.art{background-position:-268px 0px; width:139px;}
.menu li a:hover.art{background-position:-268px -31px;}

.menu li a.Videos{background-position:-407px 0px; width:130px;}
.menu li a:hover.Videos{background-position:-407px -31px;}

.menu li a.about{background-position:-537px 0px; width:141px;}
.menu li a:hover.about{background-position:-537px -31px;}

.menu li a.blog{background-position:-678px 0px; width:104px;}
.menu li a:hover.blog{background-position:-678px -31px;}

.menu li a.contact{background-position:-782px 0px; width:135px;}
.menu li a:hover.contact{background-position:-782px -31px;}
.menu li a:hover{color:#fff;}

/* Menu End */

.div_03
{
	width:920px;
	height:auto;
	margin-top:6px;
	
}

/* Inner Page DIV */
.div_in_header
{
	width:920px;
	height:100px;
	margin-bottom:5px;
}

.in_header_mid
{
	background-image:url(../images/in_top_header_mid.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:900px;
	height:10px;
}

/* Inner Page DIV END*/



.div_04
{
	width:600px;
	height:300px;
	float:left;
	margin-bottom:12px;
}

/* All Inner Page Body Content */

.div_04_in
{
	width:600px;
	height:auto;
	float:left;
	margin-bottom:12px;
}

.div_04_in1
{
	width:400px;
	height:auto;
	float:left;
	margin-bottom:12px;
}

.div_04_in_video
{
	width:800px;
	height:auto;
	float:left;
	margin-bottom:12px;
}

.in_body_top
{
	background-image:url(../images/body_in_top_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:600px;
	height:5px;
	overflow:hidden;
}

.line_pix
{
	background-image:url(../images/in_pixel.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	width:560px;
}

.head_txt
{
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#646464;
}

.div_head
{
	width:600px;
	height:35px;
	margin-bottom:10px;
	margin-top:5px;
}

.in_body_bot
{
	background-image:url(../images/body_in_bot_bg.gif);
	background-position:bottom;
	background-color:#FFF;
	background-repeat:no-repeat;
	width:600px;
	height:auto;
	overflow:hidden;
}
.in_body_bot_video
{
	background-image:url(../images/body_in_bot_bg.gif);
	background-position:bottom;
	background-color:#FFF;
	background-repeat:no-repeat;
	width:750px;
	height:auto;
	overflow:hidden;
}

.div_title
{
	width:540px;
	height:17px;
	border:1px solid #afafaf;
	margin-bottom:10px;
	padding-top:12px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#646464;
}

.div_contact
{
	width:535px;
	height:auto;
	/*border:1px solid #afafaf;*/
	margin-bottom:5px;
	margin-top:15px;
	padding-left:15px;
	padding-right:10px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	float:left;
}



.div_art
{
	width:560px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.div_art_video
{
	width:760px;
	height:auto;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.articles_txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	overflow:hidden;
}

.articles_txt_02
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background-color:#f0f0f0;
	display:block;
	padding-left:10px;
	overflow:hidden;
	padding-top:3px;
	height:17px;
}

.link_head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-transform:capitalize;
}

a.link_head:hover
{
   	color:#000;
	text-decoration:underline;
}

.link_head1
{
	font-family:"Lucida Grande",Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#DFDFDF;
	text-decoration:none;
}

.link_head1 a
{
	color:#DFDFDF;
	text-decoration:none;
}

.link_head1 a:hover
{
	color:#DFDFDF;
	text-decoration:none;
}




.re_head
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.re_head a
{
	color:#000;
	text-decoration:none;
}

.re_head a:hover
{
	color:#000;
	text-decoration:none;
}


/* All Inner Page Body Content END*/

.div_05
{
	float:left;
	width:315px;
	margin-left:5px;
	height:auto;
	overflow:hidden;
}

/* Body Content DIV */
.div_06
{
	width:920px;
	height:auto;
	overflow:hidden;
}


.body_top
{
	background-image:url(../images/body_cont_top_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:600px;;
	height:10px;
	overflow:hidden;
	}

.body_bot
{
	background-image:url(../images/body_cont_bot_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
	width:600px;
	height:auto;
	overflow:hidden;
}

.body_txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	line-height:24px;
	overflow:hidden;
}


.b li
{
	list-style-image:url(../images/list_plus_icon.gif);
	list-style-position:inside;
	padding-left:25px;
	padding-bottom:10px;
}

/* Body Content DIV  End */


.video_top_bg
{
	background-image:url(../images/video_bg_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:600px;
	height:5px;
	overflow:hidden;
}

.video_bot_bg
{
	background-image:url(../images/video_bg_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:600px;
	height:5px;
	overflow:hidden;
}

.video_mid_bg
{
	background-color:#282828;
	width:600px;
	height:290px;
	display:block;
	overflow:hidden;
}

/* Side Background */

.side_bg
{
	background-image:url(../images/side_bg.gif);
	background-repeat:no-repeat;
	background-color:#ABA9AA;
	background-position:top;
	width:275px;
	height:auto;
	
	padding-left:20px;
	padding-top:12px;
	margin-bottom:10px;
	_margin-bottom:5px;

	
	
	
}
.side_bg1
{
	/* background-image:url(../images/side_bg.gif);
	background-repeat:no-repeat; */
	background-color:#020202;
	background-position:top;
	width:275px;
	height:300px;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	margin-bottom:10px;
	_margin-bottom:5px;
	overflow:hidden;
}
.mail_icon
{
	background-image:url(../images/mail_icon.gif);
	background-repeat:no-repeat;
	width:65px;
	height:30px;
}

.line
{
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:275px;
	height:2px;
	margin-top:6px;
	margin-bottom:5px;
	_margin-top:5px;
	_margin-bottom:0px;
}

.line_02
{
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	width:275px;
	height:2px;
	margin-top:6px;
	margin-bottom:5px;
	_margin-top:5px;
	_margin-bottom:-7px;
}

.input_search
{
	background-image:url(../images/search_mid.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:21px;
	width:144px;
	border:0px;
	outline:none;
	padding-top:6px;
}

.but_search
{
	background-image:url(../images/but_search.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:87px;
	height:27px;font-weight:bold;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	border:0 none;
	text-align:center;
}

.div_search
{
margin-bottom:10px; 
margin-top:10px;
_margin-top:0px;
_margin-bottom:5px;
}

.txt_01
{
	font-size:10px;
	color:#696969;
	line-height:14px;
}

.txt_list
{
	font-size:12px;
	color:#000;
}
.txt_list1
{
	font-size:12px;
	color:#DFDFDF;
}


.cont_icon
{
	background-image:url(../images/cont_icon.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:65px;
	height:35px;
}

.div_head
{
margin-bottom:5px;
_margin-bottom:0px;
}

.footer
{
	margin-top:10px;
	width:920px;
	height:50px;
}

.footer_mid
{
	background-image:url(../images/footer_mid.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#000;
}

.f_txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	padding-left:10px;
}


/* Contact Forum */

.fd_lt
{
	background-image:url(../images/fd_lt_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:10px;
	height:30px;
}

.fd_rt
{
	background-image:url(../images/fd_rt_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:10px;
	height:30px;
}

.fd_input
{
	background-image:url(../images/fd_mid_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fafafa;
	width:245px;
	height:20px;
	_height:30px;
	outline:none;
	padding-top:5px;
	_padding-top:7px;
	border:1px solid #cfcfcf;
	border-top:none;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#646464;
}

.fd_input_box
{
	background-image:url(../images/fd_mid_bg01.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fafafa;
	width:245px;
	height:150px;
	_height:150px;
	outline:none;
	padding-top:5px;
	_padding-top:7px;
	border:1px solid #cfcfcf;
	border-top:none;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#646464;
}



.fd_txt
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;
	font-weight:bold;
}


/* Submit Buttons */

.submit
{
	background-image:url(../images/submit_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:75px;
	height:25px;
	border:0 none;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

/* add contact us */

.in_body_bot1
{
	
	background-position:bottom;
	background-color:#FFF;
	background-repeat:no-repeat;
	width:920px;
	height:auto;
	overflow:hidden;
}

.in_body_top1
{
	background-image:url(../images/body_in_top_bg1.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:920px;
	height:5px;
	overflow:hidden;
}

.font_red
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF0000;
text-decoration:none
}
.font_green
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#009900;
text-decoration:none
}
.f_txt1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	padding-left:10px;
	text-decoration:none;
}
a.f_txt1:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-left:10px;
	text-decoration:none;
}


/*  */
/*  */
.font_blog
{
font-family:Georgia, "Times New Roman", Times, serif;
color:#777777;
font-weight:bold;
text-decoration:none;
}
a.font_blog:hover
{
color:#777777;
font-weight:bold;
text-decoration:none;
}
.search_btn
{
	background-image:url(../images/but_search.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:87px;
	height:27px;
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
	border:0 none;
	text-align:center;
}

/*thilak*/
.font_title
{
font-family:Arial, Helvetica, sans-serif;
font-stretch:semi-condensed;
color:#0066CC;
font-stretch:extra-condensed;
font-size:18px;
font-weight:bold;
text-transform:capitalize;
padding-left:5px;
}

.font_author
{
font-family:Arial, Helvetica, sans-serif;
color:#AEACAD;
font-size:10px;
padding-left:5px;
}

.font_subtitle
{
font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#875B7E;
	text-decoration:none;
	text-transform:capitalize;
}
a.font_subtitle:hover
{
text-decoration:underline;
}