/* CSS Document */


body {font-family:Arial, Verdana, Helvetica, sans serif; font-size:12px; line-height:1.3em; color:#000; margin:0px; padding:0px; text-align:left; letter-spacing:.025em; background:#58b2e7}

a:link {
	text-decoration:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	font-size: 12px;
}
a:visited {text-decoration:none; color:#fff; font-weight:bold;}
a:hover {text-decoration:underline;}

div.clear {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.linkarrow {background:url(images/linkarrow.gif) no-repeat; padding-left:13px; background-position:center left;}
.hide {display:none;}
.left_align p {text-align:left !important;}

/*buttons --------------------------------------------------------------------------------------------------------*/
/*.vipbutton {background-color:#316bb6; color:#fff; font-weight:bold; border:#000; font-size:11px; height:30px;}*/

a.vipbutton {
    background: url('images/bg_button_a.jpg') no-repeat scroll top right;
    color: #fff;
	font-weight:bold;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.vipbutton span {
    background: url('images/bg_button_span.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
	font-weight:bold;
}
a.vipbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.vipbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
.vipbutton_clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/*general design --------------------------------------------------------------------------------------------------*/
div#content_all {margin-top:0px; padding:0px; text-align:center; background:url(images/background_sky.jpg) repeat-x; margin-bottom:20px;}
div#sky {background:url(images/background_sky.jpg) repeat-y; height:573px; z-index:10;}
div#main {width:838px; margin-left:auto; margin-right:auto; text-align:left; background:url(images/background_fill.jpg) repeat-y; min-height:800px;}
div#header {width:838px; height:573px; background:url(images/header.jpg) no-repeat; margin:0px; padding:0px;}
div#content_box {padding:0px; margin-top:-425px;}
div#content {margin-top:50px; margin-left:100px; width:638px; margin-bottom:120px;}
div#footer {background:url(images/footer.jpg) no-repeat; width:838px; height:138px; margin:0px; padding:0px;}
div#footer_text {margin-top:-28px; *margin-top:-18px; height:11px; text-align:center; font-size:10px;}
div#footer_text a {color:#133691; text-decoration:underline;}
div#footer_text p {font-size:11px; color:#3470b9;}

/*main pages ----------------------------------------------------------------------------------------------------*/
div#main_menu {width:450px; margin-left:auto; margin-right:auto; margin-top:-15px;}
div#title {width:387px; margin-left:auto; margin-right:auto;}
div#title h1 {background:transparent url(images/title_test.gif) no-repeat; width:387px; height:66px;}


/*homepage ------------------------------------------------------------------------------------------------------*/
div#destination {width:171px; text-align:right; line-height:1.1em; margin-left:15px; margin-right:0px; margin-bottom:30px; height:180px;}
div#destination_img {width:175px; height:128px; border:3px #316bb6 solid; margin-bottom:3px;}
div#destination_img img {text-align:center;}
div#destination span.line_1 a {color:#f0f2f5; font-size:13px; font-weight:bold;}
div#destination span.line_2 a {color:#f0f2f5; font-size:12px; font-weight:normal;}
div#destination span.line_3 a {color:#f0f2f5; font-size:12px; font-weight:normal;}

/*destination page ----------------------------------------------------------------------------------------------------*/
div#destination_img_cmnts {width:350px; float:right; border:none; margin-left:15px; margin-top:10px; margin-bottom:5px;}
div#destination_images {width:350px; height:261px; border:none; margin-bottom:5px;}
div#destination_comments {width:330px; border:2px solid #fff; padding:10px; margin-bottom:5px; margin-top:10px;}
div#destination_comments h2 {color:#000; line-height:1.4em; font-size:24px; text-align:center; margin-bottom:0px; margin-top:0px;}
div#multiple_dest {width:350px; height:275px; border:3px #316bb6 solid; margin-left:auto; margin-right:auto; margin-top:30px;}
div#destination_description {color:#000;}
div#destination_description p {text-align:justify;}
div#destination_description h2 {color:#FFF; line-height:1.4em; font-size:24px; text-align:left; margin-bottom:0px;}
div#destination_description p.ktml_text {margin:0px;}
div#destination_description span.title {font-size:14px; font-weight:bold;}


/*admin pages ---------------------------------------------------------------------------------------------------*/
div#admin_menu {width:400px; margin-left:auto; margin-right:auto; margin-top:-20px;}
div#title_admin {width:355px; margin-left:auto; margin-right:auto;}
div#title_admin h1 {background:transparent url(images/title_admin.gif) no-repeat; width:355px; height:78px;}

