#content {
   margin: 0px auto;	
}

.fed { background-image: url(../img/fedhasa.jpg);
       width:120px;
       height:36px; 
}

.master { 
       background-image: url(../img/master.jpg);
       width:50px;
       height:31px; 

}

.visa { 
       background-image: url(../img/visa.jpg);
       width:50px;
       height:31px; 
     
}


.fb { 
       background-image: url(../img/fb.png);
	   margin-top:15px;
       width:34px;
       height:35px;
	   }
	   
	   
.li { list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
	}	
	
	   
#enquire_now {
float:right;	
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}

.gsc-results {
	
padding-top: 2px;	
	}


.twit { 
       background-image: url(../img/twit.png);
	   margin-top:15px;
       width:34px;
       height:35px;
	 
}

.top-bar-section .has-dropdown.not-click:hover>.dropdown.simple-float{
  width: 600px;
}

.top-bar-section .has-dropdown.not-click:hover>.dropdown.simple-float li{
  width: 200px;
}

#bg {
	background-color:#ffffff;
}
	
#bg_prop {
	background-color:#ffffff;
	padding-bottom:30px;
}

.bg_no_padding {
	background-color:#ffffff;
    padding-left: -0.9375em !important;
    padding-right: -0.9375em !important;
}

	
#bg hr{
	background-color:#ffffff;
	border:none;
	}	

#overlay {
	z-index:100;
	position:absolute;
	top:0;
	left:0;
	margin: 0 auto;
    max-width: 62.5rem;
    width: 100%;
}


#head_over {height: 50px;
    width:100% !important;
    position: absolute;
    top: 0px;
    right: 0;
    left: 0;
	margin-left:0px;
	margin-right:0px;
}


#page_numbers { 
margin-top:31px;
text-align:center; 
font-size:13px; 
font-weight:bold;
}


#page_numbers a:link {
    color:#000!important;
    font-size:13px;
    font-weight:bold; 
}

#page_numbers a:visited {
    color:#666!important;
    font-size:13px; 
    font-weight:bold;

}

#page_numbers a:hover {
    color:#012855!important;
    font-size:13px;  
    font-weight:bold;
	text-decoration:underline;
}

#page_numbers a:active {
    text-decoration:underline !important;
	font-size:13px; 
	font-weight:bold; 
}

#page_about {
    padding-top:6px;
	margin-top:25px; 
    float:right; 
    font-size:13px; 
    font-weight:bold; 
    text-align:right; 
}

#page_about a:link {
    color:#000!important;
    font-weight:bold; 
	font-size: 0.6875rem;
    text-decoration: underline;
}

#page_about a:hover {
    color:#000!important;
	font-size: 0.6875rem;
    font-weight:bold;
	text-decoration:underline;
	margin-top:10px;	
}


#page_about a:visited {
    color:#000!important;
}



.page_about a:link {
    color:#000!important;
    font-weight:bold; 
	font-size: 0.6875rem;
    text-decoration: underline;
}

.page_about a:hover {
    color:#000!important;
	font-size: 0.6875rem;
    font-weight:bold;
	text-decoration:underline;
	margin-top:10px;	
}

.page_about a:visited {
    color:#000!important;
}





.footer{
	padding-top:20px;
    height:auto;
    color: #fff;
    background-attachment:scroll;
    background:#012855;
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;	
}

.spacer {
padding:10px;
width:100%;
height:auto;	
}


.table_class {
	background-color:#012855;
	color:#FFF;
}
 
.table_class a{
color:#FFF;
font-size:14px;
} 
 
.table_class h4{
color:#FFF;
} 

 
.table_class li{
color:#FFF;
list-style: none;
font-size:14px;
} 


