body {
    font-family: tahoma, helvetica, arial, sans-serif;
    font-size: 10px;
    text-align: center;
    color: #6f6f6f;
}

html, body, #wrapper, h1, #nav, #nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}
hr
{
	clear:both;
	border-bottom:1px solid #CCCCCC !important;
	}
th, td {
    font-size: 10px;
}

img { border: 0; }

#wrapper {
    margin: auto;
    text-align: left;
    position: relative;
}
#maincontent
{
	float:right;
	width:620px;
	}
h1, h2, h3 {
    font-size: 10px;
}


h1 {
    margin: 0;
    padding: 0;
}

h2 {
    margin: 0 0 0 0;
    padding: 0;
}

h3 {
    margin: 4px 0 0 0;
    padding: 0 0 0 0;
}

p {
    margin: 1em 0;
    padding: 0;
}

.block {
    display: block;
}

.clear {
    clear: both;
    height: 1px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1px;
    line-height: 1px;
}

* html .clear {
    margin-top: -5px;
    margin-bottom: -4px;
}

.left {
    float: left;
    margin: 1px 8px 0px 0px;
}

.right {
    float: right;
    margin: 1px 0px 0px 8px;
}

.softright {
    text-align: right;
}

.readmore {
    text-align: right;
    padding-right: 1em;
}

/* ***** */


#wrapper {
    width: 950px;
    background: #fff;
    border: 1px solid #fff;
    border-left:1px solid #BDBDBD;
    border-right:1px solid #089ED0;
}
#header
{
	height:60px;
	
	}
#header .logo
{
	width:200px;
	float:left;
	}
* html #wrapper {
    width: 700px;
    w\idth: 698px;
}

h1 {
    padding: 9px 18px
}

a {
    text-decoration: none;
    font-weight: bold;
    color: #cb4c8c;
}
.location a
{
	color:#089ED0;
	text-decoration:underline;
	}
.location a:hover
{
	color:#058DC0;
}

a.orange { color: #d07c1a; }
a.green  { color: #858e10; }
a.teal   { color: #238aaa; }
a.purple { color: #9f6bc8; }

a:hover        { color: #FF2A8C; }
a:hover.orange { color: #FF9B0B; }
a:hover.green  { color: #45D110; }
a:hover.teal   { color: #239FF0; }
a:hover.purple { color: #C12EFA; }

a:hover {
    text-decoration: underline;
}


/* nav */

* html .clear {
    margin-top: 0;
    margin-bottom: 0;
}
#nav 
{
	text-align:left;
	float:left;
	background-color:#089ED0;
	width:100%
	}
#nav ul
{
	margin:0;
	padding:0;
	}
#nav li {
    float: left;
    list-style: none;
    width: 139px;
    font-size: 11px;
    font-weight: bold;
    border-right: 1px solid white;
    text-align: center;
}

#nav a {
    color: #fff;
    display: block;
    text-decoration: none;
    background: #089ED0;
    padding: 2px 0;
    width: 100%;
}

#nav a:hover {
    background: #B0D6DF;
}

/* highlights */

#highlights {
    background: url(../img/photo_1.jpg) no-repeat;
    width: 327px;
    float: left;
    margin-right: -10px;
}

#highlights .p {
    padding: 7px 7px;
    margin-left: 187px;
    border-bottom: 1px solid white;
}

* html #highlights .p {
    padding-bottom: 6px;
}

#highlights div.green  { background: #bdcb21; }
#highlights div.blue { background: #089ED0; }
#highlights div.orange { background: #f2901c; }

#highlights #topspot {
    padding: 13px 11px;
}

#highlights .faceotweek {
    float: left;
    width: 97px;
    font-size: 10px;
    margin-top: 1em;
    color: #487388;
    font-weight: bold;
}

#highlights .faceotweek p {
    padding: 0 2px;
}

/* right */

#right {
    width: 620px;
    float: right;
}

#right .right {
    margin-left: 1px;
}

#right #products {
    float: left;
    width: 218px;
    margin-top:10px;
    border-left : 1px solid #bdbdbd;
    height:270px;
    overflow:hidden;
}
#right #products p
{
	margin:0px 2px 5px 0px;
	}

#right #products div {
    border-top: 1px solid #bdbdbd;
    padding: 0px 10px 0 10px;
}
#right #products #item-two 
{
	 padding: 10px 10px 0 10px;
	}

#right #products #item-one {
    border-top: none;
}

#right #products h2 {
    clear: both;
}

#right #news 
{
	text-align:center;
    float: left;
    width: 125px;
    margin: 10px 10px 0 0;
    padding-left:10px;
    display:block;
    border-left : 1px solid #bdbdbd;
    height:270px;
    overflow:hidden;
}
#right #partners
{
	float: left;
    width: 230px;
    margin: 10px 10px 0 0;
    padding-left:10px;
    display:block;
	border-left : 1px solid #bdbdbd;
	height:270px;
    overflow:hidden;
	}
#right #partners img
{
	padding-top:5px;
	padding-left:2px;
	}

#right #news h2 {
    margin-bottom: 0.5em;
}

