@charset "UTF-8";
/* CSS Document */

/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -




/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/



html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote { margin:0; padding:0;  list-style:none; }

body { background: url(../images/pg-bg.jpg) top repeat-x #ffffff; font-family: Arial, Helvetica, sans-serif; color:#969696; font-size:11px; text-align:center;/* for IE */ margin-top:0; margin-bottom:0; }

form{margin:0; padding:0; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }

fieldset { border: 0; }

img { border:0; vertical-align:bottom; }

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:normal; text-align:left;}

p, td { margin:0; padding:0;font-family: Arial; font-size:12px; line-height:normal;  color:#000000; padding-bottom:10px; text-align: left;}

strong{color:#001e82;}

b{color:#001e82;}

ul,li {margin:0; padding:0; list-style:none; }

a{margin:0; padding:0; text-decoration:underline; font-family: Verdana, Geneva, sans-serif; color:#01498a; font-weight:bold; font-size:10px;}
a:hover{color:#f38e01;}


.clear {clear:both; height:1px;   }
.cl_cle{ clear:left;height:1px;}
.display{ display:block; float:none; text-align:left; }
.margtp10{ margin-top:10px;}
.margtp20{ margin-top:20px;}
.margrf90{ margin-right:73px;}
h1 {
	font-size:18px;
	font-weight: normal;
	padding-top:15px;
	padding-bottom:10px;
	font-family: Helvetica, sans-serif;
	color:#001e80;
}

h1 span{
	color:#f38e01;
}


h2 {
	font-size: 18px;
	font-weight: normal;
	paddig-top:7px;
	padding-bottom:3px;
	font-family: Helvetica, sans-serif;
	color:#404040;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	padding-bottom:3px;
	color:#001e80;
}
h4 {
	font-size:15px;
	font-weight: normal;
	font-family:Helvetica, sans-serif;
	color:#0d3180;
	padding-bottom:15px;
}
h6 {
	font-size:12px;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:0px;
}

.font18{
font-size:13px;
font-weight:bold;
}

/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/
#wrapper{ width:953px; display:block; text-align:left; margin:auto;}

/*
----------------------------------------------------------------------------- 
top header goes Styles
-----------------------------------------------------------------------------*/
#top-header{ padding-top:20px; display:block; height:51px; width:953px; margin-bottom:5px;}
#logo{ height:47px; width:199px; display:block; float:left;}





/*
----------------------------------------------------------------------------- 
top header and social net styles goes Styles
-----------------------------------------------------------------------------*/
#social-net{ float:right; height:46px; width:137px; overflow:hidden;}
#social-net li{ float:left; margin-right:9px;}
#social-net li a{ cursor:hand;}

#social-net li.twitter a{ background:url(../images/twitter.jpg) no-repeat; width:37px; height:46px; display:block;}
#social-net li.twitter a:hover{ background-position:100% -46px;}

#social-net li.facebook a{ background:url(../images/facebook.jpg) no-repeat; width:36px; height:46px; display:block;}
#social-net li.facebook a:hover{ background-position:100% -46px;}

#social-net li.youtube a{ background: url(../images/youtube.jpg) no-repeat; width:36px; height:46px; display:block;}
#social-net li.youtube a:hover{ background-position:100% -46px;}


/*
----------------------------------------------------------------------------- 
Navigation Styles goes here
-----------------------------------------------------------------------------*/
.navi{ display:block; height:42px; background:url(../images/navi.jpg) repeat-x; width:953px;}
.navi .rfbar{background:url(../images/navi-right.jpg) right no-repeat; height:42px; width:953px;}
.navi .lfbar{ background:url(../images/lfbar.jpg) left no-repeat; height:42px; width:953px;}
#menu{ padding-top:4px; height:38px; margin-left:10px; width:943px;}
#menu li { float: left; display: block; padding-left:6px; padding-right:6px; background:url(../images/divider.jpg) right no-repeat; }
#menu li a {display:block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  cursor:pointer;  font-size:13px; color:#ffffff; text-decoration:none; }
#menu li a span{padding-left:16px; padding-right:16px; height:38px; line-height:33px;    display:block;}
#menu li a:hover, #menu li a.active{ background: url(../images/navi-hover-rf.jpg) right no-repeat; color:#ffffff;   }
#menu li a:hover span, #menu li a.active span{ background: url(../images/navi-hover-lf.jpg) left no-repeat; }
#menu li ul {left : -999px;position : absolute; z-index:700;margin-top:-1px;border:1px solid #CCC;float : none; border-top:none; display:list-item;display:block;}
#menu li ul li { float:none; display:list-item; display:block; background-image:none; padding:0; }
#menu li ul a {width : 200px;padding-left:8px;line-height:30px; background : #e3f2ff;height:30px;border-bottom : 1px dotted #000000;font-weight :bold;font-size:11px;color:#000000;display:list-item;float:none; font-family:Arial, Helvetica, sans-serif;} 
#menu li ul a:hover {background: #125791;color: #ffffff;display:list-item;float:none;}
#menu li.last{ background-image:none;}
#menu li:hover ul, #menu li.sfhover ul {left:auto;display:list-item;float:none;}
#menu li a:hover, #menu li a.selected{ background: url(../images/navi-hover-rf.jpg) right no-repeat; color:#ffffff;   }
#menu li a:hover span, #menu li a.selected span{ background: url(../images/navi-hover-lf.jpg) left no-repeat; }




/*
----------------------------------------------------------------------------- 
Header Styles goes here
-----------------------------------------------------------------------------*/
#header{ width:953px; height:248px; display:block; margin-top:5px; margin-bottom:12px;}
#header .blue{ background: url(../images/header-bg.jpg) no-repeat; width:953px; height:248px;}
#header .home-bg{
	float:left;
	width:484px;
	height:248px;
}

#header .hometext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#ffffff;
	width:458px;
	height:168px;
	padding-top:80px;
	float:left;
	text-transform:uppercase;
	text-align:center;
}


/*
----------------------------------------------------------------------------- 
Content Styles goes here
-----------------------------------------------------------------------------*/
#content{ display:block; padding-left:15px; width:938px; padding-bottom:20px;}




#content .lf-text{ width:578px; margin-right:59px; float:left;}
#content .lf-text .divider{ background:url(../images/text-divider.png) bottom center no-repeat; padding-bottom:25px;}
#content .lf-text .divider p{ line-height:20px; font-size:12px;}
#content .lf-text .lf-org{ float:left; width:242px;}
#content .lf-text .lf-org p{ font-size:11px; padding-bottom:3px;}
#content .lf-text .rf-org p{ font-size:11px; padding-bottom:3px;}
#content .lf-text .rf-org{ float:left; width:262px;}
#content .lf-text .rf-org .ig-org{ width:78px; float:left;}
#content .lf-text .rf-org .ir-org{width:178px; float:left;}
#content .lf-text .lf-org .ig-org{ width:78px; float:left;}
#content .lf-text .lf-org .ir-org{width:158px; float:left;}





/*right content styles here */

#content .rf-text{ width:301px; float:left;}
#content .rf-text .top-round{ background:url(../images/top-project.gif) no-repeat; width:301px; height:19px;}
#content .rf-text .cen-round{ background:url(../images/cen-project.gif) repeat-y; width:276px; padding-left:11px; padding-right:14px; display:block;}
#content .rf-text .cen-round .dvi{ background:url(../images/rf-divider.jpg) center bottom no-repeat; padding-bottom:23px; display:block; margin-bottom:10px; height:auto; display:table; width:241px; padding-left:15px; padding-right:20px;}
#content .rf-text .cen-round .dvi a{ padding-top:8px; padding-bottom:10px; display:block;}
#content .rf-text .bot-round{ background:url(../images/bottom-project.gif) no-repeat; height:18px; width:301px;}
#content .img-bod{ background:#eeeeee; padding:5px; border:1px solid #b8b8b8; width:223px; height:139px;}
#content .img-bod img{ width:223px; height:139px;}
#content .blog-icon{ background:url(../images/blog-icon.jpg) right top no-repeat; height:32px; line-height:32px;}
#content .cont-bg{ background:url(../images/contact-bg.jpg) no-repeat; height:38px; width:220px; padding-left:15px; margin-top:10px; margin-bottom:10px;}
#content .mail{ background:url(../images/mail.jpg) left 7px no-repeat; display:block; font-family: Georgia, "Times New Roman", Times, serif; color:#ffffff; font-size:15px; font-weight:normal; padding-left:40px; padding-top:9px;}

#content .tele{ background: url(../images/telephone-num.jpg) left 8px no-repeat; display:block; font-family: Georgia, "Times New Roman", Times, serif; color:#ffffff; font-size:15px; font-weight:normal; padding-left:40px; padding-top:3px;}

/*
----------------------------------------------------------------------------- 
Content Styles goes here
-----------------------------------------------------------------------------*/
#footer{ background:url(../images/footer.jpg) repeat-x; height:86px; width:100%; color:#ffffff;}
#footer .in{ width:873px; margin:auto; height:66px; padding-left:60px; padding-top:20px; padding-right:20px;}
#footer .in .lef{  float:left;}
#footer .in .ref{ float:right;}
#footer .in a{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; padding-left:10px; padding-right:10px; float:left; text-decoration:none;}
#footer .in a:hover{color:#f38e01;}




.rssFeed
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;

	
}
.rssFeed a
{

	text-decoration: none;
}
.rssFeed a:hover
{
	
	text-decoration: underline;
}

.rssHeader { padding: 0.2em 0; display:none; }

.rssBody { }
.rssBody ul { list-style: none; }
.rssBody ul, .rssRow, .rssRow h4, .rssRow p
{
	margin: 0;
	padding: 0;
}

.rssRow { padding: 0.8em; }
.rssRow h4 { font-size: 1.1em; }
.rssRow div
{
	font-size: 90%;
	color: #666;
}

.odd { background-color:none; }
.even { background-color: none; }
