body {
margin: 0;
padding: 0;
height: 100%;
background-image:url(/images/background.jpg);
background-repeat:repeat-x;
background-color: #fefefe;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #1c3a58;
}

img {
border: 0px;
}

ul, li{
list-style-type: none;
margin:0px
}

#wrapper {
width: 975px;
}

#header {
height: 139px;
text-align:left;
padding-top: 7px;
}

#header-left {
float: left;
}

#header-right {
float: right;
}

#navigation {
height: 26px;
margin-left: 7px;
}

#navigation ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
}

#navigation li{
display: inline;
}

#navigation li a{
text-decoration: none;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color: #0c6490;
padding: 4px 2px 4px 30px;
}

#navigation li a:hover {
color: #fa4c00;
}

#main {
margin-left: 7px;
margin-top: 15px;
}

#main-left {
width: 625px;
float:left;
margin-bottom: 15px;
}

.searchengine-top {
background-image:url(/images/612-top.gif);
background-repeat:no-repeat;
width: 612px;
height: 6px;
margin-top: 7px;
}

.searchengine {
width: 579px;
border-left: 1px solid #dfe0d0;
border-right: 1px solid #dfe0d0;
text-align:left;
padding: 12px 2px 18px 29px;
background-position:bottom;
background-repeat:no-repeat;
}

.searchengine-bottom {
background-image:url(/images/612-bottom.gif);
background-repeat:no-repeat;
width: 612px;
height: 6px;
margin-bottom: 25px;
}

.months {
color: #005495;
padding: 12px;
margin-bottom: 12px;
font-size: 12px;
}

.months a {
color: #005495;
text-decoration:none
}


.months a:hover {
color: #FA4C00;
text-decoration:none
}

.months  p {
float: left; 
width: 120px;
margin: 3px;
}


.shortcuts {
color: #005495;
font-size: 12px;
}

.shortcuts a {
color: #005495;
text-decoration:none
}


.shortcuts a:hover {
color: #FA4C00;
text-decoration:none
}

.shortcuts  p {
float: left; 
width: 120px;
margin: 3px;
}


.monthsinput {
border: 1px solid #005495;
font-size:14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 3px;
width: 165px;
}

.newsletterinput {
border: 1px solid #005495;
font-size:14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 3px;
width: 165px;
}

.infojokerinput {
border: 1px solid #005495;
font-size:14px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
width: 310px;
margin-right: 15px;
}

#main-right {
width: 327px;
float: right;
text-align:left;
margin-top: 7px;
margin-bottom: 15px;
}

.offerhome {
margin-top: 11px;
}

.offerhome-left {
float: left;
width: 140px;
}

.offerhome-left img {
border: 1px solid #3299c4
}

.offerhome-left img:hover {
border: 1px solid #FA4C00
}

.offerhome-right {
float: right;
width: 187px;

}

.offerhomename {
background-color: #46aad1;
color: #FFF;
font-weight:bold;
padding: 3px;
}

.offerhomename:hover {
background-color: #FA4C00;
}

.offerhomename a {
color: #FFF;
text-decoration:none
}


.destinations-top {
background-image:url(/images/326-top.gif);
background-repeat:no-repeat;
width: 326px;
height: 6px;
margin-top: 25px;
}

.destinations {
width: 312px;
border-left: 1px solid #dfe0d0;
border-right: 1px solid #dfe0d0;
text-align:left;
padding: 3px 6px 3px 6px;
}

.destinations-bottom {
background-image:url(/images/326-bottom.gif);
background-repeat:no-repeat;
width: 326px;
height: 6px;
margin-bottom: 25px;
}

.recommendations {
width: 579px;
border-left: 1px solid #dfe0d0;
border-right: 1px solid #dfe0d0;
text-align:left;
padding: 7px 15px 18px 16px;
}

.recommendation {
margin-top: 11px;
width: 275px;
margin-right: 10px;
float: left;
}

.recommendationname {
background-color: #46aad1;
color: #FFF;
font-weight:bold;
padding: 5px;
margin-bottom: 6px;
}

.recommendationname:hover {
background-color: #FA4C00;
}

.recommendationname a {
color: #FFF;
text-decoration:none
}


.recommendation-left {
float: left;
width: 135px;
}

.recommendation-left img {
border: 1px solid #3299c4
}

.recommendation-left img:hover {
border: 1px solid #FA4C00
}

.recommendation-right {
float: right;
width: 140px;
}

.footer {
background-image:url(/images/footer.gif);
padding: 10px;
text-align:center
}

.footer a {
color: #f0efeb;
text-decoration:none;
}

.footer a:hover {
color: #f0efeb;
text-decoration: underline;
}


#cmspage {
margin-left: 7px;
margin-top: 20px;
margin-bottom: 20px;
background-color:#FFF;
padding: 14px;
text-align:left
}

#cmspage a {
color: #FA4C00;
text-decoration:none;
font-weight:bold
}

#cmspage a:hover {
color: #3095BF;
text-decoration:none;
font-weight:bold
}

.TITLE {
color: #FEFEFE;
font-weight:bold;
padding: 3px;
}

.DESTINATION_TREE_CELL_2 {
}

.DESTINATION_TREE_CELL_2  a {
color: #1c3a58;
text-decoration:none
}

.DESTINATION_TREE_CELL_1  a {
color: #1c3a58;
text-decoration:none
}

.MENUOPEN {
font-weight:bold;
color: #1c3a58;
text-decoration:none
}

.MENU {
font-weight:bold;
color: #1c3a58;
text-decoration:none
}

.MENULEAF {
margin-left: 15px;
color: #1c3a58;
text-decoration:none
}

div.offerrequest input, textarea {
border: 1px solid #3398C2;
padding: 5px;
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
width: 350px;
margin-bottom: 16px;
}



div.offerrequest label {
width:150px;
padding:0;
display:block;
float: left;
margin-bottom: 16px;
margin-right: 15px;
}

div.clear {
clear:both
}

div.cmstitle {
border: 1px solid #3398C2;
background-color: #F1F1F1;
padding: 5px;
margin-bottom: 10px;
text-align:center;
font-weigh: bold;
font-size: 18px;
}

div.pleasefill {
text-align:left;
margin-bottom: 15px;
margin-top: 15px;
}

div.pleasefill label {
width:125px;
padding:0;
display:block;
float: left;
margin-bottom: 16px;
margin-right: 15px;
margin-top: 10px;
padding-left: 25px;
}

.captcha {
width: 100px;
height: 33px;
background-color: #F1F1F1;
border: 1px solid #000;
font-size: 20px;
font-weight: bold;
margin-top: 10px;
}

.submitbutton {
background-color: #3398C2;
border: 1px solid #3398C2;
padding: 4px;
color: #F9F9EF;
font-size: 12px;
font-weight: bold;
margin-left: 450px;
}


p.searchlink a {
color: #FFF;
text-decoration:none
}

div.close {
text-align:right;
}


div.close a {
color: #FA4C00;
}


#wrappernewsletter {
width: 750px;
}

#main-left-newsletter {
width: 725px;
float:left;
margin-bottom: 15px;
}

.recommendations-newsletter {
border: 1px solid #dfe0d0;
text-align:left;
padding: 7px 15px 18px 16px;
}

.recommendation-right-newsletter {
float: right;
width: 530px;
}


.newsletterrow1 {
margin-bottom: 10px;
padding: 10px;
}


.newsletterrow2 {
padding: 10px;
margin-bottom: 10px;
background-color:#eeeeee;
border: 1px solid #DFE0D0;
}

#detailsleft {
float: left;
width: 720px;
}

#detailsright {
float: right;
width: 150px;
}