@charset "utf-8";
body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	color:#434242;
	background-color: #161719;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-y;
	background-position:center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.clear 
{
	clear: both;
}	
img 
{
	border:none;
	behavior: url("iepngfix.htc");
}
a 
{ 
	outline:0; 
}
h1 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:20px;
	margin:0;
	padding:5px 0 10px 10px;
	color:#92b21b;
}
h2 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:5px 0 10px 10px;
	color:#92b21b;
}
h3 
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:8px 0 10px 10px;
}
h4 {
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:normal;
}
h5 {
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:normal;
}
h6 {
	font-size:10px;
	margin:0;
	padding:0;
	font-weight:normal;
}
h3.green {
	color:#92b21b;
	font-size:18px;
	margin:0;
	padding:8px 0 10px 10px;
}
p {
	margin:0 10px 0 10px;
	line-height:24px;
}
form {
	margin:0;
	padding:0;
}
a.active {
	outline:0;
}

/*Header css////////////////////////////////////////////////////////////////////////////////////*/
.fontstyles a {
	color:#d0d0cf;
	margin:0 3px 0 3px;
}
.fontstyles a:hover {
	color:#92b21b;
	margin:0 3px 0 3px;
	text-decoration:none;
}
.fontstyles a.textonly {
	font-size:11px;
}
.fontstyles a.size1 {
	font-size:11px;
}
.fontstyles a.size2 {
	font-size:13px;
}
.fontstyles a.size3 {
	font-size:17px;
}
.searchboxcss {
	color:#d0d0cf;
	font-size:11px;
}
.searchboxcss a {
	margin:0 3px 0 3px;
}
.gray11link {
	color:#d0d0cf;
	text-decoration:none;
}
.gray11link:hover {
	color:#92b21b;
	text-decoration:underline;
}
input {
	behavior: url("iepngfix.htc");
}
.textboxcss {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background:url(../img/textboxbg.png) repeat left top;
	color:#FFFFFF;
	border:#676B72 1px solid;
	padding:3px;
	behavior: url("iepngfix.htc");
}
/*Header css////////////////////////////////////////////////////////////////////////////////////*/

/*Content css////////////////////////////////////////////////////////////////////////////////////*/
.contentcss {
	background:url(../img/contentpartbg.png) repeat left top;	
}
.right-contentcss {
	background:url(../img/right_contentpartbg.png) repeat left top;
}

.bottomlinkbg {
	width:716px;
	padding:18px 0 19px 0;
	background:url(../img/rightcontent_bottomround.gif) no-repeat center top;
}
.bottomlinkbg a {
	color:#434242;
	text-decoration:none;
	margin:0 3px 0 3px;
}
.bottomlinkbg a:hover {
	color:#92b21b;
	text-decoration:underline;
	margin:0 3px 0 3px;
}
/*old nav/////////////////////////////////////////*/
.mainnav {
	margin:0;
	padding:0;
	list-style:none;
}
.mainnav li {
	margin:0;
	padding:0;
}
.mainnav li a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:7px 0 9px 37px;
	height:15px;
	background-image:url(../img/mainnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:202px 10px;
}

