
/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
LMD: image_article / to apply styles to images of article.


*/

body {
	margin: 0;
	padding: 0;
	/* background: url(../css/theme2/images/img01.gif) repeat-x left top; */

		background-image:url('../css/theme2/images/bg_page.jpg');
		background-repeat:no-repeat;
		background-attachment:fixed;
		background-position:center top;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #023848;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

/* For Tamil Reduce the font size */ 
.tafont{font-size: 0.9em; }
.h1ta {
	font-size: 1.4em !important;
	border-bottom: 2px solid #F77707; 
}

.h2ta {
	font-size: 1.2em !important;
	color: green !important; 
}
.h3ta {
	font-size: 1em !important;
}

/* Underline for Headers */
.hul{
	border-bottom: 1px solid #F77707; 
}

.orange_text{
	color: #F78E09;
}

p, ul, ol {
	margin-top: 0;
	line-height: 130%;
	display: block;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #4486C7;
}

a:hover {
}




#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align:left;


}

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}

/* 
******************************************************************************************************************
*											FORM CONTROLS
******************************************************************************************************************
*/
input[type='text'],input.text, input[type='textarea'],input.textarea  {
	background-image:url(theme2/images/bg_text_box.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	padding: 3px; 
	margin-right:4px;
	margin-bottom:8px;
}


/* 
******************************************************************************************************************
*											HEADER
******************************************************************************************************************
*/


#header1 {
	height: 138px;
	margin: 0 auto;
	padding: 0px ;
}


/* Top Banner */

#Top_Banner {
	 padding:0px;   
	 width: 998px;
	/* border:10px solid #000;      */
	/* background-color:#fff; */
	 height: 118px;
	 vertical-align:middle;

}

/* 
******************************************************************************************************************
*											CONTENT / LAYOUT 
******************************************************************************************************************
*/

#mainbody{
 width:1000px; 
 float:left; 
 position:relative; 
 background-color:#FFF;


  }
  
#content{
 width:800px; 
 float:left; 
 padding: 0px 0px 0px 12px; 
 position:relative; 
/*  border:1px solid #ccc;      */
}
 
 
#leftcol{
 width:49%; 
 float:left; 
 padding: 20px 0px 0px 0px; 
 position:relative; 
/* border:1px solid #ccc;    */
 }
 
#midcol{
 width:49%; 
 float: left; 
 padding: 20px 0px 0px 10px; 
 position: relative; 
/* border:1px solid #ccc;    */

 }
 
 
#twocol{
 width:98%; 
 float:left; 
  padding: 20px 0px 0px 0px; 
 position:relative; 
 background-color:#564Cdd13; 
/* border:1px solid #ccc;    */
 }

  
 
/* 
******************************************************************************************************************
*											Photos Gallery Page
******************************************************************************************************************
*/


/* gallery will have thumbnails with in-built effects */
.gallery li {
        display: inline;
        list-style: none;
   		float: left;
       /* margin: 0 0px 10px 0;	/* Leave 10 margin at the bottom */
        text-align: center;
		border-bottom: none;

	}

/* gallery1 will be with effect-1 applied on plain ThumbNail images */
.pad1 {
        margin: 0 14px 16px 0;
	}
	
.img_style1 {
	border: 3px solid #ddd;
	padding: 1px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}

/* 
******************************************************************************************************************
*											IMAGES
******************************************************************************************************************
*/

.img_article {
	border: 3px solid #ddd;
	padding: 1px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}


.img_news {
	border: 3px solid #ddd;
	padding: 1px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}



/* 
******************************************************************************************************************
*											SEARCH
******************************************************************************************************************
*/

#search {
	float: right;
	width: 280px;
	height: 60px;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;


}

/* 
******************************************************************************************************************
*											Horizontal Row
******************************************************************************************************************
*/

hr {
 border: 1;
 color: #9E9E9E;
 background-color: #9E9E9E;
 height: 1px;
 width: 100%;
 text-align: left;
 	border-top: 1px solid #CCC;
	border-bottom: 1px solid #F0F0F0;
	margin: 10px 0px 0px 0px;
 }
 
