/*	-------------------------------------------------------------
	GRIP
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
    Version:        1.0
	Date:			June 25, 2008
	-------------------------------------------------------------	*/
/*	-------------------------------------------------------------
	General Base Body
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
IMG
{
	border-width: 0px;
}

input, select, textarea
{

	border: 1px solid #E2E2E0;
	font-family: Arial;
	font-size: 10px;
	color: #CCCCCC;
}

A 
{
    text-decoration:none;
}

body, input, textarea, table, td, span, p, select, option
{

	font-family: Arial;
	font-size: 12px;
	color:#000000;
}

body 
{
	margin: 0 0 0 0;
}
/*--------------------- Common ----------------------*/
.Mtable
{
	width:780px;
}
.MtableH
{
	height:415px;	
}

/*--------------------- End Common -------------------*/

/*--------------------- Header ----------------------*/
.headfirstlogoTd
{
	width:170px;
	height:103px;
	vertical-align:bottom;
}
.headfirstlogoImg
{
	margin-right:13px; 
	margin-bottom:24px;
}
.headsecondlogoTd
{
	width:296px;
	vertical-align:bottom;
}
.headsecondlogoImg
{
	margin-right:153px; 
	margin-bottom:20px;
}
.headthirdlogoTd
{
	width:314px;
	vertical-align:bottom;
}
.headthirdlogoImg
{
	margin-right:153px; 
	margin-bottom:24px;
}
.tabwidth
{
	width:112px;	
}
.searchbox
{
	height:12px; 
	width:111px; 
	margin-right:18px;	
}
.searchbtn
{
	width:29;
	height:16;
	margin-right:5px;	
}
.arabicbtn
{
	width:28;
	height:12;
	margin-right:5px;	
}
/*--------------------- End Header ------------------*/

/*--------------------- Footer ----------------------*/
.footer_text,.footer_text a,.footer_text href,.footer_text hover
{
   font-family: Arial;
   font-size: 10px;
   color: #8D0E12;
}
.footpoweredby
{
   color: #6C6869; 
   margin-left: 10px;
   padding-left:14px;
}
.footlogo
{
	width:95;
	height:17;
	margin-left: 7px;
}
.footer_bar
{
	width:780px;
	height:7px;
	background-color:#8E0D12;	
}

/*--------------------- End footer -------------------*/

/*--------------------- Welcome ----------------------*/
.welimgheader
{
   margin-top:20px; 
   margin-right:10px;
   width:85;
   height:17;
}
.welmsg
{
	padding-top:20px;
	padding-right:15px;
	background-image:url(../_images/welcome/welcome_bg.jpg);
	height:115px;
	width:311px;
	background-repeat:no-repeat;
	text-align:justify;
	font-size: 11px;
	font-weight:bold;
	word-spacing:0px;
}

/*--------------------- End Welcome -------------------*/

/*--------------------- Home news ----------------------*/
.hnewsdate
{

  font-family:tahoma;
  font-size:11px;
  color:#89090A;
}
.hnewstd
{
	vertical-align:bottom;
	padding-top:0px;
	padding-right:10px;
}
.hnewsMonth
{
	font-family:arial;
	font-size:18px;
	color:#89090A;
	width:64px;
	height:59px;
	background-repeat: no-repeat;
	background-position:top; 
	background-position: right;
	background-image:url(../_images/news/date_bg.jpg);
}
.hnewsdate
{
	font-family:arial;
	font-size:12px;
	color:#89090A;
	width:64px;
	height:59px;
	background-repeat: no-repeat;
	background-position:top; 
	background-position: right;
}
.news_htitle,.news_htitle a,.news_htitle href,.news_htitle hover
{
   font-family: Arial;
   font-size: 11px;
   color: #8D0E12;
}
.news_text
{
  
  font-family: Arial;
  font-size: 11px;
  /*color: #3D3B3B;*/
  text-align:justify;
}
.rottd
{
	padding-right:10px;
	padding-top:0px;
	padding-bottom:3px;
	margin-top:0px;
}
.rotimg
{
	margin-bottom: 10px;
}
.rotconttd
{
	width:234px;
	height:59px;
}
/*--------------------- End Home news -------------------*/

