﻿* {
	font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
   	font-size: 12px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
}
body {
background:#d1d2d4;
margin:0px;
font-size:11px;


}


.surf-article
{
	text-decoration:underline;
	text-transform:uppercase;
	font-size:14px;
}

.surf-article-2
{
	color:#952827;
	
	font-size:12px;
}

.deals-banner
{
	width: 264px;
	height:1010px;
	background-color: Black;
	padding-left: 0px;
	margin-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	text-align: left;
}

.deals-marg
{
	margin-left: 16px;
}

.deals-subtitle
{
	color:White;
	font-size:14px;
	font-weight:bold;	
}

.deals-subtitle-currency
{
	color:#ffd116;
	/*float:right;*/	
}

.deals-name
{
	color:#ffd116;
	float: left;
	font-size:12px;	
	margin-right:5px;
}

.deals-price
{
	color: white;
	float: left;
}

.deals-amount 
{
	padding-left:5px;
	font-size:15px;	
}

.deals-link
{
	color:#ffd116;
	float: left;
	font-weight:bold;
}


.deals-divider
{
	color:White;
	margin-right: 20px;
	/*margin-left: 20px;*/
}

.sdirect-bold
{
	font-size:15px;
	font-weight:bold;
}

.sdirect-bold-small
{
	font-size:13px;
	font-weight:bold;
}


.searchbox
{
  background-color: #FFFFFF;
border: 1px solid #ffffff; 
font-size: 12px;
letter-spacing:0px;

}

 
.redhead
{
	font-size:12px;
	font-family: Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	color: #952727;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 2px;
}
a
{

	color: #952727;
	text-decoration: none;
	
}

a:hover
{

	color: #952727;
	text-decoration: none;
	
}

a: visitied
{

	color: #000000;
	text-decoration: none;

}

div.contentList
{
	border:solid 0px blue;
	padding:10px 30px 30px 30px;
	
}


div.categorymenu
{
	
font-size:11px;

letter-spacing:1px;
	
	
}
/* BLOG */

.blogdate
{
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}
.blogtitle
{
	font-size: 18px;
	font-weight: bold;
	color: #952727;
	height: 25px;
	margin-bottom: 6px;
}
/* NAIVGATION */

div.nav
{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: bottom;
	text-align: center;
	border: Solid 0px Black;
	height: 19px;
	padding-top: 5px;

}

div.navsel
{
	float: left;
	 background-color: #d1d2d4;
	 height: 24px;
	 vertical-align: bottom;
	 text-align: center;
	 white-space: nowrap;
	 
	
	 

}

div.navleft
{
	background-image: url(/images/nav_left.gif);
	float: left;
	width:18px;
	height:24px;
}
div.navright
{
	background-image: url(/images/nav_right.gif);
	float: left;
	width:18px;
	height:24px;
}
      
      
	
/* navigation links */

.sidemenutext
{
	font-size:11px;
	line-height: 14px;
	text-transform: none;

}
	
a.sidemenulink
{
	font-size:11px;
	line-height: 14px;

	color: #952727;
	text-decoration: none;
	
}
a.smallsubmenu
{
	line-height: 11px;
	font-size:11px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: Black;
	
	
}

a.smallsubmenu:hover
{
	line-height: 11px;
	font-size:11px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #952727;
	
	
}
a.sidemenulink:hover
{
	font-size:11px;
	line-height: 14px;

	color: #000000;
	text-decoration: none;
	
}


a.darklink
{
	line-height: 23px;
	font-weight: bold;

	color: Black;
	text-decoration: none;
	
}

a.darklink:hover
{
	line-height: 23px;
	font-weight: bold;
	color: #c0c0c0;
	text-decoration: none;
	
}


a.SecNav
{
	font-weight: bold;

	color: #333333;
	text-decoration: none;
	line-height: 20px;
	padding: 0px 15px 0px 15px;
}
a.SecNav:hover
{
	font-weight: bold;

	color: #952727;
	text-decoration: none;
	line-height: 20px;
	padding: 0px 15px 0px 15px;
	
}
a.whitelink
{

	font-weight: bold;

	color: #ffffff;
	text-decoration: none;
	
}

a.whitelink:hover
{
font-weight: bold;
	color: #c0c0c0;
	text-decoration: none;
}


