/*----------------------General-----------------------------*/
body{
	margin:0; padding:0;
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#A3A3A3;
	}
p, ul, li, a, span, img, h2, br, ol{
	margin:0; padding:0;
	}
	
.bold-italic{
	font-weight:bold; font-style:italic;
	}
.pad{
	padding:15px;
	}
.space{
	margin:0; padding:0; font-size:0; clear:both;
	}
	
/*-----------------------Top Green Bg-------------------------*/
.top-bg{
	background:url(images/tio-green-bg.jpg) repeat-x 0 0 #2E2E2E ;
	border-bottom:1px solid #fff;
	}
.logo{
	margin:0 0 15px 0;
	}
.contact-bg{
	
	padding:57px 0 0 0;
	}
.contact{
	font-weight:bold; font-size:16px; color:#E1DE09; line-height:25px;
	}
.contact a{
	font-weight:bold; font-size:16px; color:#E1DE09; line-height:25px;
	text-decoration:none;
	}
.contact a:hover{
	text-decoration:underline;
	}
	
/*------------------------Header Part----------------------------*/
.header-bg{
	background:url(images/headerbg.jpg) 0 0; border-bottom:1px solid #fff;
	}
.header{
	background:url(images/header.jpg) no-repeat 0 0;
	padding:57px 0 0 0;
	}
	
/*-----------------------Body------------------------------*/
.main-body{
	background:url(images/body-main.gif) repeat-x 0 0 #fff;
	padding:38px 0 0 0;
	}

/*----------------------Nav----------------------------*/
ul.nav{
	list-style-type:none;
	}
ul.nav li{
	border-bottom:1px dashed #D2D1B0;
	}
ul.nav li.end{
	border-bottom:none;
	}
ul.nav li a{
	background:url(images/arrow.gif) no-repeat 9px 10px;
	font-weight:bold; color:#6A6A6A; line-height:24px;
	text-decoration:none; padding:0 0 0 23px; display:block;
	}
ul.nav li a:hover, ul.nav li a.active{
	background:url(images/arrow.gif) no-repeat 9px 10px #54A36B;
	color:#fff;
	}


/*-------------------------------Right Part-------------------------------*/
.right-bg{
	padding:0 0 30px 0;
	}
/*-----------------------Welcome-----------------------*/
.welcome-bg{
	border-bottom:1px solid #ECF1CE;
	}
.welcome-heading{
	font-size:24px; font-weight:normal; color:#7F932D;
	padding:0 0 12px 0;
	}
.welcome-txt{
	padding:0 0 20px 0;
	}
a.readmore{
	font-weight:bold; font-style:italic; font-size:11px;
	color:#189DC3; text-decoration:none;
	}
a.readmore:hover{	
	color:#E82C39;
	}

/*--------------------------Green Bg---------------------------*/
.green0bg{
	background:#91CB00; color:#D5F191; padding:12px;
	}
.green0bg h1{
	font-size:18px; color:#EFFAD2; font-weight:normal;
	}	
.green0bg a{
	font-size:11px; color:#FEF164; line-height:13px; font-weight:bold; text-decoration:none;
	display:block;
	}	
.green-bg-right{
	background:#91CB00; border-right:1px solid #5B9400;
	}
.green-bg-top{
	background:#91CB00; border-top:1px solid #5B9400;
	}
.green-bg-left{
	background:#91CB00; border-left:1px solid #5B9400;
	}
.green-bg-bottom{
	background:#91CB00; border-bottom:1px solid #5B9400;
	}
/*------------------------------Footer-----------------------------*/
.footer-bg{
	background:url(images/footer-bg.jpg) repeat-x 0 0;
	}
.footer-txt{
	font-size:10px; line-height:17px; color:#E0D804;
	padding:35px 0 0 0;
	}
.copyirght{
	font-size:11px; color:#9BBB1B;
	padding:0 0 45px 0;
	}

/*-------------------------Press release---------------------*/
.press-heading{
	font-size:18px; font-weight:normal; color:#7F932D;
	padding:20px 0 0 0;
	}
.date{
	background:url(images/date-bg.gif) no-repeat 0 0;
	font-weight:bold; font-size:12px; color:#69B481;
	padding:16px 0 40px 13px;
	}
.news-txt{
	padding:12px 0 0 17px;
	border-bottom:1px solid #ECF1CE;
	}
.txt-end{
	border-bottom:none;
	}
.news-border-left{
	border-left:1px solid #C4C4C4;
	}
.news-border-right{
	border-right:1px solid #C4C4C4;
	}
.news-border-top{
	border-top:1px solid #C4C4C4;
	}
.news-border-bottom{
	border-bottom:1px solid #C4C4C4;
	}

/*-------------------Rounded Section-------------------------*/
.rounded-section{
	padding:10px;
	}
.green-heading{
	font-size:18px; font-weight:normal; color:#7F932D;
	padding:0 0 12px 0;
	}
	
/*-----------------What It Matter---------------------------------*/
.border{
	border:1px solid #000;
	}
.what-head{
	padding:10px;
	}
.middle-border{
	border-top:1px solid #000;
	}
ul.what-txt{
	list-style-type:none; margin:10px 0 10px 10px;
	}
ul.what-txt li{
	background:url(images/arrow.gif) no-repeat 0 12px; padding:5px 0 5px 10px;;
	line-height:17px;
	}
	
/*------------------------Member Support---------------------------*/
ul.member{
	list-style-type:none; margin:10px 0 10px 20px;
	}
ul.member li{
	padding:0 0 15px 0;
	}
ul.member li span{
	font-weight:bold; text-decoration:underline;
	}
.position{
	padding:0 0 15px 20px;
	}
a.position-link {
	text-decoration:underline; margin:0 0 15px 20px; color:#A3A3A3; display:block;
	}
a.position-link:hover{
	text-decoration:none;
	}
ol.member-list{
	padding:0 15px 0 43px;
	}

/*--------------------------Events------------------------*/
ul.event{
	list-style-type:none; margin:15px;
	}
ul.event li{
	line-height:17px;
	}
ul.event-2nd{
	list-style-type:none; margin:15px;
	 }
ul.event-2nd li{
	padding:0 0 15px 0;
	}
	
/*------------------------------------Professional Services Group------------------------*/
ul.prof-service{
	margin:0 0 15px 20px;
	}

/*------------------certification-program---------------------------------*/
ul.certification-program{
	margin:0 0 0 15px;
	}

/*------------------------Dropdown---------------------------*/

.dropMin{
	position:absolute;
	margin:-24px 0 0 238px;
	visibility:hidden;
	padding:0;
	}
.drop{
	color:#000;
	margin:0;
	padding:0;
	}
	
.drop ul{
	background-image:none !important;
	width:225px;
	padding:2px !important;
	margin:0 0 0 4px;
	list-style-type:none;
	background-color:#54A36B !important;
	border:#487F58s 1px solid;
	filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; -khtml-opacity: 0.90;
	}
	
.drop ul li{
	line-height:22px !important;
	margin:0; padding:0;
	display:block;
	}
	
.drop ul li a{
	background:url(images/nav-arrow.gif) no-repeat 248px center #54A36B;
	color:#fff;
	text-decoration:none;
	font:BOLD 12px/22px Arial, Helvetica, sans-serif;
	padding:0 0 0 25px;
	display:block;
	width:200px;
	}
	
.drop ul li a:hover{
	background:url(images/nav-arrow.gif) no-repeat 248px center #006633;
	color:#FFFFCC;
	}
	
	