/*--------------------- Home newsletter ----------------------*/
.hnewslettertext
{
  
  font:Arial;
  font-size:10px;
  color:#606060;
}
.nnewslettertbl
{
	padding-top:8px;
	padding-right:10px;
}
.hnewsletterimg
{
	 width:83;
	 height:15;
	 margin-top: 12px;
}

/*--------------------- End Home newsletter -------------------*/

/*--------------------- Home Our service ----------------------*/
.hourseviceimg
{
  width:1px;
  height:341px;
  padding-top: 12px;
  padding-left:8px;
  padding-right:12px; 
}
.hourservicehead
{
	width:100;
	height:15;
	margin-right: 12px; 
	margin-top: 9px;	
}
.hourservicetd
{
	background-color:#E5E5E5;
	padding-right:10px;
	padding-top:4px;
}
.hourservicetbl
{
	width:189px;
	height:35px;
}
/*--------------------- End Home Our service -------------------*/

/*---------------------- News Rotator ---------------------------*/
.Frame
 {
   border:solid 1px gold; 
   border-left-color:darkgoldenrod;
   border-bottom-color:darkgoldenrod;
   padding:3px; 
   background-color:orange; 
}

.Rotator 
{
  border:solid 1px gold; 
  border-right-color:darkgoldenrod;
  border-top-color:darkgoldenrod;
  width:450px; 
  height:25px; 
  padding:3px; 
  font-family:Arial; 
  font-size:11px; 
  background-color:bisque; 
  cursor:default;
}

.DemoNewsTitle
{
  font-family:Arial;
  font-size:12px;   
  font-weight:bold; 
  color:darkred;
}

.DemoNewsText
{
  font-family:Arial;
  font-size:12px;   
}

.NewsItem
{
  border:solid 1px bisque; 
  cursor:hand;
}

.NewsItemOver
{
  border:solid 1px white; 
  border-left-color:#FFA500;
  border-bottom-color:#FFA500;
  background-color:#FFCE80; 
  cursor:hand;
}

.NewsItemDown
{
  border:solid 1px white; 
  border-right-color:#FFA500;
  border-top-color:#FFA500;
  background-color:#FFCE80; 
  cursor:hand;
}

/*---------------------- End News Rotarot -----------------------*/

.newsletter
{
  
  font:Arial;
  font-size:10px;
  color:#606060;
}

.services_text,.services_text a,.services_text href
{

  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#8D0E12;
  margin-right:8px;
  margin-top:9px;
}

.services_text2,.services_text2 a,.services_text2 href
{

  font-family:Arial;
  font-size:10px;
  font-style:italic;
  color:#404040;
  margin-right:5px;
}

.innerpage_table
{

  border-color: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
}


.side_menu
{

  font-family:Arial;
  color:#4B5793;
  font-size:11px;
  text-decoration:underline;
  margin-right:17px;
}

.title
{

  font-family:Arial;
  color:#456CA8;
  font-size:16px;
  text-decoration:underline;
}

.title2
{

  font-family:Arial;
  color:#456CA8;
  font-size:11px;
}

.services_text
{

  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#8D0E12;
  margin-right:8px;
  margin-top:9px;
}

.DATE
{

  font-family:tahoma;
  font-size:11px;
  color:#89090A;
}

.newstd
{
	padding-right:27px;
}
.newsdd
{
	font-family:tahoma;
	font-size:11px;
	color:#89090A;
	width:46px;
	height:41px;
	background-repeat: no-repeat;
	background-position:top; 
	background-position: right;
	background-image:url(../_images/news/date_box.jpg);
}

.newslist_text
{
  
  font-family: Arial;
  font-size: 11px;
  text-align:justify;
  padding-left:112px;
}
.nwsep
{
	padding-bottom:20px;	
}
.pagingcurrent{width:16px;height:16px;}

