@charset "utf-8";
/* CSS Document */

/* COLORS
MENU LIGHT BLUE #42BEFF
TOLL FREE BLUE #002B90

*/

body {
font-family:"Calibiri", Calibri, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
margin:0px;
padding:0px;
text-align:center;
}

.accented {color:#002B90; font-weight:bold;}
.underline {text-decoration:underline;}

h1 {
margin:0px;
padding:0px;
text-align:center;
}

h2 {
margin:0px;
padding:0px;
margin-bottom:.3em;
}

h3 {
margin:0px;
padding:0px;
margin-bottom:.3em;
text-align:center;
font-size: 24px;
}

a {
color:#2A89D9;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:visited {
color:#2A89D9;
}

.pagewrapper {
margin: auto;
width:1000px;
text-align:left;
}

.wrapper {
width:1000px;
}

.headerWrapper {
width:1000px;
height:72px;
}

.logo {
width:450px;
float:left;
}

.headerRightWrapper {
width:550px;
height:75px;
float:left;
}

.phone {
color:#002B90;
font-weight:bold;
text-align:right;
margin-right: -5px;
}

.menu {
text-align:right;
}
.menu ul {
list-style:none;
margin:0px;
padding:0px;
}
.menu ul li {
float:right;
border-right:2px solid #42BEFF;
line-height:20px;
padding-left:7px;
padding-right:7px;
color: #2a89d9;
}

.menu ul li a {
color:#2a89d9;
text-decoration:none;
font-size:18px;
font-weight:bold;
}
.menu ul li a:hover {
text-decoration:underline;
color:#2a89d9;
}

.menu ul li a:visited {
color:#2a89d9;
}

.menu #last
{
border:none;
padding-right: 0px;
}

.banner {
width:1000px;
height:200px;
}
.blueHeaderBar {
width:993px;
height:30px;
line-height:30px;
color:#FFFFFF;
background-image:url(Images/blueHeaderBar.jpg);
border:1px solid #386DA3;
padding-left:5px;
font-size:22px;
}

.bodyWrapper {
width:1000px;
padding-top:15px;
}

hr {
border:0px;
height:0px;
border-top:1px solid #CCDBFF;
clear:both;
}

.breadcrumbs {
color:#999999;
}

.footer {
color:#002B90;
width:1000px;
}

li.countries {
list-style:none;
}
li.sitemapprovince  {
margin-left:40px;
list-style:none;
}

li.sitemapcity  {
margin-left:80px;
list-style:none;
}

/*  ------------------ HOMEPAGE ------------------ */
.homepageWrapper {font-weight:bold; float:left; color:#2A89D9;}
.homepageLeft {font-weight:bold; color:#2A89D9; width:250px; float:left; border-right:1px solid #CCDBFF; padding-right:5px;}
.homepageLeft .table {font-weight:bold; color:#2A89D9;}
.homepageCenter {width:459px; float:left; padding:0 5px;}
.homepageRight {color:#2A89D9; width:269px; float:left; border-left:1px solid #CCDBFF; padding-left:5px; margin-bottom: 20px;}

/*  ------------------ PROVINCESTATE PAGE ------------------ */
.provincestateLeft {
width:725px;
float:left;
}

/*  ------------------ listings-cities.php PAGE ------------------ */
.cityLeft {
width:725px;
float:left;
}

/*  ------------------ LISTINGS PAGE ------------------ */
.listingsLeft {width:720px; margin-right:5px;float:left;}
.listingsRight {width:249px; float:left; padding-left:5px; padding-right:5px; border:3px solid #2A89D9; background-color:#EAF0FF; color:#09469F; font-weight:bold;}
.listingsRight h1 {font-size:24px; margin:0px; padding:0px; color:#09469F;}
.listingsLeft h1 {font-size:24px; margin:0px; padding:0px; color:#09469F;}
.thumbnail {border: 1px solid #CCCCCC; padding:1px;}
.listingsLeft table {margin-top:10px;}
.listingsLeft table th {border-bottom: 1px solid #CCDBFF;}
.listingsLeft table strong {color:#1E93FA;}
.listingsLeft .counter { border:1px solid #CCDBFF; padding:1px 5px; font-weight:normal;}


/*  ------------------ SINGLE LISTING PAGE ------------------ */
.singleListingLeft {width:720px; margin-right:5px;float:left;}
.singleListingRight {width:258px; float:left; padding-left:5px; border:1px solid #CCDBFF; background-color:#EAF0FF;}
.singleListingLeft h1 {font-size:30px; margin:0px; padding:0px; color:#09469F;}
.singleListingLeft h2 {font-size:20px; margin:0px; padding:0px; color:#09469F; font-weight:bold;}
.thumbnail {border: 1px solid #CCCCCC; padding:1px;}
.singleListingLeft table {margin-top:10px;}
.singleListingLeft table th {border-bottom: 1px solid #CCDBFF;}
.singleListingLeft table strong {color:#1E93FA;}
.singleListingLeft .counter { border:1px solid #CCDBFF; padding:1px 5px; font-weight:normal;}


/*  ------------------ GENERIC STYLES ------------------ */
.largeDarkBlue {font-size:22px; margin:0px; padding:0px; color:#09469F; font-weight:bold;}
.large {font-size:22px; margin:0px; padding:0px; font-weight:bold;}
.lightblue {color:#1E93FA;}
.darkblue {color:#09469F;}
.blueButton {border:1px solid #1953A3; width:150px; height:23px; line-height:23px; background-image:url(Images/button_bg.jpg); text-align:center; float:right; margin-left:3px;}
.redButton {border:1px solid #A21C19; width:150px; height:23px; line-height:23px; background-image:url(Images/button_bg_red.jpg); text-align:center; float:right; margin-left:3px; font-weight:bold; color:#FFFFFF;}
.blueButton a {color:#FFFFFF; font-weight:bold;}
.normalweight {font-weight:normal;}

.botlinks a {
  color: #36F;
  font-size: 14px;
}