label {
	float: left;
	text-align: right;
	margin-right: 12px;
	width: 120px;
	font-weight: bold;
}
.caption
{
	color: Gray;
	font-size:10px;
	
}
div.floatright
 {

	text-align: right;
	margin-right: 12px;
	width: 100px;
	font-weight: bold;
}
/* stories */
div.travelerstories
{
	width:636px;	
	
}
div.storyheader
{
	font-size: 12px;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 2px;

	
}
div.storyimageholder
{
	height:150px;
	border: Solid 0px Black;
	vertical-align: bottom;
}
div.storypreview
{
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 10px;
	border: Solid 0px Black;
}

div.storyintro
{
	padding-top: 4px;
	padding-bottom: 4px;
}
/* links */
div.linkHeader
{
	font-size: 16px;
	font-weight:bold;
	margin-top: 1px;
	margin-bottom: 1px;

	color: #952727;
}

/* categories */



div.categoryImageHolder
{
	width:250px;	
	float: left;
	border: Solid 0px Blue;
	height: 165px;
	margin: 8px;
	
	
}
div.categoryheader
{
	font-size: 16px;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 35px;
	color: #952727;
}
	.ddHead
	{
	font-weight: bold;
	background-color: #952727;
	text-align:left;
	color: White;

	}
	.categorySelected
	{
		font-weight: bold;
		color: #952727;
	}

/* admin */
div.centerfloater
{
	float: none;
}
/* homepage */
div.mapdemo
{
	float:right;
	
}
div.frontpage_Accommodation
{
	height: 330px;
	width:636px;	
	padding-top: 45px;
	padding-left: 10px;

	background-image:  url(/images/front_accommodationbackgrou.gif);
	
}

div.padded
{
	padding: 2px 8px 2px 8px;
	border: solid 0px blue;
	text-align: left;
}
div.floater
{
	padding: 2px 8px 2px 8px;
	border: solid 0px blue;
	text-align: left;
	float:left;
}
/*calendar stuff */
.calendaritem
{
	width: 30px;
	height: 30px;

}

.calendaritemsel
{
	width: 30px;
	height: 30px;
	background-color: #deecf3;
}
div.calendaritemsel
{
	text-align:right;
	width: 40px;
	height: 35px;
	padding: 2px 2px 2px 2px;
	background-color: #deecf3;
}
div.calendaritem
{
	text-align:right;
	width: 40px;
	height: 35px;
	padding: 2px 2px 2px 2px;

}
div.calendarboxright
{
	
	width: 500px;

	padding: 15px;
	border: solid 1px blue;

}
div.calendarbox
{
	text-align:right;
	width: 350px;
	height: 450px;
	float: left;
	padding: 8px 40px 8px 8px;

}
.calendarTable
{
	padding: 2px 2px 2px 2px;
	border: solid 2px gray;
	border-collapse: collapse;
}
.calendarTitle
{
	
	font-size: 23px;
	font-weight: bold;
	color: #952727;
	padding-top: 0px;
}
.calendardate
{
	color: Black;
	font-weight: bold;
	font-size: 15px;
}
a.calendardate
{
	color: Black;
	font-weight: bold;
	font-size: 15px;
}

a.calendardate:hover
{
	color: Silver;
	font-weight: bold;
	font-size: 15px;
}
div.sidemenu
{
	height: 900px;
	width:220px;
	
	border: solid 1px gray;
	background-image:  url(/images/menufade.jpg);
	
}
div.stdtext
{
	margin:0px;
font-size:11px;

letter-spacing:1px;
text-transform: none;
}
div.sidemenu1024
{
	
	width:220px;
	
	
	border: solid 1px gray;
	background-image:  url(/images/menufade.jpg);
	
}
div.sidemenumedium
{
	
	height: 430px;
	width:188px;
	padding: 10px;
	
	border: solid 1px gray;
	background-image:  url(/images/medium-side-menu-back.jpg);
	
	
}

div.sidemenularge
{
	height: 1080px;
	width:188px;
	padding: 20px;
	
	border: solid 1px gray;
	background-image:  url(/images/large-side-menu-back.jpg);
	
	
}

div.sidemenuhuge
{
	height: 1340px;
	width:188px;
	padding: 4px;
	
	border: solid 1px gray;
	background-image:  url(/images/huge-side-menu-back.jpg);
	
	
}


