/* STYLE SHEET FOR OWNERS DIRECT */
/* 28/05/2009 v.2 */
/* ************************************************************************ */

/* Pale Green #CDE5CD */


/* Global tags */
* {
  font-family: verdana;
  margin: 0;
  padding: 0;
}

body {
  margin: 2px auto;
  font-size: 12px;
  background-color: #999999;
  color: #666666;
}


p {
  margin: 0 0 5px 0;
  line-height: 1.25em;
}

img {
  border: none;
}


h1 {
  font-size: 18px;
  font-weight: bold;
  color: #FF6600;
  /*letter-spacing: -1pt;*/
  line-height: 18px;
}

h2 {
  font-size: 18px;
  font-weight: bold;
  color: #003399;
  /*letter-spacing: -1pt;*/
  line-height: 18px;
}

h3 {
  color: #FF6600;
}

h4 {
  font-size: 10pt;
  font-weight: normal;
  color: #003399;
  line-height: 11pt;
  padding: 4px;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  color: #003399;
  line-height: 11pt;
  padding: 4px;
}


hr {
  color: #CCCCCC;
  background-color: #CCCCCC;
  border: 0;
  height:1px;
  margin:6px 0;
  padding:0;
}



li {
  font-size: 12px;
  color: #003399;
  list-style-image: url(images/btn_arrow_smallsquare2.gif);
  margin-left: -10px;
  padding-right: 20px;
  margin-top: 10px;
}

.clear {
  float: none;
  clear: both;
  font-size:5%;
}

.clear_right {
  clear: right;
  font-size:5%;
}

.clear_left {
  clear: left;
  font-size:5%;
}

.float_right {
  margin: 6px 0 0 0;
  float: right;
  text-align: right;
}


a:link { color: #003399; text-decoration: underline; }
a:hover { color: #CC0000; }
a:visited { color: #003399; }

/* ************************************************************************ */
/* OUTER BORDER */

#container {
  width: 787px;
  background: url(images/pagebg_mid.jpg) repeat-y top right;
  text-align: left;
  margin: 0 auto 0 auto;
}


/* ************************************************************************ */
/* SITE HEADER */
.pagetoptext {
  font-size: 9px;
  color: #FFFFFF;
  font-weight: normal;
  margin: 0;
}


#header {
  width: 739px;
  background: url(images/pagebg_top.jpg) no-repeat top left;
  height: 100px;
  padding: 0 24px 0 24px;
  margin: 0 auto 0 auto;
  overflow:hidden;
  /*background: #CC0000;*/
}

#logo {
  float: left;
  width: 160px;
  padding: 12px 0 0 0;
  text-align:left;
  /*background: #FFCC77;*/
}

#logo_home {
  float: left;
  width: 160px;
  padding: 12px 0 0 0;
  text-align:left;
  /*background: #FFCC77;*/
}

#header_content {
  float: left;
  padding: 16px 0 0 0;
  width: 419px;
  text-align:center;
  /*background: #CCFF55;*/
}

#header_right {
  float: right;
  padding: 5px 0 0 0;
  width: 160px;
  text-align:right;
  /*background: #CC9966;*/
}

#header_right_home {
  float: right;
  padding: 5px 0 0 0;
  width: 160px;
  text-align:right;
 /*background: #3399FF; */
}

#header h2 {
  font-size: 1.5em;
  padding: 5px 0 4px 0;
  margin: 0 0 4px 0;
  /*letter-spacing: -1px;*/
}

#header h4 {
  font-size: 9pt;
  font-weight: normal;
  color: #003399;
  line-height: 11pt;
  padding: 0;
  letter-spacing: -0.1pt;
}

/* ************************************************************************ */
/* TOP NAV */

#topnav {
  width: 740px;
  height: 28px;
  margin: 0 0 0 24px;
  background: url(images/topnav_bg.jpg) no-repeat;
  overflow: hidden;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#topnav ul {
  float:left;
  margin: 0;
  padding: 0 0 0 8px;
}

#topnav li {
  list-style: none;
  display: inline;
  padding: 5px 14px 5px 11px;
  line-height: 24px;
  background: url(images/topnav_bg_div.jpg) no-repeat top right;
  margin:0;
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#topnav a, #topnav a:visited {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#topnav a:hover {
  text-decoration: underline;
}

#topnav_form {
  width: auto;
  margin: 0 15px 0 0;
  padding: 0;
  text-align: right;
}



#topnav_form input {
  font-size: 10px;
  padding: 0;
  font-weight: normal;
}



/* ************************************************************************ */
/* CONTENT */

#content {
   width: 710px;
   margin: 10px auto 10px auto;
   padding:15px;
   background: url(images/content_bg.jpg) no-repeat top left;
   height: auto;
  /*background-color: #339966 */
}

#content_property {
   width: 710px;
   margin: 10px auto 10px auto;
   padding:4px 15px 15px 15px;
   background: url(images/content_bg.jpg) no-repeat top left;
   height: auto;
   color: #555555;
  /*background-color: #339966 */
}

#content_property p {
  line-height: 140%;
}

.content_property_intro {
  margin: 10px 0 10px 0;
}

#content h4 {
  font-size: 1.45em;
  font-weight: bold;
}

#content_top {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

#content_top_list {
  width: 100%;
  height: auto;
  margin: 0 0 8px 0;
  padding: 0;
 /* padding: 0 0 8px 0;*/
  /*border-bottom: solid 1px #CCCCCC;*/
}

#content_top_property {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
  text-align: center;
}

#content_top form select {
  font-size:10px;
  margin:0;
  padding:0;
}



/* HOME PAGE */

#content_home {
   margin: 10px 24px 0 24px;
   width:;
   /*padding: 10px 24px;*/
   background: url(images/content_bg.jpg) no-repeat top left #FFFFFF;
}

#content_home h4 {
  font-size: 1.45em;
  font-weight: bold;
}

