html,body{margin:0 auto;padding:0; clear:both;}
img{ border: none;}
body{font: 76% arial,sans-serif;text-align:center}
p{ font: 11px Tahoma, Arial, Verdana, sans-serif; margin:0; padding: 0; color:#333333; background:none;}
h1{font: 18px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#2e609f;}
h2{font: 18px Arial, Helvetica, sans-serif; margin:0; padding:0; color:#2e609f; clear:both; text-align:center; background:#e9e9e9;}
h4{font: 13px Arial, Helvetica, sans-serif; margin:0; padding:0;color: #4375b4}


.h2thankyou2 {font: 18px Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0px; padding:3px 0px;color: #1e90ff;}
.h3thankyou2 {font: 14px Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0px; padding:3px 0px;color: #ff5d00;}


.h3payment{font: 14px Arial, Helvetica, sans-serif; font-weight:normal; margin:10px 0px; padding:0;color: #333}
.h4payment{font: 12px Arial, Helvetica, sans-serif; font-weight:bold; margin:5px 0px; padding:3px 0px;color: #1e90ff; border-bottom: 1px dotted #333}
.h5payment{font: 11px Tahoma,Arial, Helvetica, sans-serif; margin:5px 0px; text-align:center; background:#4f9cef; padding:5px 5px;color: #fff}
.h6payment{font: 11px Tahoma,Arial, Helvetica, sans-serif; margin:0px 0px; font-weight:bold; padding:3px 0px 0px 2px;color: #fff}

.mod{font: 12px 'Verdana', Arial, Helvetica, sans-serif;display:block;color: #fff;padding:2px 7px 2px 7px; text-decoration:none;}
.mod:hover{color: #2e609f; background:#FFFFFF;}

div#box{ width: 1000px; margin: 0 auto; padding: 0; clear:both;}

div#header{ margin:0 auto; padding:0px;background:#fff;color: #fff;}
div#header img{ display:block;}
div#container{width:746px;margin:0 auto;text-align:left;border-right:#e9e9e9 1px solid; z-index:1}
div#content{float:right;width:586px; height: auto; display: block; margin:0 0px 0 0px; padding:0 0 0 0px; background-color:#fff; z-index:1; }
div#content p{line-height:1.4}
div#content img{display: block; margin: 0 auto; padding:0;}
div#formcontent{padding:0px 10px 0px 10px;}
div#navigation{float:left;width:160px;background:#B9CAFF;}
div#extra{float:left;clear:left;width:160px; height: auto; background:#4a7abc;}
div#footer{background: #2e609f; color:#FFFFFF; clear:both;width:100%; height:25px; text-align:center;}
div#footer p{margin:0;padding:5px 10px; color: #ffffff;}
div#footer a{font: 12px 'Verdana', Arial, Helvetica, sans-serif; display:inline;color: #fff;padding:2px 7px 2px 7px; text-decoration:none;}
div#footer a:hover{ font: 12px 'Verdana', Arial, Helvetica, sans-serif;display:inline;color: #2e609f; background:#FFFFFF;padding:2px 7px 2px 7px; text-decoration:none; }

div#contwrap{ margin: 0px 0px 0px 0px}


div#ftitle{width:540px; color: #4375b4;margin: 0px 0px; padding:7px 0;text-align:left; clear:both;}
div#ftitle1{width:400px; float:left;}

div#accprofile{ float:right; width: 120px; height: 120px; background-color:#ff6c17;margin: 5px 0px; padding: 0 5px 0px 0px; text-align:left; font: 11px Tahoma, Arial, Verdana, sans-serif;}
div#accprofile img{float:left;margin:0; padding:0px 5px 0 10px;}
div#accprofile p{ font: 11px Tahoma, Arial, Verdana, sans-serif; color:#fff; float:right; text-align:right; display: inline; margin:0px; padding: 5px 0 0 0px; letter-spacing:normal; font-weight:bold!important;}
div#accprofile a{ font: 11px Tahoma, Arial, Verdana, sans-serif; float:right; text-align:center; color:#fff; margin:0px; padding: 30px 0 0 0px; letter-spacing:normal;}
div#accprofile a:hover{font: 11px Tahoma, Arial, Verdana, sans-serif;text-align:right; color:#fff; background:none; display:inline; margin:0px 0 0 10px; padding: 30px 0 0 0px;}
div#maintext{ width:540px;margin: 10px 0px;padding: 10px 0px;}
div#maintext p, h2{ padding: 10px 0px;line-height: 18px;}
div#responsetime{ margin: 10px 0 0 0; padding: 0px 0 10px 0;text-align:right; border-top: 1px solid; border-top-color:#ededed; clear:both;}
div#responsetime p{ color:#ff6700; background:none;}

div#forstep{ width:540px; height: auto; background:#fff;z-index:10; clear:both;}

div#control{height: 25px; margin: 20px 0; padding: 0 0 0 40%;}
div#control a{display: inline; clear:both;}
div#control img{display: inline; border: none;}

.nav1{float:left;width:540px; height: 20px; display:inline; background:#4375b4; padding:5px 0px; margin:10px 0px; text-align:center;}
.nav1 a{font: 11px Tahoma, Arial, Verdana, sans-serif;display:inline;text-decoration:none;color:#d0d0d0;}
.nav1 a:hover{color:#ffffff;text-decoration:underline;}
.allnav{float:left;width:160px;}
.nav2{float:left;width:160px; background-color:#eeac54;padding: 7px 0px 7px 0px;}
.nav3{float:left;width:160px; background-color:#eecd77;padding: 7px 0px 7px 0px;}
.nav4{float:left;width:160px; background-color:#84b3ca;padding: 7px 0px 7px 0px;}
.nav5{float:left;width:160px; background-color:#7ca6d6;padding: 7px 0px 7px 0px;}


#search{ border:none; padding: 5px 0px 5px 5px; width: 150px;}
#search th{ color:#FFFFFF;}
#search input{ width:120px; margin: 0 auto;}

.add{margin:0px; padding: 10px 0 0 0; float:left;}

table{ border:none;font: 11px Tahoma, Arial, Verdana, sans-serif; width:100%}
.mainform{ margin: 0; background:#FFFFFF;}
.formtitle{ width: 100px; height:auto; margin: 0; padding: 0; background:#75b2ff; border-right: #fff; 5px solid; font:13px Tahoma, Arial, Verdana, sans-serif; color:#fff; text-align:center; font-weight:bold;}
.formtitle1{ width: 100px; margin:0 0px 0 12px; padding:0; font:11px Tahoma, Arial, Verdana, sans-serif; color:#437cb1; font-weight: bold;}


td{ background:#e3efff;}

.b, .s{ background:none}

.formlink:link{font:11px Tahoma, Arial, Verdana, sans-serif; display:inline; color:#ff6700;}
.formlink:hover{font:11px Tahoma, Arial, Verdana, sans-serif; display:inline; color:#ff6700; background:none;}

.callink:link{font:11px Tahoma, Arial, Verdana, sans-serif; float:left; color:#ff6700; margin:0; padding:0}
.callink img{float:left;display:inline;clear:both;}
.callink:hover{font:11px Tahoma, Arial, Verdana, sans-serif; display:inline; color:#ff6700;}

#hidden { display: none; }
input, select, textarea{ border: #c4ccd4 1px solid; background:#fff;}

#what,#when, #who, #where, #spreq{border: #e2eaf1 1px solid; border-bottom: #75b2ff 1px solid;}
#spreq{ border: #e2eaf1 1px solid;}
#data{border: #e2eaf1 1px solid; width: 70%; margin: 30px auto 0px auto;}
.style1{ font: 11px Tahoma, Arial, Verdana, sans-serif ; color:#FFFFFF;}
.style2{ font: 14px Tahoma, Arial, Verdana, sans-serif !important; color:#fff!important; font-weight:bold!important; padding: 20px 0 0 0 !important;}
.style3{ font: 12px Tahoma, Arial, Verdana, sans-serif !important; color:#333; padding: 5px 0 0 0 !important;}
.style4{ font: 11px Tahoma, Arial, Verdana, sans-serif !important; color:#ff0000; padding: 5px 0 0 0 !important;}


div#miniheader{margin: 0; padding: 0;background: #2e609f; color:#FFF; width: 100%;height:22px; }
div#miniheader p{ color: #ffffff;}

div#headlink{  width: 100%;height:22px;padding:0px; margin:0px;clear:both}
div#headlink a{font: 12px 'Verdana', Arial, Helvetica, sans-serif;color: #fff; padding:3px 0px 0 0px; margin: 0px;width: 100%;height:22px; }
div#headlink a:hover{font: 12px 'Verdana', Arial, Helvetica, sans-serif;color: #2e609f; background:#FFFFFF;padding:3px 0px 0 0px; margin: 0px;}

#headlink ul{ list-style-type: none; padding: 0; margin: 0; display: inline; width:100%; height: 22px;}
#headlink li_a{ padding-left: 10px; margin: 0; display:block;}

	#zoomingText{
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		 color:#ff2020;
		font-size:22pt;
	}
	
	#zoomingTextContainer{
		width:100%;
		height:200px;
		background-color: #FFFFFF;
		position:absolute;
		left:0px;
        right: auto;
        bottom: auto;
        top: 0px;
		text-align:center;
        filter:alpha(opacity=70);
        -moz-opacity:.70;
        opacity:.70;
	}
	.skipIntro{
		position:absolute;
		bottom:10px;
		right:10px;
		color:#000000;	
	}
	.skipIntro a{
		color:#000000;
		font-size:18px;
		text-decoration:none;
	}
		
	#AlertDiv{
        position: absolute; width: 200px;
        padding: 12px; 
        border: #000000 2px solid;
        background-color: #c0c0ff; 
        text-align: left;
        visibility: hidden;
        z-index: 99;}
    #AlertButtons{
        position: absolute; right: 5%; bottom: 5%;}
        
div#Enquiry{width: 540px; height: auto; margin: 7px 5px 5px 0px;padding: 10px 0px; background-color: #ffffff;}
div#Enquiry h1{color:#fff; padding-left: 7px;}
div#EnqSent{width: 540px; height: 100%; background: #4375b4; color:#FFFFFF; padding: 7px 0px;}
div#Thanks{ background:#fff; padding: 5px 0px 10px 0px; margin: 3px 0px; border-bottom:#e9e9e9 1px solid;}
div#Thanks h4{ color:#ff6700;padding-left: 3px; font-size:14px;}
div#Search{ clear:both;}
div#SearchOpts{background:#fff;}
div#SearchOpts h4{color:#4a7abc;padding: 0px 0px 0px 5px; margin: 0 0 5px 0; font-size:14px; font-weight:bold;}
div#FirstPanel{ background:#e3efff; width: 75%; float:left;}
div#SecondPanel{ background:#eecd77; width: 23%; float: right; color:#FFFFFF;}
div#SecondPanel p{ margin: 7px; color:#FFFFFF}

#OtherInfo2{ clear:both; padding: 10px 0px 0px 0px; font: 100%/120% Tahoma, Arial, Verdana, sans-serif;}

.st_c1 {clear: left; display: inline; font-weight: bold; float: left; width: 150px; position: static; height: 100%; text-align: left;border-bottom: #FFFFFF 1px solid;}
.st_c2 {clear: right; display: block; float: left; position: static; text-align: left;border-bottom: #FFFFFF 1px solid;}
.st_r  {clear: both; display: block; float: none; width: 100%; position: static; height: 100%; color:#333;}


#formcontent{ margin: 5px; border: 1px solid #CCCCCC;}
#booking{ background:none; padding: 0; margin:0; width:540px; height:100%;}
#sections{ width:auto; height:100%;}
#data{ width: 540px; margin:20px auto; border:none;}
.mainform{ border: 1px solid #c5e1ff; margin: 5px 0px;}

.cname{font: 14px Arial, Helvetica, sans-serif; margin:0; padding:0;color: #1e90ff; font-weight:bold;}

.formtitle1{ padding-left: 13px;}
.req{background:url(images/required.gif) no-repeat left top;padding-left: 52px; margin: 0px 5px;}



.st_r_payment{ margin: 0; padding: 0; clear:both; border: 1px solid #efd7ca; height: 20px; width:auto; }
.st_c1_payment{float:left; width: 140px; background:#ff6c17; color:#FFFFFF; height: 18px;padding-left:7px;border: 1px solid #d14d00;}
.st_c2_payment{ color:#ff6c17;margin: 0px 2px; padding-left:10px; float:left;background:#fff3ea; border-left: 2px solid #FFFFFF; height: 18px;width: 368px;border: 1px solid #e4cdbb; font-weight:bold;}
#R1_payment,#R2_payment,#R3_payment,#R4_payment,#R41_payment,#R5_payment,#R6_payment,#R7_payment,#OtherInfo1_payment{ width: 100%; height: 100%; margin: 0 0 0 0; padding: 3px 0 3px 3px;border-bottom: #FFFFFF 1px solid; color:#333; }
#R7_payment{border-bottom: #efd7ca 1px solid;}

.link2:link{font: 11px 'Tahoma', Arial, Helvetica, sans-serif;display:inline;color: #0054ff;padding:0px; margin:0px; text-decoration:underline; background:none;}
.link2:hover{font: 11px 'Tahoma', Arial, Helvetica, sans-serif;display:inline;color: #ff5d00!important;padding:0px; margin:0px; text-decoration:underline; background:none;}
.link2:visited{font: 11px 'Tahoma', Arial, Helvetica, sans-serif;display:inline;color: #6b7999;padding:0px; margin:0px; text-decoration:underline; background:none;}

.mainform2{ border: 1px solid #c5e1ff; margin: 5px 0px;}
.mainform2 tbody tr td{padding: 5px 0px 5px 10px;}

.note{font: 11px Tahoma, Arial, Verdana, sans-serif; margin:0; padding: 0; color:#6b7999; background:none;}