a.sidemenu
{
	font-family: Times New Roman;
	font-size: 18px;
	text-transform: uppercase;
	word-spacing: 1px;
	color: Black;
	
	line-height: 30px;
}
a.sidemenu:hover
{
	font-family: Times New Roman;
	font-size: 18px;
	text-transform: uppercase;
	word-spacing: 1px;
	color: #952727;
	
	line-height: 30px;
}
a.sidemenuselected
{
	font-family: Times New Roman;
	font-size: 18px;
	text-transform: uppercase;
	word-spacing: 1px;
	color: #952727;
	
	line-height: 30px;
}


.submenuselected
{
	color: #952727;
	font-family: Times New Roman;
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: 1px;

	
	line-height: 18px;
}
.submenu
{
	font-family: Times New Roman;
	color: Black;
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: 1px;
	margin-left: 20px;
	width:180px;
	line-height: 18px;
	
}
.submenulink
{
	font-family: Times New Roman;
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: 1px;
	color: Black;

	line-height: 18px;
	
}
a.submenulink:hover
{
	font-family: Times New Roman;
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: 1px;
	color: #952727;
	line-height: 18px;
	
}

a.submenulink
{
	font-family: Times New Roman;
	font-size: 14px;
	text-transform: uppercase;
	word-spacing: 1px;
	color: Black;
	line-height: 18px;
	
}
div.footer
{
	color: #333333;
	text-indent: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.sidemenuheader
{
	text-transform: uppercase;
	font-family: Times New Roman;
	font-size: 16px;
	font-weight: normal;
	color: Black;

	padding: 20px 0px 120px 0px;
}
.sidemenuheaderselected
{
	color: #952727;
	text-transform: uppercase;
	font-family: Times New Roman;
	font-size: 22px;
	font-weight: bold;

	padding: 20px 0px 20px 0px;
}

div.contactborder
{
	height: 100px;
	padding: 10px;
	background-image:  url(/images/contactfade.jpg);
	
	border: solid 1px gray;
}
div.smcontactborder
{
	width: 460px;
	height: 100px;
	padding: 10px;
	background-image:  url(/images/contactfade.jpg);
	
	border: solid 1px gray;
}

div.container
{

	text-align: left;
	border: solid 0px black;


}

div.AboutTitle
{
	font-family: Times New Roman;
	margin-top: 4px;
	font-size: 24px;
	color: #952727;
	font-weight: normal;
	text-transform:uppercase;
	float: left;
	letter-spacing:1px;
}

div.AboutTitleLg
{
	font-family: Times New Roman;

	font-size: 28px;
	color: #952727;
	font-weight: normal;
	text-transform:uppercase;
	float: left;
	letter-spacing:1px;
}

div.acomtitle
{
font-size: 32px;
	color: #952727;
	font-weight: bold;
	margin-top:8px;
	margin-bottom: 8px;

}

.ContentTitle, a.ContentTitle: link, div.ContentTitle
{
	font-size: 32px;
	color: #952727;
	font-weight: bold;
	margin-top:8px;
	margin-bottom: 8px;
}
.ContentSubTitle
{
	margin-top: 20px;
	font-size: 20px;
	color: #952727;
	font-weight: bold;

}
.ContentSubTitleSC
{
	margin-top: 20px;
	font-size: 20px;
	color: #952727;
	font-weight: bold;
	text-transform: capitalize;
}
.ContentSubTitleSilver
{
	margin-top: 6px;
	font-size: 20px;
	color: Silver;
	text-transform: capitalize;
	font-weight: bold;
}
div.Navigation 
{
  float: left;
  padding: 10px;
  width: 15%;
  border-collapse: collapse;
  border-bottom: Solid 1px Silver;
  border-top: Solid 1px Silver;
  border-left: Solid 1px Silver;
  background-color: WhiteSmoke;
  }
  

div.float
{
	float: left;
	padding: 10px;
	width: 800;

    border: Solid 1px Silver;
    background-color: White;
 }
 div.floatRight
 {
	float: right;
	text-align: center;
	
 }
 div.floatLeft
 {
	float: left;
 }
div.floater
	{
	 text-align: center;
   }
 


.boldlink
{
	
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


.smalltext
{
	font-size: 9px;
	font-weight: bold;
	color: #41a62a;
}

.readonly
{
	background-color: gainsboro;
	color: Black;
}
.codetext
{

	font-weight: bold;

	color: #11a0ec;
}

.title_black
{
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	color: #000000;
}

.titlepage
{
	position: relative;
	font-size: 17px;
	
	color: #952727;
	font-weight: bold;
	padding-bottom: 10px;
}

.sub_title_page
{
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	color: #11a0ec;
}
.subheader
{
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #000000;
}

.product_title
{
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #11a0ec;
}
.SearchHeader
{
		font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
	color: #000000;
	text-transform: uppercase;
	
}
.message
{
	color: Red;

	font-weight: bold;
}

.price
{
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
	color: Navy;
}


.siteheader
{
	font-size: 16px;
	font-weight: bold;

}


.datagrid_Header
{

	background: Gray;
	font-weight: bold;
	color: White;
	text-align: center;
	height: 20px;

}
.text_DataGrid
{
	
	border-right: black 1px outset;
	table-layout: auto;
	border-top: black 1px outset;
	border-left: black 1px outset;

	border-bottom: black 1px outset;
	border-collapse: collapse;
}

.datagrid
{
	
	border-right: black 1px outset;
	table-layout: auto;
	border-top: black 1px outset;
	border-left: black 1px outset;

	border-bottom: black 1px outset;
	border-collapse: collapse;
}
.datagrid_item
{
	padding: 4px, 4px, 4px, 4px;
	width: 100%;

	background: white;
}


.stdbutton
{
	text-transform: uppercase;

	font-size: smaller;
	height: 22px;
	background-color: gainsboro;
}


.minibutton
{
	/*
	border-right: #000000 1px solid;
	padding-right: 3px;
	border-top: #000000 1px solid;
	padding-left: 3px;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 0px;
	margin: 0px 1px;
	border-left: #000000 1px solid;
	color: black;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
	
	*/
	background-color: gainsboro;
	height: 18px;
	text-transform: uppercase;
	font-size:10px;
	width: 60px;
}
/* end customs */

.subOption
{
	padding: 4px, 4px, 4px,4px;
	background-color:WhiteSmoke;
	border: Solid, 1px, Gray;

	border-collapse: collapse;
}

/* LIGHTBOX DO NOT TOUCH */
#lightbox{
	background-color:#333333;
	padding: 10px;
	border-bottom: 2px solid #666666;
	border-right: 2px solid #666666;
	color: #FFFFFF
	}
#lightboxDetails{
	
	font-size: 1.0em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}


