/* CSS Document */

body { background: #FFF; margin: 0; padding: 15px; color: #fff; font-family: Arial, Helvetica, Geneva, Verdana, sans-serif; font-size: 12px; line-height: 18px; }

#text_content a, #text_content a:link { color: #FFF; font-weight: bold; text-decoration: underline; } 
#text_content a:hover, #text_content a:active { color: #FFF; font-weight: bold; text-decoration: none; } 

.page_container { width: 974px; height: 704px; text-align: left; margin: 0 auto; position: relative; background: url(images/bg_page_pink.gif) no-repeat; }

#home, #registration, #about { background: url(images/bg_page_pink.gif) no-repeat; }
#kids, #hotels { background: url(images/bg_page_green.gif) no-repeat; }
#contact { background: url(images/bg_page_pink.gif) no-repeat; }
#meetings, #lounge { background: url(images/bg_page_orange.gif) no-repeat; }

#home.pink {  background-image: url(images/bg_page_pink.gif); }
#home.orange {  background-image: url(images/bg_page_orange.gif); }
#home.green {  background-image: url(images/bg_page_green.gif); }

#nav.pink { background-image: url(images/bg_nav_pink_0.gif); }
#nav.pink .hover { background-image: url(images/bg_nav_pink_1.gif); }
#nav.pink .selected { background-image: url(images/bg_nav_pink_2.gif); }
#nav.orange { background-image: url(images/bg_nav_orange_0.gif); }
#nav.orange .hover { background-image: url(images/bg_nav_orange_1.gif); }
#nav.orange .selected { background-image: url(images/bg_nav_orange_2.gif); }
#nav.green { background-image: url(images/bg_nav_green_0.gif); }
#nav.green .hover { background-image: url(images/bg_nav_green_1.gif); }
#nav.green .selected { background-image: url(images/bg_nav_green_2.gif); }

#logo { position: absolute; top: 30px; left: 30px; border: 0; z-index: 200; }
#tagline { position: absolute; top: 45px; left: 455px; border: 0; }
#btn_contact { position: absolute; top: 30px; left: 909px; border: 0; }
 
.selected { cursor: auto; }

#nav { background: url(images/bg_nav_pink_0.gif) no-repeat; }
#nav .hover { background-image: url(images/bg_nav_pink_1.gif); }
#nav .selected { background-image: url(images/bg_nav_pink_2.gif); }

#meetings #nav { background: url(images/bg_nav_orange_0.gif) no-repeat; }
#meetings #nav .hover { background-image: url(images/bg_nav_orange_1.gif); }
#meetings #nav .selected { background-image: url(images/bg_nav_orange_2.gif); }

#hotels #nav { background: url(images/bg_nav_green_0.gif) no-repeat; }
#hotels #nav .hover { background-image: url(images/bg_nav_green_1.gif); }
#hotels #nav .selected { background-image: url(images/bg_nav_green_2.gif); }

#lounge #nav { background: url(images/bg_nav_orange_0.gif) no-repeat; }
#lounge #nav .hover { background-image: url(images/bg_nav_orange_1.gif); }
#lounge #nav .selected { background-image: url(images/bg_nav_orange_2.gif); }

#kids #nav { background: url(images/bg_nav_green_0.gif) no-repeat; }
#kids #nav .hover { background-image: url(images/bg_nav_green_1.gif); }
#kids #nav .selected { background-image: url(images/bg_nav_green_2.gif); }

#nav { position: absolute; top: 83px; left: 139px; width: 762px; height: 89px; z-index: 100; }
#nav a { outline-style: none; z-index: 100; }

#nav .selected { cursor: default; }
#btn_home { position: absolute; width: 45px; height: 18px; bottom: 0; left: 0; background-position: 0 18px;}
#btn_about { position: absolute; width: 70px; height: 18px; bottom: 0; left: 65px; background-position: -65px 18px; }
#btn_meetings { position: absolute; width: 125px; height: 45px; left: 165px; bottom: 0; background-position: -165px 45px; }
#btn_hotels { position: absolute; width: 55px; height: 30px; left: 320px; bottom: 30px; background-position: -320px 60px; }
#btn_registration { position: absolute; width: 95px; height: 35px; top: 0; left: 400px; background-position: -400px 0; }
#btn_lounge { position: absolute; width: 125px; height: 18px; left: 525px; top: 0; background-position: -520px 0; }
#btn_kids { position: absolute; width: 90px; height: 45px; left: 675px; top: 5px; background-position: -670px -3px; }

#home #text_content, #contact #text_content { top: 260px; left: 290px; width: 420px; height: 430px; }
#contact #text_content { width: 600px; }

#text_content { position: absolute; top: 230px; left: 170px; width: 500px; height: 430px; overflow: auto; padding: 0 10px 0 0;
	scrollbar-face-color: #EA4498;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#D7438D;
	scrollbar-shadow-color:#CA4286;
	scrollbar-highlight-color:#D7438D;
	scrollbar-3dlight-color:#8EA4498;
	scrollbar-darkshadow-Color:#EA4498;
}
h1 { text-transform: uppercase; color: #FFF; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; line-height: 20px; }
h2 { margin: 0 0 4px 0; font-size: 13px; }
p { margin: 0 0 10px 0; }
ul { color: #FFF; list-style-type: circle; padding-left: 20px; margin-left: 0; }

#testimonial { bottom:10px; font-size:12px; font-style: italic; left:10px; line-height:20px; position:absolute; width:125px; }
.credit { line-height: 10px; font-size: 12px; font-weight: bold; font-style: normal; }
.credit_title { font-size: 10px; font-style: normal; }
.quotation { font-size: 20px; font-weight: bold; line-height: 14px; }

.column1 { float: left; margin: 0 0 20px 0; }
.column1 strong { font-size: 14px; font-weight: bold; font-style: italic; }
.column2 { margin: 15px 0 0 170px; }
.column2 strong { font-size: 16px; line-height: 20px; }
.columns { display: inline; }
.clear { clear: both; }

#home #page_divider, #contact #page_divider { height: 400px; }
#page_divider { background: url(images/bg_divider.png) no-repeat top left; width: 3px; position: absolute; height: 495px; bottom: 0; left: 140px; }

#sub_nav { position: absolute; top: 340px; left: 116px; font-size: 11px; font-weight: bold; line-height: 15px; }
#sub_nav img { margin: 0 5px 10px 0; float: left; clear: left; vertical-align: middle; }
#sub_nav a, #sub_nav a:link { color: #FFF; text-decoration: underline; }
#sub_nav a:hover, #sub_nav a:active { color: #000; } 

#photo_sm { position: absolute; top: 177px; left: 65px; }
#photo_bg { position: absolute; top: 100px; left: 520px; }
#photo_btm { position: absolute; bottom: 20px; right: 15px; }

#email_links p, #email_links2 { line-height: 16px; }
#email_links { float: left; }
#email_links2 { margin: 0 0 0 300px; }

#music_player { position: absolute; bottom: 15px; right: 10px; }

#footer { text-align: center; margin: 5px 0 20px 0; font-size: 10px; color: #231F20; }
#footer a, #footer a:link { color: #ec4399; margin: 0 5px; text-decoration: none; }
#footer a:hover, #footer a:active { color: #000; }