/* Tourplan Maldives Web CSS 2006 | ::sigam */

a {text-decoration: none;}
#bnr_main_menu a:link {color:#3c75af; border-bottom: 1px #3c75af dotted;} /* Banner and Main Menu */
#bnr_main_menu a:hover {color:#3c75af; border-bottom: 1px #3c75af solid !important;}
#bnr_main_menu a:active {color:#3c75af; border-bottom: 1px #3c75af solid;}
#bnr_main_menu a:visited {color:#509cea; border-bottom: 1px #3c75af dotted;}
#local_menu a:link {color:#fff;} /* Local menu */
#local_menu a:hover {color:#fff !important; border-bottom: 2px #fff solid;}
#local_menu a:active {color:#fff; border-bottom: 2px #fff solid;}
#local_menu a:visited {color:#fff;}
#local_menu ul a:link {color:#a4afe6;} /* Home button */
#local_menu ul a:hover {color:#fff !important; border-bottom: none;}
#local_menu ul a:active {color:#fff; border-bottom: none;}
#local_menu ul a:visited {color:#a4afe6;}
#sideboxR a:link {color:#666677;} /* Right sidebox-ed image */
#sideboxR a:hover {color:#666677 !important; border-bottom: 1px #666677 dotted;}
#sideboxR a:active {color:#666677; border-bottom: 1px #666677 dotted;}
#sideboxR a:visited {color:#666677;}
#sideboxR ul a:link {color:#eb840d;} /* Right More button */
#sideboxR ul a:hover {color:#c14800 !important; border-bottom: none;}
#sideboxR ul a:active {color:#c14800; border-bottom: none;}
#sideboxR ul a:visited {color:#eb840d;}
a.imagelink {border-bottom: none !important;} /* Images that are links */

html, body {margin: 0; padding: 0; border: none;}
html {
/*	background: #c8e0e8 url(stylery/sand/html_bg_grad.jpg) repeat-x bottom fixed; /* gradient bg */
/*	background: #c8e0e8 url(stylery/sand/html_bg_bmp.jpg) no-repeat bottom left fixed; /* bitmap bg */
}
body {
	color: #000;
	font: 12px/15px Georgia, "Times New Roman", serif;
	background: url(stylery/sand/body_bg.gif) repeat-x;
	background-position: 0 65px;
}
/* * {padding: 0; margin: 0; border: 0;} */
div, span, img, ol, ul, li, p, p1, h1, h2 {margin: 0; padding: 0; border: 0;}

/* DIWISIONS */
#wrapper {
/*	background: url(stylery/sand/wrapper_bg.gif) repeat-y center fixed;*/
}
#seventeenpxdiw {margin: 0 auto; width: 750px; height: 17px;}
#thirtypxdiw {margin: 0 auto; width: 770px; height: 30px; background: url(stylery/sand/thirtypxdiw_bg.gif) no-repeat top;}
#tenpxdiw {margin: 0 auto; width: 750px; height: 10px;}
#logobar {
	position: relative;
	margin: 0 auto;
	width: 750px;
	height: 65px;
	background: url(stylery/sand/logo.gif) no-repeat;
	background-position: 1px 10px;
}
#logobar p {
	font: 11px/13px Georgia, "Times New Roman", serif;
	color: #999;
	position: absolute;
	right: 2px;
	bottom: 16px;
}
#bnr_main_menu {
	position: relative;
	margin: 0 auto;
	width: 748px;
	height: 146px;
	background: url(stylery/sand/banner_01.jpg) no-repeat;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;
}
#bnr_main_menu p {
	color: #3c75af;
	font-weight: bold;
	text-align: center;
	width: 750px;
	position: absolute;
	bottom: 0;
}
#sec_menu {
	margin: 0 auto;
	width: 750px;
	height: 30px;
	background: url(stylery/sand/sec_menu_bg.gif) no-repeat center center;
}
#sec_menu p {
	color: #ccc;
	text-align: center;
	font: 11px/30px Georgia, "Times New Roman", serif;
}
.widetracking {
	letter-spacing: 50px;
}
#ext_menu {
	margin: 0 auto;
	width: 900px;
	height: 27px;
	background: #d10980 url(stylery/sand/ext_menu.gif) no-repeat top left;
}
#ext_menu p {
	color: #f8b600;
	line-height: 25px;
	padding-left: 170px;
}
/* -------------- */
#main_tbl {
	margin: 0 auto;
	width: 750px;
}
#sidebarL_top {
	width: 180px;
	height: 10px;
	background: url(stylery/sand/sidebarL_top.gif) no-repeat;
}
#sidebarL_mid {
	width: 180px;
	background: #72daff url(stylery/sand/sidebarL_mid.gif) repeat-x top;
}
#submenu {
	width: 180px;
	padding: 0 0 10px;
}
#submenu h1 {
	padding: 0 15px 12px;
	color: #000;
	font: 12px/15px Georgia, "Times New Roman", serif;
	font-weight: bold;
}
#submenu p {
	padding: 2px 0 2px;
	color: #000;
	font: 11px/13px Georgia, "Times New Roman", serif;
}
#sidebarL_bot {
	width: 180px;
	height: 10px;
	background: url(stylery/sand/sidebarL_bot.gif) no-repeat;
}
#sideboxL_top {
	margin: 0 auto;
	width: 170px;
	height: 18px;
	background: url(stylery/sand/sideboxL_top.gif) no-repeat;
}
#sideboxL_top p {
	color: #456b9e;
	font: 11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#sideboxL {
	margin: 0 auto;
	width: 168px;
	border: 1px solid #b1cfee;
	background: #f7fafd;
}
#sideboxL p {
	padding: 0 0 10px;
	margin: 10px;
	color: #666677;
	font: 11px/13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px #a0bfdc dotted;
}
#sideboxL p.noborder { /* When no bottom border (hence nor padding) is required at the end of a <p> block in a L sidebox */
	padding: 0;
	border-bottom: none;
}
#sideboxL ul {
	padding: 0 0 10px 75px;
	list-style-position: outside;
	list-style-image: url(stylery/sand/ico_moreL.gif);
	font: 9px/9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*#sideboxL ul li {}*/
