/* CSS Document */
body {
margin: 0;
background-image: url(../css%20images/bg.png);
background-repeat: repeat-x;
background-color: none; 
} 


br.clear {clear: left;}

h5 {
margin: 0;

}

p {
margin: 0;

}



/***** begin: main styles *****/

#mainwrapper {
margin: auto; width: 957px; }

#wrapper {
margin: 0; padding: 0; width: 957px; background: url(../css%20images/bg_shadow.jpg) repeat-y; position: relative;}

#topframe { margin: auto; width: 957px; height: 120px; position: relative; }
  




.left_bg { margin: 0; width: 21px;  position: relative; float: left;}

.contentmain {	margin: -19px 0 0 0; width: 887px; 	position: relative;	float: left; padding: 0 0 9px 35px;}

.pageloc { width: 887px; height: 19px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #969696; position: relative;
margin-top: 8px; margin-right: 0; margin-bottom: 1px; margin-left: 0;}
  
.pageloc a { color: #666666; font-weight: bold; text-decoration: none;}

.searchloc { width: 887px; height: 28px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #969696; position: relative;
margin-top: 8px; margin-bottom: 30px; border-bottom: #9eb5c6 1px solid;}
.searchresults { width: 867px; padding: 10px; font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #333333; position: relative;
margin: 35px 0; margin-left: 0; border-bottom: #9eb5c6 1px solid;}



.leftdiv {
margin: 0; padding-bottom: 15px; width: 316px; position: relative; display: block; float: left;}

.rightdiv {
margin: 0 0 25px 0; width: 563px; position: relative; display: block; float: right;}

.rightdivhome {
margin: 0 0 5px 0; width: 563px; position: relative; display: block; float: right;}


#newsletterbox {margin: 8px 0 0 0; width:229px; height: 194px; position: relative; background-color:none; float: left;}




/***** END: main styles *****/




/***** begin: homepage *****/


  
#topdeals {
	width: 316px;
	height: 200px;
	background-color: #000066;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
}
#email { margin: 6px 0 0 0; position: relative; width: 315px; background-color: #899db8; background-image: url(../images/bg_email.jpg); background-repeat: repeat-x;}
.emailhead { margin: 0; padding-top: 14px; padding-left:18px; width: 297px; height: 37px;}
.emailinfo { margin: 3px 18px; padding-top: 5px; padding-bottom: 7px; width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#FFFFFF; border-bottom: #FFFFFF 1px dotted;}

.emailinfo2 { margin: 2px 18px; padding-top: 5px; padding-bottom: 7px; width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#FFFFFF; height: 16px;}
.emailinfo2 a{ text-decoration: none; color:#003366}

#featdest { margin: 0 0 5px 0; width: 346px; padding: 10px 14px 10px 14px; position: relative; background-color: #FAF9EB; float: left;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#006666; text-align: left; border: #CCCCCC 1px solid;
}
.topdesttext { margin: 0; width: 100px; padding: 1px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#006666; text-align: left;
}


#featdest a{ font-weight: normal; font-size: 10px; text-decoration: none; color:#006666;}
#featdest a:hover{text-decoration: underline; color:#006666}


.featdestbox {margin: 5px 22px 0 0; width: 100px; padding:0; position: relative; float: left;  text-align: center;}
.featdestlastbox {margin: 5px 0 0 0; width: 100px; padding:0; position: relative; float: left;  text-align: center;}
#featweather { margin: 0; width: 180px; height: 157px; position: relative; float: right;}


#flashpackages { margin: 0; width: 563px; height: 225px;}
#featpro { margin: 3px 0 0 0; width: 563px; position: relative;}
.feathotels { margin: 0 5px 0 0; width: 396px; float: left; position: relative; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; 	line-height: 1.3em;}
.feathotels a { color: #10467e; font-weight: bold;}
.fhotelsname { margin: 0; padding: 5px 0 0 7px; width: 389px; height: 20px; display: block; font-size: 13px; color: #3a709b; font-weight: bold; position: relative;}
.fhotels { margin: 0 0 11px 7px;	width: 385px;	height: 95px;	display: block; border-bottom: #b6b6b6 1px solid;	position: relative;}
.fhotelstext { margin: 10px 0 0 0;	width: 256px;	display: block;	float: left; position: relative;}
.fhotelsimage {margin: 0; 	width: 120px; 	display: block;	float: right; position: relative;}

.promotions { margin: 0; width: 160px; height: 330px; float: right; position: relative;}





/***** end: homepage *****/



/***** begin structure: Activities, City Tours, Events & Golf *****/


.leftdiv_sec2 {margin: 0; width: 229px; display: block; float: left; padding-bottom: 10px}
.rightdiv_sec2 { margin: 0; width: 650px; position: relative; display: block; float: right;}
#smallbannerad {margin:0; width:229px; height:0px; position: relative; float: left; background-color: none;}

#submenu {margin: 0; width:229px; height: 315px; position: relative; background-color:#9ba799; float: left;}
#submenu_about {margin: 0; width:227px; height: 305px; position: relative; background-color:#9ba799; float: left; border: solid 1px #CCCCCC; border-bottom: 20px #657776 solid}
#submenu_corporate {margin: 0; width:227px; height: 150px; position: relative; background-color:#9ba799; float: left; border: solid 1px #CCCCCC; border-bottom: 20px #657776 solid}

#submenu_citytours {margin: 0; width:229px; height: 250px; position: relative; background-color:#9ba799; float: left;}


#submenu_golf {margin: 0; width:229px; height: 340px; position: relative; background-color:#babd83; float: left;}
#corporategolfbox {margin: 7px 0 0 0; width:229px; height: 165px; position: relative; background-color:none; float: left;}

#featuredpackagead { margin: 0; width: 650px; height: 150px;}


#sectionintroduction  { margin: 0; width: 650px; position: relative; float: left;}



.introimage { margin: 0; padding: 0; width: 271px; height: 160px; position:relative; float: right;}
.introimage2 { margin: 20px 5px; padding: 0; width:204px; height: 160px; position:relative; float: right;}
.introlocationmap { margin: 10px 0 0 0 ; padding: 3px; width: 450px; height: 260px; position:relative; float: right; background-color: #99b2c6;}

.introtext { margin: 0; padding: 11px 11px 11px 3px; width: 350px;  position:relative; float: left;}
.introtext2 { margin: 0; padding: 11px 11px 11px 3px; width: 170px; height: 138px;  position:relative; float: left;}
.introtext3 { margin: 0; padding: 11px 11px 11px 3px; width: 422px;  position:relative; float: left;}
#introductionsub  { margin: 0; padding-bottom: 50px; width: 650px; position: relative; float: left; border-top:  #9eb5c6 1px solid;}

#introductionsub2  { margin: 10px 0; padding: 10px 5px 50px 5px; width: 640px; position: relative; float: left; border-top:  #9eb5c6 1px solid;}
.subintrotext { margin: 11px 0; padding:11px; width: 144px; height: 121px; position:relative; float: left; border-right: #999999 1px solid; }
.subintrotext2 { margin: 11px 0; padding:11px;  width: 144px; height: 121px; position:relative; float: left;}

#featuredpackagegolf { margin-top: 8px; width: 650px; height: 216px; border-top: #9eb5c6 1px solid;}
#sectioninfo { margin: 0; width: 650px; height: 100px; background-color: #f7f7f1; border-bottom: #9eb5c6 1px solid;}
.sectiontext { margin: 19px 18px 0 15px; width: 415px; position: relative; float:left;}
.sectionimage { margin: 20px 0; width: 200px; position: relative; float:left;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center;}

.sectionimage img {border: none}


#phone {margin: 0; width: 170px;
	height: 54px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 480px;
}

#onlinephone {margin: 0; width: 340px;
	height: 54px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 310px;
}

#mainonlinephone {margin: 0; width: 340px;
	height: 54px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 223px;
}

#topone {
margin-top: 10px; padding: 15px 100px 15px 10px; width: 787px; position: relative; display: block; float: left;  color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#menu_one { margin:0; padding: 10px; width: 230px; height: 180px; color:#3a709b; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; position:relative; line-height: 1.3em;}
#menu_one a{color:#3a709b; text-decoration: underline;}

#page_one {
	margin:0;
	padding: 16px;
	width: 600px;
	background-color: #FEFCE0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	position:relative;
}


#sectionname { margin: 3px 0 0 0; padding-left: 3px; width: 647px; height: 21px; color: #3a709b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; border-bottom: #9eb5c6 1px solid;}
.sectionfontstyle {color: #3a709b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}

#sectionname_about { margin: 11px 0 0 0; padding-left: 3px; width: 647px; height: 21px; color: #3a709b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; border-bottom: #9eb5c6 1px solid;}


#sectionnamegolfmain { margin: 25px 0 0 0; padding-left: 3px; width: 647px; height: 21px; color: #3a709b; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; border-bottom: #e1e1e1  1px solid;}


#featuredlist { margin: 9px 0 9px 0; padding: 0 0 8px 1px; width: 649px; height: 50px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-bottom: #e1e1e1 1px solid; position: relative; display: block; float: left;}

.featuredlistimage { margin: 0; padding-right: 7px; width: 163px; height: 47px; border-right: #e1e1e1 1px solid; float: left; position: relative}

.featuredlistsum { margin: 4px 0 0 0; padding: 0 10px 0 10px; width: 330px; height: 43px; border-right: #e1e1e1 1px solid; float: left; position: relative;}
.featuredlistlink {
	width: 111px;
	height: 39px;
	float: left;
	position: relative;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}



#featuredlistgolf { margin: 0; padding:0; width: 649px; height: 47px; border-bottom: #e1e1e1 1px solid; position: relative; display: block; float: left; background-color: #F8F8F8}

.featuredlistimagegolf {
	margin: 8px 10px 0 5px;
	width: 60px;
	height: 33px;
	float: left;
	position: relative;
}

.featuredlistsumgolf { margin: 0; padding: 22px 0 0 0; width: 220px;   float: left; position: relative;
 color: #3a709b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
 .featuredlistsum2golf{ margin: 0; padding: 22px 15px 0 0; width: 165px; float: left; position: relative  background-color: #FF00FF;;
 color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  font-weight: bold; text-align: right}
 .featuredlistsum3golf{ margin: 0; padding: 22px 0 0 0;width: 70px; float: left; position: relative;
 color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  font-weight: bold; }
.featuredlistlinkgolf {
	width: 81px;
	float: left;
	position: relative;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}


#secbutton {margin: 0; padding: 4px 0 0 0; width: 70px; height: 17px; background-image: url(../css%20images/bg_button.png); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; }
#secbutton a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration:none; } 
#secbutton a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: underline; } 

#secbutton2 {margin: 0; padding: 4px 0 0 0; width: 70px; height: 17px; background-image: url(../css%20images/bg_button.png); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; float: right; position: relative; }
#secbutton2 a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration:none; } 
#secbutton2 a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: underline; } 



#contentspace{
	margin:0;
	padding: 0 0 8px 0;
	width: 651px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	display: block;
	float: left;
}


#contentspace2{
	margin:0;
	padding: 0 0 8px 0;
	width: 563px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: relative;
	display: block;
	float: left;
}
.txtstyle {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #333333;}
.txtstyle a{color: #3a709b;}
.txtstyle a:hover{color: #174A7D;}

.txtstyleabout {margin: 0; padding: 0; font-family: Arial, Helvetica; font-size: 11px; color: #333333; line-height: 1.5em;}

.txtstylecolor {margin: 0; color: #3a709b;}
.txtstyle2 {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color:  #3a709b;}

.txtstyle3{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 1.3em;}
.txtstyle3 a {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #3a709b;}
.txtstyle4 {margin: 0 0 8px 0; width: 425px; height:19px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color:  #6e8630;}

/***** End structure: Activities, City Tours, Events & Golf *****/

/***** Start structure: Flights  *****/
#submenu_search {margin: 0 0 9px 0; width: 316px; height: 251px; background-color: #aab6be;}
.submenu_search {margin: 0; padding: 10px 0 0 18px; width: 298px; height: 22px; background: url(../images/shade1.gif) repeat-x #657776;
font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}

.searchdatacontent { font: bold 12px Arial; color: #FFFFFF; width: 285px; margin: 0; padding:10px 15px 5px 15px; position: relative;}
.searchdatacontent a {color: #FFFFFF; }
.searchdatacontent a:hover {color: #245586}

.row {margin: 7px 0; width: 285px; height: 26px; position: relative;}
.row2 {margin: 7px 0; width: 285px; height: 34px; position: relative; border-bottom: #FFFFFF dotted 2px; text-align: right;}
.row3 {margin: 7px 0; width: 285px; height: 34px; position: relative; text-align: right;}
.column {margin: 0; width:105px; position: relative; float: left;}
.column2 {margin: 0; width:180px; position: relative; float: left;}






#sectionads { width: 563px; height: 197px; background-color: #F2F2F2; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px}
#sectionads img {border: none}
#inq_phone { width: 330px; height: 44px; margin: 0; padding-left: 233px; position: relative;}
#specialairfare { margin: 9px 0 0 0; width: 563px; position: relative; }


.specialmain {
	float: left;
	position: relative;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	line-height: 1.3em
	;
}





.specialmain a {
	color: #10467e;
	font-weight: bold;
}


.specialhead {
	margin: 0;
	padding: 5px 0 0 7px;
	width: 557px;
	height: 20px;
	border-bottom: #9eb5c6 solid 1px;
	display: block;
	font-size: 13px;
	color: #3a709b;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

#submenu_search2 {margin: 0 0 9px 0; width: 316px; background-color: #aab6be; position: relative;}
#phone2 {margin: 0; width: 170px;
	height: 54px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 396px;
}


#list_vp
{margin:18px 0 0 0; padding:0 0 10px 0; width: 564px; height:72px; position: relative; border-bottom: #e1e1e1 1px solid;
font-size: 11px; font-family:Arial, Helvetica, sans-serif;}
#listbox1
{margin: 0; padding:0 0 0 6px; width: 162px; height:72px; position: relative; float: left; border-right: #e1e1e1 1px solid;}
#listbox2
{margin: 0; padding: 0 3px 0 10px; width: 274px; height:72px; position: relative; float: left;  border-right: #e1e1e1 1px solid;}

#listbox2 a
{ text-decoration: underline; color: #006699; font-weight: normal;}

#listbox3
{margin: 0; padding:10px 0 0 0; width: 88px; height:62px; position: relative; float: right; text-align: left; font-size: 13px; font-weight:bold;}
.sumtext {margin: 5px 0 0 0; line-height: 1.2em; position: relative;}
.sumtext2 {margin: 3px 0 0 0; width: 200px; line-height: 1.1em; position: relative; color: #666666; font-weight: normal; font-size:11px}
#featuredpackagead2 { margin: 0; width: 564px; position: relative}

#vpcontent { margin: 0; width: 564px; position:relative;}


#listboxf
{
	margin: 0;
	padding: 10px 9px 6px 10px;
	width: 340px;
	position: relative;
	float: left;
	font: 12px Arial;
	color: #333333;
}
#listboxf2
{
	margin: 0;
	padding: 5px 0 6px 0px;
	width: 205px;
	position: relative;
	float: left;
	background-color:#EBEFF3;
	text-align: center;
}
.mainvptext {margin: 5px 0 0 0; line-height: 1.2em; position: relative; color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}

#list_vp2
{margin:0; padding:0 0 10px 0; width: 564px; position: relative; font-size: 11px; font-family:Arial, Helvetica, sans-serif;}

#alignbutton
{margin: 0 30px; padding: 0; position: relative; text-align: center;}


#note
{margin:10px 0 0 0; padding:8px 10px; width: 544px; position: relative; border-top: #9eb5c6 1px solid;
font-size: 11px; font-family:Arial, Helvetica, sans-serif; float: left;}

#vpinfosec
{margin:0; padding:8px 0 8px 0; width: 546px; float: left; position: relative;
font-size: 11px; font-family:Arial, Helvetica, sans-serif;}

#vpmainfo {margin:30px 0 0 8px; padding:0; width: 206px; position: relative; float:left;}

#vp2mainpic
{margin: 0; padding:0; width: 200px; position: relative; background-color:#3a709b; border: #E0E0E0 3px solid;}

#itnery
{margin: 20px 0; padding:0; width: 320px; position: relative; float: right;}

.itneryname
{margin: 2px 0 6px 0; padding:5px; position: relative;
font: bold 12px Arial;
color: #3a709b;
}

.itneryname a{
font: bold 12px Arial;
color: #3a709b;
text-decoration: none;
}

.itneryname a:hover{
text-decoration: underline;
}
#leftfeathome {margin: 0; width:376px; position: relative; float: left;}
#rightfeathome {margin: 0; width: 180px; position: relative; float: right;}


#banneraddes { margin: 0; width: 875px; height: 88px; padding: 6px; position: relative; float: left; border: 1px #CCCCCC solid;}

#bestdealstab1 {margin: 0; height: 78px; position: relative; float: left; background-color: #F1F3EB}
#featpackhomehead {margin: 0; padding: 8px 15px 6px 15px; width: 346px; position: relative;
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#996600; text-align: left;} 

#featpacklisthome {margin: 0; padding: 0; width: 376px; height: 22px; position: relative;} 

.featpacklist1 { margin:0; padding: 2px 0 0 15px; width: 283px; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-align: left; float: left} 

.featpacklist2 { margin:0; padding: 2px 3px; width: 56px; position: relative; background-color: #275888;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; float: left; border: 1px #CCCCCC solid} 

.featpacklist2 a{ margin:0; color: #FFFFFF; text-decoration: none;} 
.featpacklist2 a:hover{ margin:0; color: #FFFFFF;  text-decoration: underline} 



#hotelpromosection { margin: 9px 0 0 0; position: relative; width: 315px;}

.toppromo{ margin: 0; padding: 0; position: relative; width: 315px; height: 14px;}
.midpromo{ margin: 0; padding: 0; position: relative; width: 315px; background-color:#3d5c6c;}
.toppromo{ margin: 0; padding: 0; position: relative; width: 315px; height: 14px;}

.promorow { margin: 0 15px; padding:1px; position: relative; width: 283px; height: 25px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #eac146;}

.promorow2 { margin: 0 15px; padding:1px; position: relative; width: 283px; height: 21px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff;}

.promorow3 { margin: 0 15px; padding:1px; position: relative; width: 283px; height: 21px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; 
font-weight: bold; color: #eac146; text-align: right;}


.fhotelsplc { margin: 0; padding: 20px 0; width: 559px; height: 215px; border-top: #e6dec7 1px solid; border-bottom: #e6dec7 1px solid; position: relative;}
.fhotelsright {margin: 0; width: 189px; height: 215px; float:right; position: relative;}
.fhotelsleft {margin: 0; width: 360px; height: 215px; float:right; position: relative;}

.fhotelsimage {margin: 10px; padding:6px; width: 148px; height: 97px; position: relative; border: 1px #999999 solid; background-color:#FFFFFF}



#vacationbrowse { margin: 6px 0 0 0; position: relative; width: 315px; background-color: #f5f6f6; border: 1px #bec4c8 solid;}
#featuredvacation {
	margin: 6px 0 0 0;
	position: relative;
	width: 315px;
	background-color: #f6f9fb;
	border: 1px #dce3f7 solid;
}
#vacation_step {margin: 0; width: 557px;
	height: 54px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#steps {margin: 0;
padding: 0;
height: 30px;
width: 220px;
position: relative;
float: right;
}

.step_done {margin-top: 5px;
margin-right: 2px; width: 72px;
	height: 15px;
	padding: 0;
	float: left;
	border-top: 5px  #3a709b solid;
	position: relative;
	text-align: center;}
.step_undone {margin-top: 5px; width: 72px;
	height: 15px;
	padding: 0;
	float: left;
	border-top: 5px #a5c1d6 solid;
	position: relative;
	text-align: center;}

#listboximages
{
	margin: 0;
	padding: 5px 0 6px 0px;
	width: 205px;
	position: relative;
	float: left;
	text-align: center;
	line-height:.1em;
}


#secbuttonnew {margin: auto; padding: 4px 0 0 0; width: 70px; height: 17px; background-image: url(../css%20images/bg_button.png); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; }
#secbuttonnew a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration:none; } 
#secbuttonnew a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: center; text-decoration: underline; } 


.vactitle
{float: left;  border-right: #e1e1e1 1px solid;}

.vactitle a
{ text-decoration: underline; color: #006699; font-weight: normal;}

.vacprice
{text-align: left; font-size: 13px; font-weight:bold;}

.featuredlink
{
	text-decoration:none; color: #006699;
}

.featuredlink a
{
	text-decoration:underline; color: #006699;
}



#grayspace {
	margin: 1px 0 0 0;
	padding: 0;
	width: 650px;
	height: 16px;
	background-color:#e9e9e9;
	position: relative;
}





#maintext121 {
	margin: 0;
	padding: 0;
	width: 355px;
	position: relative;
	float: left;
}

#bookingform_photos {
	margin: 1px 0 0 0;
	padding: 0;
	width: 295px;
	position: relative;
	float: right;
}


#maintext121main {
	margin: 0;
	padding: 5px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


#bookingform_gen {
	margin: 0;
	width: 293px;
	height: 281px;
	padding:0;
	background-color: #f5f5f5;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #a4b9ca;
}

.booking_head {
margin: 0; width: 277px; height: 22px; padding: 13px 0 0 16px; background-image: url(../images/bookingform_head_bg.jpg); background-repeat:repeat-x;}

#photos_gen {
margin: 0; width: 201px; padding: 10px; float: right; }













/* ######### CSS for Shade Tabs. Remove if not using ######### */



#golfcontainer
{width:650px; margin-bottom: 1em; padding: 0; position: relative;}

#countrydivcontainer .golf {width:650px; padding: 0; position: relative;}


#sectionnamegolf {
	margin: 3px 0 0 0;
	padding-left: 3px;
	width: 647px;
	height: 40px;
	color: #5c805f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9eb5c6;
}




#golftextsection {	margin: 0; padding: 8px 7px; width: 354px; background-color: #f7f7f1; border-bottom: solid #e4e4e4 5px; float: left; position: relative; font:Arial, Helvetica, sans-serif; font-size: 12px;}

#bordergolf {margin: 0; padding: 0; width: 354px;	position: relative; border-top: 2px dotted #006633;}

#imagesecgolf {	margin: 0; padding: 2px 1px; width: 320px;	float: right;	position: relative;}

#mainimagegolf {	margin: 0;	width: 650px;	float: left;	position: relative;}
#mainimagegolf2 {	margin: 6px 1px;	width: 273px;	float: right;	position: relative;}
#mainimagegolf2 img{ border: none;}
#sidetext {	margin: 1px; padding: 10px 5px 10px 5px;	width: 263px; float: right;	position: relative; background-color: #d7d9b7}

#golfmaintext {margin: 0; width: 650px; height: 37px; float: left; position: relative; background-color: #d7d9b7; }

.txtmain {margin: 0; width: 310px; height: 19px; padding: 9px 6px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; float: left; position:relative;}
.txtmain2 {margin: 0; width: 158px; height: 19px; padding: 9px 6px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; float: left; position:relative; border-left: #FFFFFF 1px solid; text-align: center; background-color: #cfd298}

.txtmain3 {color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none;}
.txtmain4 {color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold}




.booknow {margin: 0; width: 157px; height: 37px; padding: 0; background-color: #FFFFFF; float:right; position: relative;}



/****************************************** Hotels Section *****************************************************/


#hotellistbox {margin: 0; width:564px; padding: 15px 0 0 0; height:90px; position: relative; border-bottom: 1px solid #e1e1e1;}
#hlb_image {margin: 0; padding-left: 8px; width:120px; height:84px; position:relative; float: left;}
#hlb_maindesc {margin: 0; padding: 13px 0 0 8px; width:283px; height:71px; position:relative; float:left;}
#hlb_price {margin: 0;  padding: 11px 0 0 33px; width:112px; height:73px; position: relative; float: right;}


.hlb_hotelname { margin: 2px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #3a709b; font-weight: bold;}
.hlb_area {margin: 2px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: bold;}
.hlb_area a {color: #3366ff; font-weight: normal; text-decoration: underline;}
.hlb_price_aed {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: bold;}
.hlb_price_desc {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal;}






#booknowbox_hotels {
	margin: 1px 0;
	padding: 2px;
	width: 560px;
	height: 29px;
	background-color: #e9e9e9;
	position: relative;
}
#booknowbox {margin: 1px 0; padding: 20px; width: 524px; background-color: #f5f5f5; border-bottom: 1px solid #9eb5c6; position: relative;}
#hotelmainbox {margin: 0; padding: 0; width: 564px; height: 275px; position: relative;}
