
body{background:#f8fafc url(../images/body-bg.png) top repeat-x; font-family:Arial, Helvetica, sans-serif;}

*{margin:0; padding:0;}
img{border:none;}
.clear{clear:both;}
#container{width:960px; margin:0 auto;}

/*-------------header CSS-----------------------*/
#header{position:relative; height:94px; font-family:Arial, Helvetica, sans-serif !important;}
#header h1{color:#2f557a; font-size:21px; padding-top:10px; font-family:Arial, Helvetica, sans-serif !important;}
#header h2{color:#2f557a; font-size:18px; text-transform:uppercase; font-weight:normal; padding-top:5px; font-family:Arial, Helvetica, sans-serif !important;}
#header h3{color:#cf7b0d; font-size:13px; padding-top:5px; font-family:Arial, Helvetica, sans-serif !important;}
#header img{position:absolute; right:10px; top:16px;}

/*-------------Menu CSS-----------------------*/
.menu-bg{background:url(../images/menu-bg.png) top repeat-x; height:44px; position:relative;}
.menu-bg a.home-link{position:absolute; left:0; background:url(../images/home-icon2.png) left top no-repeat; height:44px; text-indent:-9999px; width:56px;}
.menu-bg a.home-link:hover{background-position:0px -44px;}
.menu-bgLeft{background:url(../images/menu-leftbg.png) left no-repeat; width:100%; height:44px;}
.menu-bgRight{background:url(../images/menu-rightbg.png) right no-repeat;}

ul.main-menu{padding-left:70px; font-family:Georgia, "Times New Roman", Times, serif;}
ul.main-menu li{list-style:none; float:left; margin-right:20px; padding-top:10px; zoom: 1;}
ul.main-menu li a{font-size:12px; color:#2f3c49; text-decoration:none; font-weight:bold;  padding-left:8px; display:block; height:34px;outline:none;}
ul.main-menu li a span{padding-right:8px; display:block; padding-top:5px; height:34px; outline:none;}
ul.main-menu li a:hover{background:url(../images/active-leftBg.png) top left no-repeat; color:#fff; padding-left:8px; cursor:}
ul.main-menu li a:hover span{background:url(../images/active-rightBg.png) top right no-repeat; padding-right:8px; padding-bottom:10px; padding-top:5px;}
ul.main-menu li a:hover span.none{ cursor:auto;}



ul.main-menu li:hover{position:relative;}
ul.main-menu li:hover > ul{ visibility:visible;}
ul.main-menu ul{position:absolute; width:240px;  top:100%; left:0; visibility:hidden;}
ul.main-menu ul li{ float:none; display:block; background-color:#c1cfdf; border-bottom:1px #97b1ca solid;}
ul.main-menu ul li a{background:none !important; height:22px; font-size:11px;}
ul.main-menu ul li a:hover{color:#3371b3;}

ul.main-menu ul ul{left:100%; top:0;}



/*--------------------Home banner----------------------*/

#banner-inner{ background:url(../images/home-bannerbg.jpg) top left no-repeat; height:184px;}

#banner-inner h1{ font-size:13px; font-family:Arial, Helvetica, sans-serif; padding-left:50px; padding-top:85px; color:#fff; text-transform:uppercase; width:120px; text-align:center;}

/*-------------MainContent CSS-----------------------*/

#main-content{background:#fff url(../images/main-contentBg.gif) top repeat-x; width:940px; padding:10px;}
#main-contentHome{background:url(../images/bg5.png) top left no-repeat; min-height:500px;}
#leftContent-home {width:560px; float:left;}
.event-focus{ padding:10px;}
.event-focus h1{font-family:Georgia, "Times New Roman", Times, serif; background:url(../images/heading-icon.png) 0px 0px no-repeat; font-size:18px; color:#fff; padding-left:35px; padding-bottom:5px; font-weight:normal;}
.event-focus h1 span{color:#2f3c49;}

.event-focus p{ font-size:12px; color:#fff; line-height:20px;}

#rightContent-home{width:380px; float:left;/* background:#fff url(../images/event-focusbg.png) top repeat-x;*/}

.right-block{width:336px; margin:0 auto;margin-top:20px; padding:10px;}



.right-block h1{ font-size:20px; padding:5px 0 0 50px; font-weight:normal; letter-spacing:1px;  font-family:Georgia, "Times New Roman", Times, serif;}
.right-block h2{ font-size:20px; padding:25px 0 0 50px; font-weight:normal; letter-spacing:1px;  font-family:Georgia, "Times New Roman", Times, serif;}
.right-block h3{ font-size:20px; padding:25px 0 0 50px; font-weight:normal; letter-spacing:1px;  font-family:Georgia, "Times New Roman", Times, serif;}
.right-block h4{ font-size:16px; padding:45px 0 0 5px; font-weight:bold; color:#678e25; text-transform:uppercase;  font-family:Georgia, "Times New Roman", Times, serif;}
.right-block h4 span, .right-block h5 span{ color:#2f3c49;  font-family:Georgia, "Times New Roman", Times, serif;}
.right-block h5{  font-size:16px; padding:10px 0 5px 5px; font-weight:bold; color:#678e25; text-transform:uppercase; border-bottom:1px #ccd296 solid;  font-family:Georgia, "Times New Roman", Times, serif;}
.border-img{background:url(../images/border-img.gif) repeat-x; width:318px; margin:5px auto; margin-bottom:10px; height:2px;}

.past-events{ width:318px; margin:0 auto;}

.event-details{width:174px; float:right;}
h1.event-title{ color:#1c3044; background:none; font-weight:bold; margin:0; padding:0; margin-bottom:5px; text-indent:0px; font-size:12px; height:auto;}
.event-details p{ color:#1c3044; font-size:12px;}
.right-block h1 a, .right-block h2 a, .right-block h3 a{display:block; text-decoration:none; color:#2f3c49;}

h1.mainHeading, h2.mainHeading, h3.mainHeading{ text-indent:-9999px; height:31px; position:relative; width:560px;}
h1.mainHeading span img, h2.mainHeading span img, h3.mainHeading span img{ position:absolute; left:0;}

h1.mainHeading{ background:#ccd296 url(../images/key-speakers-txt.gif) 38px no-repeat;}
h2.mainHeading{ background:#ccd296 url(../images/organizers-txt.gif) 38px no-repeat;}
h3.mainHeading{ background:#ccd296 url(../images/picture-gallery-txt.gif) 38px no-repeat;}

.speakers{width:273px; margin-top:10px; float:left; margin-bottom:10px;}

.speaker-details{ float:right; width:192px;}

.speaker-details h1{font-size:12px; color:#5d6975; padding-left:5px;}
.speaker-details p{color:#5d6975; font-size:12px; padding:5px;}

.speaker-details a.know-more, .event-details a.know-more, a.know-more{color:#1c3044; font-size:10px; text-decoration:none; background:url(../images/know-more.gif) left top no-repeat;padding:0px 4px; display:block; line-height:18px; height:18px; margin:3px 4px;}
/*.speaker-details a.know-more:hover, .event-details a.know-more:hover{text-decoration:underline;}*/


.organizers{ border:7px #e7e7e7 solid; width:200px; margin:10px 20px 10px 0px; float:left; box-shadow:2px 2px 2px #333; height:128px;}
.organizers img{ margin:0 auto;}
.organizers p{text-align:center;}
.organizers p a{ font-size:13px; font-weight:bold; color:#313e4b; text-align:center; text-decoration:none;}
.organizers p span{ font-size:18px; color:#606a0a;}


/*-----------footer CSS------------------*/

.footer{background:url(../images/footer-bg.gif) top repeat-x; color:#7892ae; height:37px;}

.footer {text-align:right;}
.footer span{text-align:right; font-size:11px;}
.footer a{margin:10px;}
.footer a img{padding-top:10px;}
/*------------------slider CSS---------------------*/


a.readmore{display:block; margin:10px; float:right;}

#innerPages h1, h2, h3{font-family: Georgia,"Times New Roman",Times,serif;}
#innerPages h1{ font-size:16px; color:#35424f; text-transform:uppercase; border-bottom:1px #ccc dashed; padding-bottom:5px; margin-bottom:5px;}

#innerPages h2{ font-size:13px; color:#5ca414; margin:5px; margin-left:0px;}

#innerPages h3{ font-size:12px; color:#35424f; margin-bottom:10px;}

#innerPages p{ font-size:12px; color:#5d6975; line-height:20px; text-align:justify; margin-bottom:10px;}

#innerPages ul{ color:#5d6975; font-size:12px; font-weight:bold; margin-left:20px;}
#innerPages ul li {margin-bottom:5px;}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:318px;
		height:100px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
		
/* numeric controls */	

	ol#controls{
		padding:0;
		height:16px;
		float:right;
		margin-bottom:0px;
		}
	ol#controls li{
		margin:0 4px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:16px;
		line-height:16px;
		}
	ol#controls li a{
		float:left;
		height:16px;
		line-height:16px;
		background:#5d6975;
		color:#fff;
		padding:0 5px;
		font-size:10px;
		font-weight:bold;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#919e1e;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	
	
	/*-----------------gallery css-----------------------*/
	
	.image_carousel {
	padding: 15px 0 15px 40px;
	position: relative;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
a.prev, a.next {
	background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 85px;
}
a.prev {			left: -22px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.next {			right: -22px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(../images/miscellaneous_sprite.png) 0 -100px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -100px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}



/*---------------speakers lists--------------------*/

.speakers-list{ margin:10px 0px; border:1px #ccc dashed;}

.speakers-list h1{ font-size:13px !important; color:#d99c4b; margin-bottom:5px; background-color:#ccc; padding:10px;}

.speakers-list ul{list-style:none; padding:15px;}
.speakers-list ul li{ color:#d57b0d; margin-bottom:4px; font-size:12px; font-weight:bold;}
.speakers-list ul li span{ font-weight:normal; padding-left:10px;}



/*--------------------------registration CSS-----------------------*/

.registration { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.registration td{padding:6px;}
.registration  p{padding:5px; color:#2f3c49 !important; font-size:14px !important; font-weight:bold; background-color:#f3f3f3; border:1px #ccc dashed;}
.inputbox{ width:230px; border:1px #ccc solid; height:25px; line-height:25px; background:url(../images/input-bg.gif) top repeat-x;}
.textarea{ width:230px; border:1px #ccc solid; height:auto; min-height:80px;}


.submit-bg{background:url(../images/submit-bg.png) top no-repeat; width:93px; height:33px; line-height:33px; font-size:14px; color:#2f3c49; border:none; cursor:pointer; float:left; margin-left:140px;}
input.submit-bg:hover{ font-weight:bold;}




a.manual-link { font-size:12px; font-weight:bold; color:#6e99c4;background:url(../images/pdf-icon.jpg) top left no-repeat; line-height:30px; height:30px; padding-left:30px; display:block;}

a.manual-link:hover{color:#436fa1;}


/*--------------spnosors logo------------------*/

a.sponsors-logo { border:1px #ccc solid; display:block; background:url(../images/logo-bg.gif) top left repeat-x; width:210px; padding:5px 0px;}
a.sponsors-logo img{ text-align:center; padding:5px;}


/*--------------speakers details---------------------*/

.speakers-details { margin:5px auto;}
.speakers-details h1{ font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important; background:none; padding:0; margin:0; width:80%; text-transform:none !important;}
.speakers-details p{ width:300px;}


a.pdf-link{background:url(../images/pdf-icon.jpg) top left no-repeat; padding-left:25px; color:#990000; text-decoration:underline; font-size:12px; font-weight:bold; height:26px; line-height:26px; display:block;}
a.pdf-link:hover{color:#333;}

h6{font-weight:bold; color:#5D6975; font-size:14px; padding-bottom:5px;}