body {



	font-family: Verdana, Arial, Helvetica, sans-serif;



	font-size: 12px;



	text-align: justify;



	color: #000000;



	padding-top: 0px;



	border: 2;



	border-color: #000000;



	background-image: url(../images/bg.jpg);



	background-repeat: repeat-y;



}







html, body, #wrapper, h1 {



    margin: 0;



    padding: 0;



}







th, td {



	font-size: 10px;



	color: #666666;



}







img {



	border: 0;



}







a {



    color: #FFFFFF;



}







#wrapper {



	margin: auto;



	text-align: left;



	width: 980px;



	position: absolute;



	top: 40px;



	left: 10%;



}







#homewrapper {



	margin: auto;



	text-align: left;



	width: 983px;



	position: absolute;



	top: 210px;



	left: 5px;



	background-image: url(../images/idealbazzar_site-layout2_25.jpg);



	height: 600px;



}











h1, h2, h3 {



    font-size: 10px;



}











h1 {

	line-height: 1;

	position: inherit;

	top: 0;

	left: 0;

	width: 815px;

	text-align: center;

	color: #024E83;



}







h2 {



	margin: 0px 0px 0px 0;



	padding: 0px;



	color: #FFFFFF;



	text-align: center;



	font-size: 10px;



	font-family: Verdana, Arial, Helvetica, sans-serif;



}







h3 {



	padding: 0px 0 0 0;



	color: #FFFFFF;



	font-size: 10px;



}







.block {



    display: block;



}







.clear {



    clear: both;



    height: 10px;



}







.left {



    float: left;



    margin: -1px 5px 0px 0px;



}







.readmore {



    text-align: right;



}







#nav {



	position: relative;



	top: -38px;



	left: 0px;



	width: 160px;



	margin-top: 0px;



	margin-bottom: 0px;



	background-color: #047FD5;



	font-size: 10pt;



}







#nav ul {



	list-style: none;



	margin: 7px;



	padding: 0;



	margin-top: 0px;



	background-color: #0597FD;



}







#nav li {



	list-style: none;



	margin: 0;



	padding: 0;



	border-bottom: 1px solid white;



	border-left: 0px solid white;



	margin-top: 0px;



	background-color: #047FD5;



}







#nav a {



	color: #FFFFFF;



	text-decoration: none;



	display: block;



	padding: 5px 0 5px 30px;



}







* html #nav a {



	width: 76px;



	w\idth: 76px;



	padd\ing: 6px 0 6px 30px;



	padding-top: 6px;



	padding-right: 0;



	padding-bottom: 6px;



	padding-left: 10px;



}







#nav a:hover {

	background-image: url(../images/trans-bg.png);

	background-color: #024E83;



}







#booking {



	position: relative;



	top: 0px;



	left: 30%;



	width: 360px;



	background: #1ab0e7;



	padding: 0;



	height: 240px;



}







#hometoptab {



	position: absolute;



	left: 5px;



	top: 10px;



	width: 960px;



	height: 158px;



	color: white;



	text-align: left;



	background-image: url(../images/idealbazzar_site-layout2-03.jpg);



	background-repeat: repeat-x;



}







#hometopnav {



	position: absolute;



	left: 5px;



	top: 168px;



	width: 982px;



	height: 42px;



	color: white;



}







#booking h2 {



	color: #FFFFFF;



	border-bottom: 0px solid white;



	padding: 0px 0px;



	font-size: 10pt;



}







#booking .jtype {



    text-align: center;



    padding: 0 0.7em 1em 0em;



}







#booking form {



    margin: 1.5em 0 0.5em 1.5em;



    padding: 0;



}







#booking th, #booking td {



    text-align: left;



    padding-right: 7px;



    padding-bottom: 10px;



    color: #0c4366;



}







#booking .text {



    width: 90px;



    border: 1px solid #0c8dbd;



}







#booking .submit {



    border: 1px solid #0a5f7e;



    background: #177da2;



    color: white;



    font-weight: bold;



    font-size: 11px;



}







#booking .advanced {



    margin-top: 0px;



    margin-left: 0px;



}







#booking,



#booking a {



	color: #FFFFFF;



	text-decoration: none;



	font-weight: bold;



	background-image: url(../images/bg_red.jpg);



}







#booking img {



    float: left;



    margin-right: 10px;



    margin-top: 1px;



}







#leftmain {
	padding-top: 0px;
	width: 271px;
	position: absolute;
	left: 10px;
	top: 25px;
	margin-top: 0px;
	height: 88px;



}







#centremain {



	padding-top: 0px;



	width: 200px;



	position: inherit;



	background-image: url(../images/bottom-bar.png);



	height: 30px;



}







#rightmain {



	padding-top: 0px;



	width: 830px;



	position: absolute;



	left: 165px;



	top: 348px;



	background-color: #0597FD;



}











#main .inner {



	position: relative;



	margin: 0 0 0 10px;



	padding-right: 10px;



	border-right: 1px solid #ccc;



}







#packagesheader {



	position: absolute;



	top: 0px;



	margin-top: 0em;



	left: 510px;



	width: 310px;



	height: 427px;



	padding: 0px;



}







#packages {



	width: 160px;



	padding-top: 0px;



	margin-top: -35px;



	line-height: 0px;



	left: 0px;



	margin-left: 0px;



	top: 0px;



	text-align: center;



	background-color: #FFFFFF;



}







* html #packages {



	padding-left: 0px;



}







#packages h2 {



    margin-left: 10px;



}







#packages .golden {



    color: #ba9f35;



    padding: 0px 0 0px 0px;



}







#packages .silveren {



    color: #b4b4b4;



    background: url(../images/silver.gif) no-repeat;



    padding: 5px 0 3px 30px;



}







#special {



    border-top: 1px solid #ccc;



    padding: 15px 0 0 0;



    text-align: center;



}







#navspacer {



    border-top: 1px solid #ccc;



    padding: 15px 0 0 0;



    text-align: center;



}







#footer {



	clear: none;



	color: white;



	background-image: url(../images/bottom-bar.png);



	height: 48px;



	width: 915px;



	position: inherit;



	vertical-align: baseline;



	left: 180px;



	top: 591px;



}







#footer2 {



	clear: both;



	color: #FFFFFF;



	padding: 0px 0px;



	height: 48px;



	width: 980px;



	background-color: #333333;



}







.blue {



	color: #4165af;



	height: 158px;



	width: 300px;



}







.green {



    margin-top: 3em;



    color: #598e1e;



}







#top-ad-banner {



	position: absolute;



	top: 25px;



	left: 480px;



	height: 90px;



	width: 468px;



}







#top-right-curves {



	position: absolute;



	top: 0px;



	left: 960px;



	background-image: url(../images/top-right-curves.jpg);



	background-repeat: no-repeat;



	height: 158px;



	width: 20px;



}







#top-flags {



	position: absolute;



	top: 99px;



	left: 805px;



	height: 24px;



	width: 140px;



}







#top-search { 



	position: absolute; 



	top: 125px;



	left: 670px;



}

