/* CSS Document for STGA! */

html,body{margin:0;padding:0; }


body{font: 10px verdana, arial,sans-serif;
    text-align:center; 
    background-color: #3D3C69;}
    
p{margin:0px;}

.highlight{
    font-weight:bolder; 
    font-size:11px; 
    }

h1{font-size:16px; 
    font-weight: bold; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    color: #95A474;}

h2{font-size:12px; 
    font-weight: bold; 
    margin:0px; 
    color: #3D3C69; 
    padding-bottom:5px; 
    padding-top:5px;}
    
    
h3{font-size:12px; 
    font-weight: bold; 
    margin:0px; 
    color: #C04F3A; 
    padding-bottom:5px; 
    padding-top:5px;} 
    
h4{font-size:16px; 
    font-weight: bold; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    color: #3F3E6C;
     } 
     
.bookFormHeader { font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#3D3C69;
    padding-left:8px;  
    font-weight:bolder; 
    background-color:transparent;  
    height:auto; 
} 

.paddTop { background-color:transparent;
    padding:0px 0px -20px 0px; } 

.contactBigger { font-size:13px;
font-family:Arial, Helvetica, sans-serif;
 font-weight: bold; 
    color: #000000;}         
    
.guidetype {font-size:16px; 
    font-weight: bold; 
    float:left; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    color: #95A474;}  
    
.guidetypeLabel {font-size:16px; 
    font-weight: bold; 
    float:left; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    color: #C04F3A;
    padding-left:5px; } 
    
.guideSample {font-size:16px; 
    font-weight: bold; 
    float:left; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    color: #793E72;
    padding-left:5px; }            
    

a{color: #63618D; 
    text-decoration:none;}

strong {/*color: #3F3E6C;*/ color:#000000;} 

.pinklink{color: #CE6E5E; 
    text-decoration:none;}

.purplelink{color: #63618D; 
    text-decoration:none;}

a:hover {color: #793E72; text-decoration:underline;}

div#container{text-align:left; 
    width:795px;
    margin:0 auto; 
    background-color: #FFF;}

.floatRightSmall {float:right; 
    font-size:10px; }

.testText{
    font-style:italic;
    padding: 5px 0px 4px 0px;
    background-color:transparent;  
}

.testCust { font-weight:bold;
    background-color:transparent;
    padding: 5px 0px 12px 0px;
}

.profileLabel { float:left; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    font-size:12px;
    color:#63618D;
    padding: 5px 5px 5px 5px;   }
    
.bookingLabel { float:left; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    font-size:12px;
    color:#63618D;
    padding: 5px 0px 2px 0px;   }  
    
.backButt { padding:20px 0px 10px 10px;
         background-color:transparent;
         float:left; }   
         
.setHeight { background-color:transparent;
    height:100px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;}            

/* Header Section */

div#header{ margin:0; 
    color:#79B30B; 
    width:775px; 
    position:relative; 
    left: 10px; }

div#logo{float:left; 
    width: 361px; 
    height:93px;}

div#search{float:right; 
    width: 414px; 
    height:93px; 
    background-image:url(../images/logo02.jpg);}

div#searchbox{float:right; 
    width: 230px; 
    margin-top:20px; 
    margin-left:15px; 
    position:relative; 
    top: 25px; 
    background-color:transparent;}

div#searchbox .line{
    float:left; 
    width:150px; 
    background-color:transparent;
    margin-top:5px;
    height:auto; }
    
div#searchbox .line2{
    float:left; 
    width:150px; 
    background-color:transparent;
    margin-top:-8px;
    height:auto; }
    
    
div#searchbox .area{float:left; 
    width:70px; 
    background-color:transparent;
    margin-right: 0px;
    height:auto; 
    padding-right: 4px;}
    
div#searchbox .area2{
    float:left; 
    width:40px; 
    background-color:transparent;}
    

div#searchbox .formfield{ width: 63px; 
    border: 1px solid #63618D; 
    margin: 0px; 
    margin-bottom: 10px; 
    font-size:9px; 
    font-weight:bold; 
    color:#1E435A; 
    padding-left:5px;}
    

div#searchbox .button{ text-align:right; 
    position:relative; 
    margin: 0px;}
    
div#searchbox .error{
    color:Red;
    font-weight:800;
    }

div#topnav{clear:both; 
    width: 100%; 
    height:34px; 
    background-color: #403F6F;}

