


p{ margin:0; padding:0;}

form{ color:#000; font-size:11px;}

span{ margin:0; padding:0;}


#top{ margin:0px auto; background-color:#000;
width:965px; border-bottom:2px solid #c8c8ca; margin-top:3px;}





.menu-1{ float:left; width:383px; border-right:1px solid #dddddd; margin-top:8px;}
.menu-1 a{ color:#59595C; text-decoration:none;}
.menu-1 a:hover{ color:#59595C; text-decoration:none;}
.menu-1-form{
    font-size:13px; margin-top:6px; border:1px solid #dddddd;}
.menu-1 img{ padding-top:0px;}
.menu-1 p{ font-size:11px; color:#59595C;}
.menu-1 p a{ color:#59595C; text-decoration:none; font-size:11px;}
.menu-1 p a:hover{ color:#59595C; text-decoration:underline; font-size:11px;}


.menu-2{ background-image:url(../images/contact-back.png); background-repeat:no-repeat; height:49px; margin-left:10px; float:left; width:173px;}
.menu-2 span{ color:#FFF;  padding:0; font-size:11px; margin-left:50px;}
.menu-2 p{ font-size:17px; font-family:Arial, Helvetica, sans-serif; font-weight:100; margin-left:49px;  color:#FFF; margin-bottom:-3px; margin-top:-3px;}


.top-right-2{
clear:both;  }
.top-right-2-l{ background-image:url(../images/left-menu.jpg); background-repeat:no-repeat; width:10px; height:43px; float:left;}
.top-right-2-r{ background-image:url(../images/right-menu.jpg); background-repeat:no-repeat; width:10px; height:43px; float:left;}


#sddm
{ margin: 0 auto;
padding: 0;
background:url(../images/menu-back.jpg) 50% 0 repeat;
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:15px;
height:43px; float:left;}
#sddm ul
{ margin: 0;
padding: 0;
list-style: none;
}


#sddm li
{ margin: 0;
padding: 0;
list-style: none;
float: left;
  background-repeat:repeat-x;}


#sddm li a
{ display: block;
margin: 0 1px 0 0 ;
color:#FFF;
padding: 15px 15px;
text-decoration: none;
}


.menu-line
{ display: block;
margin: 0 1px 0 0 ;
color:#FFF;
height:43px;
width:1px;
text-decoration: none;
background-image:url(../images/menu-line.jpg); background-repeat:no-repeat;
background-repeat:no-repeat;}






#sddm li a:hover
{ }


#sddm div
{ position: absolute;
z-index:1001;
visibility: hidden;
margin: 0;
margin-top:-5px;
padding: 0;
background-image:url(../images/menu-back.jpg);
background-repeat:repeat-x;
}


#sddm div a
{


background-image:url(../images/menu-back.jpg);
background-repeat:repeat-x;
z-index:1001;
position: relative;
display: block;
margin: 0;
padding: 12px 5px;
white-space: nowrap;
text-align: left;
text-decoration: none;
}


#sddm div a:hover{
color: #FFF;
z-index:1001;}


#container{ width:960px; margin:0px auto; padding:0; background-color:#ffffff; padding-bottom:10px;}
#left{ width:646px; float:left; background-color:#FFF; margin:0px auto;}


.con-left{ width:622px; float:left; margin:0px; padding-left:15px; padding-right:10px; padding-top:10px;}


.con-left-head{ margin:0px; padding:0px; float:left; font-size:13px; width:400px;
font-weight:100;
color:#0573B1;
line-height:normal; margin-bottom:0px; margin-left:15px;}
.con-left-head img{ margin-right:10px;}


.con-left-head span{font-size:11px;
font-weight:normal;
color:#000000;
padding:0;
margin:0;
line-height:normal;
}


.con-right-head{ margin:0 0 0 0px; padding:0px;  font-size:13px;
font-weight:normal;
color:#0573B1;
line-height:normal; 
}



.con-right-head span{font-size:11px;
font-weight:normal;
color:#000000;
padding:0;
margin:0;
line-height:normal;}


.con-right{ width:300px; float:left; margin:0px;  margin-left:10px; margin-top:10px;  }
.con-right p{ margin:0; padding:0;}


.form-top{ background-image:url(..images/form-top.jpg); background-repeat:no-repeatl; width:254px; height:34px; margin-left:30px; }
.form-top ul{ margin:0; padding:0; list-style-type:none; margin-left:42px; margin-top:10px; padding-top:8px;}
.form-top ul li{ float:left; margin-right:50px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#ffffff;}






.form-mid{ background-color:#f3f4f4; margin:0; padding:0; padding-left:15px; padding-right:12px;}
.form-mid p{ color:#59595C; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-bottom:12px; }
.form-mid-fo{ border:1px solid #dddddd; height:17px; color:#59595C; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-right:20px; float:right;}
.form-mid-fo2{ border:1px solid #dddddd; width:45px; height:17px; color:#59595C; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-right:10px; float:right;}
.form-radio{ color:#59595C; font-size:9px; width:270px; margin-left:10px; padding-bottom:0px; clear:both;}
.form-radio span{ float:left;  margin-bottom:8px;}


.form-travel{ color:#59595C; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.form-travel ul{ margin:0; padding:0; list-style-type:none; }
.form-travel ul li{  padding:0; list-style-type:none; margin-right:15px; float:left; width:30px;}


.form-sort{ width:270px; color:#59595C; padding-bottom:5px;}
.form-sort span{ float:left; width:107px; height:23px; margin-right:10px;  background-repeat:no-repeat;}
.form-sort span p{ margin:0; padding:0; font-size:11px; padding-left:22px; padding-top:3px;}


.fl{
width:622px; margin-top:10px;}
.fl-left{ float:left;}
.fl-right{ float:right; border:1px solid #d2d2d4;}
.fl-right a{ color:#58595B; text-decoration:none;}
.fl-right a:hover{ color:#58595B; text-decoration:underline;}






.fl-right-bottom-mid{  margin:0; padding:3px 15px 2px 15px; font-size:11px; color:#58595B; }




.fl-right-bottom-mid p{ font-size:11px; color:#5a5a5c; margin:0; margin-bottom:-3px; padding:0;}
.fl-right-bottom-mid-days{ margin-right:5px; margin-top:0px; }
.fl-right-bottom-mid-rate{ color:#0573B1; font-size:12px; font-weight:600; margin-left:2px;}
.fl-right-bottom-mid-line{ margin-left:0px; margin-right:20px; margin-top:3px; border-bottom:1px solid #d2d2d4; padding-bottom:5px; }


.getaways{  margin:0; padding:2px 0 8px 0; width:199px; color:#0674B1; font-size:11px;   }
.getaways p{ margin:0; padding:0px; color:#0674B1; font-size:11px; margin-left:12px;}
.getaways ul{ list-style-type:none; margin:0 0 0 13px; padding:0;}
.getaways ul li{ list-style-type:none; margin:0 0 -3px 0; padding:0; color:#5b5b5b; font-size:11px; float:left; width:90px; list-style-position:inside;}


.holiday-offers{ margin-top:5px; width:610px; }
.holiday-offers-box{ width:100%; clear:both; border:1px solid #d2d2d4; padding:5px; height:146px; }
.holiday-offers-box2{ width:100%; clear:both; border:1px solid #d2d2d4; padding:5px; height:157px; }
.holiday-offers-box2 a{ text-decoration:none; color:#59595C;}
.holiday-offers-box2 a:hover{ text-decoration:underline; color:#3D3D3D;}


.holiday-offers-box a{ text-decoration:none; color:#59595C;}
.holiday-offers-box a:hover{ text-decoration:underline; color:#3D3D3D;}


.holiday-offers-box-content{ width:619px; margin:0; padding:0; clear:both;  }










.holiday-offers-content-left{ float:left; border-right:1px #cfcfcf solid;  margin-left:10px;  }
.holiday-offers-content-left-1{ float:left; width:285px; margin-left:5px; height:129px; width:143px; margin-right:5px; font-size:11px; color:#59595C;}
.holiday-offers-content-left-1 img{ padding:5px; margin-top:5px; margin-left:0; border:1px solid  #dddddd;}
.holiday-offers-content-left-1 span{ color:#0573B1; font-size:12px; font-weight:bold; line-height:13px;}


.holiday-offers-content-right{ float:right; width:272px; margin-left:15px; margin-right:15px; font-family:Arial, Helvetica, sans-serif; color:#0674B1; font-weight:600; font-size:12px; }
.holiday-offers-content-right p{ border-bottom:2px solid #e7e7e7; line-height:28px; padding-bottom:5px; margin:0; padding:0;}
.holiday-offers-content-right span{ float:left; margin-right:0px; font-family:Arial, Helvetica, sans-serif; color:#59595C; font-size:11px;}
.view{ color:#0573B1; font-weight:100; font-size:9px; text-align:right; clear:both;}
.view a{ color:#0573B1; text-decoration:none;}
.view a:hover{ color:#0573B1; text-decoration:underline;}


.feature{ margin-top:5px; width:330px; float:left; } 


.feature-head{margin:0px; padding:0px;  font-size:13px; width:210px;
font-weight:normal;
color:#2590ce;
line-height:normal; margin-bottom:0px; margin-left:15px;}


.feature-outer{ width:338px;   }
.feature-in{ clear:both; margin-left:15px; margin-right:5px; font-family:Arial, Helvetica, sans-serif; color:#0674B1; font-weight:600; font-size:12px; margin-top:10px; }
.feature-in p{ border-bottom:2px solid #e7e7e7; line-height:28px; padding-bottom:5px; margin:0; padding:0; float:left; width:150px;}
.feature-in span{ float:left; margin-right:0px; font-family:Arial, Helvetica, sans-serif; color:#59595C; font-size:11px;}


.banner-1{ float:right; margin-top:35px; padding:5px; border:1px solid #d2d2d4;}
.banner-2{ margin-top:18px; vertical-align:bottom; padding:5px; border:1px solid #d2d2d4; width:285px;}




#footer{width:965px; margin:0px auto; padding:0; background-color:#2f87bc; border:1px solid #ffffff; margin-bottom:17px; margin-top:17px; padding-bottom:10px; padding-top:10px;}
#footer-head{ width:305px; float:left; color:#FFF; font-size:13px; font-weight:bold; margin-left:16px; text-decoration:none; margin-right:16px;}
#footer-head p{ margin-left:15px; margin-bottom:0px; padding:0;}
#footer-head span{ width:150px; float:left; text-decoration:none;}
#footer-head span ul{ list-style-type:none; margin:0; padding:0; margin-left:15px; margin-top:10px;  text-decoration:none;}
#footer-head span ul li{ list-style-type:none;  margin:0; padding:0; font-size:11px; font-weight:100; color:#bbd2de; text-decoration:none;
}
#footer-head span ul li a { text-decoration:none; color:#bbd2de; font-size:11px; border-bottom:1px dotted #bbd2de; }
#footer-head span ul li a:hover { text-decoration:none; color:#FFF; }


#con-footer{ width:965px; margin:0px auto;}
.contact{ float:left; color:#FFF; font-size:11px; width:767px;  margin:0px auto; padding:0; }
.contact a{ color:#FFF; text-decoration:none;}
.contact a:hover{ color:#FFF; text-decoration:underline;}
.contact-2{
float:right; color:#FFF; font-size:12px; margin-right:20px; text-decoration:none; }
.contact-2 span{ font-size:13px; text-decoration:none;}
.contact-2 a{ color:#FFF; text-decoration:none;}
.contact-2 a:hover{ color:#FFF; text-decoration:underline;}
.contact-2 img{ margin-right:5px; margin-top:9px;}


.right-s{ width:285px; margin-top:16px; border:1px solid #d2d2d4; padding:5px;}
.right-s1{ width:285px; margin-top:16px; border:0px solid #d2d2d4; padding:5px;}


.right-s-mid{ margin:0px auto; }


.right-s-mid p { font-size:16px; color:#1B75BC; margin:0px auto; margin-left:100px;}
.right-s-mid span { font-size:11px; color:#6D6F71; margin:0px auto; margin-left:60px;}




.mar{ width:135px; font-weight:100;}
.mar-2{ padding-right:19px; font-weight:100;}
.mar-3{ width:75px; font-weight:100;}
#footer a{ color:#FFF; text-decoration:underline;}
#footer a:hover{ color:#FFF; text-decoration:none;}
.clear{ clear:both;}
.rss-main{font-family:Arial, Helvetica, sans-serif;position:absolute;left:700px;color:#666666;font-size:12px;text-align:left;border:1px solid #cccccc;padding:1px;width:auto;}
.rss-head{padding:4px;background:#eeeeee;}
}
h3{ margin:0px; padding:0px;  font-size:13px; 
    font-weight:100;
    color:#0573B1;
    line-height:normal; margin-bottom:0px; }
 
h1 { color:#FFF; font-size:13px; font-weight:bold;  text-decoration:none; margin:0; padding:0;
 
}
 
h2 { color:#FFF; font-size:13px; font-weight:bold;  text-decoration:none; margin:0; padding:0;
 
}
#datepicker_div, .datepicker_inline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0;
    margin: 0;
    background: #ddd;
    width: 185px;
}
#datepicker_div {
    display: none;
    border: 1px solid #777;
    z-index: 9999; /*must have*/
}
.datepicker_inline {
    float: left;
    display: block;
    border: 0;
}
.datepicker_rtl {
    direction: rtl;
}
.datepicker_dialog {
    padding: 5px !important;
    border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
    width: 25px;
}
img.datepicker_trigger {
    margin: 2px;
    vertical-align: middle;
}
.datepicker_prompt {
    float: left;
    padding: 2px;
    background: #ddd;
    color: #000;
}
* html .datepicker_prompt {
    width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
    clear: both;
    float: left;
    width: 100%;
    color: #fff;
}
.datepicker_control {
    background: #400;
    padding: 2px 0px;
}
.datepicker_links {
    background: #000;
    padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
    font-weight: bold;
    font-size: 80%;
    letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
    padding: 2px 5px;
    color: #888;
}
.datepicker_clear, .datepicker_prev {
    float: left;
    width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
    float: right;
    text-align: right;
}
.datepicker_current {
    float: left;
    width: 30%;
    text-align: center;
}
.datepicker_close, .datepicker_next {
    float: right;
    width: 34%;
    text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
    float: left;
    text-align: left;
}
.datepicker_header {
    padding: 1px 0 3px;
    background: #333;
    text-align: center;
    font-weight: bold;
    height: 1.3em;
}
.datepicker_header select {
    background: #333;
    color: #fff;
    border: 0px;
    font-weight: bold;
}
.datepicker {
    background: #ccc;
    text-align: center;
    font-size: 100%;
}
.datepicker a {
    display: block;
    width: 100%;
}
.datepicker_titleRow {
    background: #777;
}
.datepicker_daysRow {
    background: #eee;
    color: #666;
}
.datepicker_weekCol {
    background: #777;
    color: #fff;
}
.datepicker_daysCell {
    color: #000;
    border: 1px solid #ddd;
}
.datepicker_daysCell a{
    display: block;
}
.datepicker_weekEndCell {
    background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
    background: #777;
}
.datepicker_daysCellOver {
    background: #fff;
    border: 1px solid #777;
}
.datepicker_unselectable {
    color: #888;
}
.datepicker_today {
    background: #fcc !important;
}
.datepicker_currentDay {
    background: #999 !important;
}
.datepicker_status {
    background: #ddd;
    width: 100%;
    font-size: 80%;
    text-align: center;
}
 
/* ________ Datepicker Links _______
 
** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
}
.datepicker_inline .datepicker_links a {
    padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
    padding: 2px 5px !important;
    color: #eee !important;
}
.datepicker_titleRow a {
    color: #eee !important;
}
.datepicker_control a:hover {
    background: #fdd !important;
    color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
    background: #ddd !important;
    color: #333 !important;
}
 
/* ___________ MULTIPLE MONTHS _________*/
 
.datepicker_multi .datepicker {
    border: 1px solid #777;
}
.datepicker_oneMonth {
    float: left;
    width: 185px;
}
.datepicker_newRow {
    clear: left;
}
 
/* ___________ IE6 IFRAME FIX ________ */
 
.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
form{ color:#000; font-size:11px;}