/* reset */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} 
html>body {font-size:10px} 

body{background: #FECF5D;}
#container{width:960px; margin:30px auto 0 auto; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; color:#fff; position:relative; background:#E38A4E url(../headerimages/container-bg2.jpg) repeat-y 50% 50%; }

h1 {font-size: 2.4em; color:#fff; margin-bottom:1em;}
h2 {font-size:1.8em; color:#fff; margin-bottom:0.5em;}
h3 {font-size:1.5em; color:#fff; margin-bottom:0.5em;}
h4 {font-size:1.5em; color:#fff; margin-bottom:0.5em;}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {font-size:1.0em; line-height:1.4;}

a {color:#fff; xborder-bottom:1px dotted #fff;}
a:hover { text-decoration:none;color:#fff}

/* Company Logo */
#header{border-bottom:2px solid #fff;}
#logo, #logo span {height:200px;width:960px !important;}
h1#logo a{color: #fff;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}

#contactInfo { display: none; }

.print-button { position: absolute; right: 15px; top: 140px; z-index: 10000;background:transparent url(/assets/dynamic/2/headerimages/printer.png) no-repeat scroll 0 0; border:0 none;
color:#FFFFFF;
cursor:pointer;
height:48px;
width:48px;
text-indent:-999px;
}
#home .print-button { display: none; }



#content {padding:40px 40px 10px 40px;background: transparent url(../headerimages/content-bg2.jpg) no-repeat 0 0;float:left; display:inline; width:880px;}


#sidecontent {float:left; display:inline; width:260px;}
#sidecontent p {font-size:1.1em; margin-bottom:0; padding-bottom:0;}
#sidecontent .sb_section {margin-bottom:0px; xborder-bottom:1px dotted #fff; margin-bottom:0; padding-bottom:0;}


#maincontent {float:right; display:inline; width:560px;}
#maincontent p {font-size:1.1em;}
#maincontent h1, #contact h1, #maincontent h2 { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-weight:normal; font-size:2.8em;}
#maincontent p, #maincontent ul, #maincontent ol, #sidecontent p, #sidecontent ul, #sidecontent ol{margin-bottom:1em;}
#maincontent li { margin-left:25px;}
#maincontent ul {list-style-type:disc;}
#maincontent ol {list-style-type:decimal;}
#maincontent blockquote {text-align:center; font-weight:700;color:#FF694E; font-style:italic; margin-bottom:20px;}

#maincontent table { width:100%; border:1px solid #AE3000; background:#fff; }
#maincontent table th, #maincontent table td, #maincontent table a { text-align:left;color:#000;}
#maincontent table a:hover{color:#000; text-decoration:underline;}

#sidebar table { border:1px solid #AE3000; background:orange; margin: 10px 0; }
#sidebar table th, #sidebar table td, #sidebar table td strong, #sidebar table a { text-align:left; color:#8e1010;}
#sidebar table a:hover{color:#8e1010; text-decoration:underline;}
#sidebar table td h2 { font-size:1.3em; border-bottom:1px solid #000;}
#sidebar table td { border: 1px solid red; background: #fecf5d; padding: 3px; }

#blockA a {color:#fff; border-bottom:1px dotted #fff;}
#blockA a:hover { text-decoration:none;color:#fff}

#blockC {color:#333;}
#blockC a {color:#AE3000; border-bottom:1px dotted #AE3000;}
#blockC a:hover { text-decoration:none;color:#AE3000}

#blockC .section{float:left; display:inline; width:40%; background:#fff; margin-right:10px; padding:20px; margin-bottom:20px;}
#blockC .last {margin-left:0;}
#blockC .even {float:right;}
#blockC h4 {color: #094165; font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 5px 0;font-size:1.8em;letter-spacing:-1px;font-weight:300; margin-bottom:5px!important;}


#maincontent ul ul, #maincontent ol ol {margin:0 0 0 10px;}
#content #maincontent ul.icons {list-style-type: none;	list-style-image: none; margin-left:10px;}
#content #maincontent ul.icons li{margin:0 5px 15px 0;}
#content #maincontent ul.icons p { margin-left:30px;}

#content #maincontent ul li a.ppt, #content #maincontent ul li a.pdf, #content #maincontent ul li a.doc, #content #maincontent ul li a.xls, #content #maincontent ul li a.swf {background: transparent  url(/assets/dynamic/2/headerimages/ppt.gif) no-repeat 0 50%;padding: 5px 5px 5px 30px;font-weight:bold;}

#content #maincontent ul li a.pdf {background: transparent url(/assets/dynamic/2/headerimages/pdf.gif) no-repeat 0 50%;}
#content #maincontent ul li a.doc {background: transparent url(/assets/dynamic/2/headerimages/doc.gif) no-repeat 0 50%;}
#content #maincontent ul li a.xls {background: transparent url(/assets/dynamic/2/headerimages/xls.gif) no-repeat 0 50%;}
#content #maincontent ul li a.swf {background: transparent url(/assets/dynamic/2/headerimages/swf.gif) no-repeat 0 50%;}
#content #maincontent ul li a.zip{background: transparent  url(/assets/dynamic/2/headerimages/zip.gif) no-repeat 0 50%;}

#contact {background: transparent url(../headerimages/info2.gif) no-repeat 100% 50%;}
#contact h1, #contact h3 {margin-bottom:0;}
#contact h3 {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; font-weight:normal; font-size:2.4em;}
#contact a {font-size:1.3em;}

/*booking form*/
form fieldset {border:0; border-top:2px solid #000;padding:20px;}
form fieldset legend {font-size:1.4em;font-weight:700;} 
fieldset#country p, form #interests p{ float:left; width:150px; display:inline; margin-bottom:5px;}
fieldset#country label, fieldset#interests label {margin-left:3px;}

/*Gallery*/
#maincontent #galImageA, #maincontent #galImageA .img-gal, #maincontent #galImageB, #maincontent #galImageB .img-gal, #maincontent #galImageC, #maincontent #galImageC .img-gal, #maincontent #galImageD, #maincontent #galImageD .img-gal, #maincontent #galImageE, #maincontent #galImageE .img-gal {list-style-type: none;list-style-image: none;margin-left:0;margin-bottom:0;}

#galImageA .img-gal { padding: 10px; }
#galImageA .img-gal img { float: right; margin: 20px 10px 10px 10px; }


#maincontent #galImageB, #maincontent #galImageC, #maincontent #galImageD, #maincontent #galImageE {
 display: block !important;
 clear:both !important;
 width:97%;
 margin-bottom: 10px;
}

#maincontent #galImageB .img-gal li p, #maincontent #galImageC .img-gal li p { display: none;}
#maincontent #galImageB .img-gal li, #maincontent #galImageC .img-gal li, #maincontent #galImageD .img-gal li, #maincontent #galImageE .img-gal li {
float: left;display: inline !important;}


/* Gal A */
.img-gal li{margin:0!important; padding:5px!important;border:1px solid #fff;}

/*
#maincontent #galImageA .img-gal li {
display: block !important;
width:97%;
clear:both;
margin:15px;
min-height:75px;
padding:10px;
}

#maincontent #galImageA .img-gal img {
 float:left;
 display: inline;
 width:auto;
 margin:0 10px 5px 0;
}

#maincontent #galImageA .img-gal li ul{
 list-style-type:circle;
 padding:0!important;
 margin:0!important;
}
#maincontent #galImageA .img-gal li ul li{
 list-style-type:circle;
 min-height: 1% !important;
 width: auto !important;
 padding:0!important;
 margin:0!important;
 clear: none;
}
*/

/* Gal B */
#maincontent #galImageB #galMainImage {
 margin-left:0;
 margin-bottom:15px;
 clear:right;
}
#maincontent #galImageB .img-gal li img{margin-left:0;margin-bottom:0;}


/* Gal C */
#maincontent #galImageC #galMainImage, #maincontent #galImageD #galMainImage, #maincontent #galImageE #galMainImage {display:none;}
#maincontent #galImageC li, #maincontent #galImageD li, #maincontent #galImageE li { margin-left:0;}


/* Gal D */
#maincontent #galImageD .img-gal li p, #maincontent #galImageE .img-gal li p { line-height:1.2; padding-bottom:0; margin:0 0 5px 5px;}

#maincontent #backtotop { text-align:right; font-size:0.85em;}

/* footer  */
#footer {font-size:1.1em; color:#fff; text-align:center; padding:10px; clear:both; width:940px;}

/* helping styles  */
.spacer{clear:both;font-size:0}
.hide,hr,span#pageTitle{display:none;height:0;overflow:hidden;position:absolute;width:0}
a.noarrow { margin:0 !important; padding:0 !important; background:none !important;}

/* Global clear float fix  */
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}

/* Global IR code IR (Image Replacement ) */
.replace{margin:0;overflow:hidden;padding:0;position:relative}
.replace span{display:block !important;left:0;position:absolute !important;top:0;z-index:1}
*>html .clearfix{height:auto}
/* Hides from IE-mac \ */* html #container,* html .clearfix{height:1%}