.mainnav li a span {
	padding-bottom:1px;
	border-bottom:#58595B 2px solid;
}
.mainnav li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#98B91F;
	display:block;
	padding:7px 0 9px 37px;
	background-image:url(../img/mainnav_arrow_right.gif);
	background-repeat:no-repeat;
	background-position:202px 10px;
}
.mainnav li a:hover span {
	padding-bottom:1px;
	border-bottom:#B2CB58 2px solid;
}
.mainnav li a.current-sub {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#98B91F;
	display:block;
	padding:7px 0 9px 37px;
	background-image:url(../img/mainnav_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:202px 10px;
}
.mainnav li a.current-sub span {
	padding-bottom:1px;
	border-bottom:#B2CB58 2px solid;
}
.mainnav li ul.subnav h4 {
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
	background-color:#191A1C;
}
.mainnav li ul.subnav li a {
	color:#CCCCCC;
	display:block;
	margin:0 20px 0 38px;
	padding:5px 0 5px 10px;
	background:none;
	border-bottom:#666666 dotted 1px;
}
.mainnav li ul.subnav li a:hover {
	color:#FFF;
	display:block;
	margin:0 20px 0 38px;
	padding:5px 0 5px 10px;
	background-color:#000000;
	border-bottom:#666666 dotted 1px;
}
.mainnav li ul.subnav li a.current {
	color:#FFF;
	display:block;
	margin:0 20px 0 38px;
	padding:5px 0 5px 10px;
	background-color:#333333;
	border-bottom:#666666 dotted 1px;
}
/*old nav/////////////////////////////////////////*/

/*new nav/////////////////////////////////////////*/
.left_leftnav span a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:7px 25px 9px 37px;
	background-image:url(../img/mainnav_arrow.gif);
	background-repeat:no-repeat;
	background-position:202px 10px;
	border-bottom:#282B2E 1px solid;
}
*html .left_leftnav span a {
	height:15px;
}
.left_leftnav span a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#98B91F;
	display:block;
	padding:7px 25px 9px 37px;
	background-image:url(../img/mainnav_arrow_right.gif);
	background-repeat:no-repeat;
	background-position:202px 10px;
	border-bottom:#282B2E 1px solid;
}
.left_leftnav span a span {
	padding-bottom:1px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:#58595B 2px solid;
}
.left_leftnav span a:hover span  {
	padding-bottom:1px;
	color:#FFFFFF;
	padding-bottom:1px;
	border-bottom:#B2CB58 2px solid;
}
.left_leftnav span a.current {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#98B91F;
	display:block;
	padding:7px 25px 9px 37px;
	background-image:url(../img/mainnav_arrow_down.gif);
	background-repeat:no-repeat;
	background-position:202px 10px;
}
.left_leftnav span a.current span  {
	padding-bottom:1px;
	color:#FFFFFF;
	padding-bottom:1px;
	border-bottom:#B2CB58 2px solid;
}
.left_leftnav2 
{	
	padding:0;
	margin:0;	
	height:1px;
	overflow:hidden; 
}
.left_leftnav2 span a {
	color:#CCCCCC;
	display:block;
	margin:0 20px 0 38px;
	padding:5px 0 5px 10px;
	background:none;
	border-bottom:#666666 dotted 1px;
	text-decoration:none;
}
.left_leftnav2 span a:hover {
	color:#CCCCCC;
	display:block;
	margin:0 20px 0 38px;
	padding:5px 0 5px 10px;
	background-color:#666666;
	border-bottom:#666666 dotted 1px;
	text-decoration:none;
}
.left_leftnav2 span a.current {
	color:#FFF;
	display:block;
	margin:0 20px 0 38px;
	padding:5px 0 5px 10px;
	background-color:#666666;
	border-bottom:#666666 dotted 1px;
	text-decoration:none;
}