div#tabs{ width: 435px; 
    margin: 0px; 
    float:right; 
    padding: 0px;
    height:34px;
}
    
    
a.home{background-image:url(../images/butt_home_off.jpg); width:147px; height:34px; float: left; }
a.home:hover{background-image:url(../images/butt_home_on.jpg); width:147px; height:34px; float: left;}
a.homeon{background-image:url(../images/butt_home_on.jpg); width:147px; height:34px; float: left;}

a.find{background-image:url(../images/butt_bookguide_off.jpg); width:144px; height:34px; float: left;}
a.find:hover{background-image:url(../images/butt_bookguide_on.jpg); width:144px; height:34px; float: left;}
a.findon{background-image:url(../images/butt_bookguide_on.jpg); width:144px; height:34px; float: left;}

a.contact{background-image:url(../images/butt_contact_off.jpg); width:144px; height:34px; float: left;}
a.contact:hover{background-image:url(../images/butt_contact_on.jpg); width:144px; height:34px; float: left;}
a.contacton{background-image:url(../images/butt_contact_on.jpg); width:144px; height:34px; float: left;}


div#membertabs{
    margin: 0px; 
    float:right; 
    padding: 0px;}
    
a.profile{background-image:url(../images/butt_guideprofile.jpg); width:128px; height:34px; float: left; }
a.profile:hover{background-image:url(../images/butt_guideprofile_on.jpg); width:128px; height:34px; float: left;}
a.profileon{background-image:url(../images/butt_guideprofile_on.jpg); width:128px; height:34px; float: left;}

a.past{background-image:url(../images/butt_pastbookings.jpg); width:131px; height:34px; float: left; }
a.past:hover{background-image:url(../images/butt_pastbookings_on.jpg); width:131px; height:34px; float: left;}
a.paston{background-image:url(../images/butt_pastbookings_on.jpg); width:131px; height:34px; float: left;}

a.news{background-image:url(../images/butt_news.jpg); width:129px; height:34px; float: left; }
a.news:hover{background-image:url(../images/butt_news_on.jpg); width:129px; height:34px; float: left;}
a.newson{background-image:url(../images/butt_news_on.jpg); width:129px; height:34px; float: left;}

a.forumB{background-image:url(../images/butt_membersforum.jpg); width:129px; height:34px; float: left; }
a.forumB:hover{background-image:url(../images/butt_membersforum_on.jpg); width:129px; height:34px; float: left;}
a.forumBon{background-image:url(../images/butt_membersforum_on.jpg); width:129px; height:34px; float: left;}

a.res{background-image:url(../images/butt_resources.jpg); width:129px; height:34px; float: left; }
a.res:hover{background-image:url(../images/butt_resources_on.jpg); width:129px; height:34px; float: left;}
a.reson{background-image:url(../images/butt_resources_on.jpg); width:129px; height:34px; float: left;}

a.faqs{background-image:url(../images/butt_faqs.jpg); width:129px; height:34px; float: left; }
a.faqs:hover{background-image:url(../images/butt_faqs_on.jpg); width:129px; height:34px; float: left;}
a.faqson{background-image:url(../images/butt_faqs_on.jpg); width:129px; height:34px; float: left;}
    
    
div#membertabscustomer{
    margin: 0px; 
    float:left; 
    padding: 0px;}

div#flags{width: 336px; 
    margin: 0px 0px 0px 0px; 
    float:left; 
    padding-top: 7px;}

div#buttons{}



                
/*whole section*/

div#whole {
 width:795px;
 padding: 10px 0px 0px 0px; 
 float: left;
 overflow:hidden;
 background-color:#FFFFFF; 

}

.wholecont { padding: 0px 0px 30px 20px; margin-bottom:10px;}

.members { background-color:transparent;
       padding: 5px 10px 5px 0px;
       width:758px;   }

div#whole .linkLine {
 padding: 5px 20px 0px 0px; 
 float: right;
 background-color:transparent; 
 height:auto; 

}


.thumbnails { 
    width:100px;
    overflow:hidden;}

.makeSpace { background-color:transparent; height:20px;}
/* Left Section */

div#leftnav{float:left; 
    width:178px; 
    text-align: left; 
    padding-left: 10px;}

