body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial;
	font-size: x-small;
	text-align:center;
	background-color:#555555;
	color:#58595B;
}
body.xlarge {font-size:0.9em;}
body.large {font-size:0.8em;}
body.medium {font-size:x-small;}
body.small {font-size:0.55em;}
a img { border:0; }
div {
/*	border: 1px dashed #000000; */
}
#Wrapper {
	margin:0 auto;
	text-align:left;
	width:928px;
	background:url("../pics/wrapper-background.gif") repeat-y;
	padding-left:11px;
	padding-right:11px;
}
#Wrapper .avis {
	margin: 0px;
	padding: 0px;
}
#Header {
	width:928px;
	height:176px;
	background:#ffffff;
}
#FooterBottom {
	margin:0 auto;
	width:950px;
	height:14px;
	background:url("../pics/footer-bottom.gif") #555555 no-repeat;
}

/* Header DIV's */
#BreadCrumbs {
	background:url("../pics/breadcrumbsGradient.jpg") no-repeat top left;
	height:19px;
	padding-top:3px;
}
#BreadCrumbs a { color:#FF8800; }
#HeaderRight {
	float:right;
	width:300px;
	text-align:right;
	margin-right:3px;
}
#HeaderRight #ChangeTextSize { display: block;}
#HeaderRight #ChangeTextSize img { margin-top:5px; }
#HeaderRight .Banner_Email { margin-top:100px;}
#HeaderRight .Banner_Email a {
	text-decoration:none;
	color:#58595B;
	font-weight:bold;
}
#HeaderRight .Banner_PhoneNumber {
	font-size:larger;
	font-weight:bold;
	line-height:2.1em;
	margin-top:100px;
}
#HeaderRight .Banner_Link a {
	color:#FF8800;
	font-size:larger;
	padding-top:14px;
	font-weight:bold;
}

/* Main Menu DIV's */
#MainNav {
	padding:0;
	background: url("../pics/main-nav.jpg") no-repeat;
	height:38px;
}
#MainNav #MainMenu {
	width:512px;
	height:30px;
	margin-left:76px;
/*	background:url("../pics/tabsAll.gif") no-repeat top left; */
}
#MainNav #MainMenu a {
	color:#FFFFFF;
	text-decoration:none;
}
#MainNav #SearchMenu {
	width:327px;
	float:right;
	text-align:left;
	font-size:larger;
	color:#FFFFFF;
	font-weight:bold;
	margin-right:5px;
	padding-top:4px;
}
#MainNav #SearchMenu input, #SearchMenu select, .SearchSelect {
	border:2px solid #555555;
	font-size:smaller;
	height:15px;
}
.SearchSelect {
	border:2px solid #555555;
	font-size:larger;
	height:15px;
}

.ButtonGraphic, .ButtonGraphicWide, .ButtonGraphicNarrow, .ButtonGraphicMedium {
	display:block;
	background:url("../pics/button-graphic.gif") no-repeat top left;
	width:96px;
	height:18px;
	margin:2px;
	padding-left:13px;
	padding-top:3px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	 text-align: left;
}

.ButtonGraphicNarrow{
	margin: 0px;
	background:url("../pics/button-graphic-narrow.gif") no-repeat top left;
	width: 53px;
}

.ButtonGraphicMedium{
	background:url("../pics/button-graphic-medium.gif") no-repeat top left;
	width: 115px;
	margin: 0px;
}

.ButtonGraphicWide{
	background:url("../pics/button-graphic-wide.gif") no-repeat top left;
	width: 160px;
	margin: 0px;
}

/* Content DIV's */
#Content {
	background: #FFFFFF;
}

#Content table#PostListing {
	width: 100%;
}

#Content div#ForumPostContent {
	float: right;
	width: 548px;
}
#Content div.ForumBoxShow {
	margin-right: 0px;
	width: 663px;
	word-wrap: break-word;
}

/* Footer DIV's */
#Footer {
	padding-left:14px;
	border-top:1px solid #BAB9B9;
	background: #ffffff url("../pics/footer-gradient.jpg") repeat-x;
}
#Footer a {
	display:block;
	width:68px;
	float:left;
	border-right:1px solid #BAB9B9;
	height:29px;
	margin-top:7px;
	margin-bottom:7px;
	text-decoration:none;
	font-weight:bold;
	color:#58595B;
	padding-left:10px;
	padding-right:3px;
	background:url("../pics/footer-arrow.gif") no-repeat 4px 2px;
}
#Footer a.EndItem {	border-right:0; }
#Home_Left a { font-weight:bold; color:#58595B; }

/* Grey Box DIV's */