#right #news h3 {
    margin-bottom: -0.4em;
}

/* Form */

#Form
{
	margin:10px 10px;
	}

/* holidays */

#holidays {
    float: right;
    width: 619px;
    border-top: 1px solid #bdbdbd;
    border-left : 1px solid #bdbdbd;
}

#holidays div {
    padding: 12px;
}

/* footer */

#footer {
    color: #fff;
    background: #089ED0;
    text-align: center;
    padding: 8px 0;
}

#footer a {
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
}

#footer a:hover {
    color: #D0E2E6;
}

/* linkfooter */

#linkfooter {
    text-align: center;
    margin:0 auto;
    padding: 8px 0;
    width:1024px;
}
#linkfooter span 
{
	width:200px;
}
#linkfooter a {
    font-weight: normal;
    text-decoration: underline;
}

#linkfooter a:hover {
    color: #CB4C8C;
}


/*  HEADERS  */
#topspot h2
{
	font-size:14px;
	font-family:Arial Baltic;
	color:#089ED0;
	}
#products h2
{
	font-size:16px;
	font-family:Arial Baltic;
	color:#F19D3A;
	}
#news h2, #partners h2
{	
	font-size:16px;
	font-family:Arial Baltic;
	color:#CB4C8C;
	}
#holidays h2, #holidays h1, #Form h1, #Form h2
{	
	font-size:16px;
	font-family:Arial Baltic;
	color:#20738D;
	
	}
#header h1
{
	font-size:18px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#header h3
{
	font-size:10px;
	padding-top:0px;
	margin-top:0px;
	padding-left:5px;
	color:#CB4C8C;
	}
	
	
	/*  USER CONTROL SKINS  =============================================================== */
	
	/* searchbox */
	
	.searchbox select
	{
		width:200px;
		}

	
	/* VacationBox */
	
.vacationBox
{
	border-bottom:1px solid #CCCCCC;
	}
.vacationBox .pic
{
	width:150px;
	vertical-align:top;
	}
.vacationBox table
{
	width:100%;
	}
.vacationBox h1, .vacationBox h2, .vacationBox h3
{
	display:inline;	
		}
.vacationBox h3
{
	font-size:14px;
	margin:0;
	padding:0;	
	}
#holidays .vacationBox .location
{
	padding:0px;
	padding-top:2px;
	color:#089ED0;
	}
#holidays .vacationBox .description
{
	padding:0px;
	padding-top:5px;
	}
#holidays .vacationBox .price, .vacationDetail .price
{
	font-size:14px;
	font-weight:bold;
	color:#F2901C;
	}
#holidays .vacationBox .marchant, .vacationDetail .marchant
{
	text-align:right;
	}
	
	 /* vacationDetail */
.vacationDetail 
{
	padding-left:10px;
	} 
.vacationDetail .location
{
	padding:0;
	margin:0;
	margin-bottom:5px;
	margin-top:5px;
	
	} 
.vacationDetail table
{
	width:100%;
}
.vacationDetail div
{
	padding:12px;
	}
.vacationDetail table .pic
{
	width:150px;
	vertical-align:top;
}
.vacationDetail h1
{
	font-size:16px;
	margin:0;
	padding:0;
	
	}
.vacationDetail h2
{
	font-size:12px;
	margin:0;
	padding:0;
	}
.vacationDetails
{
	width:100%;
	}
.book
{
	float: right; 
	width: 80px; 
	height: 20px; 
	background-color: #BDCB21; 
	text-align: center;
    border: 1px solid #6F6F6F;
    cursor:pointer;
    margin-bottom:10px;
	}
.border
{
	clear:both;
	margin:10px;
	border-bottom:1px solid #cccccc !important
	}
.book:hover
{
	background-color: #acba10; 
	}
.holidayinf
{
	clear: both;
	border-bottom: 1px solid #ccc; 
	margin-bottom: 30px;
	
	}
.holidayinfo a
{
	    color: #fff; 
	}
.holidayinfo a:hover
{
	color: #fff; 
	text-decoration:none;
	
	}
	
	
	
	
	

/* pager */
#holidays .VacationPagerDiv
{
	padding:5px;
	}
.VacationPagerDiv
{
    width: 590px;
    padding:0px;
}
.VacationPagerDiv ul
{
	margin: 0 auto;
    text-align: center;
	display:table;
	}
.VacationPagerUl li
{

    float: left;
    margin: 0px 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #F1F5FA;
    list-style-type:none;
}
.VacationPagerUl li.VacationPagerLiSelected
{
    /*font-weight:700;*/
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #FF2A8C;
    border-color: #fff;
    color: #fff; /*padding:1px 5px;*/
    font-weight: 700;
}
.VacationPagerUl li.VacationPagerLiSelected a
{
	 color: #fff;
}
.VacationPagerUl li a
{
    display: block;
    padding: 2px 3px;
}
.VacationPagerUl li.VacationPagerLiSelected a:hover
{
    text-decoration: none;
}

#linkpartners
{
	margin:10px;
	}
#linkpartners span
{
	display:block;
	width:200px;
	float:left;
	
	}
#linkpartners h2
{
	font-size:14px;
	}