#crumbs {
	margin: 0 auto 16px;
	width: 510px;
	height: 17px;
	background: url(stylery/sand/crumbs_bg.gif) no-repeat;
}
#crumbs p {
	color: #7b9bbb;
	font: 9px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding-left: 10px;
}
#crumbs p.tarik {
	color: #7b9bbb;
	font: 9px/17px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: right;
	padding-right: 10px;
}
#content {
	margin: 0 auto;
	width: 510px;
}
#content h1 {
	padding: 0 0 2px;
	margin: 0 0 12px;
	color: #000;
	font: 18px/22px Georgia, "Times New Roman", serif;
	font-weight: bold;
	border-bottom: 2px solid #ddd;
}
#content h2 {
	padding: 0 0 2px;
	margin: 0 0 12px;
	color: #000;
	font: 14px/17px Georgia, "Times New Roman", serif;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
#content p {
	margin: 0 0 18px;
	color: #000;
	font: 12px/15px Georgia, "Times New Roman", serif;
}
#content p.nomargin { /* When no bottom margin is required at the end of a content block <p> in main content area */
	margin: 0;
}
#content ol {
	list-style-position: outside;
	padding-left: 30px;
}
/*#content ol li {}*/
#content ul {
	list-style-position: outside;
	list-style-image: url(stylery/sand/ico_bull_aro1.gif);
	padding-left: 25px;
}
#content ul li {
	padding-left: 5px;
}
#sidebarR_top {
/*	display: none;	Not hidden for this style */
	width: 150px;
	height: 18px;
	background: url(stylery/sand/sidebarR_top.gif) no-repeat;
}
#sideboxR_top {
	margin: 0 auto;
	width: 150px;
	height: 18px;
	background: url(stylery/sand/sideboxR_top.gif) no-repeat;
}
#sideboxR_top p {
	color: #fff;
	font: 11px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 13px;
}
#sideboxR {
	margin: 0 auto 10px;
	width: 144px;
	border: 3px solid #a0bfdc;
	background: #d9e5f1;
}
#sideboxR p {
	padding: 0 0 10px;
	margin: 10px;
	color: #666677;
	font: 11px/13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px #a0bfdc dotted;
}
#sideboxR p.noborder { /* When no bottom border (hence nor padding) is required at the end of a <p> block in a R sidebox */
	padding: 0;
	border-bottom: none;
}
#sideboxR ul {
	padding: 0 0 10px 65px;
	list-style-position: outside;
	list-style-image: url(stylery/sand/ico_moreR.gif);
	font: 9px/9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*#sideboxR ul li {}*/
#sponsors {
	margin: 0 auto;
	width: 750px;
	height: 70px;
	background: #d3eeff;
}
#footer {
	margin: 0 auto;
	width: 750px;
	height: 30px;
	background: url(stylery/sand/footer_bg.gif) no-repeat top;
}
#footer p {
	color: #000;
	font: 10px/30px Georgia, "Times New Roman", serif;
	float: right;
	padding-right: 20px;
}

/* TABLE AND TD CLASSES */
.cls_main_tbl {
	width: 750px;
}
.cls_sidebarL {
	width: 180px;
	vertical-align: top;
	padding: 0 0 40px;
}
.cls_contentbar {
	width: 570px;
	vertical-align: top;
	padding: 0 0 30px;
}
#resortlist_tbl {
	width: 510px;
}
#resortlist_tbl th {
	width: 150px;
}
#resortlist_tbl td {
	padding: 0 10px;
	background: #99cccc;
}
#room_tbl {
	width: 510px;
}
#room_tbl th {
	background: #3ecae9 url(stylery/sand/room_tbl_top.jpg) no-repeat top;
}
#room_tbl th.flat {
	background: #3ecae9;
}
#room_tbl td {
	background: #bbddff;
	text-align: center;
}
#contactinfo_tbl {
	width: 510px;
}
#contactinfo_tbl th {
	width: 100px;
	height: 1.5em;
	text-align: left;
	padding: 0 10px;
	background: #ececec;
}
#contactinfo_tbl td {
	padding: 0 10px;
	background: #f4f4f4;
}
#enquiryform_tbl {
	width: 510px;
	background: #72daff url(stylery/sand/sidebarL_mid.gif) repeat-x top;
}
#enquiryform_tbl tr {
	background: url(stylery/sand/form_bot.gif) no-repeat bottom;
}
#enquiryform_tbl td {
	text-align: center;
	background: url(stylery/sand/form_top.gif) no-repeat top;
}

/* IMAGE CLASSES */
img.fullwidthimg { /* Full width images i.e. 510px */
	margin: 0 0 12px;
}
img.framedLimg { /* Full width images i.e. 510px */
	float: left;
	clear: right;
	margin: 0 15px 5px 0;
}
img.framedRimg { /* Full width images i.e. 510px */
	float: right;
	clear: left;
	margin: 0 0 5px 15px;
}
img.sideboxLimage, img.sideboxRimage { /* Side-boxed */
	margin: 0 0 5px;
}
img.weatherimage { /* Weather box */
	margin: 0 2px 10px;
}

/* And remember, good designers copy, great designers steal! */
