/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }
select { font-size: 100%; font-family: Arial, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #878686;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Arial, sans-serif;
	background: #FFFFFF;
}
#page {
	width: 800px;
	margin: 0 auto;
	padding: 0 0 200px;
	font-size: 1.2em;
	color: #8b8b8b;
	background: #FFFFFF;
}

#top {
	width: 100%;
	overflow: hidden;
	background: url(../img/top-bg.png) repeat-x 0 0;
	margin: 0 0 10px;
}
	#logo {
		float: left;
		padding: 8px 0 9px 8px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 542px;
			height: 36px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.png) no-repeat 0 0;
			}
	#menu {
		clear: both;
		width: 100%;
		margin: 0 0 10px;
	}
		#menu ul {
			padding: 0 4px;
			height: 26px;
			font-size: 91.67%;
			font-weight: bold;
			text-transform: uppercase;
		}
			#menu li {
				float: left;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					padding: 0 8px;
					color: #c4c4c4;
					line-height: 26px;
				}
				#menu li a:link:hover, #menu li a:visited:hover {
				}
				#menu li.active a:link, #menu li.active a:visited {
				}
			#menu li.last {
				float: right;
			}
	#search {
		float: right;
	}
		#search label {
			display: none;
		}
		#search input.text {
			float: left;
			background: #e7e7e7;
			border: solid 1px #d2d1d1;
			font-size: 91.67%;
			color: #969696;
			padding: 5px 5px;
			height: 14px;
			width: 200px;
		}
		#search .submit {
			float: left;
			border: none;
			background: #9c9c9c;
			font-size: 125%;
			font-weight: bold;
			color: #FFFFFF;
			height: 26px;
		}
		#search .submit:hover {
			background: #545454;
		}
	#find {
		float: left;
		font-size: 125%;
	}
		#find p {
			float: left;
			line-height: 26px;
			height: 26px;
		}
		#find .title {
			background: #bababa;
			color: #FFFFFF;
			font-weight: bold;
			padding: 0 15px 0 5px;
		}
		#find .nav1 {
		}
			.nav1 a:link, .nav1 a:visited {
				float: left;
				display: block;
				height: 26px;
			}
				#page .nav1 a:link:hover span, #page .nav1 a:visited:hover span {
					background-position: 0 -26px;
				}
			.nav1 a.prev:link, .nav1 a.prev:visited {
				width: 20px;
			}
				.nav1 a.prev:link span, .nav1 a.prev:visited span {
					background: url(../img/arrow-l.png) no-repeat 0 0;
				}
			.nav1 a.next:link, .nav1 a.next:visited {
				width: 19px;
			}
				.nav1 a.next:link span, .nav1 a.next:visited span {
					background: url(../img/arrow-r.png) no-repeat 0 0;
				}
		#find .name {
			padding: 0 0 0 10px;
		}

#header {
	width: 100%;
	margin: 0 0 10px;
}
	

#wrap {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
	letter-spacing: -0.02em;
}
	#content {
		float: left;
		width: 510px;
		font-size: 108.33%;
	}
	#side1 {
		float: right;
		width: 260px;
	}


#content p {
	line-height: 1.50;
	margin: 0 0 12px;
	font-size:120%; 
}
#content ul,
#content ol {
	list-style: disc;
	line-height: 1.4;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 292.3%;
	font-weight: normal;
	color: #789989;
	text-transform: lowercase;
	letter-spacing: -0.02em;
	margin: 0 0 .1em;
}
#content h3 {
	font-size: 200%;
	font-weight: normal;
	color: #789989;
	text-transform: lowercase;
	letter-spacing: -0.02em;
	margin: 0 0 .3em;
}