.table_class a:hover, a:focus {
    color: #ccc; }
	
	
.table_class_last {
	background-color:#012855;
	color:#FFF;
	width:70%;
}
 
.table_class_last a{
color:#FFF;
} 
 
.table_class_last h4{
color:#FFF;
} 

.table_class_last td{
background-color:#012855;
padding-top:10px;
}  

.table_class_last img {
margin-left:10px;
margin-top:20px;	
margin-bottom:20px;	
}


.table_class_last a:hover, a:focus {
    color: #ccc; 
}


	
.table_class_last_social {
	background-color:#012855;
	color:#FFF;
	width:50%;
}
 
.table_class_last_social a{
color:#FFF;
} 
 
.table_class_last_social h4{
color:#FFF;
} 

.table_class_last_social td{
background-color:#012855;
padding-top:0px;
}  

.table_class_last_social img {
margin-left:0px;
margin-top:20px;	
margin-bottom:20px;	
}

.title {
font-size:16px;
margin-bottom:0px;	
	}



.table_class_last_card {
	background-color:#012855;
	color:#FFF;
	width:50%;
}
 
.table_class_last_card  a{
color:#FFF;
} 
 
.table_class_last_card  h4{
color:#FFF;
} 

.table_class_last_card  td{
background-color:#012855;
padding-top:15px;
padding-right:10px;
}  

.table_class_last_card img {
margin-left:0px;
margin-top:20px;	
margin-bottom:20px;	
}
	
	
	

.jumbo{
    padding:100px 0;
    color: #fff;
    background-attachment:scroll;
    background-image: url(../img/head.jpg);
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;	
}

.jumbo h1{
    color: #fff;
    text-align: center;
	margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 3.0em;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    font-family: 'Crimson Text', serif;
	font-weight:normal;
	height:53px;
}


.jumbo h2{
    color: #fff;
    text-align: center;
	font-style:italic;
	margin-top:50px;
    margin-bottom: 5px;
    font-size: 2.0em;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.jumbo h3 {
    color: #fff;
	text-align:right;
	font-style:normal;
	margin-top:0px;
    margin-bottom: 5px;
    font-size: 1.0em;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;	
}

.gssb_e {padding:10px !important;}

.mycontain {
	 display: table;
   margin: 0 auto;
   height:auto;
   width:auto;
}
	

.logo_text {
    display: inline-block;
	height:100%;
	margin: 0 auto;
	width:auto;
}

#mybutton {
   display: table;
   margin: 0 auto;
}


.para_btn {
  text-align:center;
  border: 1px solid #fff;
  color: #fff !important;
  font-weight:bold;
  background-color:#023775;
  
  display: inline-block;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  letter-spacing:normal;
  line-height: 21px;
  margin-top: 0px;
  padding: 8px 17px;
  text-transform: uppercase;
 moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius:5px; /* for old Konqueror browsers */
}

#contact_details {
	}
	
	
#contact h4 {
    height:30px;
	margin-top:10px;
	
	
	}	
	
#contact_details a { text-decoration:underline; color:#000 !important;
	}

#logo {
	width:67px;
	float:left;
	height:35px;
    margin-top:5px;
	margin-left:0px;
	background-image:url(../img/logo_small.png);
	background-repeat:no-repeat;	
}


.my_pull {
width:100%;
height:auto;	
margin: 0px auto;
margin-top:6px;
float:left;
}
 

#phone_div {
width:100%;
height:auto;
}

#phone_div p {
color:#FFF;
font-weight:normal;
font-size:18px;
float:right;
margin-right:90px;
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


#phone_div_2 {
width:100%;
height:auto;
}

#phone_div_2 p {
color:#FFF;
font-weight:normal;
font-size:18px;
float:right;
margin-right:25px;
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


#phone_div_3 {
width:100%;
height:auto;
}

#phone_div_3 p {
color:#FFF;
font-weight:normal;
font-size:18px;
float:right;
margin-right:25px;
text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


#flag_div {
height:18px;
width:27px;
float:right;
margin-top:5px;
margin-right:8px;
background:url(../img/wave_1_small.png);
}

#flag_div_2 {
height:18px;
width:27px;
float:right;
margin-top:5px;
margin-right:8px;
background:url(../img/wave_2_small.jpg);
}


#flag_div_3 {
height:18px;
width:27px;
float:right;
margin-top:5px;
margin-right:8px;
background:url(../img/wave_3_small.jpg);
}









.my_ul {
list-style: none;
padding-left:0px;	
margin-left:0px;
}

#slider {
margin: 0px auto;	
}

.myselect {
   width: 230px!important;
}

.prop_bg {
  background-color: #fff !important;
}