.defaultError{
    float:left; 
    width:auto; 
    height:auto; 
    text-align: left; 
    padding-left: 10px;
    margin-top:20px;
    margin-bottom:20px;
    padding-bottom:10px;  
     }
     
     
.defaultErrorMsg{
    float:left; 
    width:auto; 
    height:500px; 
    text-align: left; 
    padding-left: 10px;
    margin-top:20px;
    margin-bottom:20px;
    padding-bottom:10px;  
     }     


div#leftnav ul{ margin:0px; 
    padding:0px;}

div#leftnav ul li{ font-size: 9px; 
    font-weight:bold; 
    color:#63618D; 
    padding: 5px 5px 5px 30px; 
    border-bottom: 1px dotted #999999; 
    background-image:url(../images/bullet01.gif); 
    background-repeat:no-repeat; 
    background-position: 10px 8px; 
    list-style-type: none;}
    

        
div#leftnav ul .indent{ font-size: 9px; 
    font-weight:bold; 
    color:#3C3C68; 
    padding: 5px 5px 5px 50px; 
    border-bottom: 1px dotted #999999; 
    background-image:url(../images/bullet01.gif); 
    background-repeat:no-repeat; 
    background-position: 20px 8px; 
    list-style-type: none;}
    
div#leftnav ul .selected{ font-size: 9px; 
    font-weight:bold; 
    color:#3C3C68; 
    padding: 5px 5px 5px 35px; 
    border-bottom: 1px dotted #999999; 
    background-image:url(../images/bullet01.gif); 
    background-repeat:no-repeat; 
    background-position: 15px 8px; 
    list-style-type: none;}    
    

    
div#leftnav ul .indent a{ 
    font-weight:bold; 
    color:#3C3C68; 
   } 
   
.indent a:link{ 
    font-weight:bold; 
    color:#3C3C68; 
   } 
   
.indent a:hover{ 
    font-weight:bold; 
    color:#8F3E72; 
   }  
   
.indent a:selected{ 
    font-weight:bold; 
    color:#3C3C68; 
   }     
   
.indent a:visited{ 
    font-weight:bold; 
    color:#3C3C68; 
   }  
   
    

div#sitenavigation{ background-color: #EFEEF7;}

div#latestoffers{ 
    background-color:transparent; 
    margin-top:10px; 
    float: left;
   }
   
.offerPanel { 
    margin: 0px 0px 10px 0px;  
    padding:0px 0px 0px 0px;
    float: left;

}   
    
.latestPanel { width:176px;
     background-color: #EFEEF7; 
     height:auto;   
     border-bottom:1px solid #A09DCA; 
     border-left:1px solid #A09DCA; 
     border-right:1px solid #A09DCA; 
     margin: 0px 0px 0px 0px; 
     padding:0px 0px 0px 0px; 
     float: left;
    
} 

.panelInterior { 
      width:166px;   
      padding: 5px 5px 5px 5px;    
      background-color:transparent;  
      float:left; 
      height:auto;
     
}  

.panelLeft { 
    float:left;
    background-color:transparent;
    width:auto;
    height:auto; 
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px; 
    width:75px;  
} 

.panelRight { 
    
    background-color:transparent;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 4px;  
    width:auto;
    height:auto; 
    color:#646488; 
} 

div#searchsite{ margin-top:10px; 
    border-bottom:1px solid #A09DCA; 
    border-left:1px solid #A09DCA; 
    border-right:1px solid #A09DCA;
    background-color:transparent; 
    float: left;
    }

div#searchsite form{ margin: 10px 0px 0px 0px;}

div#searchsite .formfield{ width: 145px; 
    margin-left: 10px; 
    border: 1px solid #63618D; 
    font-size: 9px; 
    font-weight:bold;  
    color:#204860; 
    padding-left: 5px;
    margin-bottom:3px;
    margin-top:5px;  }
    
div#searchsite .labelText{ width: 145px; 
    margin-left: 10px; 
    font-size: 9px; 
    font-weight:bold;
    background-color:transparent; 
    margin-top: 3px;  
    color:#3D3C69;  
   }

div#searchsite .button{ padding: 5px 0px 0px 85px; 
    margin-bottom: 10px;
    background-color:transparent;  }

div#routemap{ background-color: #EFEEF7; 
    margin-top:10px; 
    margin-bottom:10px; 
    border-bottom:1px solid #A09DCA; 
    border-left:1px solid #A09DCA; 
    border-right:1px solid #A09DCA;
    float: left;
    }