.hr1 {

 color: #9E9E9E;
 background-color: #9E9E9E;
 height: 1px;
 width: 100%;
 text-align: left;
 	border-top: 1px solid #CCC;
	border-bottom: 1px solid #F0F0F0;
	margin: 10px 10px 10px 10px;
 }

/* 
******************************************************************************************************************
*											MENU / NAVIGATION
******************************************************************************************************************
*/
#menu {
	width: 1000px;
	height: 75px;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 50px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

/*
#menu a {
	display: block;
	width: 130px;
	height: 30px;
	margin-right: 1px;
	padding: 9px 0px 0px 0px;
	background: url(../css/theme2/images/img02.gif) no-repeat left top;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
}
*/
#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
}

#menu .current_page_item a {
	padding-left: 0;
}



/* 
******************************************************************************************************************
*											CONTENT BOX DESIGNS
******************************************************************************************************************
*/


/* ---------------------------------------------- 
box1 has a title 
 ---------------------------------------------- */
div.box1{
		display:block; 
		float:left; 
/*		background:#e5e5e5 url(../css/theme2/images/box_bg_header_gradient.jpg) left top repeat-x;  */
		background:#ffffff url(../css/theme2/images/box_bg_header.jpg) left top repeat-x;  
		border:#d1d1d1 1px solid;
		padding:7px 7px; 
		margin:5px 7px 25px 7px; 
		line-height:180%; -moz-border-radius: 6px; 
		border-radius: 0px; /* Make the box square instead of round corners */
/*
		-webkit-border-radius: 6px; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; 
		-webkit-box-shadow: 0px 0px 5px #999; 
		*/
}
div.box1 a:link, div.box1 a:visited{color:#00F; }
div.box1 a:hover	{color:#111;}
div.box1 h2{ font-size:140%; font-weight:bold; color:#666; margin:0px; height: 38px; padding-left: 0px; }
div.box1 h2 a:link, div.box1 h2 a:visited, div.comment h2 a:active{color:#111;}
div.box1 h2 a:hover{color:#444;}
div.box1 h3{ font-size:110%; font-weight:bold; color:#666; margin:0px; height: 25px; padding-left: 0px;}
div.box1 h3 a:link, div.box1 h3 a:visited, div.comment h3 a:visited{color:#00F; text-decoration:underline;}
div.box1 h3 a:hover{color:#444; text-decoration:none;}

div.box1  ul{padding:0px;margin-left:10px;list-style:square;}
div.box1 ul li { padding:0; }

/*  #list_home_box ul li a:hover { color:#1138fc; background-image:url(css/Theme2/images/hover.png);  }  */
div.box1 ul li a:hover { color:#1138fc; background-repeat:repeat-x; } 




/*
Define the parameters seperately for home and inner

Later on add side box as well
*/

div.box1_inside {
	width: 98% ;
	background:#ffffff url(../css/theme2/images/box_bg_header.jpg) left top repeat-x; 
}
div.box1_home{
	width: 93%;
} 
div.box1_home_middle{
	width: 93%;
	background:#ffffff url(../css/theme2/images/box_bg_header.jpg) left top repeat-x; 
} 

div.box1_section_left{
	width: 66%;
	float: left;
	border: none;

} 

div.box1_section_middle{
	width: 25%;
	float: right;
	
	border:#d1cccc 1px solid;
	border-
} 




/* sidebox */
/* ----------------------------------------------------------------------------------- */

div.sidebox{background:url(../css/theme2/images/side_bg.jpg) top repeat-x #e5e5e5; text-align:left; border:#d1d1d1 1px solid;padding:10px 5px 0px 10px;margin:0 0 20px 0; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;}
div.sidebox div.sidebox-heading{margin:0 0 10px 0; height:28px;overflow:hidden;}
div.sidebox div.sidebox-heading h2{font-size:180%; font-weight:normal; color:#666; margin:0 0 6px 0;}
div.sidebox ul{padding:0px;margin:0px;list-style:none;}
div.sidebox ul li{padding:4px 0 4px 10px; background:url(../css/theme2/images/arrow.png) 0 8px no-repeat; }
div.sidebox ul li ul{padding:0px;margin:5px 0 -2px 0px;list-style:none;}
div.sidebox ul li ul li{padding:4px 0 4px 15px;}

/* sidebox Normal Just a border without any padding: For Ad Banners */

div.sidebox_normal{
		padding:3px 3px 3px 3px;
		margin:0 0 20px 0; 
		}













div.banners{padding:15px 18px 15px 18px;}
div.banners img{padding:2px;}

div.error, div.success{padding:5px 15px; margin:0 0 15px 0; font-size:12px; color:#333; border-top:2px solid #999; border-bottom:2px solid #999; background:#e5e5e5;}
div.sidebox a.url:link, div.sidebox a.url:visited{text-decoration:underline;}





div.logo_footer{
		display:block; 
		float:left;

}
div.social_icons{
		display:block; 
		float:right; 
}

/* ----------------------------------------------------------------------------------- */
/* generally used for inlay divs  */
/* ----------------------------------------------------------------------------------- */
.inlay_250{
	width: 250px;
	float: right; 
	left:10px; 
	padding: 10px;
	border: .2em dotted #ccc; 
	font-size:0.875em;
	color:#666666;

}
.img1{
	padding: 1px;
	left: 5px;
	border: .2em solid #ccc; 
	font-size:0.875em;
	color:#666666;
	margin-right: 7px;
}
.inlay_img1{
	border: .2em solid #ccc; 
	color:#666666;
	padding: 3px; 

}


.highlight1{
	padding: 10px;
	border: .2em dotted #ccc; 
	background-color:#FFEFDF;
	color:#666666;
	
}
.highlight2{
	padding: 10px;
	border: .2em dotted #ccc; 
	background-color:#FDF182;
	color:#666666;
	
}

.info1{
	font-size:0.875em;
	color:#666666
}


/* ----------------------------------------------------------------------------------- */
/*  rightcol  */
/* ----------------------------------------------------------------------------------- */

#rightcol{
 width:165px; 
 float:right; 
 padding: 25px 17px 10px 0px; 
 position:relative; 
/* border:1px solid #ccc;    */
 
 }

#rightcol ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#rightcol li {
	margin: 0;
	padding: 0,0,0,5px;
}

#rightcol li ul {
	margin: 0px 0px;
	padding-bottom: 30px;
}

#rightcol li li {
	line-height: 35px;
	border-bottom: 1px dashed #D1D1D1;
	margin: 0px 30px;
	border-left: none;
}

#rightcol li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
}

#rightcol h2 {
	height: 38px;
	padding-left: 30px;
	letter-spacing: -.5px;
	font-size: 1.8em;
}

#rightcol p {
	margin: 0 0px;
	padding: 0px 30px 20px 30px;
	text-align: justify;
}

#rightcol a {
	border: none;
}

#rightcol a:hover {
	text-decoration: underline;
	color: #8A8A8A;
}


/* 
******************************************************************************************************************
*											COLORS
******************************************************************************************************************
*/
.red {
	color:firebrick
}

/* 
******************************************************************************************************************
*											FOOTER
******************************************************************************************************************
*/


#footer {

	margin: 0 auto;
	padding: 0px 0 0px 0;
	clear:both;
 	display:block;
 	overflow:auto;
	background: #ECECEC;
	border-bottom: 1px solid #DEDEDE;
	
}



/*
FOOTER AREA
*/

.link_footer{
	
	color:#FFFFFF

}
a.link_footer:hover {
  color: black ;
  background-color: #ff0 ;
}

.link_footer_title {
	margin: 200px auto;
	font-size: 1.1em; 
	color: #222;
	text-shadow: 0px 2px 3px #666;
}