/* red links */


a.redlink
{

	text-transform: uppercase;
	word-spacing: 1px;
	color: #952727;
	line-height: 30px;
	font-weight: bold;
}
a.redlink:hover
{

	text-transform: uppercase;
	word-spacing: 1px;
	color: Black;
	font-weight: bold;
	line-height: 30px;
}



/* admin */

.adminNavLink
{
	line-height: 22px;
}

/*getting to samoa */
div.deal
{
	background-color: Black;
	height: 400px;
	width: 220px;
	padding: 0px;
	margin: 0px;

}
.dealInfo
{

			font-size: 12px;
	
}

.dealInfow
{

			font-size: 12px;
			color: White;
	
}
div.imagebox
{
	height: 45px;
	width: 100%;
}
.dealTitle
{
color: Gold;
font-size: 12px;
font-weight:bold;
line-height: 20px;
margin-bottom:8px;
	
}

a.dealTitle
{
color: Gold;
font-size: 12px;
font-weight:bold;
	
}
a.dealTitle:hover
{
color: White;
font-size: 12px;
font-weight:bold;
	
	
}
.dealsFrom
{
	text-align:center;
		font-size: 16px;
		padding-left:10px;
		padding-right: 10px;
		font-weight:bold;
		color: Maroon;

}
.dealsFromLink
{
	text-align:center;
		font-size: 16px;
		padding-left:10px;
		padding-right: 10px;
		font-weight:bold;
		color: Black;

}


.dealprice
{
	font-size: 18px;
	text-align: right;
	color: Black;
	font-weight: bold;
}
.dealpricew
{
	font-size: 32px;
	text-align: right;
	color: White;
}
/* package display */
.packagetitle
{
	font-size: 20px;
	color: White;
}
.packagetitlem
{
	font-size: 20px;
	color: Maroon;
}
.conditions
{
	color:Gray;
}

h1 {
font-size: 2.0em;
text-transform: uppercase;

margin: 0px 0px 0px 40px;
}
h2 {
font-size: 1.4em;

}
h3 {
font-size: 2.3em;

	
font-weight: normal;

margin: 0px 0px 20px 0px;
}
h4 {
font-size: 1.4em;
}
h5 {
font-size: 1.2em;
}
h6 {
font-size: 1em;
}