#GreyBoxes {
	float:right;
	width:198px;
	height:167px;
	margin-top:30px;
	margin-left:4px;
}
.GreyBoxBig, .GreyBoxSmall { width:198px; margin-bottom:1px; }
.GreyBoxBig a, .GreyBoxSmall a {
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
.GreyBoxBig a {	font-size:small; }
.GreyBoxBig img, .GreyBoxSmall img { float:left; margin-left:5px; margin-right:1px; }
.GreyBoxBig img { margin-top:-3px; }
.GreyBoxBig {
	height:19px;
	background:url("../pics/grey-arrow-small.gif") #DCDEDF no-repeat top right;
	padding-top:5px;
}
.GreyBoxSmall {
	height:21px;
	background:url("../pics/grey-arrow-small.gif") #DCDEDF no-repeat top right;
	padding-top:4px;
}

/* Promotional Item Boxes */
#Promo {
	width:176px;
	border:1px solid #585858;
	height:158px;
	margin-bottom:1em;
	padding-top:5px;
	padding-left:2px;
	color:#FFFFFF;
	background-repeat:#;
	background-repeat:no-repeat;
	background-position:top right;
}
.MapWindow { width:100px; }
#menuTable, #resultsTable, #navTable { width: 100%;	border: 2px solid #C5DFEE; }
#menuTable th, #resultsTable thead th, #navTable thead th {
	text-align:left;
	padding: 2px;
	background-color:#8694CD;
	font-size:larger;
	color:#FFFFFF;
}
#menuTable td, #resultsTable td, #navTable td, #archiveTable td { padding: 2px; }
.Promo_TextBox { height:130px; }

/*#Page_Content a, #Page_ContentFull a {
	color:#555555;
}
#Page_Content a:hover, #Page_ContentFull a:hover {
	color:#000000;
}*/

.PageLink {
	color:#555555;
}
.PageLink:hover {
	color:#000000;
}
.Logos {
	border:1px solid #DCDEDF;
	width:196px;
	text-align:center;
}
.Logos a{text-decoration:none;}

/* Recruitment */
.buttonOverseas {
	display: block;
	width: 197px;
	height: 53px;
	background: url('../pics/recruitment-Overseas.jpg') no-repeat top left;
	margin-top: 12px;
	font-size:medium;
	font-weight: bold;
	padding: 8px 0px 0px 8px;
}
.buttonOverseas a {
	color: #47808A;
	text-decoration: none;
}
.buttonOverseas a:hover {
	color: #000000;
	text-decoration: underline;
}

div.clearfix {
	clear: both;
}

/* Offer Boxes */
#offerBox, #offerBoxBeach, #offerBoxLM {
	display:inline;
	float:left;
	width:236px;
	height:190px;
	border:1px solid #8E9499;
	background: url('../pics/offers/offerBoxBg.gif') no-repeat bottom center;
	margin: 0 6px 6px 0;
	color:#555555;
	padding:2px;
	font-size:110%;
}
#offerBoxBeach { background: url('../pics/offers/offerBoxBeachBg.gif') no-repeat bottom center; }
#offerBoxLM { background: url('../pics/offers/offerBoxLMBg.gif') no-repeat bottom center; }
#offerBox p,
#offerBoxBeach p {
	margin:0px;
	padding:0px;
}
#offerBox p.heading img,
#offerBoxBeach p.heading img {
	float:left;
	margin-right:2px;
}
#offerBox .details,
#offerBoxBeach .details{
	font-size:85%;
	width:206px;
	padding:2px;
}
#offerBox .detailsPrice,
#offerBoxBeach .detailsPrice{
	color:#ffffff;
	float:right;
	font-weight:bold;
	font-size:28px;
	margin-top:10px;
}
.priceFrom {
	font-size:small;
}
#offerBox .bookNow,
#offerBox .bookNow a,
#offerBoxBeach .bookNow,
#offerBoxBeach .bookNow a{
	float:right;
	color:#CCCCCC;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#offerBoxBeach .bookNow,
#offerBoxBeach .bookNow a{
	color:#999999;
}

#Highlights, #Discover {
	border:2px solid #cccccc;
	background:#f0f0f0;
}
#Highlights h3, #Discover h3 {
	color:#535456;
	background:#A7BBB2;
	text-transform: uppercase;
	margin:0px;
	padding:4px 6px 4px 6px;
	font-size:small;
}
#Highlights p, #Discover p {
	padding:2px 6px 2px 6px;
	margin:2px 0px 8px 0px;
}
#UrgentInfoBox{
	text-align:center;
	color:#FFF;
	float:right;
	margin:20px 0 0 0px;
	background:#F00; 
	font-size:1.1em;
	font-weight:bolder;
	width:220px;
	padding:2px;
}
/* Rounded Edges  */
div#redbox{
	margin: 0 10%;
	background: #cd2626
} 
b.rtop, b.rbottom{
	display:block;
	background: #FFF
} 
b.rtop b, b.rbottom b{
	display:block;
	height: 1px;    
	overflow: hidden; 
	background: #cd2626
}
b.r1{
	margin: 0 5px
} 
b.r2{
	margin: 0 3px
} 
b.r3{
	margin: 0 2px
} 
b.rtop b.r4, b.rbottom b.r4{
	margin: 0 1px;height: 2px
}