/*Global*/
* { font-size: 100.01%; }
html {
	font-size: 62.5%;
}
body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	background-color: #d8e2f2;
	background:#d8e2f2  url(../images/pageback.png) repeat-x;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color: #6e8cc0;
}
a:hover {
	text-decoration:underline;
	color: #7e8083;
}
input, textarea, select {
	vertical-align:middle;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*Container*/
#outercontainer {
	width:940px;
	margin:0 auto;
	position:relative;
	padding-top:223px;
	background-color: #FFF;
	border: 1px solid #fff;
}
#outerpopcontainer {
	width:600px;
	margin:0 auto;
	position:relative;
	padding-top:223px;
	background-color: #FFF;
	border: 1px solid #fff;
}
/*Header*/
#header {
	position:absolute;
	top:0;
	left:0;
	padding:0 0px 0 19px;
	overflow:hidden;
	width:900px;
}
/*Logo*/
h1.logo {
	margin:0;
	font-size: 1.25em;
	color: #666;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 7px;
	font-weight: normal;
}
.logo a {
	display:block;
	overflow:hidden;
	width:285px;
	height:104px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999em;
	position:absolute;
	top:16px;
	left:19px;
	z-index:99;
}
.time-table-holder {
	width:200px;
	float:right;
	padding-top:80px;
	padding-bottom: 10px;
}
.time-table-holder em {
	font-size:1.2em;
	color:#6f8cc0;
	font-weight:normal;
	font-style: normal;
}
.time-table-holder em span {
	display:block;
	padding-top:0px;
		padding-bottom: 10px;
}
/*Main navigation home*/
ul.mainnavh {
	margin:0;
	padding:0;
	list-style:none;
}
ul.mainnavh li {
	float:left;
	padding-left:0px;
}
ul.mainnavh li:first-child {
	padding-left:0;
}
ul.mainnavh li a {
	display:block;
	width:35px;
	height:20px;
	margin-right: 8px;
}
ul.mainnavh li span {
	width:35px;
	height:20px;
	display:block;
	text-indent:-3000px;
	overflow:hidden;
	cursor:pointer;
}
/*Content*/
#content {
	overflow:hidden;
	width:100%;
}
.content-holder {
	float:left;
	width:650px;
	background:#c1d82f;
	padding:34px 0 0 20px;
}
/*Main navigation*/
ul.mainnav {
	margin:0;
	padding:0;
	list-style:none;
}
ul.mainnav li {
	float:left;
	padding-right:8px;
	position:relative;
}
ul.mainnav li:first-child {
	padding-left:0;
}
ul.mainnav li a {
	display:block;
	width:90px;
	height:20px;
}
ul.mainnav li span {
	width:90px;
	height:20px;
	display:block;
	text-indent:-3000px;
	overflow:hidden;
	cursor:pointer;
}
ul.mainnavh li.home a {
	background:url(../images/btn-home.gif) no-repeat;
}
ul.mainnavh li.home a:hover, ul.mainnavh li.home a.active {
	background-position:0 -20px;
}
ul.mainnav li.speakers a {
	background:url(../images/btn-speakers.gif) no-repeat;
}
ul.mainnav li.speakers a:hover, ul.mainnav li.speakers a.active {
	background-position:0 -20px;
}
ul.mainnav li.about a {
	background:url(../images/btn-about.gif) no-repeat;
}
ul.mainnav li.about a:hover, ul.mainnav li.about a.active {
	background-position:0 -20px;
}
ul.mainnav li.directions a {
	background:url(../images/btn-directions.gif) no-repeat;
}
ul.mainnav li.directions a:hover, ul.mainnav li.directions a.active {
	background-position:0 -20px;
}
ul.mainnav li.donate a {
	background:url(../images/btn-donate.gif) no-repeat;
}
ul.mainnav li.donate a:hover, ul.mainnav li.donate a.active {
	background-position:0 -20px;
}
ul.mainnav li.archive a {
	background:url(../images/btn-archive.gif) no-repeat;
}
ul.mainnav li.archive a:hover, ul.mainnav li.archive a.active {
	background-position:0 -20px;
}
ul.mainnav li.blog a {
	background:url(../images/btn-blog.gif) no-repeat;
}
ul.mainnav li.blog a:hover, ul.mainnav li.blog a.active {
	background-position:0 -20px;
}
ul.mainnav li:hover a,
ul.mainnav li.hover a{
	background-position:0 -20px;
}
ul.mainnav li:hover ul,
ul.mainnav li.hover ul{
	display:block;
}
ul.mainnav li ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	width:140px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:20px;
	display:none;
}
ul.mainnav li ul li{
	width:100%;
	float:left;
	padding:0;
	background:#6989c3;
}
ul.mainnav li ul li a{
	display:block;
	width:auto;
	height:auto;
	font-size:12px;
	line-height:13px;
	padding:4px 2px 4px 10px;
	color:#fff;
	border: thin solid #FFF;
	background:none !important;
}
ul.mainnav li ul li a:hover{
	text-decoration:none;
	background:#dce4f1 !important;
	color:#6e8cc0;
	border: thin solid #FFF;
}
.content-holder img {
	float:right;
	padding-left:10px;
}
.content-holder h2 {
	margin:0;
	font-size:1.2em;
	line-height:2em;
	font-weight:normal;
	color:#333;
	padding-top: 70px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
}
.content-holder p {
	margin:0;
	padding-top:22px;
	font-size:1.2em;
	line-height:16px;
}
/*Footer Home Only*/
#footerhome {
	overflow:hidden;
	height:1%;
	color:#7e8083;
	margin-top: 12px;
	padding-top: 12px;
	padding-right: 19px;
	padding-bottom: 30px;
	padding-left: 19px;
}
#footerhome span {
	float:right;
	font-size:0.9em;
	padding-top:2px;
}
#footerhome ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
#footerhome ul li {
	float:left;
	background:url(../images/sep-footer.gif) no-repeat 0 3px;
	padding:0 4px 0 6px;
	word-spacing:0px;
}
#footerhome ul li:first-child {
	padding-left:10px;
	background:none;
}
#footerhome ul li a {
	color:#6e8cc0;
}
#footerhome ul li a:hover {
	color:#7e8083;
	text-decoration: underline;
}
/*Footer Global*/
#footer {
	overflow:hidden;
	width:902px;
	color:#7e8083;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCDB17;
	margin-top: 12px;
	padding-top: 12px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 19px;
	clear:both;
}
* html #footer {
	float:left;
}
*+ html #footer {
	float:left;
}
#footer span {
	float:right;
	font-size:0.9em;
	padding-top:2px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
