body { background: #013c88; margin: 0; padding: 0; text-align: center;  }
a, div, p { font-family: arial; font-size: 14px; }

#mainWrapper { width: 790px; margin: 10px  auto 0 auto; text-align: left;  }
#mainWrapper  img { border: 0; }
#topBanner { margin: 0; padding: 0; outline-style: none;   }

table#topBannerTable { border-collapse: collapse; height: 25px; }
table#topBannerTable td { padding: 0; margin: 0; height: 25px; overflow: hidden; }
table#topBannerTable a { display: block; height: 25px; }

/* social networking links */
table#topBannerTable td.sn_links { text-align: right;   padding-right: 60px; }
table#topBannerTable td.sn_links a { display: inline;  }
table#topBannerTable img { display: inline; }

/* Changing Templates */

.mainContentWrapper#tpl1 { background: transparent url(/tpls/splash/tpl1/body_repeat.jpg) top left repeat-y; }
.mainContentWrapper#tpl1 .mainContent { background: transparent url(/tpls/splash/tpl1/body_top.jpg) top left no-repeat; }
.mainContentWrapper#tpl2 { background: transparent url(/tpls/splash/tpl2/body_repeat.jpg) top left repeat-y; }
.mainContentWrapper#tpl2 .mainContent { background: transparent url(/tpls/splash/tpl2/body_top.jpg) top left no-repeat; }
.mainContentWrapper#tpl3 { background: transparent url(/tpls/splash/tpl3/body_repeat.jpg) top left repeat-y; }
.mainContentWrapper#tpl3 .mainContent { background: transparent url(/tpls/splash/tpl3/body_top.jpg) top left no-repeat; }
.mainContentWrapper#tpl4 { background: transparent url(/tpls/splash/tpl4/body_repeat.jpg) top left repeat-y; }
.mainContentWrapper#tpl4 .mainContent { background: transparent url(/tpls/splash/tpl4/body_top.jpg) top left no-repeat; }
.mainContentWrapper#tpl5 { background: transparent url(/tpls/splash/tpl5/body_repeat.jpg) top left repeat-y; }
.mainContentWrapper#tpl5 .mainContent {  background: transparent url(/tpls/splash/tpl5/body_top.jpg) top left no-repeat; }
.mainContent {   padding: 10px 30px 10px 45px; }



#footer { margin: 0 0 20px 0; }

#footer #footerText{ width: 700px; padding: 0 20px;  margin: 0 auto 20px auto; font-family: arial; color: #fff; }
#footer #footerText a { text-decoration: none; color: #fff; }
#footer #footerText a:hover { text-decoration: underline; color: #fff; }
#footer #rightFooterText { float: right; font-size: 15px;  }
#footer #leftFooterText { float: left; color: #d0d0d0; font-size: 13px; width: 400px;  }



/* Speaker's Bureau */
	body#speakersbureau h2.title {  font-size: 60px; font-family: georgia; margin: 0 0 0 210px; padding: 0; color: #404040; }  
	#sbHeader { 
		width: 520px;  
		margin: 3px auto; 
	}
	body#speakersbureau img#speakersTopImage { width: 200px; border: solid 1px #909090; margin: 2px 0 2px 2px; display: block; float: left; } 
	body#speakersbureau table.copy td.left { width: 330px; border-right: solid 1px #b0b0b0; padding-right: 10px; } 
	body#speakersbureau table.copy td.left p,  body#speakersbureau table.copy td.right p { width: 310px; line-height: 19px; }  
	body#speakersbureau table.copy td.right { padding-left: 10px; width: 340px; }  
	ul#tabs { display: block; height: 20px;  margin: 10px 0; padding-left: 0; width: 80%; border-bottom: solid 1px #808080; }
	ul#tabs li { cursor: pointer; display: block; width: 100px; text-align: center; background: #f0f0f0; height: 20px; line-height: 20px; vertical-align: middle;    list-style-type: none; float: left; margin: 0px 20px 0 0px; }
	ul#tabs li.active { background: #808080; color: #fff; }
	.tabContent { display: none; }
	#tabContentWrapper .active { display: block; }

/* form */
	.formMessage { margin: 10px; padding: 10px; border: solid 1px #909090; background: #f0f0f0; text-align: center; font-weight: bold; } 



/* adventure form */

	#adventureFormWrapper { background: #eeeeff; border: solid 1px #b0b0b0; margin: 10px auto; width: 90%;  padding: 5px 0; }
	#adventureFormWrapper .caption { margin: 5px; padding: 5px; background: #f0f0f0; border: solid 1px #909090; font-famliy: arial; font-size: 13px; } 
	#adventureForm{}
	#adventureForm td { font-size: 12px; font-family: arial; } 
	#adventureForm td.field { width: 200px;  text-align: right; padding: 5px; }
	#adventureRightColumn { float: right; width: 160px; margin-right: 30px; text-align: left; } 
	#adventureRightColumn .bullet { border-bottom: solid 1px #000; margin: 20px 0;  padding: 0 0 20px 0; font-weight: bold;  font-size: 16px; font-family: arial; } 

