body {padding:0; margin:0; color:#000000; background:url(http://www.allinclusivereservations.com/images/bg.gif) repeat-x; background-color:#A8AD9C}
body, td {font-family:Arial; font-size:100%; }
br{font-size:10px}
a {	color: #FFFF66;}
a:hover {text-decoration:none}
  .s{color:#9A9A9A; text-decoration:none}
  .green{color:#A5A07F;}
  .red{color:#5C3800;}
  .o{color:#8F7737;}
.blue{font-family:Tahoma; color:#9ED7F3;}
.w{font-family:Tahoma; color:#FFFFFF; text-decoration:none; font-size:85%;}
.w1{color:#FFFFFF}
.w2{font-size:90%; color:#FFFFFF; padding-bottom: 20px}
.w3{font-size:10px; font-family:Tahoma; color:#FFFFFF; text-decoration:none}
.w4{font-size:10px; font-family:Tahoma; color:#FFFFFF}
.w5{font-size:10px; font-family:Tahoma; color:#FFFFFF; font-weight: bold}
.b{font-size:12px; color:#3A3A37; text-decoration:none}
.b1{font-size:11px; color:#3A3A37; text-decoration:none}
.b2{font-family:Tahoma; font-size:10px; color:#3A3A37}

 .t1{background:url('http://www.allinclusivereservations.com/images/1_z1.gif') no-repeat left 50%; margin:0px 0px 0px 0px; padding:0px 0px 0px 8px }
 .t2{background:url('http://www.allinclusivereservations.com/1_z1.gif') no-repeat left 50%; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px }
 .t3{background:url('http://www.allinclusivereservations.com/images/1_z1.gif') no-repeat left 50%; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px }
 .t4{background:url('http://www.allinclusivereservations.com/images/1_z1.gif') no-repeat left 50%; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px }

h1 { font-size: 120%; color: #ffffff; margin: 20 10 0 23px;}
h2 { font-size: 110%; margin: 0; padding: 0; color: #E7A956; }

textarea{ background-color:#CEE7FF; border:1px solid #005594; font-family:Arial; font-size:11px; } 
input{ background-color:#CEE7FF; border:1px solid #005594; font-family:Arial;font-size:11px; } 
label { font-size: 100%; font-weight: bold; width: 100px; float: left; text-align: Right; margin: 0 10 10 5px; border: 0; clear: left; }
.textbox { border:1px solid #005594; font-family:Arial; font-size:11px; margin-bottom: 10px; vertical-align: bottom; }
.dropdown { border:1px solid #005594; font-family:Arial; font-size:11px; margin-bottom: 10px; vertical-align: bottom; width: 300px;}
.submitbutton{background-color:#005594; color:#FFFFFF; font-weight:bold; font-size: 100%; border: solid 1px #ffffff; margin-right: 5px;}
.submitsmall{ background-color:#005594; color:#FFFFFF; font-weight:bold; font-size: 75%; border: solid 1px #ffffff; margin-right: 5px;}
.failedtext{ color: #FF9999; font-weight: bold; clear: both;}
.specialsul { margin-top: 3px; margin-bottom: 3px; }

/* Accordian Styles */
.accheader {background-color: #282828;border-color: #3366CC;font-size: 105%;font-weight: bold;padding: 3 5 3 5px;margin-top: 5px;}
.accheader a {color: #FFFFFF; text-decoration: none}
.accheaderselected{background-color: #707070;border-color: #3366CC;font-size: 105%;font-weight: bold;padding: 3 5 3 5px;margin-top: 5px;}
.accheaderselected a {color: #FFFFFF; text-decoration: none}
.acccontent{color: #000000;padding: 5 5 5 5px;background-color: #D8D8D8;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-color: #9A9A9A;border-bottom-color: #9A9A9A;border-left-color: #9A9A9A;}

/* Public Styles */
.repeatheader { background-color: #E6E6E6; border: thin solid #808080; margin: 10px 0 5px 0; padding: 3 3 3 3px; font-size: 105%; font-weight: bold; color: #000000; clear: both; }
.breadcrumb { font-size: 80%; }
.phonenumbers{ font-size: 120%; color: #FFFFCC; font-weight: bold; text-align: center; margin: 5px 0 5px 0;}

/* Images Styles */
#imagesdiv { position:relative; background: #7DA8FF; padding: 5px; text-align: center; width: 100%; margin: 5px; border: solid 3px #cccccc; z-index:0;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail { border: solid 3px #ffffff; margin: 10px; position: relative; z-index: 0;  float: left}
.thumbnail:hover{ background-color: transparent; z-index: 50;}
.thumbnail span
{
	/*CSS for enlarged image*/
	position: absolute;
	background-color: #FFFFCC;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -300;
left: -20px; /*position where enlarged image should offset horizontally */
}