#mylistings { 
	width:100%;
	height:auto;
    padding-bottom:0px;
    background-color:#fff;
	position:relative;
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}



#listings {
	width:100%;
	height:auto;
	padding-top:0px;
	padding-bottom:0px;
    background-color:#fff;
	position:relative;
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}


#listings h1 {
  margin-top:20px;
  margin-bottom: 5px;
  text-transform: none;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #000;
}

#listings h3 {
  margin-bottom: 5px;
  text-transform: none;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #323232;
}


#listings p {

  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height:normal;
  margin-bottom: 0.25rem;
  text-rendering: optimizeLegibility;
}

#about {
    padding-left:15px;	
	padding-right:20px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;	
}

.bottom_margin {
margin-bottom:15px;	
}

.bg {
	background-color:#ccc;

}

#contact {
	width:100%;
	height:auto;
	padding-top:30px;
	padding-bottom:0px;
    background-color:#fff;
	position:relative;
	padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}


#contact h1 {
  margin-bottom: 20px;
  text-transform: none;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #012855;
}

#contact h3 {
  margin-bottom: 5px;
  text-transform: none;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #323232;
}



#references {
    padding-left:20px;	
	padding-right:20px;
	padding-bottom:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;	
}


#references h3 {
  margin-bottom: 5px;
  text-transform: none;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #323232;
}

#listing_back {
float:right;
vertical-align: bottom;
margin-top:15px;
}

#listing_button {
float:right;
vertical-align: bottom;
margin-top:30px;
}


.myh1 h1{margin-top:0px;
       margin-back:0px;
	   line-height:none;
	   padding-top:0px;
	   padding-bottom:0px;
	   line-height:none; 
	   }
.myh2 h2{margin-top:0px;
       margin-back:0px;
	   line-height:none;
	   padding-top:0px;
	   padding-bottom:0px;
	   line-height:none; 
	   }	
	      



.headings {
  text-transform: none;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight:normal;
  line-height:20px;
  color: #323232;	
}

.text {
  font-family: inherit;
  font-size: 1rem;
  font-size:14px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

.text li {
	 list-style-type: disc;
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
}


#prop_table {
margin-bottom:0px; }

#prop_table td{
padding:7px !important; }

#prop_table p{
margin-bottom:0px;
font-size:14px;
margin-top:0px;
}


.mylink a{color:#000 !important;}

.mylink a:visited {color:#000!important;}



#listings_table {
	float:right;
margin-left: -0.9375rem;

	}
	
.myslide {
	margin-right: -0.9375rem;
	margin-left: -0.9375rem;
	}	


#listings_table td {
	text-align:right;
	margin-left: -0.9375rem;
	line-height:normal;
padding-bottom:3px;
padding-top:3px;
padding-left:0px;
padding-right:0px;}

.discription_main {
font-size:14px !important;
margin-top:10px;
margin-bottom:5px;
line-height:normal;
font-weight:normal !important;
}

.discription_main a {color:#000 !important;}
.discription_main a:visited {color:#000 !important;}

.discription {
font-size:12px !important;
margin-top:2px;
margin-bottom:0px !important;
}

.discription a {color:#000 !important; text-decoration:underline;}
.discription a:visited {color:#000 !important;}

#ref_back {
  background-color: #f6f6f6;
  padding: 10px;
}


.search_heading {
margin-top:0px;
margin-bottom:10px;
padding-top:0px;
line-height: 1.0;
}


.search_heading a{
color:#000 !important;
}

.search_heading a{
color:#000 !important;
}
 
.search_heading a:visited {
color:#000 !important;	
}

 
#listing_head {
margin-bottom:30px;
padding-left:10px;
}

 
#listing_head h1{
margin-left:0px;
padding-left:0px;
}


.info_text {margin-left:44px;}
.info_text_2 {margin-left:20px;}


.sml_type {
	font-size:13px;
    font-weight:500;
	text-align:left;
	}

.container-full {
  margin: 0 auto;
  width: 100%;
}	

.gsc-control-cse 
.gs-spelling, 
.gsc-control-cse 
.gs-result 
.gs-title, 
.gsc-control-cse 
.gs-result .gs-title a{
color:#000 !important;	
}