.tabArea {
	font-size: 108.33%;
	background: #d6d6d5 url(../img/box-1.png) repeat-x 0 0;
}
	.tabs {
		width: 100%;
		overflow: hidden;
		height: 32px;
		list-style: none;
		margin: 0;
		text-transform: uppercase;
		background: #FFFFFF;
	}
		.tabs li {
			float: left;
			margin: 0 1px 0 0;
		}
		.tabs li.last {
			margin: 0;
		}
			.tabs a:link, .tabs a:visited {
				float: left;
				display: block;
				text-align: center;
				background: url(../img/box-1.png) repeat-x 0 0;
				height: 31px;
				line-height: 31px;
				color: #a9a9a9;
				text-decoration: none;
			}
			.tabs .active a:link, .tabs .active a:visited {
				height: 32px;
				color: #888888;
			}
	.tab {
		padding: 10px 15px;
		color: #666666;
	}
		.tab a:link, .tab a:visited {
			color: #666666;
		}
		.tab p {
			margin: 0 0 1em;
		}

.nav2 {
	width: 100%;
	overflow: hidden;
	text-transform: uppercase;
}
	.nav2 a:link, .nav2 a:visited {
		color: #FFFFFF;
	}
	.nav2 .prev {
		float: left;
	}
	.nav2 .next {
		float: right;
	}

#infos {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
	position: relative;
}
	#infos h3 {
		background: url(../img/bar-1.png) repeat-x 0 0;
		line-height: 26px;
		font-size: 125%;
		color: #FFFFFF;
		padding: 0 8px;
		margin: 0 0 10px;
	}
		#infos h3 a:link, #infos h3 a:visited {
			color: #FFFFFF;
		}
	#infos .bullets {
		position: absolute;
		right: 0;
		top: 6px;
	}
		#infos .bullets li {
			float: left;
			margin: 0 6px 0 0;
		}
			#infos .bullets a:link, #infos .bullets a:visited {
				float: left;
				display: block;
				text-indent: -1000em;
				width: 15px;
				height: 15px;
				background: url(../img/bullet-1.gif) no-repeat 0 0;
			}
			#infos .bullets a:link:hover, #infos .bullets a:visited:hover {
				background-image: url(../img/bullet-1a.gif);
			}
	#infos .tabArea {
		float: left;
		width: 260px;
		margin: 0 10px 0 0;
	}
	#infos .tabArea-last {
		margin: 0;
	}
		#infos .tabs-2 a:link, #infos .tabs-2 a:visited {
			width: 129px;
		}
		#infos .tabs-3 a:link, #infos .tabs-3 a:visited {
			width: 86px;
		}
		#infos .tab p.nav2 {
			margin: 0;
			width: 230px;
			position: absolute;
			left: 15px;
			bottom: 10px;
			font-weight: bold;
			font-size: 92.3%;
		}
		#infos .tab {
			padding-bottom: 25px;
			position: relative;
		}

#buttons1 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
	#buttons1 p {
		float: left;
		margin: 0 9px 0 0;
	}
	#buttons1 p.butRegister {
		margin: 0;
	}

#news {
	border: solid 1px #c2c2c2;
	padding: 5px 13px 15px;
	margin: 0 0 10px;
}
	#news h3 {
		font-size: 316.67%;
		font-weight: normal;
		color: #4fb3c2;
		text-transform: lowercase;
		line-height: 1.1;
		text-indent: -1px;
		margin: 0 0 .1em;
	}
	#news ul {
		width: 100%;
		overflow: hidden;
		font-size: 108.33%;
	}
		#news li {
			float: left;
			width: 184px;
			margin: 0 10px 0 0;
		}
		#news li.last {
			margin: 0;
		}
			#news li a:link, #news li a:visited {
				display: block;
				font-size: 77%;
				text-transform: uppercase;
				color: #1f1f1f;
				margin: .4em 0 0;
			}

#footer {
	background: #d9d9d9 url(../img/footer-bg.png) repeat-x 0 0;
	height: 82px;
	color: #8a8a8a;
}
	#footer div {
		background: url(../img/footer-r.jpg) no-repeat 98% 0;
		padding: 15px 10px 0;
		height: 67px;
	}
		#footer p.links {
			font-size: 116.67%;
			margin: 0 0 .75em;
		}
			#footer p.links a:link, #footer p.links a:visited {
				color: #8a8a8a;
				padding: 0 .75em 0 0;
			}
		#footer p.copyright {
			line-height: 1.4;
		}