/* Right Section */

div#rightnav{float:right;
    width:580px; 
    text-align: left; 
    padding-right: 10px;
    background-color:transparent; }

div#rightnav p{margin-bottom: 10px; 
    line-height: 16px;}
 
div#rightnav .searchLeft{
    background-color:transparent;
    float:left;
    width: 250px;
    height:auto;   
}
    
div#rightnav .searchRight{
    background-color:transparent;
    float:right;
    width: 185px;
    height:auto;   
}

div#rightnav .paging{
    background-color:transparent;
    float:left;
    width: 100%;
    height:auto;  
    text-align:center;  
    clear:both;
    margin-bottom:10px;  
}


div#rightnav .paging2{
    background-color:transparent;
    float:left;
    width: 100%;
    height:auto;  
    text-align:center;  
    clear:both;
    padding-top:10px;  
    padding-bottom:25px;  
}

div#rightnav .profileImg { 
    background-color:transparent; 
    float:right;
     width:285px;
     margin:0px 0px 10px 10px;
     height:auto; 
     overflow:hidden; 
 
}


div#rightnav .profileBox { 
    margin: 30px 0px 20px 0px; 
    background-color:transparent; 
    height:auto; 
   /*clear:both;*/ 
    width:auto; 
    clear:left; 
    }
    
div#rightnav .profileLine {
   
    float:left; 
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
    margin: 2px 0px 4px 0px;
    width:auto;  
    background-color:transparent;
    
} 

div#rightnav .profileLine2 {
   
    float:left; 
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
    margin: 2px 0px 4px 0px;
    width:auto;  
    /*clear:left; */
    
}     
div#rightnav .headerStyle {
    font-weight:bold;
    float:left; 
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    color: #3F3E6C;
    width:auto;
    padding-right:4px; 
    background-color:transparent;  
}  

div#rightnav .descStyle {
    float:left; 
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
    margin:0px; 
    padding: 0px 4px 0px 0px; 
    background-color:transparent; 
    width:auto; 
    /*color: #3F3E6C;*/
}  

div#rightnav .thumbContainer { width:580px;
    background-color:transparent;
    height:auto;  
    margin-top:10px; 
}  

div#rightnav .guideSecTop{
    background-color:transparent;
    float:left;
    width: 100%;
    height:auto;  
}

div#rightnav .guideSecTop .name{
    background-color:transparent;
    float:left;
    height:auto;  
}

div#rightnav .guideSecTop .name .bullet{
    float:left;
    height:auto; 
    padding: 5px 5px 0px 0px;  
}

div#rightnav .guideSecTop .name .guidename{
    float:left;
   font-size:12px; 
    font-weight: bold; 
    margin:0px; 
    color: #3D3C69; 
   
}

div#rightnav .guideSecBot{
    background-color:#EFEEF7;
    float:left;
    width: 100%;
    height:auto; 
    padding: 5px 0px 10px 0px; 
    margin-bottom:15px; 
    font-size:11px; 
    color: #3D3C69;  
}

div#rightnav .guideSecBot .guideLeft{
    background-color:transparent;
    float:left;
    width: 40%;
    height:auto;
    padding:0px; 
    margin: 5px 2px 5px 4px;  
  
    
}

div#rightnav .guideSecBot .guideRight{
    background-color:transparent;
    float:left;
    width: 40%;
    height:auto; 
    padding:0px; 
    margin: 5px 2px 5px 4px;  
    
}

div#rightnav .guideSecBot .guideButts{
    background-color:transparent;
    float:left;
    width: 14%;
    height:auto; 
    padding:0px; 
    margin: 12px 0px 5px 4px;   
}

div#rightnav .guideSecBot .guideButts2{
    background-color:transparent;
    float:left;
    width: 14%;
    height:auto; 
    padding:0px; 
    margin: 2px 0px 5px 4px;   
}

.topbutton { margin-top:5px;}


div#rightnav .guideSecBot .guideHeading{
    float:left;
   font-size:11px; 
    font-weight: bold; 
    margin:0px; 
    color: #3D3C69; 
    /*color:#000;*/ 
    background-color:transparent; 
}




div#rightnav .guideSecBot .guideText{
    float:left;
   font-size:11px; 
    margin:0px; 
    color: #3D3C69; 
    padding: 2px 0px 2px 0px; 
    background-color:transparent;
    margin-left:4px; 
}




