#cmscontent * { margin: 0 0 10px 0; padding: 0px; border: 1px; }
#cmscontent ul { margin: 0 0 20px 30px; }
#cmscontent li { margin: 0; }

*
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

body
{
    background: url(../design_images/bg.jpg) repeat-x top;
    font-size: 11px;
    height: 100%;
	color: #6A6A6A;
    font-family: Georgia,"Times New Roman",Times,serif;
}

:link:focus, :visited:focus
{
    -moz-outline: none;
}

.IE6Fix
{
    display: none;
}

#container
{
    padding: 0px;
    width: 980px;
    align: center;
    margin-bottom: 0px;
    background: #FFF;
    margin-left: auto;
    margin-right: auto;
}

#flagHolder
{
    float: right;
    width: 35px;
    height: 350px;
    z-index: 1000;
    position: fixed;
    right: 0;
    top: 10px;
}

#chooseLanguage
{
    margin-left:-67px;
}

#singleFlag
{
    float: left;
    background: url(../design_images/singleFlagbg.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 37px;
    margin-bottom: 10px;
    padding-left: 12px;
    padding-top: 5px;
}

#allFlags
{
    float: left;
    width: 23px;
    height: 191px;
    background: url(../design_images/allFlagsbg.png);
    background-repeat: no-repeat;
    padding-left: 12px;
    padding-top: 10px;
}

#allFlags img
{
    border: none;
}


.accommodationError
{
    margin-top: -10px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    color: #df0707;
    font-weight: normal;
    text-decoration: none;
}
#errorTransfers
{
    float: left;
    width: 220px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    color: #df0707;
    font-weight: normal;
    text-decoration: none;
}
#errorExcursions
{
    float: left;
    margin-top: 5px;
    width: 220px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    color: #df0707;
    font-weight: normal;
    text-decoration: none;
}

#errorTransfersSearch
{
    float: left;
    width: 190px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
}
#errorExcursionsSearch
{
    float: left;
    margin-top: 5px;
    width: 190px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    color: #666;
    font-weight: normal;
    text-decoration: none;
}

#banner
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    margin-bottom: 0px;
    float: left;
    display: block;
}

#banner a img
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    margin-bottom: 0px;
    float: left;
    display: block;
}

#flash_banner
{
    width: 980px;
    height: 311px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    margin-bottom: 0px;
    float: left;
}

#flash_banner img
{
    display: block;
    text-align: center;
}

#container_page
{
    background: url(../design_images/bg_page.jpg) repeat-y top #FFF;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}

#container_subpage
{
    background: url(../design_images/bg_subpageTest.jpg) repeat-y top #FFF;
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}

#container_subpageShadow
{
    background: url(../design_images/bgtopTest.jpg) no-repeat top;
    width: 980px;
    float: left;
}

#footer
{
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    padding-top: 20px;
    float: left;
    width: 980px;
    background: url(../design_images/bg_footer.jpg) top center no-repeat;
}

#footer p
{
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 5px;
    color: #7e711f; /*gold*/
    margin-left: 30px;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:hover
{
    font-weight: bold;
    text-decoration: underline;
    color: #7e711f;
}

#footer img a, #footer img
{
    float: right;
    margin-top: -40px;
    margin-right: 20px;
}



/* sub menu navigation starts */
#menu_main
{
    float: left;
    margin: 0px;
    margin-top: 0px;
    padding-left: 20px;
    height: auto;
    width: 188px;
    border: none;
    display: block;
    margin-top: 5px;
}

#menu_main ul
{
    float: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    display: block;
    border: none;
}

#menu_main li
{
    margin: 0px;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    float: left;
    list-style: none;
    display: block;
    border: none;
}

#menu_main li a, #menu_main li a:link, #menu_main li a:active, #menu_main li a:visited
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 14px;
    color: #887c22;
    font-weight: normal;
    text-decoration: none;
    padding: 0px;
    padding: 5px 10px 5px 20px;
    width: 158px;
    float: left;
    background: url(../design_images/menu_arrow.gif) no-repeat center left #ede9d6;
    display: block;
    border-bottom: 1px solid #cbc38c;
    border-top: 1px solid #cbc38c;
}

#menu_main li a:hover, #menu_main li a.active, #menu_main li.active
{
    color: #FFF;
    background: url(../design_images/menu_arrow_active.gif) no-repeat center left #887c22;
    border-bottom: 1px solid #cbc38c;
    border-top: 1px solid #cbc38c;
}

#menu_main ul ul
{
    float: left;
    margin: 0px;
    padding: 0px;
}

#menu_main li li a, #menu_main li li a:link, #menu_main li li a:active, #menu_main li li a:visited
{
    margin: 0px;
    padding: 0px;
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 13px;
    color: #887c22;
    font-weight: normal;
    text-decoration: none;
    padding: 5px 10px 5px 22px;
    width: 156px;
    float: left;
    background: #f5f3e9;
    display: block; /*border-bottom:#34add4 solid 1px;*/
}

#menu_main li li a:hover, #menu_main li li a.active
{
    color: #FFF;
    background: none;
    background: #b8ae5f;
    border-bottom: 1px solid #cbc38c;
    border-top: 1px solid #cbc38c;
}

#menu_main ul ul ul
{
    float: left;
    margin: 0px;
    padding: 0px;
    color: #006992;
    display: block;
    border: none;
}

#menu_main li li li a, #menu_main li li li a:link, #menu_main li li li a:active, #menu_main li li li a:visited
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    color: #887c22;
    font-weight: normal;
    text-decoration: none;
    padding: 0px;
    padding: 4px 10px 4px 35px;
    margin-top: -4px;
    border: none;
    display: block;
    float: left;
    width: 143px;
    background: #FFF;
}