/*-------
// page-1
//-----*/

.butResources {
	margin: 0;
}
	.butResources a:link, .butResources a:visited {
		display: block;
		background: #FFFFFF url(../img/but-2.png) no-repeat 0 0;
		width: 248px;
		height: 59px;
		line-height: 59px;
		padding: 0 0 0 13px;
		font-size: 316.67%;
		letter-spacing: -0.02em;
		text-transform: lowercase;
		color: #868686;
		text-decoration: none;
	}
	.butResources a:link:hover, .butResources a:visited:hover {
		background-position: 0 -59px;
		color: #b7a371;
	}

.butSubscribe {
	margin: 0;
}
	.butSubscribe a:link, .butSubscribe a:visited {
		display: block;
		background: #FFFFFF url(../img/but-3.png) no-repeat 0 0;
		width: 248px;
		height: 59px;
		line-height: 59px;
		padding: 0 0 0 13px;
		font-size: 316.67%;
		letter-spacing: -0.02em;
		text-transform: lowercase;
		color: #868686;
		text-decoration: none;
	}
	.butSubscribe a:link:hover, .butSubscribe a:visited:hover {
		background-position: 0 -59px;
		color: #2a87c2;
	}

.butRegister {
	margin: 0 0 10px;
}
	.butRegister a:link, .butRegister a:visited {
		display: block;
		background: #7e7e7e url(../img/but-1.png) no-repeat 0 0;
		width: 247px;
		height: 59px;
		line-height: 59px;
		padding: 0 0 0 13px;
		font-size: 316.67%;
		letter-spacing: -0.02em;
		text-transform: lowercase;
		color: #FFFFFF;
		text-decoration: none;
	}
	.butRegister a:link:hover, .butRegister a:visited:hover {
		background-position: 0 -59px;
	}

#menu2 {
	border: solid 1px #ececec;
	border-bottom: none;
	font-size: 216.67%;
	letter-spacing: -0.02em;
	text-transform: lowercase;
}
	#menu2 ul {
		width: 100%;
		overflow: hidden;
	}
		#menu2 li {
			float: left;
			width: 100%;
		}
			#menu2 li a:link, #menu2 li a:visited {
				display: block;
				background: url(../img/menu2-bg.png) repeat-x 0 0;
				line-height: 43px;
				color: #acacac;
				padding: 0 15px;
				text-decoration: none;
			}
			#menu2 li a:link:hover, #menu2 li a:visited:hover,
			#menu2 li.active a:link, #menu2 li.active a:visited {
				background: url(../img/menu2-active.gif) repeat-x 0 0;
				color: #FFFFFF;
			}
			

.buttons {
	width: 100%;
	overflow: hidden;
	font-size: 200%;
	text-transform: lowercase;
}
	.buttons a:link, .buttons a:visited {
		float: left;
		display: block;
		border: solid 1px #ececec;
		background: #FFFFFF url(../img/menu2-bg.png) repeat-x 0 0;
		color: #acacac;
		text-decoration: none;
	}
		.buttons a:link span, .buttons a:visited span {
			float: left;
			display: block;
			line-height: 43px;
			padding-right: 10px;
			background-repeat: no-repeat;
			background-position: 5px 50%;
		}
	.buttons a:link:hover, .buttons a:visited:hover {
		background: #FFFFFF;
		color: #789989;
	}
		.buttons a.back:link span, .buttons a.back:visited span {
			background-image: url(../img/icon-back.png);
			padding-left: 50px;
		}


/*-------
// events
//-----*/