div#rightnav .searchRight .formfield{
    width:150px;
     height:12px;
     float:left; 
     font-weight:bolder;
     color:#3D3C69; 
     font-size:10px;
     padding-left:4px;    
}

div#rightnav .searchRight .searchBtn{
     float:right;  
}

div#fullColumn { float:left;
      background-color:transparent;   }

.leftcolumn{float:left;
    background-color:transparent;
    width: 285px;
    margin-bottom:2px; 
    padding:0px 0px 0px 0px;   }

.rightcolumn{float:left;
     background-color:transparent;
     width: 285px; 
     margin-bottom:0px; 
     padding:0px;}

div#abouttour{width: 285px; 
    /*margin-bottom: 10px;*/ 
    background-color: #EFEEF7;}

div#abouttour p{ padding: 5px 10px 0px 10px; 
    line-height: 13px;}

div#abouttour .formfield{width: 265px; 
    margin-left: 10px; 
    font-size:10px; 
    font-weight: bold; 
    color:#D98677; 
    margin-bottom: 8px;}

div#aboutguide{width: 285px; 
    margin-left: 10px; 
    background-color: #EFEEF7; 
    margin-bottom:0px; 
    /*margin-bottom: 10px;*/}

div#aboutguide p{ padding: 5px 10px 0px 10px; 
    line-height: 13px;}

div#becomeguide{width: 285px;
    margin-bottom: 10px; 
    clear: both;
    background-color:transparent; }
    
  
    
.wholeLine { width:580px;
    background-color:transparent; }   
    
.leftItem{width: 285px;
    margin-bottom: 10px; 
    clear: both;
    background-color:transparent;
    float:left;  }
    
.rightItem{width: 285px; 
    margin-left: 10px;
     margin-bottom: 10px; 
    background-color:transparent;
    float:left;  }

div#becomeguide p{ padding: 10px 10px 0px 10px; 
    line-height: 13px;}

div#events{width: 285px; 
    margin-left: 10px;
    background-color:transparent; }
    
    
    
    

div#events p{padding: 10px 10px 0px 10px; 
    line-height: 13px;}

div#wherestour{width: 285px; 
    margin-bottom: 10px; 
    margin-top: 10px; 
    padding:0px; 
    background-color: #EFEEF7;
     }

div#wherestour p{margin: 0px 10px 0px 10px; 
    line-height: 13px;}

div#wherestour .form{ margin: 0px;  padding:0px; }

div#wherestour .formfield {width: 265px; 
    margin-left: 10px; 
    font-size:10px; 
    font-weight: bold; 
    color:#D98677; 
    margin-bottom: 6px; 
    margin-top:10px;}

div#wherestour .formfield2 {width: 235px; 
    margin-left: 10px; 
    font-size:10px; 
    font-weight: bold; 
    color:#D98677; 
    margin-bottom: 6px; 
    margin-top:10px;}

div#wherestour .title{ margin-left: 10px;}


.contactLine { background-color:transparent;
    width:400px; 
    float:left;
    margin:3px 0px 3px 0px;  }
    
.contactMeans { background-color:transparent;
    width:120px;
    font-size:11px; 
    color: #000000;
    float:left;   }  
    
.contactMeansLong { background-color:transparent;
    width:160px;
    font-size:11px; 
    font-weight: bold; 
    color: #3D3C69;
    float:left; 
    margin-top:20px;   }  
     
    
.contactInfo { background-color:transparent;
    width:260px;
    font-size:11px; 
    color: #000000;
    float:left;  }    
      

.contactform{ background-color:transparent;}

.contactform .error{ background-color:transparent;
     color:Red;
     font-weight:800;
     margin-top:6px;       }
     
#wherestour .error{ background-color:transparent;
     color:Red;
     font-weight:800;
     margin-top:6px;
     padding-left:10px;        }     
     
.contactform .sent{ background-color:transparent;
     color:#3D3C69;
     font-weight:500;
     padding-left:10px;
     margin-top:6px;       }
     


.contactform .text{ padding-left: 10px;
    font-size:11px; 
    font-weight: bold; 
    margin:0px; 
    color: #3D3C69; 
    float:left;
    width:100px;
    background-color:transparent; 
    padding-top:5px; 
    }
    
 .contactform .textLng{ padding-left: 10px;
    font-size:11px; 
    font-weight: bold; 
    margin:0px; 
    color: #3D3C69; 
    float:left;
    width:275px;
    background-color:transparent; 
    padding-top:5px; 
    }   