/*new nav/////////////////////////////////////////*/
.quicklinksheader {
	background-image:url(../img/quciklinks_headerbg.gif);
	background-repeat:repeat-x;
	padding:7px 0 7px 20px;
	color:#FFFFFF;
}
.quicklinks {
	margin:10px 0 0 30px;
	padding:0;
	list-style:none;
}
.quicklinks li {
	margin:0;
	padding:0;
}
.quicklinks li a {
	color:#FFF;
}
.quicklinks li a:hover {
	color:#C3E252;
}
.quicklinks li.quicklinks-news a {
	display:block;
	background:url(../img/icons/news.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-dir a {
	display:block;
	background:url(../img/icons/directory.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-conference a {
	display:block;
	background:url(../img/icons/conference.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-forums a {
	display:block;
	background:url(../img/icons/forums.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-minutes a {
	display:block;
	background:url(../img/icons/minutes.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-jobs a {
	display:block;
	background:url(../img/icons/join.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-links a {
	display:block;
	background:url(../img/icons/links.gif) no-repeat left 8px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-jobs a {
	display:block;
	background:url(../img/icons/jobs.gif) no-repeat left 8px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.quicklinks li.quicklinks-sleep a {
	display:block;
	background:url(../img/icons/home.gif) no-repeat left 7px;
	text-decoration:none;
	padding:5px 0 5px 18px;
	height:18px;
}
.greenheader {
	font-weight: bold;
	background-color:#E8F3C0;
	padding:6px 6px 6px 25px;
	background-image:url(../img/greenheader_arrow.gif);
	background-repeat:no-repeat;
	background-position:6px 8px;
	
}
.points {
	margin:0;
	padding:0;
	list-style:none;
}
.points li {
	background:url(../img/icons/bullets.gif) no-repeat 9px 12px;
	border-bottom:#999999 dotted 1px;
	padding:0 0 0 25px;
	line-height:28px;
}	
.date h4 {
	font-size:11px;
	padding-left:5px;
	background-color:#DEDCDC;
}
.news-details {
	line-height:18px;
	margin:10px 10px 10px 15px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.readmore {
   background-color:#FFFFFF;
    color: #98B91F;
    display: block;
    float: right;
    font: normal 11px;
    height: 24px;
    margin:0 6px 8px 0;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.readmore span {
	background:url(../img/greenheader_arrow.gif) no-repeat 8px 7px;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 25px;
}
a.readmore:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.readmore:hover {
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
/*Calendar CSS Starts here*/
.dateheader 
{
	background-color:#4C4C4C;
	background-image:none;
}
.dateheader span
{
	color:#949494;
}
.dateheader a {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4C4C4C;
	background-image:none;
	font-weight:bold;
}
.dateheader td 
{
	color:#FFFFFF;
	font-weight:bold;
	height:25px;
	text-align:center;
	width:25px;
	text-decoration:none;
	background-image:none;
}
.month 
{
	background:url(../img/noevent_datebg.gif) no-repeat center bottom;
	height:25px;
	text-align:center;
	width:25px;
	text-decoration:none;
}
.calender {
	color:#FFFFFF;
}
.th {
	height:25px;
	background:url(../img/datebg.gif) no-repeat center top;
	text-align:center;
	width:25px;
}
.calender th a {
	background:url(../img/datebg.gif) no-repeat center top;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.calender th a:hover {
	background:url(../img/datebg.gif) no-repeat center bottom;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.calender td {
	background:url(../img/datebg.gif) no-repeat center top;
}
.calender a {
	background:url(../img/datebg.gif) no-repeat center top;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.calender a:hover {
	background:url(../img/datebg.gif) no-repeat center bottom;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.calender a.current {
	background:url(../img/datebg.gif) no-repeat center bottom;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.calender a.noevent {
	background:url(../img/noevent_datebg.gif) no-repeat center top;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.calender a.noevent:hover {
	background:url(../img/noevent_datebg.gif) no-repeat center bottom;
	display:block;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
.dateheader .next 
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4C4C4C;
	background-image:none;
}
.dateheader .next a{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#4C4C4C;
	background-image:none;
}
.dateheader .next a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-color:#4C4C4C;
	background-image:none;
}
/*Calendar CSS Ends here*/
/*Content css////////////////////////////////////////////////////////////////////////////////////*/

/*Footer css //////////////////////////////////////////////////*/
.footercss {
	background:url(../img/footerbg.gif) no-repeat center bottom;
	color:#7c8085;
	line-height:18px;
}
.footercss strong {
	color:#FFFFFF;
}
.footercss a.mail {
	color:#C3E252;
	text-decoration:underline;
}
.footercss a.mail:hover {
	color:#C3E252;
	text-decoration:none;
}
/*Footer css //////////////////////////////////////////////////*/

/*inner page css //////////////////////////////////////////////////*/
.points-withpaddding {
	margin:0 30px 0 30px;
	padding:0;
	list-style:none;
}
.points-withpaddding li {
	background:url(../img/icons/bullets.gif) no-repeat 9px 12px;
	border-bottom:#999999 dotted 1px;
	padding:5px 0 5px 25px;
	line-height:20px;
}
.padding5 {
	padding:5px;
}
.padding10 {
	padding:10px;
}
.document-grid {
	color:#000000;
}
.document-grid th {
	background:url(../img/quciklinks_headerbg.gif) repeat-x top;
	color:#FFFFFF;
}
.document-grid a {
	text-decoration:none;
	color:#434242;
}
.document-grid a.download {
	display:block;
	text-decoration:underline;
	padding:5px 5px 5px 0;
	behavior: url("iepngfix.htc");
}
.document-grid a.download:hover {
	display:block;
	text-decoration:none;
	padding:5px 5px 5px 0;
	behavior: url("iepngfix.htc");
}
.document-grid a.download img {
	float:left;
	margin:0 5px 0 5px;
}
.pdf {
	padding:5px 5px 5px 0;	
}
.pdf img {
	float:left;
	margin:0 5px 0 5px;
}

.word {
	padding:5px 5px 5px 0;
}
.word img {
	float:left;
	margin:0 5px 0 5px;
}
/*inner page css //////////////////////////////////////////////////*/

/* last added css */
.rightpan {
	background-color:#F2F2F2;
}	

/* New CSS Starts*/

.word {
	padding:5px 5px 5px 0;
}
.word img {
	float:left;
	margin:0 5px 0 5px;
}
.loginbox-topbg {
	background-image:url(../img/loginbox_topbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFFFFF;
} 
.loginbox-bottombg {
	background-image:url(../img/loginbox_bottombg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color:#FFFFFF;
} 
.loginbox-bg {
	background-image:url(../img/loginbox_bg.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
} 
.loginbox-leftbg {
	background-image:url(../img/loginbox_leftbg.gif);
	background-repeat: repeat-y;
	background-position:left;
	background-color:#FFFFFF;
}
.loginbox-rightbg {
	background-image:url(../img/loginbox_rightbg.gif);
	background-repeat: repeat-y;
	background-position:right;
	background-color:#FFFFFF;
}
.innerpage-textbox {
	background:url(../img/whitetextboxbg.png) repeat left top;
	border:3px #EDECEC solid;
	padding:8px 5px 8px 5px;
	color:#666666;
}
.loginbox-bg a {
	text-decoration:underline;
	color:#92B21B;
}
.loginbox-bg a:hover {
	text-decoration:none;
	color:#92B21B;
}
.greenlink {
	text-decoration:underline;
	color:#92B21B;
}
.greenlink:hover {
	text-decoration:none;
	color:#92B21B;
}
.innerpage-textbox-bigform {
	background-color:White;
	border:3px #EDECEC solid;
	padding:3px;
	color:#666666;
}
.innerpage-textbox-bigform:hover {
	background-color:White;
	border:3px #92B21B solid;
	padding:3px;
	color:#666666;
}
.innerpage-textbox-bigform:focus {
	background-color:White;
	border:3px #92B21B solid;
	padding:3px;
	color:#666666;
}
/* New CSS Ends

/* By Akhil */
.green11link {
	color:#92b21b;
	text-decoration:none;
}
.green11link:hover {
	color:#92b21b;
	text-decoration:underline;
}
.green14link {
	color:#92b21b;
	text-decoration:none;
}
.green14link:hover {
	color:#92b21b;
	text-decoration:underline;
}
.searchtitle
{
	background-color:#F2F2F2;
	height:25px;
}
.griditemcolor
{
	background-color:#DCDEE1;
}
.gridalternateitemcolor
{
	background-color:#EFF0F2;
}

/* sitemap */

.sitemapsection 
{
	color:#5f5f5f;	
	font-size:12px;
	font-weight:bold; 	 	
}
.sitemappadding30 
{
	margin-left:30px;	
}

.sitemappadding50
{
	margin-left:50px;
}
.nodestyle a span
{
	text-decoration:none; 
}
.nodestyle a span:hover
{
	text-decoration:underline; 
}

.sitemaplink {
	color:#434242;
	text-decoration:none;
	margin:0 3px 0 3px;
}
.sitemaplink:hover {
	color:#92b21b;
	text-decoration:underline;
	margin:0 3px 0 3px;
}
.textboxcss-new {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background-color:#68686A;
	color:#FFFFFF;
	border:#676B72 1px solid;
	padding:3px;
}
#OuterTableCellOverlay
{
	top: 0px;
	left: 0px;
	width: 99%;
	height: 5000px;
	position: absolute;
	filter: alpha(opacity=60);
	-moz-opacity: 0.60;
	padding-top: 25%;
	padding-left: 35%;
	z-index:1600000;
	background-color:Transparent;
}

#InnerTableCellOverlay
{
	text-align: center;
	width: 300px;
	border: 1px solid black;
	padding: 10px;
	background-color: #fff;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	z-index:16000000;
}
/*inner page css //////////////////////////////////////////////////*/	

