body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin: 0px;
	padding: 0px 0px;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color: #8EC7FF;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
border:none;
}

h1, h2, h3, h4 {
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
}

h2.contact_form, h3.testimonials {
  margin: 0px;
  padding: 0px 0px;
  font-weight: bold;
}

h1 {
  font-size: 16px;
}

h2 {
  font-size: 14px;
}

h2.title_box {
 display:block;
 margin:0px;
 padding:1px 0px 1px 3px;
 background-color:#8EC7FF;
 color:#fff;
}

h3 {
  font-size: 12px;
}

h4 {
  font-size: 11px;
}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border:1px solid #99CCFF;
  color:#000;
}

input {
  border:1px solid #99CCFF;
}

input.submit_button {
  border:none;
}

legend {
  font-weight: bold;
}

span.required {
  color: #FF0000;
}

div.wrapper {
  width: 1026px;
  padding: 0px;
  margin: 0px auto;
}

div.header {
  height: 120px;
  padding:0px;
  margin:0px;
  padding: 20px 15px 0px 20px;
  margin: 0px auto;
}

a.main_logo {
  height:42px;
  width:128px;
  background-image:url(/images/structure/logo.jpg);
background-position:50% 50%;
 background-repeat:no-repeat;
float:left;
padding:0px;
margin:40px 25px 0px 10px;
}

div.flash_holder {
  background-color:green;
  height:87px;
  width:560px;
  float:left;
  margin:25px 0px 0px 0px;
  padding:0px;
}

div.phone_number {
  height:87px;
  width:240px;
  background-image:url(/images/structure/phone.gif);
	background-position:0% 50%;
  background-repeat:no-repeat;
	float:right;
	padding:0px 10px 0px 0px;
	margin-right:5px;
}

div.ten_year_seal {
width:85px;
height:80px;
float:right;
margin:0px 0px 5px 0px;
padding:0px;
background-image:url(/images/structure/10_year_experience.gif);
background-repeat:no-repeat;
}

div.phone_number fieldset {
float:right;
margin:0px;
padding:0px;
margin:0px 0px 0px 0px;
border:none;
}

div.phone_number fieldset legend {
display:none;
}

div.phone_number fieldset form {
margin:0px;
padding:0px;
}

div.phone_number fieldset form input {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
width:165px;
border:1px solid #99CCFF;
height:23px;
}

div.phone_number fieldset form input.submit_button {
margin:0px 0px 0px 2px;
padding:0px 0px 0px 0px;
width:65px;
height:23px;
}

div.main {
padding:0px 15px;
margin:0px;
}

div.navigation_menu {
float:left;
width:190px;
margin:0px 0px 0px -10px;
padding:0px;
}

div.content {
padding:0px 0px 10px 0px;
margin:0px 10px;
width:972px;
}

div.content_menu {
padding:0px 0px 10px 0px;
margin:0px 10px;
background-image:url(/images/structure/internal_main_top_background.jpg);
background-repeat:no-repeat;
background-position:0% 0%;
width:972px;
}

div.featured_properties {
float:left;
width:212px;
margin:10px 5px 0px 0px;
padding:0px;
}

div.featured_properties a.featured_properties {
display:block;
width:212px;
height:111px;
}

div.palm_beach_property {
width:212px;
height:111px;
background-image:url(/images/structure/featured_palm_beach.jpg);
}

div.regal_gardens_property {
width:212px;
height:111px;
background-image:url(/images/structure/featured_regal_gardens.jpg);
}

div.olympian_hills_property {
width:212px;
height:111px;
background-image:url(/images/structure/fetured_olympian_hills.jpg);
margin:0px 0px 5px 0px;
}

div.internal_center {
width:450px;
margin:0px 0px 0px 190px;
}

div.internal_property_center {
width:510px;
margin:0px 0px 0px 190px;
}

div.internal_property_right {
float:right;
width:245px;
padding:0px;
margin:0px;
}

div.navigation_1 {
height:37px;
width:972px;
background-image:url(/images/structure/level1_nav_background.gif);
background-repeat:repeat-x;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}

ul.navigation_level_1 {
margin:0px;
padding:0px;
height:37px;
}

ul.navigation_level_1 li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
display:inline;
float:left;
}

ul.navigation_level_1 li a {
display:block;
height:25px;
padding:10px 15px 0px 15px;
border-right:1px solid #68B4FF;
color:#000;
font-weight:bold;
float:left;
}

ul.navigation_level_1 li a:hover, 
ul.navigation_level_1 li a.selected
{
background-image:url(/images/structure/level1_nav_active.gif);
text-decoration:none;
}

ul.navigation_level_2 {
margin:0px 0px;
padding:0px;
}

ul.navigation_level_2 li {
margin:5px;
padding:0px;
list-style-type:none;
list-style-image:none;
border-bottom:1px solid #DFEEFF;
}

ul.navigation_level_2 li a {
margin:0px;
padding:0px 0px 0px 5px;
list-style-type:none;
list-style-image:none;
color:#000;
font-weight:normal;
}