#footer ul li {
	float:left;
	background:url(../images/sep-footer.gif) no-repeat 0 3px;
	padding:0 4px 0 6px;
	word-spacing:2px;
}
#footer ul li:first-child {
	padding-left:0;
	background:none;
}
#footer ul li a {
	color:#6e8cc0;
}
#footer ul li a:hover {
	color:#7e8083;
	text-decoration: underline;
}
/*Inner page*/
.inner {
	padding-top:145px !important;
}
.inner-nav {
	padding-top:86px;
}
#content .timetable {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 5px;
	height: 102px;
	margin:0;
}
/*Home Inner content*/
.homeinner-content {
	color:#7e8083;
	min-height:370px
}
/*Inner content*/
.inner-content {
	padding:44px 0 0 19px;
	color:#7e8083;
	min-height:370px
}
/*HOME Main column*/
.homemain-column {
	width:400px;
	float:left;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.homemain-column p {
	margin:0;
	padding-top:5px;
	line-height:20px;
	font-size:1.3em;
	padding-right: 20px;
		padding-bottom: 6px
}
/*Main column*/
.main-column {
	width:412px;
	float:left;
}
.popmain-column {
	width:550px;
	float:left;
}
.main-column h2 {
	margin:0;
	font-size:2.2em;
	font-weight: normal;
}
.main-column .date {
	display: inline;
	font-weight: lighter;
		font-size:90%;
		color:#999;
}
.main-column h3 {
	margin:0;
	font-size:1.3em;
	padding-top:25px;
}
.main-column h4 {
	margin:0;
	font-size:1.5em;
	padding-top:15px;
	color: #6E8CC0;
	font-weight: normal;
	padding-bottom: 15px;
}
.main-column p {
	margin:0;
	padding-top:5px;
	line-height:20px;
	font-size:1.3em;
	padding-right: 20px;
}
.main-column .share {
	padding-top:15px;
	background-image: url(../images/share.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	font-size: 1.1em;
}
.main-column .sharetxt {
	padding-left: 7px;
	padding-top: 3px;
}
/*Homepage column*/
.homeimage-column {
	float:right;
	width:508px;
	padding-top:0px;
}
/*blog column*/
.blog-column {
	width:690px;
	float:left;
}
.blog-column h2 {
	margin:0;
	font-size:2.2em;
	font-weight: normal;
}
.blog-column .tag {
	color: #666;
	display: inline;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
}
.blog-column h3 {
	margin:0;
	font-size:1.7em;
	padding-top:25px;
	font-weight: normal;
	color: #6E8CC0;
}
.blog-column h4 {
	margin:0;
	font-size:1.5em;
	padding-top:15px;
	color: #6E8CC0;
	font-weight: normal;
	padding-bottom: 15px;
}
.blog-column p {
	margin:0;
	padding-top:5px;
	line-height:20px;
	font-size:1.3em;
	padding-right: 20px;
}
.results {
	margin:0;
	padding-top:10px;
	font-size: 2em;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #C1D82F;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C1D82F;
	margin-bottom:10px;
}
.results span{
	font-size: 70%;
	font-style: italic;
	color: #999;
}
.blog-column .share {
	padding-top:15px;
	background-image: url(../images/share.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	font-size: 1.1em;
}
.blog-column .sharetxt {
	padding-left: 7px;
	padding-top: 3px;
}
/*Centre column*/
.centre-column {
	float:left;
	width:280px;
	padding-top:0px;
}
.centre-column p{
	margin:10px 0 0;
}
.centre-column img {
	display:block;
}
/*Main column C*/
.main-columnC {
	width:660px;
	float:left;
	padding-right: 20px;
	overflow:hidden;
}
.main-columnC h2 {
	margin:0;
	font-size:2.4em;
	padding-left:3px;
	font-weight: normal;
}
.main-columnC h3 {
	margin:0;
	font-size:1.3em;
	padding-top:25px;
}
.main-columnC h4 {
	margin:0;
	font-size:1.7em;
	padding-top:5px;
	color: #6E8CC0;
	font-weight: normal;
	padding-bottom: 15px;
}
.main-columnC p {
	margin:0;
	padding-top:5px;
	line-height:16px;
	font-size:1.2em;
}
/*Centre column*/
.centre-columnC {
	float:left;
	width:285px;
	padding-top:7px;
}
.centre-columnC img {
	display:block;
}
/*Sidebar*/
.sidebarnoline {
	float:left;
	width:182px;
	margin:0px 0 0 18px;
	padding-top:15px;
}
.sidebar {
	float:right;
	width:218px;
	margin:0px 0 0 10px;
	padding-top:15px;
	background-image: url(../images/sidebarBack.jpg);
	background-repeat: repeat-x;
}
.sidebar h4 {
	margin:0;
	font-size:1.4em;
	padding-bottom: 15px;
	padding-left: 10px;
}
.sidebar ul {
	margin:0;
	list-style:none;
	font-size:1.2em;
	line-height:1.5em;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sidebar ul li {
	padding-bottom:20px;
}
.sidebar ul li a {
	color:#6e8cc0;
	display:block;
}
.sidebar ul li a:hover {
	color:#7e8083;
	text-decoration:underline;
}
/*Sidebar for BLOG only*/
.sidebarblog {
	float:left;
	width:218px;
	margin:0px 0 0 10px;
	padding-top:15px;
	background-image: url(../images/sidebarBack.jpg);
	background-repeat: repeat-x;
}
.sidebarblog h4 {
	margin:0;
	font-size:1.4em;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sidebarblog ul {
	margin:0;
	list-style:none;
	font-size:1.2em;
	line-height:1.5em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.sidebarblog ul li {
	padding-bottom:10px;
}
.sidebarblog ul li a {
	color:#6e8cc0;
	display:block;
}
.sidebarblog ul li a:hover {
	color:#7e8083;
	text-decoration:underline;
}
/*Sidebar for BLOG2 only*/
.sidebarblog2 {
	float:left;
	width:218px;
	margin:0px 0 0 10px;
}
.sidebarblog2 h4 {
	margin:0;
	font-size:1.4em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 20px;
}
.sidebarblog2 ul {
	margin:0;
	list-style:none;
	font-size:1.2em;
	line-height:1.5em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sidebarblog2 ul li {
	padding-bottom:10px;
}
.sidebarblog2 ul li a {
	color:#6e8cc0;
	display:block;
}
.sidebarblog2 ul li a:hover {
	color:#7e8083;
	text-decoration:underline;
}
/* Time Tab Table*/
.timetable {
	float:right;
	width: 225px;
	overflow: hidden;
	color: #666;
	padding-left: 10px;
	font-size: 99%;
	background-color: #C1D82F;
}
.timetable ul {
	float:left;
	margin:0;
	padding:0;
}
.timetable ul li {
	list-style:none;
	padding-right: 5px;
	padding-left: 5px;
	font-size:1.1em;
}
.timetable h3 {
	margin:0;
	padding-left:5px;
	padding-bottom:2px;
	padding-top: 3px;
	font-size:1.2em;
	line-height:1.2em;
}
.free {
	color: #666;
	text-align: left;
	clear: both;
	width:100%;
}
/* Time Home Table*/
.timetablehome {
	width: 225px;
	overflow: hidden;
	color: #666;
	font-size: 110%;
	padding-top: 30px;
}
.timetablehome ul {
	float:left;
	margin:0;
	padding:0;
}
.timetablehome ul li {
	list-style:none;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.timetablehome ul li.tab {
	background:#fff
}
.timetablehome h3 {
	margin:0;
	padding-left:0px;
	padding-bottom:8px;
}
/* ACCORDIAN*/
.inline_nav {
	width:650px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.closedlanguage a:hover {
	background-image: url(../images/collapseIcon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	font-size:1.3em;
	height:5px;
	padding:10px 0 20px 30px;
	text-decoration:none;
	width:630px;
}
.category a, .categoryEmpty a {
	background-image:url(../images/expandIcon.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	font-size:1.3em;
	height:5px;
	padding:10px 0 20px 30px;
	text-decoration:none;
	width:630px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e9f3;
}
.titleLink {
	width:700px;
}
.titleLink a {
	color: #6E8CC0;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 2px;
}
.titleLink a:hover {
	color: #666;
	background-image: url(../images/grayarrow.jpg);
	text-decoration: none;
}
.titleLink ul {
	font-size: 1.2em;
	list-style: none;
	margin-left: -10px;
}
.titleLink li {
	padding-bottom: 5px;
}
/* Speakers Table*/
.imgtable {
	float:left;
	width: 430px;
	margin-top: -13px;
	margin-left: -20px;
}
.imgtable h3 {
	color: #333;
	text-align: center;
	font-size: 1em;
	font-style: italic;
	background-color: #C1D82F;
	height: 20px;
	padding-bottom: 0;
	padding-top: 5px;
}
.imgtable ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	width: 100%;
	padding-right: 10px;
	padding-top: 10px;
}
.imgtable ul li {
	list-style: none;
	display: inline;
	padding-right: 5px;
}
/* Speakers Table*/
.speakertable {
	float:left;
	width: 280px;
	overflow: hidden;
	color: #999;
	font-size: 110%;
	display: inline;
}
.speakertable ul {
	float:left;
	margin:0 4px 0 0;
	padding:0;
	width: 135px;
}
.speakertable ul li {
	list-style:none;
	padding: 0px;
	font-size:1em;
	line-height:16px;
	vertical-align:top;
	float:left;
	width:100%;
	margin:0 0 9px;
}
.speakertable ul li a{
	display:block;
	height:96px;
}
.speakertable ul li a img{
	display:block;
}
.speakertable ul li.piclefttop {
	background:#fff
}
.speakertable ul li.picrighttop {
	background:#fff;
	padding-left: 10px;
}
.speakertable ul li.picleftbottom {
	background:#fff;
	padding-top: 10px;
}
.speakertable ul li.picrightbottom {
	background:#fff;
	padding-left: 10px;
	padding-top: 10px;
}
/*Hover message*/
pre {
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;
	margin:.5em 0;
	overflow:auto;
	width:800px;
}
/* tooltip */

#tooltip {
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}
/*Search*/
fieldset.search {
	border: none;
	width: 200px;
	background: #fff;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #999;
	font-size: 1em;
	line-height:14px;
	width: 120px;
	height: 15px;
	background-color: #fff;
	background-image: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 0 6px 10px;
}
.search input.box:focus {
	background: #fff url(../images/search_bg.gif) no-repeat left -28px;
	outline: none;
}
.search button.btn {
	width: 50px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fff url(../images/search_bg.gif) no-repeat top right;	
}
.search button.btn:hover {
	background: #fff url(../images/search_bg.gif) no-repeat bottom right;
}
/*Search page*/
fieldset.search2 {
	border: none;
	width: 210px;
	background: #fff;
	padding-top: 15px;
	margin-right: auto;
	padding-bottom: 15px;
}
.search2 input, .search2 button {
	border: none;
	float: left;
}
.search2 input.box {
	color: #999;
	font-size: 1em;
	line-height:14px;
	width: 120px;
	height: 15px;
	background-color: #fff;
	background-image: url(../images/search_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:7px 0 6px 10px;
}
.search2 input.box:focus {
	background: #fff url(../images/search_bg.gif) no-repeat left -28px;
	outline: none;
}
.search2 button.btn {
	width: 50px;
	height: 28px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fff url(../images/search_bg.gif) no-repeat top right;	
}
.search2 button.btn:hover {
	background: #fff url(../images/search_bg.gif) no-repeat bottom right;
}
.t-holder:after{
	content:"";
	clear:both;
	display:block;
}
.t-holder{
	width:100%;
	background:#C1D82F;
}
#footerhome {border-top:1px solid #BCDB17}