/* casabella style */

/* core elements */
body {
	background-image: url(../images/bg.gif);
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color: #0e3665;	
	margin: 0;
	padding: 0;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
}

div.center {
  text-align: center;
  width: 100%;
}

table.td {
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

table.main_round {
	background: url(../images/main_bg.gif) -1px 0 repeat-y;
	background-color: #fff;
	width: 760px;
	border: 1px solid #b7afaf;
	margin: 0 auto;
	font-size: .90em;  /* 10px */
}

table.main_round .td_top {
  font-size: 1px;
  height: 9px;
  background-color: #ffffff;
}

table.main {
	width: 746px;
	margin: 0 7px;
}

table.main tr,
table.main td {
  padding: 0;
  border: 0;
  margin: 0;
}

table.popup {
	background-color:   #FFF;
	border: 			solid #b7afaf 1px;
	width: 				550px;
	padding: 		    5px;
	font-size: 			.90em;  /* 10px */
}

table.images {
	background-color:   #FFF;
	border: 			solid #b7afaf 1px;
	padding: 		    5px;
	font-size: 			.90em;  /* 10px */
}

#menu_strip {
  margin: 0;
  list-style: none;
  height: 23px;
  border-left: 1px solid #b7afaf;
  padding: 0 0 0 1px;
}

#menu_strip li {
  width: 122px;
  display: block;
  background: #fff;
  border-right: 1px solid #b7afaf;
  float: left;
  font: 10px tahoma;
  background: url(../images/arrow.gif) 0 0 no-repeat #fff;
  text-indent: 26px;
}

#menu_strip li A {
  font: 12px tahoma;
  color: black;
  display: block;
  padding: 4px 0 4px 0;
  width: 122px;
}

#menu_strip li A:hover {
  color: #0e3665;
}

table.search {
	height: 			150px;
}

table.search td {
  font: 1.0 em "trebuchet ms";
  color: #0e3665;
}

table.search td h1 {
  font-size: 12px;
}

table.search td select {
  border: 1px solid #828ecf;
}

select {
  border: 1px solid #828ecf;
}

#logo {
	float: 				left;
	margin-left: 		.9em;
}

#map {
	float: 				right;
	margin-right: 		.9em;
}

h1 {
	margin:  			0 0 0 0;
	font-weight: bold;	
	font-size: 			.75em;  /* 10px */
}

h2 {
	margin:  			0 0 0 0;
	font-size: 			.75em;  /* 10px */
	font-weight: 		normal;	
}

h4 {	
	margin:  			0 0 0 0;
	font-size: 			.65em;  /* 10px */
	font-weight: 		normal;	
}

form {
margin: 0 /* to get rid of dreaded spacing issues in IE engines */
}

.red {
color: #FF0033;
}

/* LINK STYLES */
a:link 	{
   text-decoration : none; 
   color : #0e3665; 
   }

a:visited {
   text-decoration : none; 
   color : #0e3665; 
}

a:hover  {
   color : #0e3665; 
   text-decoration:underline; 
}	


/* page elements */

/*
# 0.60em
# 7px0.70em
# 8px0.80em
# 9px0.90em
# 10px1.00em
# 11px1.10em
# 12px1.20em
# 13px1.30em
# 14px1.40em
# 15px1.50em
# 16px1.60em
# 17px1.70em
# 18px
*/

.text {
  font: 11px tahoma;
  color: black;
  line-height: 110%;
}

#content {
  padding: 10px 4px 20px 6px;
  width: 519px;
}

#content,
#content td {
  font: 14px tahoma;
  color: black;
  line-height: 110%;
}

.footer,
.footer A {
  color: #c1cee0;
  font-size: 10px;
	font-weight: normal;	
}

/** added on 17 mar **/

table.ttt {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-collapse: collapse;
}

table.ttt td,
table.ttt tr td,
table.ttt tbody td,
table.ttt tbody tr td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#airport_table {
  margin: 0 0 0 50px;
}

#airport_table td {
  margin: 0;
  padding: 2px 20px 2px 10px;
  text-align: right;
  width: 30px;
  font-size: 12px;
}

#airport_table tr.tr-top td {
  font-weight: bold;
}

#airport_table td.td-name {
  text-align: left;
  width: 70px;
  font-weight: bold;
}

#car_hire_list {
  padding: 0 0 0 20px;
  margin: 0;
  border: 0;
  list-style: circle;
}

#car_hire_list li {
  padding: 1px 0 1px 2px;
}

#car_hire_table td {
  margin: 0;
  padding: 2px 5px;
  text-align: center;
  font-size: 11px;
}

#contact_table td {
  padding: 1px 10px 1px 0;
  font-size: 11px;
}

#contact_table td input {
  width: 300px;
}

#contact_table td textarea {
  width: 450px;
  height: 70px;
}