ul.navigation_level_2 li a:hover, ul.navigation_level_2 li a.selected {
margin:0px;
padding:0px 0px 0px 5px;
list-style-type:none;
list-style-image:none;
color:#000;
font-weight:bold;
text-decoration:none;
}

div.homepage_top {
height:213px;
width:972px;
background-image:url(/images/structure/homepage_feature_background.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}

div.featured_property {
padding:110px 0px 0px 0px;
}

div.featured_property_left_column {
height:80px;
width:170px;
float:left;
padding:20px 0px 0px 0px;
}

img.featured_property_logo {
padding:0px;
margin:0px;
}

div.homepage_top h2 {
padding:0px;
margin:0px;
}

div.homepage_top a.find_out_more {
padding:0px;
margin:5px 0px 0px 0px;
background-image:url(/images/structure/blue_arrow.gif);
background-repeat:no-repeat;
background-position:100% 50%;
display:block;
width:90px;
color:#7FBFFF;
font-weight:bold;
}

div.featured_property_center_column {
height:80px;
width:295px;
float:left;
padding:20px 0px 0px 0px;
}

div.featured_property_right_column {
height:100px;
width:170px;
float:left;
padding:0px;
margin:0px;
}

div.featured_property_right_column img {
height:100px;
width:170px;
float:left;
padding:0px 0px 0px 0px;
margin:0px 5px 0px 0px;
}

div.cyprus_property_investments {
float:right;
height:100px;
width:315px;
margin-right:0px;
padding:0px 5px 0px 0px;
margin:0px 0px 0px 0px;
}

div.cyprus_property_investments a img {
margin:0px 0px 0px 0px;
padding:0px;
}

div.cyprus_property_investments a.contact_us {
display:block;
width:300px;
height:22px;
color:#FE0000;
font-weight:bold;
font-size:15px;
float:right;
padding:0px;
margin:20px 20px 0px 0px;
background-image:url(/images/structure/red_arrow.gif);
background-position:100% 0%;
background-repeat:no-repeat;
}

div.cyprus_property_investments a:hover {
text-decoration:none;
}

div.content_right_column {
width:320px;
float:right;
margin:5px 0px 0px 5px;
padding:0px;
background-color:#EDEDED;
clear:both;
}

div.homepage_news {
width:320px;
margin:0px;
padding:5px 0px 30px 0px;
background-color:#FFF;
}

p.homepage_news_date {
padding:0px;
margin:5px 0px 0px 0px;
color:#999;
font-weight:bold;
}

div.footer {
  height:25px;
  padding:0px 0px 0px 0px;
  margin: 0px auto;
  border:1px solid #ccc;
  width:975px;
}

ul.footer {
margin:0px;
padding:0px;
}

ul.footer li {
margin:0px;
padding:5px 5px 0px 5px;
display:inline;
float:left;
}

ul.footer li a{
margin:0px;
padding:0px;
color:#999;
}

li.server_hosting {
margin:0px 20px !important;
padding:2px 0px 0px 0px;
float:right !important;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  border: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.text.co.uk/control_panel/icons/ordererror.gif) #FFE1E1 no-repeat 6px 7px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 5px;
  text-align: justify;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
}

div.confirmation {
  border: solid 1px #00F;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(http://images.text.co.uk/control_panel/icons/blue_info_graphic.gif) #E1E1FF no-repeat 6px 7px;
}

div.confirmation p {
  margin: 0px 30px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
}

div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 30px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
}

.pdf_link {
background-image:url(http://images.text.co.uk/control_panel/pdf_icon.gif);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}
.doc_link {
background-image:url(http://images.text.co.uk/control_panel/word_icon.png);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}
.xls_link {
background-image:url(http://images.text.co.uk/control_panel/excel_icon.png);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}

p.rss_link a img {
border:none;
}

div.testimonial {
margin:0px;
padding:0px;
}

hr {
border:none;
border-bottom:1px solid #99CCFF;
}

div.main_property_image {
padding:0px;
margin:0px auto 20px auto;
height:330px;
width:510px;
}

div#image_changer {
height:300px;
width:500px;
text-align:center;
padding:20px 10px 30px 10px;
border:1px solid #99CCFF;
}

div#image_changer img.main_image {
margin:auto auto;
height:310px;
}

a img.property_enquiry {
border:none;
margin:38px 0px 10px 10px;
}

img.property_thumb {
padding:3px 3px;
height:52px;
width:70px;
}

a img.floor_plan {
padding:10px;
margin:0px auto;
text-align:center;
border:none;
width:160px;
}

div.clear_both {
clear:both;
}

.false_link {
cursor:pointer !important;
}

p.seo_text {
float:right;
padding-right:25px;
font-weight:bold;
}

a.pdf_floor_plan {
background-image:url(/images/structure/pdf_icon.gif);
background-repeat:no-repeat;
padding:2px 0px 2px 25px;
}

.no_display {
display:none;
}

a.testimonial_name {
  color:#666;
  font-weight:bold;
}

div.travel_guide {
height:180px;
width:152px;
background-image:url(/images/structure/download_cyprus_travel_guide.jpg);
margin:20px auto 0px auto;
}

div.travel_guide a.travel_guide {
display:block;
height:180px;
width:152px;
}
