html { }
body { color:#663333; background-color:#FBFBF3; width:775px; margin:auto; margin-top:5px; margin-bottom:5px; }
body, td { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

#container { padding: 5px 5px 10px 5px; background-color: #FFFFF7; border: 0px solid #BF9F6D; }
#tag    { background-image: url(../images/newtagline_bg.png); width:763px; height:22px; }
#tag h2 { float:left;font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#E8D6AE; margin: 2px; }
#bar-top   { margin: 2px 0px 2px 0px; height: 21px; background-color: #F5E6CB; width: 100%; }
#logged    { float: left; margin: 5px; width: 192px; }
#quicklink { float: left; margin: 1px; width: 400px; } 
#welcome   { float: right; margin: 5px; }
#print { display: none; }

#left_column  { width: 199px; float: left; }
#right_column { width: 562px; float: right; padding: 0px 0px 0px 2px; }

#banner1 { overflow: hidden; width: 220px; height: 120px; margin: 0px 1px 2px 0px; float: left; }
#banner2 { overflow: hidden; width: 74px;  height: 120px; margin: 0px 1px 2px 0px; float: left; }
#banner3 { overflow: hidden; _width: 264px; width: 262px; height: 120px; margin: 0px 0px 2px 0px; float: right; }
#footer {  margin: 10px; text-align: center; }

/* Content container */
/*#content { margin: 10px 1px 10px 10px; }*/
#content { margin: 1px 1px 10px 1px; }
#content a { border-bottom: 1px dotted #663333; text-decoration: none; }
#content a:hover { border-bottom: 1px solid #990000; color:#990000; }

#content a.normal { text-decoration: none; border: none; }
#content a.normal:hover { text-decoration: underline; }

#media_kit { padding: 5px 0 5px 30px; }
#media div { padding: 0 30px 0 30px; }
#media ul { padding: 10px 0 10px 50px; }
#media1 ul { padding: 5px 0 0px 30px; }
.code { border: 1px dotted #000000; background-color: #CCCCCC; padding: 5px; margin: 5px 0 5px 0; }

/* booking engine styles */
#locator { text-align: right; }
#locator #altprogress li    { display: inline; list-style-type: none; height:1em; color: #0066B1; border-top: 4px solid #0066B1; margin-bottom: 1px; padding: 0 8px; border-right: 1px solid #fff; font-size: .9em; }
#locator #altprogress li.off{ border-top-color: #ccc; color: #666; }
#locator #altprogress li.at { border-top-color: #1D4898; color: #1D4898; }
td.res_left  { text-align: left; vertical-align: top; white-space: nowrap; font-weight: bold; padding: 0px 20px 0px 20px; }
td.res_right { text-align: left; vertical-align: top; padding: 2px; width: 200px; color: #000000; background-color: #F3F4F6; border: 1px solid #7F9DB9; }

.break { clear: both; }

p         { margin:0 0 10px 0; }
ul, ol    { margin:0 0 0 20px; padding: 0; } 
li        { padding:0 0 5px 0; }
a         { color: #660000; }
img, form { margin:0; padding:0; border:none; }

a:link,a:active,a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4 { font-family:"Times New Roman", Times, serif; font-weight:normal; color:#990000; }
h1 { font-size:18px; margin:0 0 10px 0; }
h2 { font-size:15px; margin:0 0 10px 0; font-weight: bold; }
h3 { font-size:19px; margin:0 0 0 0; color: #B48B57; }
h4 { font-size:13px; margin:0 0 0 0; color: #7D664A; }
h5 { font-size:11px; border: 1px solid #F5E6CB; background-color: #FFF9EB; font-weight: bold; margin: 5px 0px 10px 0px; padding: 3px 3px 3px 5px; } /* for headers in forms */
h6 { font-size:12px; margin:0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-weight:normal; color: #663333; }
div.double_line { border: 1px solid #D3D3D3; border-left: none; border-right: none; height: 2px; font-size: 1px; margin: 0px 0px 10px 0px; }
td.frame { text-align: center; background-color: #FDF9F5; padding: 5px 10px 5px 10px; border: 1px solid #F6E5D0; border-bottom: none;  }

/* add by pit */
td.frametop5 {font-family:"Times New Roman", Times, serif; font-weight:normal; color:#990000; font-size:18px; text-align: left; background-color: #FDF9F5; padding: 2px 5px 2px 5px; border: 1px solid #F6E5D0; cursor: help; }
td.frametop5d {text-align: justify; background-color: #FDF9F5; padding: 2px 10px 2px 10px; vertical-align: top;  }

/* last 4 styles only for footer-add */

.required { color: #CC0000; }


.destination { margin: 10px 5px 10px 15px;font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
.destination li { padding: 0px; }

#toolbar { height: 15px; width: 542px; padding: 5px 10px 5px 10px; background-color: #F5E6CB; clear: both; }

.table   { background-color: #FFF9EB; border: 1px solid #F5E1BB; border-bottom: none; clear: both; }
td.left  { padding: 5px; vertical-align: top; text-align: left; font-weight: bold; border: 1px solid #F5E1BB; border-left: none; border-top: none; }
td.right { padding: 5px 5px 5px 10px; width: 100%; vertical-align: top; text-align: left; font-weight: normal; border-bottom: 1px solid #F5E1BB; }

.main_pic   { border: 1px solid #990000; width: 192px; height: 192px; margin: 0px 0px 10px 15px; float: right; }
.small_pic  { border: 1px solid #990000; width: 44px; height: 44px; margin: 0px 2px 5px 0px; }
.small  	{ font-size: 9px; }
div.menu_fr { border: 1px solid #E4CEB3; background-color: #FFF8EB; margin: 2px 0px 0px 0px; width: 197px; font-family:Arial, Helvetica, sans-serif; }
div.menu_fr2{ background-color: #D60200; width: 90px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }
div.menu_fr3{ background-color: #D60200; width: 90px; font-family:Arial, Helvetica, sans-serif;}
a.menu_fr   { font-family:Arial, Helvetica, sans-serif; } 
li.menu_fr  { margin: 0; padding: 0; } 
ul.menu_fr  { padding: 10px; } 

.red  { color: #990000; font-weight: bold; letter-spacing: -1px; }
.head { background-color: #F5E6CB; color: #76432E; margin: 1px; padding: 3px; text-align: center; font-weight: bold; }
.head2 {color: #FFFFF;font-weight: bold;}


/* form styles */
select, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #F3F4F6; border: 1px solid #7F9DB9; margin: 1px; }
input.bold	{ background-color: #EBE4D6; border-color: #000000; }
input.alert, textarea.alert, select.alert { background-color: #FF9B9B; color: #800000;}

.radio { background-color: #FFFFF7; border: none; margin: 1px 5px 1px 5px; }

/* styles for packages templates */
div.header { border: 1px solid #F5E6CB; background-color: #FFF9EB; font-weight: bold; margin: 2px 0px 10px 0px; padding: 5px; }
div.head_c { border: none; border-top: 1px solid #F5E0BB; clear: both; padding: 0px 0px 1px 0px; margin: 10px 0px 0px 0px; }

a.submenu_offer:hover { text-decoration: none; }

#nounderline a { text-decoration: none; border: none; }
#nounderline a:hover { text-decoration: none; border: none; }

#weddingbanner { width: 468px; height: 68px; margin: 0px 1px 2px 0px; float: left; }