#events {
	margin: 0 0 10px;
}
	#events .event {
		width: 100%;
		overflow: hidden;
		margin: 0 0 30px;
	}
	#events .event-last {
		margin: 0;
	}
		#events h2 {
			clear: both;
			padding: 0 8px;
			font-size: 125%;
			font-weight: bold;
			color: #FFFFFF;
			line-height: 26px;
			background: url(../img/bar-1.png) repeat-x 0 0;
			margin: 0 0 10px;
		}
			#events h2 a:link, #events h2 a:visited {
				color: #FFFFFF;
			}
		#events .details {
			float: left;
			width: 530px;
			overflow: hidden;
			font-size: 108.33%;
		}
			#events .image {
				margin: 0 0 10px;
			}
			#events .col1,
			#events .col2 {
				float: left;
				width: 260px;
			}
			#events .col2 {
				float: right;
			}
			#events .details h3 {
				color: #789989;
				font-size: 215%;
				font-weight: normal;
				text-transform: lowercase;
				margin: 0 0 .1em;
			}
			#events .spaced p {
				margin: 0 0 .5em;
			}
			#events .details p.sep {
				margin: 0 0 12px;
			}
				#events a.more:link, #events a.more:visited {
					font-weight: bold;
					font-style: italic;
				}
		#events .info {
			float: right;
			width: 260px;
		}
			#events .box {
				position: relative;
				padding: 0 10px 11px;
				background: #f1f1f1;
				margin: 0 0 10px;
			}
				#events .title1 {
					color: #FFFFFF;
					padding: 0 10px;
					height: 32px;
					background: #b4b4b4 url(../img/bar-2.png) repeat-x 0 0;
					border-bottom: solid 1px #FFFFFF;
					margin: 0 -10px;
					text-transform: uppercase;
				}
					#events .title1 h4 {
						float: left;
						line-height: 32px;
						font-size: 108.33%;
						font-weight: bold;
					}
						#events .title1 h4 a:link, #events .title1 h4 a:visited {
							color: #FFFFFF;
						}
					#events .title1 .view {
						float: right;
						font-size: 83.33%;
						padding: 12px 0 0;
					}
						#events .title1 .view a:link, #events .title1 .view a:visited {
							color: #4d4d4d;
						}
				#events .title2 {
					height: 26px;
					background: #ebebeb url(../img/bar-3.png) repeat-x 0 0;
					border-bottom: solid 1px #FFFFFF;
					margin: 0 -10px 11px;
				}
					#events .title2 .title {
						float: left;
						font-size: 108.33%;
						font-weight: bold;
						line-height: 26px;
						color: #666666;
						padding: 0 0 0 10px;
					}
					#page #events .title2 .nav1 {
						float: right;
						position: static;
					}
				#events .box p {
					color: #868686;
					line-height: 1.35;
				}
					#events .box p span {
						color: #676767;
					}
				#events .box .nav1 {
					position: absolute;
					right: 0;
					bottom: 0;
				}
				#events .info .butRegister {
					margin: 0;
				}

#page .events-single {
	margin: 0;
}
#event {
}
	#event .details,
	#event .info {
		margin: 0 0 10px;
	}
		#event .speakers {
			list-style: none;
			margin: 0;
		}
			#event .speakers li {
				margin: 0 0 2em;
			}
			#event .speakers li.last {
				margin: 0;
			}
				#event .speakers .img {
					margin: 0 0 5px;
				}
				#event .speakers h4 {
					font-size: 92%;
					font-weight: bold;
					color: #789989;
					text-transform: uppercase;
					margin: 0;
				}
				#event .speakers .links {
					font-size: 84.6%;
					text-transform: uppercase;
					margin: 0 0 .5em;
				}
					#event .speakers .links a:link, #event .speakers .links a:visited {
						color: #5b5a5a;
						padding: 0 1em 0 0;
					}
	#event .tabArea {
		font-size: 100%;
	}
	
#event .tabs {
	border-bottom: solid 1px #FFFFFF;
	font-size: 108.33%;
}

#event .tabs-1 li {
  margin: 0;
}

#event .tabs-1 a:link, #event .tabs-1 a:visited {
	width: 230px;
	padding: 0 15px;
	text-align: left;
}