.news_title
{
	font-family: Arial;
	font-size: 12px;
	color: #8D0E12;
}
.news_details
{
	font-family: Arial;
	font-size: 10px;
	/*color: #3D3B3B;*/
	text-align:justify;
	padding-left:10px;
}
.sephpmenu
{
	height:2px;	
}
.hpservices_text,.hpservices_text a,.hpservices_text href,.hpservices_text visited
{

  font-family:Arial;
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
  color:#8D0E12;
}
.hpservices_text2
{

  font-family:Arial;
  font-size:10px;
  font-style:italic;
  color:#404040;
  padding-right:10px;
}
.hpservices_text2 
{

  font-family:Arial;
  font-size:10px;
  font-style:italic;
  color:#404040;
  padding-right:10px;
}
.maintitle
{
  font-family :Arial;
  color:#456CA8;
  font-size:16px;
  /*text-decoration:underline;*/
  padding-right:36px;
}
.maintitle a,.maintitle hover,.maintitle visited
{
  font-family :Arial;
  color:#456CA8;
  font-size:16px;
  text-decoration:underline;
  /*padding-right:15px;*/
}
.maincontent
{
	padding-right:36px;
	padding-left:20px;
	text-align:justify;
	padding-top:10px;
}
.maincontent p
{
	margin-top:0px;
}

/*---- Feedback ----*/
.feedtitle
{
  font-family :Arial;
  color:Black;
  font-size:16px;
  font-weight:bold;
  padding-bottom:8px;
}
.feedtbl
{
 background-color:#EBEBEB;
 padding-top:17px;
 padding-right:0px;
 padding-bottom:0px;
}

.btngap
{
	/*padding-left:61px;*/
}
.feedtdtitle
{
	/*width:20%;*/
	padding-right:41px;
}
.feedtitlesecond
{
	/*padding-right:82px;*/
}
.feedtxt
{
	width:177px;
}
.feedMsg
{
	padding-right:10px;
	color:Red;
}
.searchnewstd
{
	padding-top:22px;
}
.nwsearchsep
{
	padding-right:27px;	
}

.tdsubmit
{
	width:50%;
}
.tdreset
{
	width:50%;
}
.more, more a, more Hover
{
	color:Black;
	margin-left:5px;
	font-size:11px;
}

/*	-------------------------------------------------------------
	Sitemap
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
	
	.RootNode a,.RootNode a:visited
    {
	font-size: 10px;
    color:#0D2154;
	font-weight:bold;
    }
    
    .RootNode a:hover
    {
        text-decoration:underline;
    }
    .ParentNode a,.ParentNode a:visited
    {
		padding-right:5px; 
        color:#1E2C2F;
        font-size:9px;
        text-transform:uppercase;
	}
	.ParentNode a:hover
	{
        color:#0B2E8C;
        text-decoration:underline; 
	}
    .LeafNode a, .LeafNode a:visited
    {
		padding-right:5px;
        color:#828282;
        font-size:9px;
        text-transform:uppercase;
    }
    
    .LeafNode a:hover
    {
        color:#0B2E8C;
        text-decoration:underline;
    }
    
    .SiteMap div
    {
		padding:2px 0px 2px 0px;
    }
    
    .smapdt
    {
		padding:10px 0px 0px 20px;	
		vertical-align:top;
	} 
	
	.useful_link
	 {
		width:300px;
		background-color:white;
		overflow:hidden; 
		border:solid 1px #D0D0D0;
		FILTER:progid:DXImageTransform.Microsoft.shadow(color=#7D7D7D,direction=135,strength=7)
	}
	.useful_link_text,.useful_link_text a,.useful_link_text href,.useful_link_text visited
	{

	  font-family:Arial;
	  font-size:11px;
	  font-weight:bold;
	  text-decoration:underline;
	  color:#8D0E12;
	  padding-right:0px;
	  height:30px;
	}
	.useful_link_text2
	{

	  font-family:Arial;
	  font-size:10px;
	  font-style:italic;
	  color:#404040;
	  padding-right:10px;
	}
	
	.Mborder
	{
		border-left:solid 1px gray;
		border-right:solid 1px gray;
		border-bottom:solid 1px gray;
	}
	
	/*----------------- Home Useful links --------------------*/
