﻿* {margin:0; padding:0;}
html {min-width:980px;}
body {background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#999898;}

.col-1, .col-2, .col-3, .col-4 {float:left; overflow:hidden;}
.clear {clear:both; font-size:0%; line-height:0%; height:0px;}

.fleft, .fleft2 {float:left;}
	img.fleft {margin:0 34px 36px 0;}
    img.fleft2 {margin:0 20px 20px 0;}

.fright {float:right;}
	ul.fright {padding:0 22px 22px 0 !important;}

    .strong {font-weight:bold;}	
	.pink {color:#ec0080;}
	.dgrey {color:#313131;}
	.ltgrey {color:#999898;}

a {font-size:12px; line-height:normal; text-decoration:none; color:#787878;}
a:hover {color:#313131;}

a.btn_link {font-weight:bold; font-size:12px; line-height:normal; text-decoration:none; color:#ffffff;}
a.btn_link:hover {font-weight:bold; color:#313131; text-decoration:underline;}

a.textlink {font-size:12px; line-height:normal; text-decoration:underline; color:#787878;}
a.textlink:hover {color:#ec0080; text-decoration:underline;}

img {border:0px;}
ul, ol {list-style:none;}

.slist {overflow:hidden; border-top:1px dashed #d7d7d7; border-bottom:1px dashed #d7d7d7;} /*2px dashed #ec008c*/
    .slist li {background:url(../images/marker.gif) no-repeat 0% 8px; padding:0 0 0 13px; line-height:1.917em; font-size:1em;}
    .slist li.first {margin-top:20px;}
	.slist li a {color:#545555; text-decoration:none;}
	.slist li a:hover {color:#999898; text-decoration:underline;}
	

div.header {position:absolute; top:0px; left:0px; right:0px; height:85px; border-bottom:2px dashed #d7d7d7; overflow:hidden;}
	#header .content {position:relative; height:85px; width:900px; margin: 0 auto 0 auto;}
	    .wrapper {position:absolute; top:0px; left:0px; height:85px; width:900px;}
		    .logo {position:absolute; top:0px; left:0px; width:110px; height:85px;}
		    .accred {position:absolute; top:15px; left:135px; width:344px; height:62px;}
		    .help {position:absolute; top:15px; right:0px; width:30px; height:30px; left:870px;}
		    .menu {position:absolute; top:62px; right:0px;}
			    .menu li {float:left; padding:0 7px 0 7px;}
			    .menu li.last {float:left; padding:0 0 0 7px;}
			    a.menulink {font-size:12px; line-height:normal; text-decoration:none; color:#999898;}
			    a.menulink:hover {color:#545555;}
			    a.menulink_active {color:#ec0080;}

div.main {position:absolute; top:86px; bottom:50px; left:0px; right:0px; overflow:auto;}
	#main .content {position:relative; top:0px; bottom:5px; padding-top:10px; width:900px; margin:0 auto 0 auto;}
	#main .content_booktour {position:relative; top:0px; bottom:-61px; padding-top:10px; width:720px; margin:0 auto 0 auto; left: 0px;}

    #main .content_gallery {position:relative; top:0px; height:512px; width:927px; margin:0 auto 0 auto; overflow:hidden;}
        #main .content_gallery #wrapper {position:absolute; top:0px; left:0px; height:100%; width:100%; overflow:hidden;}
            #main #content #wrapper .picker {position:absolute; left:21px; top:100px; height:350px; width:885px; z-index:100; overflow:auto;}
            div.picker_links {position:relative; top:412px; width:853px; height:40px; padding-right:35px; margin:0 auto 0 auto; z-index:101; /*border:2px dashed #d7d7d7;*/}
            div.indexfooter {position:relative; top:420px; width:100%; height:50px; margin:0 auto 0 auto; z-index:101; text-align:center;}
                .if_feedback {position:relative; top:0px; display:inline-block; height:35px; width:110px; padding-right:20px; border-right:2px dashed #d7d7d7;}
                .if_findus {position:relative; top:7px; left:13px; display:inline-block; height:35px; width:150px;}
            div.picker_links_controls {position:relative; top:428px; width:888px; height:40px; padding-right:35px; margin:0 auto 0 auto; z-index:101; border:2px dashed #d7d7d7; display:none;}

        .gall_links {position:absolute; top:610px; left:0px; height:85px; width:900px;}

	#main p {padding:0 0 29px 0; line-height:1.667em; font-size:1em; color:#999898;}
	#main p.company {padding:0px; line-height:1.667em; color:#999898;}

.bookbanner {width:100%; text-align:center; margin-top:20px;}

.col-1 {width: 638px; padding: 0 30px 0 0;}
.col-2 {width: 222px; padding: 0 0 0 10px;}

#tours .col-1 {width: 638px; padding: 0 30px 0 0;}
#tours .col-2 {width: 232px; padding: 2px 0 0 0;}


#gallery-1 {position:absolute; top:0px; left:120px; z-index:-1;}
	#gallery-1 li {float:left; margin:0 8px 0 0;}
	 #gallery-1 img {width:115px; height: 77px;} 

#gallery-2 {position:absolute; top:33px; left:90px; z-index:0;}
	#gallery-2 li {float:left; margin:0 9px 0 0;}
    #gallery-2 img {width:127px; height: 86px;} 

#gallery-3 {position:absolute; top:76px; left:60px; z-index:1;}
	#gallery-3 li {float:left; margin:0 10px 0 0;}
	 #gallery-3 img {width:138px; height: 93px;} 

#gallery-4 {position:absolute; top:126px; left:30px; z-index:2;}
	#gallery-4 li {float:left; margin:0 11px 0 0;}
    #gallery-4 img {width:148px; height: 100px;} 
    
#gallery-5 {position:absolute; top:183px; left:0px; z-index:3;}
	#gallery-5 li {float:left; margin:0 12px 0 0;}
    #gallery-5 img {width:161px; height: 109px;} 

.title {padding-bottom:10px;}
.headertext {font-size:20px; font-weight:bold; line-height:normal; color:#6a6a6a;} /*Font family replaced by js font file*/
.headertext2 {font-size:15px; font-weight:normal; line-height:normal; color:#ec008c;}
#accred .headertext2 {font-size:17px; font-weight:normal; line-height:normal; color:#ec008c;}
.pink {color:#ec008c;}

h2 {padding:0 0 23px 0; letter-spacing:-1px; line-height:1.375em; font-size:2em; font-weight:300; color:#6a6a6a;}
h2 em {display:block; margin:0 0 -12px 0;}
h2 strong {display:block; padding:0 0 5px 0; font-weight:300;}
h3 {margin:0 0 33px 0; padding:0 0 37px 0; text-transform:uppercase; word-spacing:-2px; letter-spacing:-1px; line-height:1.2em; font-size:2.667em; font-weight:300; color:#959595; border-bottom:1px dashed #d7d7d7;}

.link {background-image:url('../images/link-tail.gif'); background-repeat:repeat-x; display:inline-block; height:24px; float:left; overflow:hidden; line-height:22px; text-decoration:none; font-size:1em; font-weight:bold; color:#ffffff;}
.link-form {float:none;}
	.link span {background-image:url('../images/link-left.gif'); background-repeat:no-repeat; display:inline-block;}
	.link span span {background-image:url('../images/link-right.gif'); background-repeat:no-repeat; display:inline-block; height:24px; padding:0 4px 0 5px;}
	.link:hover span span {cursor:pointer; text-decoration:underline;}

.link-1 {float:right; margin:4px 15px 0 0; font-weight:bold; color:#000000;}

.link-2 {background:url(../images/link-tail.gif) repeat-x 0% 0%; display:inline-block; height:24px; float:left; overflow:hidden; line-height:24px; text-decoration:none; font-size:1em; font-weight:bold; color:#ffffff;}
	.link-2 span {background:url(../images/link-left.gif) no-repeat 0% 0%; display:inline-block;}
		.link-2 span span {background:url(../images/link-right.gif) no-repeat 100% 0%; display:inline-block; height:24px; padding:0 10px 0 10px;}
		.link-2:hover span span {cursor:pointer; text-decoration:underline;}

.link-position {position:absolute; top:490px; right:60px;}

.di_downBtn {display:inline-block; float:right; background-image:url('../images/btn_bg_lrg.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px; margin-right:20px;}
	.di_downBtnPos {position:relative; top:4px; left:8px;}
.di_upBtn {display:inline-block; position:relative; float:right; top:10px; background-image:url('../images/btn_bg_lrg.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px; margin-right:20px;}
	.di_upBtnPos {position:relative; top:4px; left:5px;}
.di_nextBtn {display:inline-block; float:right; margin-right:18px; background-image:url('../images/btn_bg_lrg.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px;}
    .di_nextBtnPos {position:relative; top:4px; left:23px;}
.di_prevBtn {display:inline-block; float:right; margin-right:20px; background-image:url('../images/btn_bg_lrg.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px;}
    .di_prevBtnPos {position:relative; top:4px; left:10px;}
.di_gallBtn {display:inline-block; float:right; background-image:url('../images/btn_bg_lrg.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px;}
    .di_gallBtnPos {position:relative; top:4px; left:5px;}
.vvt_gallBtn {display:inline-block; float:right; background-image:url('../images/btn_bg_lrg.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px;}
    .vvt_gallBtnPos {position:relative; top:4px; left:5px;}
    

.list {overflow:hidden;}
	.list li {background:url(../images/marker.gif) no-repeat 0% 8px; padding:0 0 0 13px; line-height:1.917em; font-size:1em; color:#545555;}
		.list li a {color:#545555;}

.list-1 {width:100%; padding:0px; padding-bottom:26px; overflow:hidden;}
	.list-1 li {float:left; margin:0 52px 0 0;}
	.list-1 li.extra {margin:0;}
	.list-indent {padding:0 0 25px 0 !important;}
	.list-indent1 {padding:0 0 16px 0 !important;}
	
.img_list {width:100%; padding:0px; padding-bottom:26px; overflow:hidden;}
	.img_list li {float:left; margin:0px; margin-right:44px;}
	.img_list li.last {float:left; margin:0px;}
	
.photo-block {position:absolute; top:75px; width:100%; height:535px; overflow:hidden;}
	/*
        (detect image height)        
        var imgHeight
        getElementbyID('photo_holder').style.top = (535 - imgHeight) /2 = +"px"
    */
	.photo_holder {position:absolute; width:100%; top:0px; text-align:center;}
	.vt_holder {position:absolute; top:0px; left:0px; width:100%; height:418px; padding-top:117px; text-align:center;}
    .vtIframe_holder {position:absolute; top:0px; left:0px;text-align:center;}

.indent-bot {margin:0 0 15px 0 !important;}

form {margin:0px; padding:0px;}
	.bookformtable {width:720px; border-bottom:1px dashed #d7d7d7;}
	.bookformbuttons {text-align:right; padding-top:10px; padding-bottom:10px; height:40px;}
	.psformtable {width:720px; border-bottom:1px dashed #d7d7d7;}
	.psformbuttons {text-align:right; padding-top:10px; padding-bottom:10px; height:40px;}
	.contactformtable {width:660px; border-bottom:1px dashed #d7d7d7;}
	.contactformbuttons {text-align:right; padding-top:10px; padding-bottom:10px; height:40px;}
		/* drop down */
		.formItem {height:22px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:12px; color:#313131; border: 1px solid #787878;}
		.formItemInvalid {height:22px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:12px; color:#313131; border:1px solid #ec008c;}
		/* text input */
		.input {height:18px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:12px; color:#313131; border:1px solid #787878;}
		.input_invalid {height:18px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:12px; color:#313131; border:1px solid #ec008c;}
		.textarea {height:64px; width:241px; background-color:#FFFFFF; padding:2px 0 0 5px; font-size:12px; color:#313131; border:1px solid #787878; overflow:auto;}
	/*Feedback*/
	.fb_formtable_top {width:680px; padding-top:10px; border-top:1px dashed #d7d7d7; border-bottom:1px dashed #d7d7d7; margin:auto;}
	.fb_formtable {width:680px; border-bottom:1px dashed #d7d7d7; margin:auto;}
	     .fb_label {width:520px;}
	     .fb_answer {width:65px; text-align:right; padding-right:10px; color:#ec008c;}
	     .fb_radio {width:25px; text-align:center; vertical-align:bottom; padding-bottom:5px;}
.bookTop {height:60px;}

#subscribe-form {width:184px; padding:2px 0 0 0}
	#subscribe-form strong {display:block; padding:0 0 8px 0; line-height:1.667em; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#999898;}
	#subscribe-form span {background:url(../images/subscribe-input.gif) no-repeat 0% 0%; display:block; width:100%; height:40px; overflow:hidden;}
	#subscribe-form input {background:none; width:140px; height:16px; padding:2px 4px 2px 4px; border:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#999898;}
	#subscribe-form input#subscribe-submit {background:url(../images/subscribe-submit.gif) no-repeat 0% 0%; width:27px; height:20px; margin:0 0 0 9px; padding:0; border:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#ffffff; cursor:pointer;}
	#subscribe-form input#subscribe-check {background:none; width:12px; height:14px; padding:0; border:inherit; float:left; margin:3px 4px 0 0;}
	#subscribe-form a {font-family:Arial, Helvetica, sans-serif; font-size:1em; text-decoration:none; color:#484848;}
	#subscribe-form a:hover {text-decoration:underline;}

#faq .col-1 {width:430px; padding: 0 30px 0 0; margin-right:18px;}
#faq .col-2 {width:422px; padding: 2px 0 0 0;}
    .answer {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#999898; margin-bottom:20px;}

div.footer {position:absolute; bottom:0px; left:0px; right:0px; height:40px; padding-top:5px; padding-bottom:5px; background-color:#000000;}
	#footer .content {height:40px; width:900px; margin: 0 auto 0 auto;}
		#footer p {padding:0 0 0 64px; line-height:32px;}
		a.footerlink {font-size:12px; line-height:normal; text-decoration:none; color:#a8a5a5;}
		a.footerlink:hover {text-decoration:underline; color:#a8a5a5;}
		
/* styles required for javascript gallery */

.JSborderOn img {border:2px dashed #ec008c;}
.JSborderoff{border:0px solid #ffffff;}

/*==============  standard popover classes ==============*/
.fadedbg {opacity:0.6; position:fixed; top:0px; left:0px; right:0px; bottom:0px; background-color:#e8edf0; display:none;}
.popup {position:fixed; border:1px solid #d7d7d7; display:none;}

.po_close {position:absolute;right:10px;top:10px; z-index:100; background-image:url(../images/close.png); background-repeat:no-repeat; background-position: left top;}
.po_close_ro {position:absolute;right:10px;top:10px; z-index:100; background-image:url(../images/close_ro.png); background-repeat:no-repeat; background-position: left top;}
.po_header {position:absolute; top:10px; left:10px; right:10px; height:35px; z-index:99; border-bottom:1px solid #ec008c;}
    .po_content {position:absolute; top:55px; left:10px; right:10px; height:165px; padding:10px;}

/*==============  a2 360 popover classes ==============*/
        /*------- upload popover type -------*/
        .vts_rad {position:absolute; top:41px; left:10px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .vts {position:absolute; top:40px; left:30px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .images_rad {position:absolute; top:71px; left:10px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .images {position:absolute; top:70px; left:30px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .cont_link {position:absolute; top:170px; left:0px; right:0px; height:52px; border-top:2px dashed #d7d7d7;}
            .cont_btn {position:absolute; top:13px; right:0px; background-image:url('../images/btn_bg_med.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px; cursor:pointer;}
        /*------- upload popover files -------*/
    .po_content_up {position:absolute; top:45px; left:10px; right:10px; height:214px; padding:10px;}
        .upload_link {position:absolute; top:180px; left:0px; right:0px; height:52px; border-top:2px dashed #d7d7d7;}
            .up_btn {position:absolute; top:13px; right:0px; background-image:url('../images/btn_bg_med.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px; cursor:pointer;}

        /*------- vt selection popover -------*/
        .java_rad {position:absolute; top:41px; left:10px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .java {position:absolute; top:40px; left:30px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .flash_rad {position:absolute; top:71px; left:10px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .flash {position:absolute; top:70px; left:30px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .qtime_rad {position:absolute; top:101px; left:10px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .qtime {position:absolute; top:100px; left:30px; display:inline-block; margin-right:10px; padding-bottom:10px;}
        .cont_link {position:absolute; top:170px; left:0px; right:0px; height:52px; border-top:2px dashed #d7d7d7;}
            .cont_btn {position:absolute; top:13px; right:0px; background-image:url('../images/btn_bg_med.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:93px; cursor:pointer;}

        /*------- feedback thanks popover -------*/
        .ok_link {position:absolute; top:125px; left:0px; right:0px; height:52px; border-top:2px dashed #d7d7d7;}
            .ok_btn {position:absolute; top:13px; right:0px; background-image:url('../images/btn_bg_sm.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:52px; cursor:pointer;}
        /*------- contact thanks popover -------*/
    .c_po_content {position:absolute; top:55px; left:10px; right:10px; height:247px; padding:10px;}
        .c_ok_link {position:absolute; top:213px; left:0px; right:0px; height:52px; border-top:2px dashed #d7d7d7;}
            .c_ok_btn {position:absolute; top:13px; right:0px; background-image:url('../images/btn_bg_sm.png'); background-repeat:no-repeat; background-position:top left; height:24px; width:52px; cursor:pointer;}
