/********************** 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

{

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	color:#dcdcdc;

	background-image:url(../images/main_bg.jpg);

	background-attachment:fixed;

	background-position:center;

	background-repeat:no-repeat;

	margin-top:20px;

}





/* Footer -----------------------------------------------------------------------*/



#footer

{

	font-size:11px;

	color:#dcdcdc;

	text-decoration:none;

	border-top:1px #dcdcdc solid;

	padding-top:15px;

	margin-top:15px;

	

}

#footer a

{

	text-decoration:none;

	color:#dcdcdc;

}



#footer a:hover

{

	color:#dcdcdc;

	text-decoration:underline;

}



/* Footer END --------------------------------------------------------------------------*/



/* Right Side Menus ---------------*/



#news

{

	background-image:url(../images/news_bg.gif);

	background-position:top;

	background-repeat:no-repeat;

	margin-bottom:10px;

	width:285px;

	height:105px;

	overflow:hidden;

	padding-left:15px;

	padding-top:15px;

}



#blog

{

	background-image:url(../images/blog_bg.gif);

	background-position:top;

	background-repeat:no-repeat;

	width:285px;

	height:65px;

	margin-bottom:10px;

	overflow:hidden;

	padding-left:15px;

	padding-top:25px;

}



#blog a, #team a

{

	width:285px;

	height:65px;

	display:block;

	text-decoration:none;

}



#team

{

	background-image:url(../images/team_bg.gif);

	background-position:top;

	background-repeat:no-repeat;

	width:285px;

	height:65px;

	margin-bottom:10px;

	overflow:hidden;

	padding-left:15px;

	padding-top:25px;

}





#video

{

	width:300px;

	height:auto;

	background-color:#000;

	overflow:hidden;

}



.video_txt

{

	font-size:12px;

	color:#dcdcdc;

	line-height:20px;

	padding-left:10px;

	padding-top:5px;

	padding-bottom:5px;

}





/* Right Side Menus END------------------------------------------------------------------*/



/* Titles & heading ---------------------------------------------------------------------*/

/* Main Tiltle */

h1{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;

	color:#159dff;

}



/* Sub Main Title */



h2

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:24px;

	color:#ffffff;

}





/* Right side heading */

h3

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#000000;

	font-weight:bold;

	text-transform:uppercase;

	margin-bottom:5px;

}



h4

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#a0a0a0;

	font-weight:bold;

	margin-bottom:5px;

	text-transform:uppercase;

}



h5 a

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#005aaa;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

	

}



h5 a:hover

{

	color:#005aaa;

	font-size:14px;

	text-decoration:underline;

}



.input

{

	font-size:10px;

	font-family:Tahoma, Geneva, sans-serif;

	color:#a0a0a0;

	width:133px;

	height:15px;

	padding-top:3px;

	padding-left:5px;

	padding-right:5px;

	border:1px #b9b9b9 solid;

	margin-bottom:8px;

	outline:none;

	}







/* Titles & heading ------------------------  END  ---------------------------------------------*/



/* Image Border -------------------------------------------------------------------------------*/ 



.img

{

	border-bottom:5px solid #344558;

	border-left:5px solid #344558;

	border-right:5px solid #344558;

	border-top:5px solid #344558;

}



/* Image Border ----------------------------  END  ---------------------------------------------------*/ 



/* Menus all -----------------------------------------------------------------------------------------*/

.menu

{

	width:950px;

	height:40px;

}



.menu ul

{

	list-style-type:none;

	height:40px;

}



.menu li

{

	float:left;

	

	

}



.menu li a

{

	display:block;

	float:left;

	background-image:url('../images/menus_all.gif');

	background-repeat:no-repeat;

	text-decoration:none;

	height:40px;

}



.menu li a.home{background-position:0px 0px; width:101px;}

.menu li a:hover.home{background-position:0px -40px;}

.menu li a.sechome{background-position:0px -40px; width:101px;}



.menu li a.project{background-position:-101px 0px; width:153px;}

.menu li a:hover.project{background-position:-101px -40px;}

.menu li a.secproject{background-position:-101px -40px; width:153px;}



.menu li a.gallery{background-position:-254px 0px; width:268px;}

.menu li a:hover.gallery{background-position:-254px -40px;}

.menu li a.secgallery{background-position:-254px -40px; width:268px;}



.menu li a.con{background-position:-522px 0px; width:163px;}

.menu li a:hover.con{background-position:-522px -40px;}

.menu li a.seccon{background-position:-522px -40px; width:163px;}



.menu li a.team{background-position:-685px 0px; width:162px;}

.menu li a:hover.team{background-position:-685px -40px;}

.menu li a.secteam{background-position:-685px -40px; width:162px;}



.menu li a.blog{background-position:-847px 0px; width:103px;}

.menu li a:hover.blog{background-position:-847px -40px;}

.menu li a.secblog{background-position:-847px -40px; width:103px;}



.menu li a:hover{color:#fff;}



/* Menu End ---------------------------------------------END ------------------------------------------------------*/



/* Main Container ---------------------------------------------------------------------------------------*/



#container /* main container*/

{

	width:950px;

	height:auto;

	margin:auto;

	padding:25px;

	overflow:hidden;

	background-image:url(../images/trans.png);

	display:block;

	

}



#header /* Logo and Right side Header content */

{

	width:950px;

	height:85px;

	overflow:hidden;

}



#logo

{

	background-image:url(../images/logo.gif);

	width:205px;

	height:75px;

	border:0 none;

	float:left;

}



#logo a

{

	width:205px;

	height:75px;

	display:block;

}



/* Logo and Right side Header content  -------------  END  ----------------------------*/



/* Content Area -------------------------------------------------------*/



#content

{

	width:950px;

	height:auto;

	overflow:hidden;

	margin-top:10px;

}



#div_01

{

	width:640px;

	margin-right:10px;

	height:auto;

	float:left;

}



#div_02

{

	width:300px;

	height:auto;

	overflow:hidden;

	float:right;

}



.cont_txt

{

	font-size:12px;

	color:#dcdcdc;

	line-height:20px;

}

#div_08

{
margin-left:10px;
text-align:justify;

	width:920px;

	margin-right:10px;

	height:auto;

	float:left;
	
	text-align:justify;

}



/*Thilak*/

.submit_btn

{

	width:80px;

	height:25px;

	background-color:#005AAA;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	font-weight:bold;

	

	padding:5px 5px 5px 5px;

	border:0 none;

	color:#A0A0A0;

	cursor:pointer;

}

.font_red

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#FF0000;

font-weight:bold;

}

.font_green

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#009900;

font-weight:bold;

}





.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;

}

.font_des

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#0F2340;

}

.font_blog

{

font-family:Georgia, "Times New Roman", Times, serif;

color:#777777;

font-weight:bold;

text-decoration:none;

}



#news1

{

	background-position:top;

	background-color:#F6F6F6;

	margin-bottom:10px;

	width:285px;

	height:auto;

	overflow:hidden;

	padding-left:15px;

	padding-top:15px;

}

.title_blog

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#000000;

font-weight:bold;

text-decoration:none;

}

a.title_blog:hover

{

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#000000;

font-weight:bold;

text-decoration:underline;

}

.in_body_top1

{

	background-image:url(../images/body_in_top_bg.gif);

	background-repeat:no-repeat;

	background-position:top;

	width:920px;

	height:5px;

	float:left;

	overflow:hidden;

}



.inner_head

{

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	font-weight:bold;

	color:#159dff;

}