.homeprops {
  width: 718px;
  font-size: 13pt;
  font-style: italic;
  font-weight: bold;
  color: #FF6600;
  text-align: center;
}

.homepagehead {
  background-color: #FFE1C6;
  font-size: 12px;
  font-weight: bold;
  color: #FF6600;
  border-top: 0px none;
  border-right: 0px none;
  border-bottom: 1px solid #FFCC99;
  border-left: 0px none;
}

.home_two_column_right {
  width: 365px;
  float: right;
  background: url(images/home_twocolumn_bot.gif) no-repeat bottom left ;
  padding: 0 0 8px 0;
}

.home_two_column_right_top {
  background: url(images/home_twocolumn_top.gif) no-repeat top left ;
  padding:0;
  margin:0 0 0 0;
  font-size:5%;
  height:8px;
}

.home_two_column_right h4 {
background: url(images/home_twocolumn_mid.gif) repeat-y top left ;
  padding:0;
  margin:0;
  line-height:22px;
  height:14px;
}

.home_list_column_content {
 background: url(images/home_twocolumn_mid.gif) repeat-y top left ;
 padding: 0 10px 10px 10px;
 height: auto;
}


.home_list_column_one {
  float: left;
  width: 162px;
  padding: 0 0 0 5px;
  margin: 0 10px 0 0;
  height:auto;
  background: url(images/home_twocolumn_mid.gif) repeat-y top left ;
}

.home_list_column_two {
  float: left;
  width: 162px;
  padding: 0 0 0 5px;
  height:auto;
}

.home_seo_narrow {
  width: 222px;
}

#hometext {
  margin: 15px 0 0 5px;
}


#homebanner_180x150 {
  float:left;
  width: 180px;
  Height: 150px;
  margin-right:6px;
}



/* MAPS */

#map_home {
  width: 356px ;
  height: 212px;
  float: right;
  border: 0;
}

#map {
  width: 342px;
  height: 338px;
  float: right;
  border: 0;
}





/* ************************************************************************ */
/* LAYOUT COLUMNS */

.two_column_left {
  width: 346px;
  float:left;
  margin: 0 0 0 0;
  padding:0;
}

.two_column_left ul {
  margin: 0;
  padding: 0;
}

.two_column_left li {
  font-size: 12px;
  color: #003399;
  list-style: none;
  margin-left: 0;
  padding-right: 0;
  margin-top: 5px;

}
.two_column_left li a {
 background: url(images/btn_arrow_smallsquare.gif) top left no-repeat;
 padding-left: 20px;
}


.two_column_left_home {
  width: 366px;
  float:left;
  margin: 0 0 0 0;
  padding:0;
}

.two_column_right {
  width: 346px;
  float: right;
  margin: 0;
  padding:0;
}

#pagetext {
  float: left;
  display: table;
  width: 705px;
  margin: 10px 0 10px 0;
}

#pagetext2 {
  float: left;
  display: table;
  width: 705px;
  margin: 0 0 10px 0;
}


/* ************************************************************************ */
/* PROPERTY LISTS */

/* Country & Region page */
#list_regions {
  /*float: left;*/
  width: 350px;
  margin: 0 0 0 0;
  border-top: solid 1px #CCCCCC;
}

.list_regions_item {
  width: 100%;
  border-bottom: solid 1px #CCCCCC;
  padding: 8px 0 8px 0;

}

.list_regions_item .thumbnail img {
  margin: 0 10px 0 0;
}


.regionnames {
  display: block;
  padding: 0;
  margin: 0;
}

#region_list_regions {
  float: left;
  width: 568px;
  margin: 10px 0 0 0;
  border-top: solid 1px #CCCCCC;
}

.regionnames a, .regionnames a:link, .regionnames a:visited {
  font-size: 10pt; font-weight: bold; text-decoration: none; color: #003399;}
.regionnames a:hover { color: #CC0000; text-decoration: underline; }


.regionbedlinks {
  color: #CCCCCC;
}

.regionbedlinks a, .regionbedlinks a:link, .regionbedlinks a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399;
  padding-right: 4px; }
.regionbedlinks a:hover { color: #CC0000; text-decoration: underline; }

.nobed {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #999999;
  padding-right: 4px;
}




/*#list_regions .regionnames {
  float: left;
  width: 166px;
  padding: 12px 0 0 0;
  margin: 0;
  overflow: hidden;

}



#list_regions h5 {
  padding: 10px 0 0 3px;
}


#list_regions a {
  color: #003399;
  text-decoration: none;
  line-height: 1.35em;
}

#list_regions a:hover {
  color: #CC0000;
}

#list_regions img {
  margin: 0 0 0 8px;
}*/



.list_column_one {
  float: left;
  width: 270px;
  padding: 5px 0 0 5px;
  margin: 0 15px 0 0;
}

.list_column_two {
  float: left;
  width: 270px;
  padding: 5px 0 0 5px;
}



.country_buttons {
  margin:0;
  padding:0;
}

.country_buttons table {
  margin:10px 0 0 0;
  padding:0;
}

.country_buttons td {
  border-bottom: 5px solid #FFFFFF;
}

/* ********** */
/* LIST PAGES */

/* Standard */
#list_properties {
  float: right;
  width: 580px;
  margin: 10px 0 0 0;
  border-top: solid 1px #CCCCCC;
  padding: 5px 0 0 0;
}

#list_properties .list_properties_item {
  clear:right;
  width: 580px;
  border-bottom: solid 1px #CCCCCC;
  margin: 0 0 5px 0;
  padding: 0 0 8px 0;
}


#list_properties .list_properties_left {
  /*float: left;*/
  width: 395px;
  height: auto;
  text-align: left;
  /*line-height: 1.35em;*/
  color: #003399;
}

#list_properties .list_properties_right {
  float: right;
  width: 160px;
  text-align: right;
  font-size: 10px;
  color: #003399;
}

#list_properties .list_properties_right img {
  margin:10px 0 0 0;
}