.shiftcontainer
{
	width:300px;
	position: relative;
	right: 5px; /*Number should match -right shadow depth below*/
	top: 7px; /*Number should match -top shadow depth below*/
}

.shadowcontainer
{
	/* width: 300px; container width*/
	background-color: gray;
	width:300px;
}

.shadowcontainer .innerdiv
{
	/* Add container height here if desired */
	background-color: white;
	border: 1px solid #ACA59E;
	padding: 5px;
	position: relative;
	right: 0px; /*shadow depth*/
	top: 0px; /*shadow depth*/
}
.husefulTitleImg
{
	/*padding-left:70px;*/
	width:35%	
}
.husefulContd
{
	padding-left:25px;	
}
.usefulDlistTbl
{
	width: 290px;
	text-align:right;
	padding-right:4px;	
}
.usefulMore
{
	padding-left:4px;
	vertical-align:top;	
}
.userfuldivtitle
{
	/*color:Black;*/
	color:#8D0E12;
	font-weight:bold;
	padding-top:4px;
}
.userfuldivcontent
{
	/*color:#3F54A2;*/
	color:#000000;
	padding-right:15px;
	font-weight:normal;	
}
.usefuldivImg
{
	padding-right:10px;
	padding-bottom:10px;	
}

/*----------------------------------------------------------------------*/

/*------------------News-------------------*/
.newstitle,.newstitle a,.newstitle href,.newstitle hover
{
   font-family: Arial;
   font-size: 11px;
   color: #8D0E12;
   font-weight:bold;
}
.ImgnewsThumb
{
	width:80px;
	height:80px;	
}
.news_content
{
  
  font-family: Arial;
  font-size: 11px;
  text-align:justify;
  padding-left:10px;
  padding-right:10px;
}
.news_detailsTitle
{
	font-family: Arial;
   font-size: 11px;
   color: #8D0E12;
   font-weight:bold;
   padding-right:10px;
}
.news_details_stdate
{
	padding-right:10px;
}

/*------------ common ----------------*/
.padlft5
{
	padding-right:5px;	
}
.padlft10
{
	padding-right:10px;	
}

.back
{
	padding-left:10px;
	padding-top:20px;
	padding-bottom:5px;
}
.textstyle
{
	font-style:italic;
	color:Gray;
	font-size:10px;	
}

.hmore,.hmore a,.hmore a:hover,.hmore a:visited
{
	color:#AE4541;
	padding-bottom:5px;
	font-size:11px;
	padding-left:10px;
	padding-top:5px;	
}

/* ------------ FAQ -------------------*/

.faqcontenttd
{
	font-family: Arial;
	font-size: 10px;
	padding-right:36px;
	padding-top:10px;
}
.faqque
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color:Black;
	padding-bottom:7px;
}
.faqans
{
	margin-left:10px;
	padding-bottom:5px;
	text-align:justify;
	padding-right:23px;
}
.faqans span
{
	color:#B35354;
}

.faqsep
{
	background-image:url(../_images/faq/sep.jpg);
	background-repeat:repeat-x;
	height:1px;
	padding-top:10px;
	vertical-align:middle;
}
.faqpaging
{
	margin-top:20px;	
}
.faqqstyle
{
	padding-top:5px;
	padding-bottom:10px;
	height:5px;	
}
.faqSel,.faqSel p,.faqSel span
{
	background-color:#F3F3F3;	
}
.faqPrevSel,.faqPrevSel p,.faqPrevSel span
{
	background-color:White;	
}
.paging,.paging a,.paging a:href
{
	color:Black;	
}