body {background:#666; text-align:center;/* IE hack to center page contents */

	margin:0; color:#333;}



body, table, td, h1, h2, p, span, ul, li {font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, p, a, span {text-align:left;}



img {border:0;}

.clearFloats {clear:both; line-height:1px; height:1px; font-size:1px;}

.skiplink {display:none;}



.hRule {width:380px; height:40px; background:url(images/hRule.gif) no-repeat; margin:8px 0;}

.hrEnd {margin-bottom:20px;}



/* ---- links ----------------------------------------- */

a:link, a:visited {color:#900; text-decoration:none;}  
a:hover {color:#666; text-decoration:underline;}
a:active {color:#900;}
a.more {padding-left:6px;}
a:active, a:focus {
outline: 0
}




/* ---- ids & classes ----------------------------------------- */

#frame {margin:0 auto; width:860px; text-align:left; background:url(images/bground.jpg) center top repeat-y;} /* this centers the page */



#content {background-color:#fff; width:800px; margin:0 auto; padding-bottom:15px;}

	#content h1 {display:none; margin:0; padding:0;}



#headerBox {width:800px; height:150px; position:relative;}

	#navMeta {position:absolute; top:0; right:0; background-color:#eee; padding:5px 8px 5px 8px;}

		#navMeta ul {margin:0; padding:0; text-align:right; font-size:70%;}

		#navMeta ul li {display:inline; list-style:none; line-height:145%;}

		#navMeta ul li a {color:#333;}

		#navMeta ul li span {color:#333; padding-left:3px; padding-right:3px;}

	#logo {width:150px; height:150px; position:absolute; top:20px; left:45px; z-index:999;}

	#navMain {position:absolute; top:110px; left:200px;}

		#navMain ul {margin:0; padding:0;}

		#navMain ul li {list-style:none; margin:0; padding:0;float:left;}

		#navMain ul li a {color:#000;font-size:14px; font-weight:bold; line-height:20px; padding:5px 12px 5px 12px; text-decoration:none; text-transform:uppercase;}
		
		#navMain ul li a.on {color:#90A9B1; text-decoration:none;}
		#navMain ul li a:hover {color:#90A9B1; text-decoration:none;}

	
	.social {position:absolute; top:40px; right:15px; font-size:70%; color:#3B5997 !important; line-height:22px;}
	.social span {display:block; margin:0 0 0 5px; float:left;}
	.social a { text-indent:-4000px; display:block; float:left; height:22px; width:22px; margin:0 0 0 5px;}
	.fb {background:url(images/fb.png) no-repeat;}
	.tw {background:url(images/tw.png) no-repeat;}



#bannerBox {width:800px; height:200px; background:#90A9B1; border-bottom:2px solid #90A9B1; border-top:2px solid #90A9B1;}
#slider1 {width:800px; height:200px; margin:0; padding:0; list-style:none; overflow:hidden;}
	#slider1 li {width:800px; height:200px; margin:0; padding:0; list-style:none; position:relative;}

	

	

#mainBox {float:left; width:485px; padding-left:20px; margin-right:25px; margin-top:20px;} /* holds main column on Home page */

	#mainBox h2 {margin:10px 0 8px 0; padding:0 0 4px 0; color:#656565; border-bottom:1px solid #333; font-size:120%; font-weight:normal; text-transform:uppercase;}

	#mainBox h3 {padding:10px 0 0 0; margin:0; font-size:85%;}

	#mainBox p {font-size:80%; padding:0; margin:10px 0 8px 0;}
	#mainBox li {font-size:80%; padding:0; margin:10px 0 8px 0;}

	#mainBox a:link, #mainBox a:visited {text-decoration:underline;}  

	#mainBox a:hover {text-decoration:none;}

	#mainBox .eventdetail {margin-left:20px;}

	#mainBox .eventdetail td {font-size:80%; padding-bottom:3px; margin:0; vertical-align:top;}

	

#loneBox {width:745px; padding-left:20px; margin-top:20px;} /* pages with one column of content - e.g. Partners page */
	#loneBox h2 {margin:10px 0 8px 0; padding:0 0 4px 0; color:#656565; border-bottom:1px solid #333; font-size:120%; font-weight:normal; text-transform:uppercase;}
	#loneBox h3 {padding:10px 0 0 0; margin:0; font-size:85%;}
	#loneBox p {font-size:80%; padding:0; margin:10px 0 8px 0;}
	#loneBox li {font-size:80%; padding:0; margin:10px 0 8px 0;}
	#loneBox .login td {font-size:80%; padding-bottom:5px; margin:0; vertical-align:top;}
	#loneBox .login loginfield {font-size:80%; width:100px;}
	#loneBox img {float:right; margin:15px 10px 10px 10px;}
	#loneBox a:link, #mainBox a:visited {text-decoration:underline;}  
	#loneBox a:hover {text-decoration:none;}
	#loneBox .partnerdetail {margin-left:20px;}
	#loneBox .partnerdetail td {font-size:80%; padding-bottom:3px; margin:0; vertical-align:top;}
	
	#loneBox .eventdetail td {font-size:80%; padding-bottom:3px; margin:0; vertical-align:top;}

#sponsors p {margin:0 0 20px 0; padding:0;}
	#sponsors .left {float:left; width:350px;}
	#sponsors .right {float:left; width:350px; margin-left:25px;}


#bannersBox {width:745px; padding-left:20px; margin-top:20px;} /* pages with one column of content - e.g. Partners page */
	#bannersBox h2 {margin:10px 0 8px 0; padding:0 0 4px 0; color:#656565; border-bottom:1px solid #333; font-size:100%;}
	#bannersBox h3 {padding:10px 0 0 0; margin:0; font-size:85%;}
	#bannersBox p {font-size:80%; padding:0; margin:10px 0 8px 0;}
	#bannersBox img {margin:0;}
	#bannersBox a:link, #bannersBox a:visited {text-decoration:underline;}  
	#bannersBox a:hover {text-decoration:none;}
	.codenote {padding:5px;font-size:12px;}
	.codeimg {padding:5px;}
	.codebox {padding:5px;background-color:#E2E8F6; font-size:10px; margin-bottom:20px;}	

	

	.backToTop {font-size:65%; border-bottom:1px solid #eee; margin:10px 0; text-align:right; clear:both;}

	.backToTop a {background:url(images/backToTop.gif) 0 2px no-repeat; padding-left:12px;}

	.backToTop a:link, .backToTop a:visited {color:#333; text-decoration:none !important;}

	.backToTop a:hover {color:#666;}



#rightBox {float:left; width:250px; margin-top:20px;} /* holds right column on Home page */

	#rightBox h2 {margin:10px 0 8px 0; padding:0 0 4px 0; color:#656565; border-bottom:1px solid #333; font-size:100%;}

	#spotlight {background-color:#eeeeee; padding:10px; margin-bottom:20px;}

	#spotlight h2 {margin:0; font-size:100%; color:#656565; border:none;}

	#spotlight h3 {padding:0; margin:0; font-size:80%;}

	#spotlight p {font-size:70%; padding:0; margin:10px 0 8px 0;}

	#spotlight img {display:block; margin:10px auto; text-align:center;}

	#rightBox ul {margin:0 0 0 10px; padding:0 0 0 10px; font-size:75%;}

	#rightBox ul li {margin:0; padding:0; line-height:145%;}

	#rightBox .eventdetail {margin-left:0;}

	#rightBox .eventdetail td {font-size:70%; padding-bottom:3px; margin:0; vertical-align:top;}

	



#footerFrame {background:#666 url(images/bground_footer.jpg) top center no-repeat; margin:0 auto; width:860px;}

	#footer_content {height:80px; position:relative; color:#666666;}
		#footer_content .social {top:30px; font-size:11px;}
		#footer_content  .footer_logo { position:absolute; top:-10px; left:25px; }
		#footer_content  .desc {position:absolute; top:10px; left:145px; width:240px; font-size:12px; line-height:19px;}
		#footer_content  .address {position:absolute; top:10px; left:450px;font-size:11px; line-height:14px;}
	
	.hRule {width:780px; line-height:1px; height:1px; font-size:1px; border-top:1px solid #90A9B1; margin:0 auto;}

	#footer {color:#666; width:800px; margin:0 auto; background-color:#fff; text-align:left;}

	#footer p {font-size:65%; padding:0 0 0 12px; margin:0;}

	#footer p.left {float:left; width:250px;margin-left:8px; margin-top:15px;margin-bottom:15px;} 

	#footer p.right {float:right; text-align:right; width:250px; margin-right:20px; margin-top:15px;margin-bottom:15px;} 

	#footer a {color:#666;}

	

#validate {font-size:65%; padding:8px 0 10px 32px; text-align:left;}

	#validate ul {margin:0; padding:0; }

	#validate ul li {display:inline; list-style:none; padding-right:12px;}

	#validate ul li a {color:#333;}

	

	

/* -- calendar styles-- */

.calendar {

	width: 154px;

	color: #6C6E69;

}

.month {

	font: 12px Helvetica, Arial, sans-serif;

	text-align: left;

}

.calendar td {

	font-size:10px;

	width: 22px;

	height: 22px;

}

.today {

	background: #eeeeee;

}

.post {

	background: #FFFFFF;

}

.empty {

	

}





/* -- tour - */

.tourdates {

    margin-bottom: 2px;

	width: 500px;

	font-size:80%;

}





/* -- admin styles-- */

#adminmenu {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #000000;

	z-index: 50;

	position: absolute;

	right: 0px;

	top: 0px;

	width: 100px;

	height: 125px;

	background: #fff;

	text-align: left;

	border-top: 0px solid #CCCCCC;

	border-right: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}

#adminheader { background-color:#cccccc; padding:5px 5px 5px 5px; color:black; font-size:10px;}

#admintab { background-color:#cccccc; padding:2px 5px 2px 5px; color:black; font-size:10px;}

#adminbody {

	padding: 8px;

}

#adminbody a {

	color:#900;

	text-decoration: none;

}