#menu_main li li li a:hover, #menu_main li li li a.active, #menu_main li li li.active
{
    color: #887c22;
    background: #FFF;
    display: block;
    text-decoration: underline;
}

/* sub menu navigation ends */

#content
{
    width: 742px;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
}

#panels_top
{
    width: 742px;
    float: left;
    background: none;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#panel_intro
{
    width: 380px;
    min-height: 335px;
    height: auto !important;
    height: 335px;
    border: 1px solid #cbc38c;
    margin-right: 10px;
    padding: 10px 20px 10px 20px;
    float: left;
}

#panel_intro .maintitle
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 22px;
    padding-bottom: 10px;
    width: 380px;
    color: #6a6a6a;
}

#voucher
{
    float: left;
    width: 855px;
    margin-left: 40px;
    margin-bottom: 20px;
}

#booking
{
    float: left;
    width: 855px;
    margin-left: 40px;
    margin-bottom: 20px;
}

#booking hr
{
    float: left;
    width: 855px;
    background-color: #CCC;
    height: 1px;
}

#hotel
{
    float: left;
    width: 855px;
    margin-left: 40px;
    margin-bottom: 20px;
}

#hotel hr
{
    float: left;
    width: 855px;
    background-color: #CCC;
    height: 1px;
}

#transfer
{
    float: left;
    width: 855px;
    margin-left: 40px;
    margin-bottom: 20px;
}

#transfer hr
{
    float: left;
    width: 855px;
    background-color: #CCC;
    height: 1px;
}

#excursions
{
    float: left;
    width: 855px;
    margin-left: 40px;
    margin-bottom: 20px;
}

#excursions hr
{
    float: left;
    width: 855px;
    background-color: #CCC;
    border: none;
    height: 1px;
}

#transaction
{
    float: left;
    width: 855px;
    margin-left: 40px;
    margin-bottom: 20px;
}

#panel_intro .text
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 11px;
    line-height: 13px;
    float: left;
    color: #6a6a6a;
}

#panel_intro .text a, #panel_intro .text a:link, #panel_intro .text a:active, #panel_intro .text a:visited
{
    color: #887c22;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
}

#panel_intro .text a:hover
{
    color: #51480b;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
}

#panel_intro .text img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}

#panels_bottom
{
    float: left;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

#panel_accommodation
{
    width: 727px; /*	min-height:98px; 	height:auto !important;*/
    border: 1px solid #cbc38c;
    padding: 10px;
    padding-bottom: 5px;
    padding-right: 0px;
    float: left;
    background: #f6f4e4;
    vertical-align: top;
    margin-left: 10px;
    margin-bottom: 5px;
}

#panel_accommodation .maintitle, #panel_excursions .maintitle, #panel_transfers .maintitle
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #7e711f;
    font-size: 25px;
}

#panel_accommodation .subtitle, #panel_excursions .subtitle, #panel_transfers .subtitle
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    color: #7e711f;
    font-size: 12px;
    padding-bottom: 25px;
}

#panel_accommodation .text, #panel_excursions .text, #panel_transfers .text
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    line-height: 16px;
    float: left;
    text-align: left;
    margin-bottom: 10px;
    color: #6a6a6a;
}

#panel_excursions
{
    float: left;
    width: 245px;
    height: 170px;
    border: 1px solid #cbc38c;
    padding: 10px 10px 10px 50px;
    background: #f6f4e4;
    margin-top: 10px;
}