.contactform .input { width:175px; 
    background-color:transparent; 
    float:left; 
 } 
 
 .contactform .inputLow { width:175px; 
    background-color:transparent; 
    padding-top:40px; 
 } 

 
.contactform .textbox { width:165px;
        height:12px;
        font-size:10px; }
        
.contactform .textarea {
        width:270px;
        height:100px;  
        font-size:12px;
        margin-left:5px; 
        margin-top:5px;
         }   
        
.captchaImg { border: solid 1px #DDDDDD;}    

.captcha { width: 200px;
    background-color:transparent;
    padding-left:40px;
    float:left;} 
    
.captchaload { background-color:transparent;
    padding-left:90px; }         
            

div#map{width: 285px; 
    margin-bottom: 10px; 
    margin-top: 10px; 
    text-align:center;
    padding:0px; }

.pageImage { float:right; 
    padding: 0px 0px 8px 8px;}	
    
div#bookingForm { width:100%; 
    background-color:transparent; 
    margin-top:30px; 
}  

div#bookingForm .bookLine { width:100%;
        background-color:transparent;
        float:left; } 
        
div#bookingForm .bookLine .bookError { 
        background-color:transparent;
        width:70%;   
        margin: 2px 0px 2px 0px;      
 }  
        
div#bookingForm .bookLine .errorInfo { 
        text-align:center;
        color:Red; 
        font-size:11px; 
        font-weight: bold;  
 }  
 
.sentInfo { 
        color:#3D3C69; 
        font-size:11px; 
        font-weight: bold;  
 }  

         
        
div#bookingForm .bookLeft { width:35%;
        background-color:transparent;
        float:left;
         height:auto;
         padding-top:3px;  } 
         
div#bookingForm .bookLeft .bookText { 
        font-size:11px; 
        color: #000000; 
        float:right;
        margin:2px 2px 2px 0px;
        background-color:transparent;    } 
        
div#bookingForm .bookLeft .bookTextLink { 
        font-size:11px; 
        font-weight: bold; 
        color: #3D3C69; 
        float:right;
        margin:16px 4px 2px 0px;
        background-color:transparent;    } 
        
         
        
div#bookingForm .bookRight { width:50%;
        background-color:transparent;
        float:left;
        height:auto;  } 
        
div#bookingForm .bookRight .bookTextbox {
        width:195px;
        height:14px;
        font-size:12px;  } 
        
div#bookingForm .bookRight .bookTextboxWide {
        width:200px;
        height:100px;
        font-size:12px;  } 
        
div#bookingForm .bookRight .bookDDL {
         width:200px;
         font-size:12px;}  
         
div#bookingForm .bookRight .bookImg {
       float:right;
       margin-right:130px;     }  
       
div#bookingForm .bookRight .captchaTxt {
       margin-top:20px; 
       background-color:transparent;     }  
       
         
.links { background-color:transparent;
        height:auto;
        width:auto;
        padding: 10px 0px 10px 0px;   }          
         
         
         
         
         
         

		
/* Footer Section */

div#footer{clear:both;
    width:100%; 
    background: #3D3C69; 
    color: #FFF; 
    text-align: left; }

div#footerlinks { background-color:transparent; 
    width: 65%; 
    float:left; 
    text-align:left;}

div#footerdetail { background-color:transparent; 
    width: 35%; 
    float:right;}

div#footer p{margin:0;
    padding:5px 10px}

div#footerlinks a{ color:#FFF; 
    text-decoration:none;}

div#footerlinks a:link{ color:#FFF; 
    text-decoration:none;}

div#footerlinks a:visited{ color:#FFF; 
    text-decoration:none;}

div#footerlinks a:hover{ color:#FFF; 
    text-decoration:underline;}





/* Global Classes */

.logos 				{ padding-left: 35px; padding-bottom: 20px; }
.flag-left 			{ padding-left: 9px;}
.clear 				{ clear:both; }
.clearLeft          { clear:left;}
.clearRight         { clear:right;}
.float-left 		{ float:left; }
.float-right 		{ float:right; }
.float-rightpad     { float:right; margin-bottom:10px;}
.float-rightpad2     { float:right; margin-right:10px; background-color:transparent; clear:right;}

