body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DFACA7;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #90251B url(jays-bg.gif) top center repeat-y;
	text-align: center;
}
a:link {
	color: #DFACA7;
	text-decoration: none;
}
a:visited {
	color: #DFACA7;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #DFACA7;
	text-decoration: none;
}
#page {
	margin: auto;
	width: 749px;
	background: #90251B;
	text-align: left;
}
#headertop {
	width: 749px;
	height: 307px;
	padding-top: 102px;
	background: url(http://www.jaysvillasbali.com/includes/templates/default/jays-header01.jpg) top center no-repeat;	
}
#container {
	width: 683px;
	background: #90251B url(jays-bgcontent.jpg) top left repeat-x;
	margin: auto;
	text-align: left;
}
#sidebar {
	width: 163px;
	background: url(jays-border.jpg) top right no-repeat;
	padding: 0 20px 0 10px;
	text-align: right;
}
#sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#sidebar li {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	display: block;
	line-height: 18px;
	border-bottom: 1px solid #873128;
}
#content {
	width: 456px;
	padding: 0 20px 0 0;
	float: right;
}
.content-text {
}
.content-title{
	margin-bottom: 20px; font-size:18px; letter-spacing:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.content-subtitle{
	margin-bottom: 20px; font-size:1.3em; color:#CCCCCC;
}
.borderimg{border: solid 3px #2D2C2C;}

#footer {
	width: 683px;
	background: url(jays-footer.gif) top center no-repeat;
	padding: 20px 0 20px 0;
	clear: both;
	margin: 20px auto;
	text-align: center;
}
#navigation {
	height: 25px;
	width: 163px;
	background: url(jays-navigation.gif) top left no-repeat;
	margin-bottom: 20px;
}
#reserve {
	height: 18px;
	width: 163px;
	background: url(jays-reserve.gif) top left no-repeat;
	margin: 20px 0 20px 0;
}
#search {
	height: 50px;
	width: 163px;
	background: url(jays-logo.gif) top left no-repeat;
	margin: 20px 0 10px 0;	
}

form {
	margin: 0;
	padding: 0;
	text-align: left;
}
select {
	border: 3px solid #8F2D23;
	margin: 3px 1px 2px 0;
	font-size: 10px;
}
.textform {
	border: 3px solid #8F2D23;
	margin: 3px 1px 3px 0;
	font-size: 10px;
	padding: 2px;
}
#offer {
	width: 208px;
	float: left;
	margin-top: 20px;
	padding-right: 20px;
}
#news {
	width: 208px;
	float: right;
	margin-top: 20px;
	padding-left: 20px;
}
.image-left {
	text-align: left;
	margin-right: 10px;
	border: solid 3px #8F2D23;
}
.text-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DFACA7;
	letter-spacing: 0px;
}





a.welcome-customers:active {  color: #FF6600; text-decoration: none}
a.welcome-customers:hover {  color: #FF6600; text-decoration: underline}
a.welcome-customers:link {  color: #FF6600; text-decoration: none}
a.welcome-customers:visited {  color: #FF6600; text-decoration: none}

a.white:active {  color: #663300; text-decoration: none}
a.white:hover {  color: #663300; text-decoration: underline}
a.white:link {  color: #663300; text-decoration: none}
a.white:visited {  color: #663300; text-decoration: none}

.content-bold { font-size: 8pt; font-weight: bold; color: #cccccc }
.welcome-customers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF6600;
}
form{
	margin-top: 0px;
	margin-bottom: 0px;
}
textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color:#cccccc;}

.smallText {  color: #DFACA7}
.main {  color: #DFACA7}

.messageStackError, .messageStackWarning { color: #F82222; }
.messageStackSuccess { color: #99ff00; }

.infoBox {}
.infoBoxContents {}

.inputRequirement { color: #ff0000; }

TD.productListing-data-travel-heading {
	background: #90251B;
	color: #DFACA7;
	font-weight: bold;
}

TD.productListing-data-travel-main {
	font-weight: bold;
}

TD.productListing-data-travel-non-autocharge {
	background: #951D12;
}

TD.productListing-data-travel-autocharge {
}

TD.infoBoxHeading {
  background: #b6b7cb;
  color: #FFFFFF;
}

.dottedLine{
	border: thin dotted Silver;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  background: #DDDDDD;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
}

TD.newItemInCart {
  color: #663300;
}

.image_border{ margin: 3px; border: 1px solid black;	padding: 5px 5px 5px 5px ; background-color: #FFFFFF; }
.image_border_selected{ margin: 3px; border: 1px solid blue;	padding: 5px 5px 5px 5px ; }
A:hover.image_border, A:active.image_border {border: 1px dashed #000000;}

.arial-menu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FEF5D4; letter-spacing: 1px}
.bg-main {background-image: url('images/newvilla/itb2.gif'); background-repeat:repeat-y;}
.arial-content {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #636363}
.arial-more { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2C2C2C; font-style: italic}
a:active {  text-decoration: none}
a:hover {  color: #FF6600; text-decoration: underline}

a:link {  text-decoration: none}
a:visited {  text-decoration: none}
.image{
	float:left;
	padding:1px;
	background-image:url(../images/dot.gif); background-repeat:repeat;
	margin:0 .5em .2em 0;
}
.var1 img{border:3px solid #fff;}
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #663300;
  border-spacing: 1px;
}

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

TD.linkListing-data {
  /*border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;*/
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.asri_font{ color:#979968; font-size:15px;font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder}
.asri_heading{ color:#979968; font-size:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bolder}
.heading_title{ padding-left: 50px; padding-top:10px; width:462px; height:44px;background-image:url(../images/newvilla/common/empty.gif);background-repeat:no-repeat;background-position:top left;}
.heading_title1{ padding-left: 50px; padding-top:10px; width:462px; height:44px;background-image:url(../images/newvilla/common/empty1.gif);background-repeat:no-repeat;background-position:top left;}
.heading_title2{ padding-left: 50px; padding-top:10px; width:462px; height:44px;background-image:url(../images/newvilla/common/empty2.gif);background-repeat:no-repeat;background-position:top left;}
.heading_title3{ padding-left: 50px; padding-top:10px; width:462px; height:44px;background-image:url(../images/newvilla/common/empty3.gif);background-repeat:no-repeat;background-position:top left;}
.left_col{background-image:url(../images/newvilla/villa_left_repeat.gif);background-repeat:repeat-y;background-position:top left;}
.left_col_img{background-image:url(../images/newvilla/villa_left_top.gif);background-repeat:repeat-y;background-position:top left;}
A.footer{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FEF5D4; }
A.footer:hover{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FEF5D4;}
A.footer:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FEF5D4; text-decoration: none}
A.footer:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FEF5D4; text-decoration: none}
A.footer:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FEF5D4; text-decoration: none}

A.arial-menu_top{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #685848; font-weight:bold;}
A.arial-menu_top:hover{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #685848;}
.center_villa{background-image:url(../images/newvilla/villa_left5.gif);background-repeat:repeat-x;background-position:left top; color:#B6B798;font-size:12px;padding-top:5px;}