.list_properties_left a, .list_properties_left a:link {
  color: #003399;
  font-weight: bold;
  text-decoration: underline;
  /*line-height: 2em;*/
}

#list_properties .list_text {
  font-size: 10pt;
  color: #003399;
  font-weight: normal;
  line-height: 11.5pt;
}

#list_properties hr {
  margin:0;
  padding:0;
}


/* ************************************************************************ */
/* DISPLAY PANELS */

.panel {
	width: 17em; /* ems so it will grow */
	background: url(images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_propsearch {
    float: right;
	width: 142px;
    height: 85px;
	/*background: url(images/panel_search.gif) no-repeat top left; */
	font-size: 100%;
    text-align: center;
    padding: 5px 0 0 10px;
    margin: 10px 0 0 0;
    /*background: #CC9966; */
}

.panel_propsearch b {
  color: #003366;
}


.panel_propsearch select{
  font-size: 10px;
  width:138px;
  margin: 6px 0 -4px 0;
}



.panel_onecolumn {
	width: 180px;
	background: url(images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_twocolumn {
	width: 365px;
	background: url(images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_threecolumn {
	width: 551px;
	background: url(images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}

.panel_fourcolumn {
	width: 100%;
	background: url(images/panel_body_right.gif) no-repeat bottom right #F5F0E9;
	font-size: 100%;
}


.paneltop {
  background: url(images/panel_top_right.gif) no-repeat top right;
  margin: 0;
  padding: 0;
  text-align: center;
}

.paneltopleft {
  background: url(images/panel_top_left.gif) no-repeat top left;
  height:8px;
  margin: 0;
  padding: 0;
}

 /* Green panels */
.panel_green_twocolumn {
  width: 345px;
  height: auto;
  background: url(images/panel_green_twocolumn_bot.gif) no-repeat bottom left;
  font-size: 100%;
  padding: 0 0 9px 0;
}

.panel_green_twocolumn form {
  margin:0 0 8px 0;
  padding:0;
}


.panel_green_twocolumn h5 {
  width: 335px;
  background: url(images/panel_green_twocolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 12px;
}

.panel_green_twocolumn_top {
  width: 345px;
  background: url(images/panel_green_twocolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 5px 0 0 0;
}

.panel_green_twocolumn p {
  width: 325px;
  background: url(images/panel_green_twocolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 15px 0 10px;
}

.panel_green_twocolumn form {
 background: url(images/panel_green_twocolumn_mid.gif) repeat-y top left;
 padding: 0 5px 0 10px;
}

.panel_green_twocolumn_inner {
  width: 325px;
  background: url(images/panel_green_twocolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 15px 0 10px;
}
 /* Pale panels */

 /* 2 column */
.panel_pale_twocolumn {
  width: 345px;
  height: auto;
  background: url(images/panel_pale_twocolumn_bot.gif) no-repeat bottom left;
  font-size: 11px;
  padding: 0 0 9px 0;
}

.panel_pale_twocolumn_top {
  width: auto;
  height: auto;
  background: url(images/panel_pale_twocolumn_top.gif) no-repeat top right;
  font-size: 11px;
  padding: 0 0 9px 0;
}

.panel_pale_top_230 {
  width: auto;
  height: 9px;
  background: url(images/panel_pale_top_230.gif) no-repeat top left;
  padding:0;
  margin:0;
}

.panel_pale_twocolumn h5 {
  width: 345px;
  background: url(images/panel_pale_twocolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 12px;
}

.panel_pale_twocolumn p {
  width: auto;
  background: url(images/panel_pale_twocolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 5px 0 10px;
}

.panel_pale_twocolumn form {
 background: url(images/panel_pale_twocolumn_mid.gif) repeat-y top left;
 padding: 0 5px 0 10px;
}

/* 4 column - full width */
.panel_pale_fourcolumn {
  width: 717px;
  height: auto;
  background: url(images/panel_pale_fourcolumn_bot.gif) no-repeat bottom left;
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 5px 0 5px 0;
}

.panel_pale_fourcolumn h5 {
  width: 717px;
  background: url(images/panel_pale_fourcolumn_top.gif) no-repeat top left;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 12px;
}

.levelfour_list {
  width: auto;
  height: auto;
  background: url(images/panel_pale_fourcolumn_mid.gif) repeat-y top left;
  margin: 0;
  padding: 10px 0 0 10px;
}

/* Level 4 list columns */
.levelfour_list p {
  float: left;
  width: 165px;
  padding: 0;
  margin: 0 10px 5px 0;
  font-size: 10pt;
  color: #003399;
}

.levelfour_list a, .levelfour_list a:visited {
  font-size: 10pt;
  color: #003399;
}

.levelfour_list a:hover {
  font-size: 10pt;
  color: #CC0000;
}


/* Bedroom list */
.bedroom_list_panel {
  width: 717px;
  height: auto;
  background: url(images/panel_pale_fourcolumn_bot.gif) no-repeat bottom left;
  font-size: 11px;
  padding: 0 0 5px 0;
  margin: 15px 0 10px 0;
}

.bedroom_list {
  width: auto;
  background: url(images/panel_pale_fourcolumn_bedtop.gif) no-repeat top left;
  margin: 0;
  padding: 1px 0 5px 0;
}

.bedroom_list ul {
  /*float: left;*/
  width: 100%;
  list-style: none;
  margin: 0 0 0 10px;
  padding: 8px 0 0 5px;
  /*border-left: solid 1px #999999;*/
}

.bedroom_list li {
  display: inline;
  padding: 0 18px 0 20px;
  /*border-right: solid 1px #999999;*/
}

.bedroom_list p {
  text-align: right;
  padding: 0 15px 0 0;
}


/* Stretching pale panel */

.palepanel {
/*  width: auto;
  height: auto;*/
  /*display: table;*/
  float: left;
  background: url(images/pricepanel_br.gif) no-repeat bottom right;
  margin: 5px 0 0 0;
}

.palepanel_tr {
  background: url(images/pricepanel_tr.gif) no-repeat top right;
}

.palepanel_tl {
  background: url(images/pricepanel_tl.gif) no-repeat top left;
}

.palepanel_bl {
  background: url(images/pricepanel_bl.gif) no-repeat bottom left;
  padding:10px;
}

.palepanel table .table_head {
   font-weight: bold;
}

.palepanel table .table_head td {
   border-bottom: solid 1px #999999;
}

.palepanel table {
  border-collapse: collapse;
}


.palepanel td {
  border-bottom: solid 1px #CCCCCC;
  padding: 4px 6px 4px 2px;
  border-left: solid 6px #F5F0EA;
}

.palepanel form table td {
  /*border:0;*/
}


.palepanel ul {
  margin: 0 0 0 10px;
}

.palepanel li {
  display: inline;
  list-style: none;
  color: #666666;
  padding: 0 5px 0 0;
  margin: 0 4px 0 0;
  line-height: 1.5em;
}

/* Panel Content */

.indent p {
  padding: 2px 10px 0 32px;
}

.panelhead { /* Use for headed panels */
	background: url(images/panel_head_right.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}


.panelhead h2 { /* Use to style heading text */
  background: url(images/panel_head_left.gif) no-repeat top left;
  height: 28px;
  margin: 0;
  padding-top: 6px;
  color: white;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.25em;
  letter-spacing: 0;
}



.panelhead h2 a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead h2 a:visited {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead h2 a:hover {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}



.panelhead_blue { /* Use for headed panels */
	background: url(images/panel_head_right_blue.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.panelhead_blue h2 { /* Use to style heading text */
  background: url(images/panel_head_left_blue.gif) no-repeat top left;
  height: 28px;
  margin: 0;
  padding-top: 6px;
  color: white;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.25em;
  letter-spacing: 0;
}

.panelhead_blue h2 a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead_blue h2 a:visited {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

.panelhead_blue h2 a:hover {
  color: white;
  font-weight: bold;
  text-decoration: underline;
}


.panelbody {
	background: url(images/panel_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
    height:auto;
}

.panelbody p {
  padding:10px 0 0 0;
  margin:0;
}

.panelbody_map {
    height: 240px;
	background: url(images/panel_body_left.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 10px 10px 10px;
}


.inset {
   text-align: center;
   /*height:90px;*/
   padding: 5px 5px 5px 5px;
   line-height: 1.3em;

}

.inset a, .inset a:link {
  font-weight: normal;
  color: #003366;
  text-decoration:underline;
}

.inset a:hover  {
  font-weight: normal;
  color: #CC0000;
  text-decoration:underline;
}

.text_white {
  color: #FFFFFF;
}

.text_white a, .text_white a:hover, .text_white a:visited {
  color: #FFFFFF;
  text-decoration:underline;
}

.listlinks ul {
  margin: 0;
  padding: 0;
}

.listlinks li {
  display: block;
  list-style: none;
  color: #666666;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}

.listlinks li a {
  background: url(images/arrow_smlorange.gif) no-repeat top left;
  padding: 0 0 0 12px;

}

.bullets ul {
 margin: 10px 0 10px 0;
 padding: 0;
}

.bullets li {
  list-style: none;
  color: #555555;
  margin: 0 0 5px 0;
  background: url(images/arrow_smlorange.gif) no-repeat top left;
  padding: 0 0 5px 12px;
  font-weight: normal;
}

.numlist ol {
 margin: 10px 0 10px 0;
 padding: 0 0 0 25px;
}

.numlist li {
  color: #555555;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0px;
  font-weight: bold;
}


/* Contact form */

.contact_numbers {
  float: right;
  width: 215px;
  padding: 0 0 0 15px;
  font-size: 98%;
  line-height: 120%;
}

.contact_form {
  width:450px;
  border-right: solid 1px #CCCCCC;
  padding: 0 5px 0 0;
}

.contact_details {
  width:685px;
  margin:0;
  padding:0 0 5px 5px;
}

.contact_note {
  color: #FF6600;
  font-size: 95%;
  font-weight: bold;
  line-height: 120%;
}

.realign {
  display: inline;
  position: relative;
  bottom: 3px;
}


.contact_selectday {
  color: #003399;
}

.contact_selectwend {
  color: #003399;
  background: #FFE1C6;
}


/* ************************************************************************ */
/* FORM ELEMENTS */

form {
  margin:0;
  padding:0;
}

.formtable tr {
padding:5px;
}

.formtable td {
  font-size: 10pt; font-weight: normal; color: #000000; padding: 1px 4px 6px 4px;
  border-bottom: solid 1px #FFFFFF;
  /*background: #FBFAF8;*/
}

.formtable_contact td {
  font-size: 10pt; font-weight: normal; color: #000000; padding: 1px 4px 1px 4px;
  border: none;
}


input, select, textarea {
  margin: 5px 0 0 0;
  padding:2px 0;
}
option {
  padding:0 4px 0 0;
}


/*.btn_search {
  width: 75px;
  float: right;
  text-align: right;
  margin:0;
  padding:0 4px 0 0;
  overflow: hidden;
}*/

.btn_search { position:relative; top:8px; left:0px; margin:0 0 0 10px;}

.btn_country_search { padding:0;margin:12px 0 0 0; }
.panelbody_map .btn_country_search  { position:relative; top:8px; left:0px; margin:0 0 0 10px;}

textarea
{
  font-size: 10pt;
  text-align: left;
  color: black;
  font-family: Verdana, arial, helvetica, sans-serif;
}

.logon_fml {
  float: left;
  width: 120px;
  height: auto;
  margin: 5px 0 0 0;
  padding: 4px 0 0 0;
}

.advsearch_droptitle {
  float:left;
  width:100px;
  padding:8px 0 0 0;
  margin:0;
}


/* ************************************************************************ */
/* TEXT FORMATTING */

.headred { font-size: 13pt; font-style: italic; font-weight: bold; color: #FF0000; }
.strapline { font-size: 13pt; font-style: italic; color: #FF6600; }

.headerformfield { font-size: 10px; font-weight: normal; color: #003399; }
.headerheadline { font-size: 18px; font-weight: bold; color: #003399; /*letter-spacing: -1pt;*/ }

.mainheadblue { font-size: 14px; font-weight: bold; color: #003399; }
.mainheadorange { font-size: 18px; font-weight: bold; color: #FF6600; line-height: 24px; }

.textblue { font-size: 10pt; font-weight: normal; color: #003399; }
.textbluesmall { font-size: 10px; font-weight: normal; color: #003399; }
.textbluebold { font-size: 10pt; font-weight: bold; color: #003399; }
.textblack { font-size: 10pt; font-weight: normal; color: #000000; }
.textblack8 { font-size: 8pt; font-weight: normal; color: #000000; }
.textblack9 { font-size: 9pt; font-weight: normal; color: #000000; }
.textblacksmall { font-size: 10px; font-weight: normal; color: #000000; }
.textred { font-size: 10pt; font-weight: normal; color: #FF0000; }
.textredbold { font-size: 10pt; font-weight: bold; color: #FF0000; }
.textredsmall { font-size: 10px; font-weight: normal; color: #FF0000; }
.textgreysmall { font-size: 10px; color: #404040; }

.whitetext10 { font-size: 10pt; font-weight: normal; text-decoration: none; color: #FFFFFF}
.greytext10 { font-size: 10pt; font-weight: normal; text-decoration: none; color: #606060}

.regionnames11 { font-size: 11pt; font-weight: bold; color: #FF6600; }
.regionhead { font-size: 18px; font-weight: bold; color: #FF6600; }

.detailintro { font-size: 14px; font-weight: normal; color: #000000; }
.detailredhead { font-size: 16px; font-weight: bold; color: #FF6600; line-height: 1.5em; margin:10px 0 0 0; }
.detailtable { font-size: 10pt; font-weight: normal; color: #000000; }
.detailtable td { font-size: 10pt; font-weight: normal; color: #000000; padding: 2px; }
.detailtableborder { border: 1px solid #FFFFFF; background-color: #FFFFFF; }
.detailtext { font-size: 10pt; font-weight: normal; color: #000000; }
.detailtextorange { font-size: 10pt; font-weight: normal; color: #FF6600; }

.multitextblack { font-size: 10pt; font-weight: normal; color: #000000; line-height: 25px; }

.listprice { font-size: 12px; font-weight: bold; color: #FF6600; margin: 0 0 8px 0;/*line-height: 2em;*/}
.specialoffer { font-size: 10pt; font-weight: bold; color: #009966; margin: 0 0 10px 0; }

.pagecount { font-size: 10px; font-weight: normal; color: #003399; line-height: 10px; }
.linksassoctext { font-size: 10px; font-weight: normal; text-decoration: none; color: #003399; }

.error { font-size: 18px; font-weight: bold; color: #FF0000; }
.errorsmall { font-size: 12px; font-weight: bold; color: #FF0000; }

/* SEO TEXT */

#seopagetext {
  float: none;
  margin: 15px 0 0 0;
}

.seotext {
  text-align: center;
  margin: 10px 0 15px 0;
}

.seotext_region_right {
  width:200px;
  text-align: left;
  margin: 0 0 20px 0;
  padding: 10px 10px 0 4px;
  font-size: 10px;
}

.seotext_region_threecols {
 width:570px;
 font-size:10px;
 padding-top:8px;
 text-align: left;
}

.seotext_region_fourcols {
   width:100%;
   font-size:10px;
   padding-top:20px;
   text-align:center;
}



/* SEARCH TEXT */
.searchtext { font-size: 9px; font-weight: normal; color: #FF6600; }
.searchbartext { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }

/* Breadcrumbs */
.breadcrumbs {
  float: right;
  text-align: right;
  font-size: 10px;
  font-weight: normal;
  color: #003399;
  padding: 3px 0 0 0;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
font-size: 10px; font-weight: normal; text-decoration: underline;  color: #003399; }
.breadcrumbs a:hover {
 font-size: 10px; font-weight: normal; text-decoration: underline;  color: #CC0000; }

.breadcrumbs_property {
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  color: #003399;
  padding: 3px 0 0 0;
  margin: 0 0 15px 0;
}

.breadcrumbs_property a, .breadcrumbs_property a:link, .breadcrumbs_property a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline;  color: #003399; }
.breadcrumbs_property a:hover {
  font-size: 10px; font-weight: normal; text-decoration: underline;  color: #CC0000; }

.breadcrumbs form {
   margin:0;
  padding:0;
}

.breadcrumbs select{
  font-size:10px;

}


/* ************************************************************************ */
/* BORDERS, BOXES, RULES AND SPACING */

.tablebordermulti { border: 1px solid #FFE1C6; }
.tableborderdouble { border: 3px double #B5B5B5; }
.palebox { border: 2px solid #FFCC99; }
.picborder { border: 1px solid #666666; }
.whiterule { width:auto; height: 1px; margin: 10px 0 10px 0; border-bottom: solid 1px #FFFFFF; font-size:5%; }

.pad { float: none; clear:both; margin:8px 0 0 0; font-size:5%; padding:0; }

.detailpicbox_1 {
  float: left;
  width: auto;
  height: auto;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  margin: 0 56px 0 0;
}

.detailpicbox_2 {
  float: left;
  width: auto;
  height: auto;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  margin: 0 0 0 0;
}

.detailthumbbox_1 { float: left; width: 160px; height: 120px; margin: 0 6px 0 0; }
.detailthumbbox_2 { float: left; width: 160px; height: 120px; margin: 0 56px 0 0; }
.detailthumbbox_3 { float: left; width: 160px; height: 120px; margin: 0 6px 0 0; }
.detailthumbbox_4 { float: left; width: 160px; height: 120px; margin: 0 -2px 0 0; }


.detailpicbox_pad {
  float: left;
  width: 55px;
  height: auto;
}

.detailpicbox_pad_thin {
  float: left;
  width: 10px;
  height: auto;
}

.detailpicbox img {
  border: 1px solid #666666;
}

.morephotos {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
  text-align: center;
  margin: 0 auto 15px auto;
}

.morephotos img {
  border: 1px solid #666666;
}

.photo_buttons {
  text-align: center;
  padding: 0;
  margin: 0;
}


/* ************************************************************************ */
/* HREF Links */

.toplinks a, .toplinks a:link, .toplinks a:visited {
  font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: normal; }
.toplinks a:hover { text-decoration: underline; color: #FFFFFF; }

.linksbluesmall a, .linksbluesmall a:link, .linksbluesmall a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none;  color: #003399; }
.linksbluesmall a:hover { text-decoration: underline; color: #003399; }


.linksblusmlul a, .linksblusmlul a:link, .linksblusmlul a:visited {
  font-size: 10px; font-weight: normal;  text-decoration: underline; color: #003399; }
.linksblusmlul a:hover { text-decoration: underline; color: #CC0000; }


.linksblusmlulbold a, .linksblusmlulbold a:link, .linksblusmlulbold a:visited {
  font-size: 10px; font-weight: bold; text-decoration: underline; color: #003399; }
.linksblusmlulbold a:hover { text-decoration: underline; color: #CC0000; }

.linksgrysml { font-size: 10px; font-weight: normal; text-decoration: none; color: #999999; }
.linksgrysml a, .linksgrysml a:link, .linksgrysml a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #999999; }
.linksgrysml a:hover { text-decoration: none; color: #999999; }


.linkbedinactive a, .linkbedinactive a:link, .linkbedinactive a:visited  {
  font-size: 12px; font-weight: normal; text-decoration: none; color: #999999; }
.linkbedgrey:hover { text-decoration: none; color: #999999; }


.linkbedassoc a, .linkbedassoc a:link, .linkbedassoc a:visited  {
  font-size: 12px; font-weight: normal; text-decoration: none; color: #003399; }
.linkbedassoc a:hover { text-decoration: none; color: #003399; }


.linkbedactive, .linkbedactive a, .linkbedactive a:link, .linkbedactive a:visited  {
  font-size: 12px; font-weight: bold; text-decoration: underline; color: #003399; }
.linkbedactive a:hover { text-decoration: underline; color: #CC0000; }


.linksbedroom a, .linksbedroom a:link, .linksbedroom a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbedroom a:hover { text-decoration: underline; color: #CC0000; }


.linkshome a, .linkshome a:link, .linkshome a:visited {
  font-size: 12px; font-weight: bold; text-decoration: none; color: #003399; }
.linkshome a:hover { text-decoration: underline; color: #003399; }


.linkhomered a, .linkhomered a:link, .linkhomered a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #FF0000; }
.linkhomered a:hover { text-decoration: underline; color: #CC0000; }


.linksbluetext a, .linksbluetext a:link, .linksbluetext a:visited {
  font-size: 12px; font-weight: normal; text-decoration: none; color: #003399; }
.linksbluetext a:hover { text-decoration: underline; color: #003399; }

.linksbluetextul a, .linksbluetextul a:link, .linksbluetextul a:visited {
  font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbluetextul a:hover { text-decoration: underline; color: #CC0000; }

.bluetext8 a, .bluetext8 a:link, .bluetext8 a:visited  {
 font-size: 8pt; font-weight: normal; text-decoration: none; color: #003399; }
.bluetext8 a:hover {  text-decoration: underline; color: #CC0000;}

.linksbluetextul8 a, .linksbluetextul8 a:link, .linksbluetextul8 a:visited {
 font-size: 8pt; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbluetextul8 a:hover { text-decoration: underline; color: #CC0000; }


.linkslisttitle a, .linkslisttitle a:link, .linkslisttitle a:visited  {
  font-size: 12px; font-weight: bold; text-decoration: underline; color: #003399; }
.linkslisttitle a:hover { text-decoration: underline; color: #CC0000; }


.linksbednav a, .linksbednav a:link, .linksbednav a:visited {
  font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbednav a:hover { text-decoration: underline; color: #CC0000; }


.linksbot a, .linksbot a:link, .linksbot a:visited {
  font-size: 10px; font-weight: normal; text-decoration: underline; color: #003399; }
.linksbot a:hover { text-decoration: underline; color: #003399; }

.linksbotltorng a, .linksbotltorng a:link, .linksbotltorng a:visited {
  font-size: 10px; font-weight: normal; text-decoration: none; color: #FFCC99; }
.linksbotltorng a:hover { text-decoration: underline; color: #FFCC99; }


.headerlink11 a, .headerlink11 a:link, .headerlink11 a:visited {
  font-size: 11pt; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.headerlinks a:hover { text-decoration: underline; color: #FFFFFF; }

.headerlinks a, .headerlinks a:link, .headerlinks a:visited {
  font-size: 12px; text-decoration: none; font-weight: bold; color: #FFFFFF; }
.headerlinks a:hover { text-decoration: underline; color: #FFFFFF; }



/*#paginglinks {
  width:730px;
  margin: 5px auto 10px auto;
  padding: 10px 0;
  text-align:center;
  border-top:solid 1px #CCCCCC;

}*/

#paginglinks {
  width:580px;
  height:46px;
  margin-left:auto;
  margin-right:auto;
  padding-left:auto;
  padding-right:auto;
  padding-top: 5px;
  padding-bottom: 10px;
  /*text-align:center;*/
  border-bottom:solid 1px #CCCCCC;
}

#paginglinks ul{
  margin: 0 auto 0 auto;
  padding: 10px auto 0 auto;
  text-align: center;
  white-space:nowrap;
  display: table;
}

#paginglinks li{
  display:inline;
  /*float: left;*/
  width: auto;
  list-style: none;
  border: 0;
  margin: 0 2px 0 0;
  padding: 2px 5px 2px 7px;
  text-align: center;
  white-space: nowrap;
}
/*.paginglinkassoc { display:block;  width: 30px; color: #FFFFFF; background-color: #FF6600;  text-align: center;}
.paginglinkassoc a, .paginglinkassoc a:link, .paginglinkassoc a:visited, .paginglinkassoc a:hover {
  font-size: 12px; font-weight: normal; text-decoration: none; color: #FFFFFF;  text-align: center; padding:6px;}

.paginglink { display:block; background-color: #FFE1C6;  text-align: center;}
.paginglink a, .paginglink a:link, .paginglink a:visited, .paginglink a:hover {
  font-size: 12px; font-weight: normal; text-decoration: underline; color: #003399;  text-align: center;}*/


#paginglinks table{
  border: none;
  text-align:center;
}
#paginglinks table td{
  border: none;
  width: 22px;
  padding:1px 0 3px 0;
  border:solid 1px #FFFFFF;
}


.paginglinkassoc{
  color: #FFFFFF;
  background: url(images/paginglinkassoc.gif) no-repeat top left;
  text-align: center;
}
.paginglinkassoc a, .paginglinkassoc a:link, .paginglinkassoc a:visited, .paginglinkassoc a:hover {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
}

.paginglink{
  background: url(images/paginglink.gif) no-repeat top left;
  text-align: center;
}

.paginglink a, .paginglink a:link, .paginglink a:visited {
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #003399;
  text-align: center;
}

.paginglink a:hover {color: #CC0000;}


.linkswhitetextul8 a, .linkswhitetextul8 a:link, .linkswhitetextul8 a:visited, .linkswhitetextul8 a:hover  {
  font-size: 8pt; font-weight: normal; text-decoration: underline; color: #FFFFFF}


.btn_link_block {
  padding: 10px 10px 0 10px;
  background: url(images/panel_pale_twocolumn_mid.gif) repeat-y top left;
}

.btn_link_block p {
  background: url(images/btn_arrow_smallsquare.gif) no-repeat top left;
  height: auto;
  padding: 0 0 12px 22px;
}


.btn_link a {
  color: #003399;
  text-decoration: underline;
}

.btn_link span {
  background: url(images/btn_arrow_smallsquare.gif) no-repeat top left;
  padding: 1px 0 12px 22px;
  text-decoration: none;
}


/* ************************************************************************ */
/* IMAGE STYLES */

.country_image {
  border: 0;
}



/* ************************************************************************ */
/* CALENDAR STYLES */

.caltitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #666666;
	text-align: center;
	color: #FFFFFF;
}

.calweeknames {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFD9B7;
}

.calweekends {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #FFD9B7;
}

.caltable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666
}

.cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666;
    margin:5px;
}

.calavailable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #99CCFF;
}

.calbooked {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FF9966;
}

.calunknown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
}

.calnodate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	background-color: #FFEBD9;
}

/* CALENDAR MANAGER */

.cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	border: 1px solid #666666
	}
.aa_update
{
    BACKGROUND-COLOR: #99CCFF;
    CURSOR: pointer;
}
.bb_update
{
    BACKGROUND-COLOR: #FF6633;
    CURSOR: pointer;
}
.uu_update
{
    BACKGROUND-COLOR: #CCCCCC;
    CURSOR: pointer;
}
.ss_update
{
    BACKGROUND-COLOR: #CC00FF;
    CURSOR: pointer;
}
.as_update
{
    BACKGROUND: url(images/as.gif) no-repeat center;
    CURSOR: pointer;
}
.sa_update
{
    BACKGROUND: url(images/sa.gif) no-repeat center;
    CURSOR: pointer;
}
.bs_update
{
    BACKGROUND: url(images/bs.gif) no-repeat center;
    CURSOR: pointer;
}
.sb_update
{
    BACKGROUND: url(images/sb.gif) no-repeat center;
    CURSOR: pointer;
}
.us_update
{
    BACKGROUND: url(images/us.gif) no-repeat center;
    CURSOR: pointer;
}
.su_update
{
    BACKGROUND: url(images/su.gif) no-repeat center;
    CURSOR: pointer;
}
.ab_update
{
    BACKGROUND: url(images/ab.gif) no-repeat center;
    CURSOR: pointer;
}
.ba_update
{
    BACKGROUND: url(images/ba.gif) no-repeat center;
    CURSOR: pointer;
}
.au_update
{
    BACKGROUND: url(images/au.gif) no-repeat center;
    CURSOR: pointer;
}
.ua_update
{
    BACKGROUND: url(images/ua.gif) no-repeat center;
    CURSOR: pointer;
}
.ub_update
{
    BACKGROUND: url(images/ub.gif) no-repeat center;
    CURSOR: pointer;
}
.bu_update
{
    BACKGROUND: url(images/bu.gif) no-repeat center;
    CURSOR: pointer;
}
.aa
{
    BACKGROUND-COLOR: #99CCFF;
}
.bb
{
    BACKGROUND-COLOR: #FF6633;
}
.uu
{
    BACKGROUND-COLOR: #CCCCCC;
}
.ss
{
    BACKGROUND-COLOR: #CC00FF;
}
.as
{
    BACKGROUND: url(images/as.gif) no-repeat center;
}
.sa
{
    BACKGROUND: url(images/sa.gif) no-repeat center;
}
.bs
{
    BACKGROUND: url(images/bs.gif) no-repeat center;
}
.sb
{
    BACKGROUND: url(images/sb.gif) no-repeat center;
}
.us
{
    BACKGROUND: url(images/us.gif) no-repeat center;
}
.su
{
    BACKGROUND: url(images/su.gif) no-repeat center;
}
.ab
{
    BACKGROUND: url(images/ab.gif) no-repeat center;
}
.ba
{
    BACKGROUND: url(images/ba.gif) no-repeat center;
}
.au
{
    BACKGROUND: url(images/au.gif) no-repeat center;
}
.ua
{
    BACKGROUND: url(images/ua.gif) no-repeat center;
}
.ub
{
    BACKGROUND: url(images/ub.gif) no-repeat center;
}
.bu
{
    BACKGROUND: url(images/bu.gif) no-repeat center;
}

.menutable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #003399;
  border: 1px solid #003399;
}



/* ************************************************************************ */
/* BANNERS */

#banner_right {
  width: 120px;
  height: auto;
 /* float: right;*/
}

#banner_footer {
  float: none;
  width:728px;
  height: auto;
  margin: 15px auto 15px auto;
  text-align: center;
}

#country_banner_skyscraper {
  float: right;
  margin: 10px 0 10px 0;
}

#list_banner_skyscraper {
  float: left;
  width: 120px;
  margin: 10px 0 10px 0;
}

/* ************************************************************************ */
/* Flights and car hire */

.flight_left {
  float:left;
}

.flight_right {
  float: right;
  width: 550px;
}


/* ************************************************************************ */
/* ADVERTISE SECTION */

.advertise_need_help {
  float: right;
  margin: 10px 0 0 0;
}


#content_advertise {
   width: 740px;
   margin: 10px auto 10px auto;
   padding:0 0 15px 0;
   background: #FFFFFF;
   height: auto;
}

.advertise_leftcol {
  float:left;
  width:493px;
  margin:0;
  padding:0;
}

.advertise_leftcol ul {
  list-style-image: none;
}

.advertise_leftcol li {
  list-style-image: none;
}

.advertise_rightcol {
  float:right;
  width:230px;
  margin:0;
  padding:0;
}

.advertise_panel {
  width: 461px;
  height:auto !important;
  border-top: none;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  border-bottom: none;
  padding: 10px 15px 6px 15px;
  margin:0;
  background:#EEF3FB;
}

.advertise_mainheadline {
  position: relative;
  top: 0px;
  left: 0px;
  padding:0;
  margin: 0;
}


.adpanel_indent {
  margin: 0 0 12px 26px;
}


.advertise_panel ul {
  margin:10px 0 10px 20px;
  padding:0;
}

.advertise_panel ol {
  margin:10px 0 10px 20px;
  padding:0;
}

.advertise_panel li {
  margin:0 0 10px 0;
  padding:0;
  color: #666666;
}

.advertise_panel_bot {
  width: 493px;
  height:9px;
  margin:0 0 25px 0;
  padding:0;
  background: url(images/advertise_panel_bot.gif) no-repeat bottom left;
  font-size: 10%;
}

.advertise_heading {
  font-size: 13pt;
  font-weight: bold;
  color: #003399;
  padding: 5px 0;
}

.advertise_subheading {
  font-size: 12px;
  font-weight: bold;
  color: #003399;
  padding: 5px 0;
}

.advertise_heading_bullet {
  font-size: 13pt;
  font-weight: bold;
  color: #003399;
  background: url(images/advertise_bullet.gif) no-repeat left 3px;
  padding: 0 0 5px 25px;
  margin: 10px 0 0 0;
}

.adpanel {
  list-style: none;
  list-style-image: none;
}

.adpanel h4 {
  height: 23px;
  background: no-repeat left top;
  padding: 0 0 0 28px;
  font-size:12px;
  font-weight: bold;
  color: #003399;
  border-bottom: solid 1px #CCCCCC;
}

.adpanel ul {
  list-style: none;
  list-style-image: none;
  margin:0 0 0 15px;
  padding:0;
}

.adpanel li {
  list-style: none;
  list-style-image: none;
  line-height: 10px;
}

.adquote {
  font-style: italic;
  font-size: 90%;
  text-align: center;
}

.adquote_credit {
  font-weight: bold;
  color: #003399;
}

.adquote_credit a{
  font-weight: bold;
  color: #003399;
  text-decoration: underline;
}

.adtable {
  border: solid 1px #C7D7F1;
}


.adtrl td {
  background: #FFFFFF;
  padding: 6px 2px 8px 2px;
}

.adtrd td {
  background: #C7D7F1;
  padding: 6px 2px 8px 2px;
}

.testimonial {
  border-bottom: solid 1px #CCCCCC;
  min-height: 90px;
  height:auto !important;
  margin: 0 0 10px 0;
}

.testimonial img{
  margin: 0 10px 10px 0;
  float: left;
}

.testimonial p{
  width: 300px;
  margin-left: 135px;
}

/* ************************************************************************ */
/* PAGE FOOTER */

/* Footnav */
#footnav {
  width:740px;
  height:38px;
  overflow: hidden;
  background: url(images/footnav_bg.gif) no-repeat top left;
  margin: 0 auto 0 auto;
  text-align: center;
}

#footnav ul {
 color: #003399;
 padding:6px 0 4px 10px;
 margin:0;
}

#footnav li {
  display: inline;
  list-style: none;
  padding: 0 0 2px 0;
  margin:0;
}

#footnav li a, #footnav li a:link, #footnav li a:visited {
  font-weight:normal;
  font-size: 10px;
  color: #003399;
  text-decoration: none;
  margin:0 6px 0 0;
}

#footnav li a:hover {
  color: #CC0000;
  text-decoration: underline;
}


#footnav span {
  border-left: solid 1px #003399;
  padding:1px 0 1px 0;
}


/* Copyright and sitemap */

#pagefooter {
  width: 787px;
  margin: 0 auto;
  background: url(images/pagebg_bot.jpg) no-repeat top left;
  padding:15px 0;
  font-size: 10px;
  color:#CCCCCC;
  text-align:center;
}

#pagefooter a, #pagefooter a:visited {
  color: #CCCCCC;
  font-size: 10px;
  text-decoration: none;
}

#pagefooter a:hover {
  color: #CCCCCC;
  font-size: 10px;
  text-decoration: underline;
}

.sitemap ul {
 list-style-image: none;
 margin: 0 0 0 20px;
}

.sitemap li {
 list-style-image: none;
 list-style: none;
}
/* ********************************************************** */