.clearPadd          { margin-bottom:4px; background-color:transparent; clear:both;}
.text-left 			{ text-align:left; }
.text-right 		{ text-align:right;}
.text-center 		{ text-align:center; }
.text-justify 		{ text-align:justify; }
.bold 				{ font-weight:bold; }
.bigtext 			{ font-size:160%; line-height:1.2; border-top:1px solid #333; padding-top:3px; margin-top:5px; }
.middletext 		{ font-size:120%; }
.italic 			{ font-style:italic; }
.underline 			{ border-bottom:1px solid; }
.img-left 			{ float:left;margin:4px 10px 4px 0; }
.img-right 			{ float:right;margin:0px; }
.button		    	{ padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}
.nopadding 			{ padding:0; }
.noindent 			{ margin-left:0;padding-left:0; }
.price				{ font-weight:bold; color:#9E2424;}
.seperator      	{ clear:both; width: 100%; height: 12px; background-image:url(../images/dottedlines01.gif); margin: 0px; padding: 0px;}
.seperator3      	{ clear:both; margin: 2px 0px 2px 0px;  padding: 0px;}

.seperator2     	{ clear:both; width: 100%; height: 12px; background-image:url(../images/dottedlines02.gif);}
.seperator4      	{ width:auto; height: 12px; clear:left; background-image:url(../images/dottedlines01.gif); margin: 0px; padding: 0px;}
.seperator5     	{ clear:both; width: 100%; height: 12px; background-image:url(../images/dottedlines02.gif); margin-top:0px; padding-top:0px;}

.subtitles      	{ font-size: 12px; font-weight: bold; color:#3D3C69; padding-top: 6px;}
.backImg            { width:100px; height:140px; background-color:#EFEEF7; float:left;}
.thumbs				{ width: 100px; height: 100px; float: left;}
.shortdescription	{ width: 180px; height: 140px; background-color: #EFEEF7; float:right; padding: 0px 0px 0px 5px;}
.buttonspace        { background-color:transparent; padding:0px 0px 0px 8px; }
.leftbox			{width: 285px; margin-bottom: 10px; background-color:transparent;}
.rightbox			{width: 285px; margin-left: 10px; margin-bottom: 10px; background-color:transparent; }


/*Important Docs Styles */

.doccontainer
{
    width: 365px;
    float: left;
    margin-bottom: 5px;
    background-color: #EEEEEE;
    margin-right: 5px;
    padding-left: 8px;
    padding-bottom: 10px;
    padding-top: 5px;
    margin-top: 20px;
}

.doccontainer .full
{
    width: 354px;
    float: left;
    margin-top: 3px;
    padding: 2px 0 2px 4px;
   
}


.doccontainerProf
{
    width: 365px;
    float: left;
    margin-bottom: 1px;
    background-color:transparent;
    /*background-color:pink; */
    margin-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-top: 1px;
}

.doccontainerProfLng
{
    width: 755px;
    float: left;
    margin-bottom: 1px;
    /*background-color:transparent; */
    background-color:transparent;
    margin-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-top: 1px;
}


.doccontainerLong
{
    width: 755px;
    float: left;
    margin-bottom: 1px;
    background-color:transparent; 
    /*margin-right: 5px;*/
    padding-bottom: 2px;
    padding-top: 2px;
    
    margin-top: 1px;
    height:auto;  
}

.doccontainerLong .bookLine
{
    width: 755px;
    float: left;
    margin-bottom: 1px;
    background-color:transparent; 
    margin-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-top: 1px;
    clear:both;
    height:auto;  
}



.doccontainerLong .bookLine .bookSection
{
    width: 140px;
    float: left;
    margin-bottom: 1px;
    background-color:transparent; 
    margin-right: 5px;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-top: 1px;
}

.doccontainerLong .buttonBook
{
    width: 20px;
    float: left;
    margin-bottom: 1px;
    background-color:transparent; 
    margin-right: 5px;
    padding-bottom: 2px;
    padding-top: 4px;
    margin-top: 1px;
}

.doccontainerProf .full
{
    width: 356px;
    float: left;
    margin-top: 3px;
    background-color:transparent; 
    height:auto; 
    
}


.doccontainerProfLng .full
{
    width: 755px;
    float: left;
    margin-top: 3px;
    background-color:transparent; 
    height:auto; 
    
}

.doccontainerProf .full .label
{
    width: 110px;
    float: left;
    margin-top: 3px;
    padding: 8px 0 2px 4px;
    background-color:transparent; 
    height:auto;
    font-size:11px; 
}


.doccontainerProf .full .labelLonger
{
    width: 140px;
    float: left;
    margin-top: 3px;
    padding: 8px 0 2px 2px;
    background-color:transparent; 
    height:auto;
    font-size:11px; 
}


.doccontainerProfLng .full .label
{
    width: 110px;
    float: left;
    margin-top: 3px;
    padding: 8px 0 2px 4px;
    background-color:transparent; 
    height:auto;
    font-size:11px; 
}

.doccontainerProf .full .labelLong
{
    width: 150px;
    float: left;
    margin-top: 3px;
    padding: 8px 0 2px 4px;
    background-color:transparent; 
    height:auto;
    font-size:11px; 
}


.doccontainerProf .full .text
{
    width: 230px;
    float: left;
    margin-top: 3px;
    padding: 2px 0 2px 4px;
    background-color:transparent; 
    height:auto;
}

.doccontainerProf .full .textHalf
{
    width: 230px;
    float: left;
    margin-top: 3px;
    padding: 6px 0 2px 4px;
    background-color:transparent; 
    height:auto;
}

.doccontainerProf .full .textHalfShort
{
    width: 178px;
    float: left;
    margin-top: 3px;
    padding: 6px 0 2px 2px;
    background-color:transparent; 
    height:auto;
}

.doccontainerProfLng .full .textBook
{
    width: 500px;
    float: left;
    margin-top: 3px;
    padding: 6px 0 2px 4px;
    background-color:transparent; 
    height:auto;
}

.doccontainerProf .full .textshort
{
    width: 100px;
    float: left;
    margin-top: 3px;
    padding: 2px 0 2px 4px;
    background-color:transparent; 
    height:auto;
}

.submitButtonProfile { float:right;
    margin: 0px 20px 0px 0px;
    background-color:transparent;  
    padding-top:5px;  
}

.profileTextBox { height:12px;
    font-size:11px;
    width:230px;  
}

.profileText { 
    font-size:11px;
    width:480px; 
    background-color:transparent;  
}


.doccontainer .col1
{
    width: 153px;
    float: left;
    margin: 0 3px 3px 0;
    padding: 2px 0 2px 4px;
}

.doccontainer .col2
{
   width: 60px;
   float: left;
    margin: 0 3px 3px 0;
    padding: 2px 0 2px 4px;
}

.doccontainer .col3
{
   width: 60px;
   float: left;
   margin: 0 3px 3px 0;
   padding: 2px 0 2px 4px;
}

.doccontainer .col4
{
    width: 60px;
    float: left;
    margin: 0 0 3px 0;
    padding: 2px 0 2px 4px;
  
}

.doccontainer .col3s
{
    width: 288px;
    float: left;
    margin: 0 0 3px 0;
    padding: 0px 0 2px 0px;

}

/* FAQs */

.faqQuestion{width: 765px; font-size: 16px; color:#3D3C69; font-weight: bold; margin-top: 20px;}
.faqQuestionDDL{width: 720px; margin-left: 10px;}
.faqAnswer{width: 765px; font-size: 16px; color:#C04F3A; font-weight: bold; margin-top: 10px;}
.faqAnswerText{font-size: 11px; color:#000000; font-weight: normal; width: 700px; padding-left: 12px; float: left;}

/* News */

.newsImageLrg{float: right; padding: 10px 15px 10px 10px;}

.newsItem{width: 340px;
    margin-bottom: 10px;
    margin-top: 10px; 
    margin-right: 10px;
   float: left;
    background-color:transparent; }
    
.newsItem  p{ padding: 5px 10px 0px 10px; 
    line-height: 13px;}
    
.newsthumbs{ width: 100px; height: 100px; float: left;}
.newsshortdescription	{ width: 235px; height: 100px; background-color: #EFEEF7; float:right; padding: 0px 0px 0px 5px;}

.newsItemStory p{padding: 10px 10px 0px 0px; 
    line-height: 13px;}
    
    
.errorArea { 
    background-color:#FFFFFF;
    height:400px;
    float:left;
    width:783px;
    padding:10px 0px 10px 12px;     
    }   
    