#event dl {
}
#event dt {
  color: #d16f10;
	margin: 0 0 .1em;
}

#event dd {
	line-height: 1.4;
	margin: 0 0 .75em;
}














#event dt,#event dd {
 font-size:120%;
}
.info .box p{
 font-size:120%;
}










#event .details p, #content a.more{
  font-size:120%;
  line-height:1.35;
  margin:0 0 1em;
}





/**************************************************************
Slideshow
**************************************************************/

#slideshow {
	display: block;
	width: 800px;
	height: 364px;
	background: url(../images/bg-slideshow.jpg) no-repeat;
}

#slideshow #slidebg {
	padding: 0px;
	width: 800px;
	height: 364px;
}

#slideshow .slideshowContainer {
	width: 800px;
	height: 364px;
	margin: 0px;
	padding: 0px;
}

#slideshow #slideshowContainer img {
	width: 800px;
	height: 364px;
}

#slideshow .loading {
	background: url(../img/loading.gif) center no-repeat;
}

#slideshow .slideshowThumbnail {
	outline: none;
	position: absolute;
	top:0;
	left:0px; 
}

#slideshow .slideshowThumbnail img {
	padding: 2px;
}

#slideshow a:hover.slideshowThumbnail img {
	padding: 2px;
}

#slideshow .current img {
	padding: 2px;
}

#slideshow .outline {
	z-index: 0;
	position: absolute;
}

#slideshow #thumbnails {
	visibility: hidden;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
}

#slideshow {
	display: block;
	width: 800px;
	height: 364px;
	background: url(../images/bg-slideshow.jpg) no-repeat;
}

#slideshow #slidebg {
	padding: 0px;
	width: 800px;
	height: 364px;
}

#slideshow .slideshowContainer {
	width: 800px;
	height: 364px;
	margin: 0px;
	padding: 0px;
}

#slideshow #slideshowContainer img {
	width: 800px;
	height: 364px;
}

#slideshow .loading {
	background: url(../img/loading.gif) center no-repeat;
}

#slideshow .slideshowThumbnail {
	outline: none;
	position: absolute;
	top:0;
	left:0px; 
}

#slideshow .slideshowThumbnail img {
	padding: 2px;
}

#slideshow a:hover.slideshowThumbnail img {
	padding: 2px;
}

#slideshow .current img {
	padding: 2px;
}

#slideshow .outline {
	z-index: 0;
	position: absolute;
}

#slideshow #thumbnails {
	visibility: hidden;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}


/*************************************************************/
#eventslideshow {
	display: block;
	width: 530px;
	height: 244px;
	background: url(../images/bg-slideshow.jpg) no-repeat;
}

#eventslideshow #slidebg {
	padding: 0px;
	width: 530px;
	height: 244px;
}

#eventslideshow .slideshowContainer {
	width: 530px;
	height: 244px;
	margin: 0px;
	padding: 0px;
}

#eventslideshow #slideshowContainer img {
	width: 530px;
	height: 244px;
}

#eventslideshow .loading {
	background: url(../img/loading.gif) center no-repeat;
}

#eventslideshow .slideshowThumbnail {
	outline: none;
	position: absolute;
	top:0;
	left:0px; 
}

#eventslideshow .slideshowThumbnail img {
	padding: 2px;
}

#eventslideshow a:hover.slideshowThumbnail img {
	padding: 2px;
}

#eventslideshow .current img {
	padding: 2px;
}

#eventslideshow .outline {
	z-index: 0;
	position: absolute;
}

#eventslideshow #thumbnails {
	visibility: hidden;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
}




.details h3 a{
  color:#789989;
}

#content .subscribe{
color: rgb(156,156,156);
font-weight:bold;
margin:0px;
}

#content p input{
border:none;
background-color:rgb(231,231,231);
margin:2px 0 0 0px;
font-size:15px;
color:rgb(156,156,156);
font-weight:normal;
font-size:12px;
}


.faqs h3{margin-top:20px !important;}
