body, html, p, div, img { margin:0px; padding:0px; border:none; }

html { background:url(/images/background-top.gif) top left repeat-x #89d4f6;  }

body { background:url(/images/background.jpg) center top no-repeat; font-family:arial, helvetica, sans-serif; font-size:12px; color:#4b4b4b; min-width:960px; }

h1 { color:#FFFFFF; font-size:27px; margin: 0; padding: 0; padding-bottom:15px; }
h2 { color:#14526E; font-size:18px; margin: 0; padding: 0; padding-bottom:10px; border-bottom:1px solid #E2E2E2; font-weight:normal; margin-bottom:20px; line-height:normal; }
h3 { font-size:28px; font-weight:normal; color:#FC6000; margin: 0; padding: 0;margin-bottom:20px; }

a { text-decoration:none; color:#4b4b4b; }
a:hover { text-decoration:underline; }

big { color:#0071a1; line-height:26px; font-size:18px; }
	big strong { color:#fc6000; }

div.clear { clear:both; }

div.holder { width:960px; margin:0 auto; }

a.button, span.button { color:#ffffff; display:block; text-transform:uppercase; }
a.button:hover, span.button:hover { text-decoration:none; }
a.button-small, span.button-small { background:url(/images/button-register.png); width:173px; height:14px; text-align:center; padding:16px 0px; font-size:14px; line-height:14px; }
a.button-big, span.button-big { background:url(/images/button-register-big.png); width:211px; height:16px; text-align:center; padding:19px 0px 18px 0px; font-size:16px; line-height:16px; }


div.top { width:960px; height:382px; position:relative; }
	div.top a.logo { margin-left:6px; margin-top:16px; display:block; float:left; }
	div.top a.button { position:absolute; top:253px; left:566px; }

	div.top div.language { float:right; cursor:pointer; margin-top:30px; }
		div.top div.language span { float:left; margin-right:20px; height:30px; line-height:30px; }
		div.top div.language div.select-holder { float:left; position:relative; }
			div.top div.language div.current
			{ background:url(/images/custom-select-left.gif) top left no-repeat; padding-left:8px; width:112px; height:22px; padding-top:8px; float:left; color:#6e6e6e; }
				div.top div.language div.current img { vertical-align:middle; margin-right:3px; }
				div.top div.language div.current a:hover { text-decoration:none; }
			div.top div.language div.arrow { background:url(/images/custom-select-arrow.gif); width:30px; height:30px; float:left; }
			div.top div.language div.langs { position:absolute; top:30px; left:0px; padding:8px; background:#ffffff; width:134px; display:none; z-index: 10; }
				div.top div.language div.langs a { display:block; padding:8px 8px 7px 8px; }
					div.top div.language div.langs a img { vertical-align:middle; margin-right:3px; }
				div.top div.language div.langs a:hover { background:#eeeeee; text-decoration:none; }
			div.top div.language div.select-holder:hover div.langs { display:block; }

div.main-menu-container { text-align: center; background:url(/images/menu-background.jpg); }
ul.main-menu { display:inline-block; *display:inline; zoom:1; margin:0px; padding:0px; list-style:none; height:32px; padding-bottom:5px; font-size:14px; font-weight:bold; }
	ul.main-menu li { float:left; height:32px; background:url(/images/menu-spacer.gif) left center no-repeat; text-transform:uppercase; color:#ffc780; line-height:32px; }
	ul.main-menu li.first { background:none; }
		ul.main-menu a { float:left; height:32px; padding:0px 10px 0px 12px; color:#fff; background:url(/images/menu-hover-arrow.gif) -20px -20px no-repeat; }
		ul.main-menu a:hover { text-decoration:none; background-position:bottom center; }
		ul.main-menu span { padding:0px 10px 0px 12px; }

div.content { width:900px; float:left; clear:both; background:#fff; min-height:222px; padding:30px; position:relative; }
div.brian-tracy { background:url(/images/content-bg/brian_tracy.jpg) bottom right no-repeat #ffffff; height:222px; width:650px; padding-right:280px; position:relative; }
div.floral { background:url(/images/content-bg/floral.gif) bottom right no-repeat #ffffff; }
	div.brian-tracy p.whois { position:absolute; right:13px; top:52px; text-align:right; }
	div.brian-tracy p.quote { font-size:24px; line-height:normal; padding-bottom:10px; padding-left:20px; }
		div.brian-tracy p.quote span { margin-bottom:4px; }
		div.brian-tracy p.quote a { color:#14526e; }
	div.brian-tracy span.quote-author { font-size:14px; font-style:italic; padding-left:20px; display: block; color: #a0a0a0;}
		div.brian-tracy span.quote-author strong {font-size: 16px; color: #f66708;}
div.convention-text { line-height:18px; width:630px; float:left; padding-right:30px; }
    div.convention-text h3 { font-size:23px; }
	div.convention-text p.quote { font-size:18px; line-height:normal; padding-bottom:14px; padding-top:10px; }
		div.convention-text p.quote span { margin-bottom:4px; }
	div.convention-text span {font-size: 14px; }
div.ppl-boxes { width:240px; float:left; }
	div.ppl-boxes div { width:219px; text-align:right; padding-top:81px; padding-right:21px; }
	div.ppl-boxes div.ppl-box-1 { background:url(/images/ppl-box/1.jpg); height:56px; }
	div.ppl-boxes div.ppl-box-2 { background:url(/images/ppl-box/2.jpg); height:63px; }
	div.ppl-boxes div.ppl-box-3 { background:url(/images/ppl-box/3.jpg); height:62px; }
div.left-col { width:440px; float:left; margin-right:40px; line-height:20px; }
div.right-col { width:420px; float:left; line-height:20px; }
	div.right-col strong {font-size: 14px; margin-bottom: 40px;}
div.left-banner { width:220px; padding-right:28px; float:left; padding-top:4px; font-size:36px; font-weight:bold; color:#fc6000; }
	div.left-banner span { margin-bottom:8px; }
	div.left-banner strong { color:#14526e; }

div.register-content { width:652px; float:left; line-height:18px; }
	div.register-content table { width:100%; text-align:center; margin-top:20px; }
		div.register-content table th { vertical-align:top; font-weight:normal; padding-bottom:10px; }
		div.register-content table td { vertical-align:top; color:#ff9200; font-weight:bold; padding:10px 0px; border-top:1px solid #e2e2e2; }
		div.register-content table .lc { text-align:left; }
		div.register-content table td.lc { color:#14526e; }
		div.register-content table td.input { color:#4b4b4b; text-align:left; line-height:27px; vertical-align:middle; }

	form.register-table label { margin-right:8px; }
	form.register-table input.text { background:url(/images/no-tickets-input.gif) top left no-repeat; width:86px; height:20px; padding-top:6px; border:none; padding-left:8px; }
	form.register-table input.text.long { background:url(/images/ticket-names-input.gif) top left no-repeat; width:192px; margin-bottom: 3px;}
	form.register-table button { border:none; cursor:pointer; position:relative; width:182px; height:46px; background:none; }

.hidden {display: none;}

table.styled { width:100%; font-size: 16px; }
	table.styled td { vertical-align:top; padding-bottom:15px; }
	table.styled td.lc { padding-right:12px; }
	table.styled td.rc { color:#fe5500; font-weight:bold; }

div.pyramide { background:url(/images/pyramide-banner.jpg); width:390px; height:68px; position:absolute; margin: 10px 0px 30px 0px; left: 30px; bottom: 0px; padding:15px; color:#ffffff; font-size:24px; line-height:normal; }
	div.pyramide a {color: #fff;}
    div.pyramide a:hover {text-decoration: none;}
	div.pyramide span { margin-bottom:6px; }

div.speaker { margin-bottom: 30px; font-size: 16px; clear: both; padding-left: 220px; position: relative; height: 265px;}
	div.speaker h3 {margin: 0px;}
	div.speaker h4 {color: #14526E; margin: 0 0 5px 0;}
	div.speaker img { display: block; position: absolute; top: 0px; left: 0px;}

div.speaker-right { margin-bottom: 60px; font-size: 14px; clear: both; padding-right: 120px; position: relative;}
    div.speaker-right h3 {margin: 0px;}
    div.speaker-right h4 {color: #14526E; margin: 0 0 5px 0;}
    div.speaker-right img { display: block; position: absolute; top: 0px; right: 0px;}

div.speaker-left { margin-bottom: 60px; font-size: 14px; clear: both; padding-left: 120px; position: relative;}
    div.speaker-left h3 {margin: 0px;}
    div.speaker-left h4 {color: #14526E; margin: 0 0 5px 0;}
    div.speaker-left img { display: block; position: absolute; top: 0px; left: 0px;}


div.hotel-text{font-size: 18px; padding: 0 60px;}
	div.hotel-text p a{color: #14526E; font-weight: bold;}
	div.hotel-text h4 {color: #FC6000; font-size: 20px;}
		div.hotel-text h4 em {color: #fd3c00; font-style: normal;}

	div.hotel-text table{width: 80%; margin: 10px auto; border-top: 1px solid #aaa; border-right: 1px solid #aaa;}
		div.hotel-text table td, div.hotel-text table th{border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; padding: 3px 5px;}
		div.hotel-text table .reduce{color: #FC6000; text-align: center;}
		div.hotel-text table .regular{color: #AAAAAA; text-align: center;}

div.entertainment{margin:0 auto;border: 2px solid #fc7522;}

div.footer
{ width:960px; clear:both; float:left; background:url(/images/footer-img.png) left top no-repeat; _background:none; height:204px; margin-top:20px; padding-bottom:20px; color:#fff; }
	div.footer div.wingy-button { float:left; background:url(/images/button-wings.gif) left center no-repeat; height:54px; width:538px; text-align:center; margin:20px 0px 0px 230px; }
	div.footer div.share { float:right;  font-weight:bold; }
		div.footer div.share img { vertical-align:top; }
		div.footer div.share a { margin-left:10px; }
	div.footer div.copyrights { width:650px; clear:both; margin-left:180px; margin-top:45px; float:left; }
	div.footer div.menu { width:650px; clear:both; color:#BDA394;; margin-left:250px; margin-top:5px; float:left;  }
		div.footer div.menu a { color:#fe5500; }
		div.footer div.menu span { padding:0px 10px; cursor:default; }

span.small{font-size: 10px; color: #aaa;}


.gallery_folder_links{
  text-align: center;
  margin-bottom: 20px;
  color: #aeaeae;
}
.gallery_folder_links a{
  color: #ff7200;
  font-weight: bold;
}
.gallery_folder_links a:hover{
  color: #14526E;
  text-decoration: none;
}
.galleryContainer h2 a{
  color: #14526E;
  text-decoration: none;
}
.galleryContainer h2 a:hover{
  color: #14526E;
  text-decoration: none;
}
ul.gallery{
  list-style-position: outside;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: 17px;
}
ul.gallery li{
  display: block;
  width: 153px;
  height: 135px;
  overflow: hidden;
  float: left;
  margin: 5px;
  background: #ededed;
  padding: 5px;
  font-size: 10px;
  text-align: center;
}
ul.gallery li:hover{
  background: #f6f6f6;
}
ul.gallery li.vip_dinner{
  height: 145px;
}
ul.gallery li img{
  display: block;
  margin: 0px auto 5px auto;
  border: 2px solid #fafafa;
}
ul.gallery a:hover{
  text-decoration: none;
  color: #ff7200;
}
ul.gallery a:hover img{
  border: 2px solid #ff7200;
}

div.button-left {
    float: left;
    height: 70px;
    width: 16px;
    background: url('/images/button_left_bg.png') no-repeat;
}

div.button-right {
    float: left;
    height: 70px;
    width: 16px;
    background: url('/images/button_right_bg.png') no-repeat;
}

div.button-center {    
    float: left;
    height: 70px;
    width: 240px;
    background: url('/images/button_center_bg.png') repeat-x;
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    padding-top: 15px;
}