#panel_transfers
{
    float: left;
    width: 245px;
    height: 132px;
    border: 1px solid #cbc38c;
    padding: 10px 20px 10px 40px;
    background: #f6f4e4;
}








#panel_latestnews
{
    width: 707px;
    height: 120px;
    border: 1px solid #cbc38c;
    padding: 20px;
    padding-top: 15px;
    padding-right: 10px;
    float: left; /*background:#f6f4e4;*/
    margin-bottom: 10px;
}

#panel_specialoffers
{
    width: 707px;
    height: 120px;
    border: 1px solid #cbc38c;
    padding: 20px;
    padding-top: 15px;
    padding-right: 10px;
    float: left; /*background:#f1eabf;*/
    margin-bottom: 10px;
}



.viewall
{
    float: left;
    margin-top: 5px;
}

#panels_bottom_left
{
    float: left;
    vertical-align: top;
    width: 739px;
}

#panels_bottom_right
{
    float: left;
    vertical-align: top;
}

.newsGrid
{
    width: 100%;
    float: left;
    border: 0;
}

#panel_latestnews p, #panel_specialoffers p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #242e2f;
    line-height: 16px;
}

#panel_latestnews .maintitle, #panel_specialoffers .maintitle
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 20px;
    padding-bottom: 10px;
    width: 380px;
    color: #6a6a6a;
}

#panel_latestnews .newsitem, #panel_specialoffers .newsitem
{
    padding: 5px 5px 5px 0px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    width: 340px;
}

#panel_latestnews .newsitem strong, #panel_specialoffers .newsitem strong
{
    font-size: 11px;
    text-decoration: underline;
    line-height: 15px;
    color: #887c22;
}

#panel_latestnews .newsitem img, #panel_specialoffers .newsitem img
{
    border: 1px solid #6a6a6a;
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 10px;
}

#panel_latestnews .newsitem img a, #panel_specialoffers .newsitem img a
{
    border: 1px solid #cbc38c;
}

#panel_latestnews .newsitem a:link, #panel_specialoffers .newsitem a:link
{
    color: #242e2f;
    text-decoration: none;
}

#panel_latestnews .newsitem a:visited, #panel_specialoffers .newsitem a:visited
{
    color: #242e2f;
    text-decoration: none;
}

#panel_latestnews .newsitem a:hover, #panel_specialoffers .newsitem a:hover
{
    color: #887c22;
    text-decoration: none;
}

#panel_latestnews .newsitem p, #panel_specialoffers .newsitem p
{
    float: left;
    padding-top: 2px;
    line-height: 16px;
    font-size: 11px;
    margin: 0;
    width: 270px;
    padding-right: 5px;
}

#panel_latestnews .newsitem p.readmore, #panel_specialoffers .newsitem p.readmore
{
    text-align: right;
    margin: 0px;
    background: #ffd5a2;
    height: 17px;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    padding: 0;
    padding-top: 2px;
    padding-right: 10px;
    margin: auto;
    float: left;
}

/* booking form starts */

#res_textbox
{
    float: right;
}


#content_subpages
{
    padding: 0 10px 20px 20px;
    float: left;
    width: 510px;
}

#container_subpage #panel_accommodation
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.ErrorMsg, .req
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 13px;
    color: Red;
    font-weight: 300;
}

.textResult
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 13px;
    color: #242e2f;
    font-weight: 300;
}

.ImgsRepeater
{
    border: 5px solid #ddd9b5;
    background-color: #f6f4e4;
    padding-top: 15px;
}

/* Overviews */

.overview
{
    width: 700px;
    padding: 0 0 10px 0;
    border-bottom: 1px #ddd solid;
    margin: 10px 6px 0 0;
    float: left;
}
.overview h3
{
    margin: 10px 0 0 0;
    padding: 0 0 3px 0;
}

.overview a
{
    text-decoration: none;
    font-weight: bold;
    color: #2859A6;
}

.overview a:hover
{
    color: #999;
}

.overview img
{
    float: left;
    margin-right: 15px;
    width: 100px;
    height: 100px;
    border: 3px solid #E1E1E1;
}

.overview p
{
    float: left;
    width: 550px;
    border: 0px;
    text-align: justify;
}

hr
{
    background-color: #aaa;
    color: #aaa;
    height: 2px;
}

#loading
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    layer-background-color: #fff;
    text-align: center;
    top: 0;
    left: 0;
    z-index: 1;
    filter: alpha(opacity=70);
    -moz-opacity: .70;
    opacity: .70;
}

#loading div
{
    margin-top: 300px;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.IE6
{
    display: none;
}

