/* CSS Document */
/* Euro Property Guide */
/* Created: 03/01/06 */

*{
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px; 
}

h2	{
	padding-left:10px; font-weight:bold; color:#000;font-size:16px;padding-top:10px;
}

.titletext	{
	padding-left:10px; font-weight:bold; color:#000;font-size:16px;padding-top:10px;
}


body {
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11.5px; 
	text-align: center; 
	background: #FFFFFF url(/images/background.gif) repeat 0 0; 
	margin-top: 0px;
}

html, body {padding: 0; margin: 0; height: 100%;}

#container, #container-c,#container-f {
	width: 778px; 
	margin: 0 auto; 
	background: #FFFFFF;
	text-align: left; 
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #7C7C7C;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #7C7C7C;
}

#container {
	height: 157px;
		}

#container-c {
		height: 100%;
		}
		
#container-f {
	padding-top:15px;
	height: 130px;
		}
		
#content {}

#content h1{
	background: transparent url(/images/header.jpg)  no-repeat 0 0;
	width: 589px; 
	height: 131px; 
	display: block;
	float:right;
	margin:0;
	}

#content h1 em{display: none;}

#bookmark-us {
	text-align:right;
	background-color: #FFF;
	width: 778px;
	height: 10px;
}

#bookmark-us a{
		font-size:x-small;
		text-decoration: none;
		color:#2F2F2F;
}

#main-content{
	background-color: #FFF;
	padding-right: 15px;
	width: 763px;
}

#logo{
	background: transparent url(/images/logo.gif) no-repeat;
	margin: 0;
	float:left;
	width: 189px;
	height: 131px;

}

#top-bar-left{
	float: left;
	background: #0AA9E6;
	margin: 0;
	width: 11px;
	height: 20px;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0AA9E6;
}

#top-bar-right{
	float: left;
	background: #0AA9E6;
	margin: 0;
	width: 11px;
	height: 20px;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0AA9E6;
}

#top-bar-01,#top-bar-02{
	background: #E41F2A;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF706;
	margin: 0;
	float: left;
	text-align:center;
	height: 16px;
	padding-top: 4px;
}

img.thumb,img.thumb-leftpad{
 margin: 5px;
 border: 1px solid #7B7B7B;
}

img.thumb-leftpad{
	margin-left:70px;
}

img.floatpic-nb{
 float: left; 
 margin: 4px;
 margin-right: 15px;
}

img.video{
 float: right; 
 margin-right: 43px;
 border: 1px solid #7B7B7B;
}


img.floatpic{
 float: left; 
 margin: 4px;
 border: 1px solid #7B7B7B;
 margin-right: 15px;
}

img.floatpic-right{
 float: right; 
 border: 1px solid #7B7B7B;
 margin: 4px;
 margin-right: 15px;
}

.reallysmall{
	font-size: x-small;
}

#top-bar-01{width: 174px; color : #FFF706;  text-align: left; padding-left:2px;font-weight:bold;}
#top-bar-02{font-size:x-small;width: 576px; color : #FFF706;  text-align: right;padding-right:4px;}

#left-menu {
	background: #FFFFFF;
	float:left;
	width: 179px;
	padding-left: 10px;	
}

#menu-item-01,#menu-item-02,#menu-item-03,#menu-item-04,#menu-item-05,#menu-item-06,#menu-item-07,#menu-item-08,#menu-item-09,#menu-item-10
{
	border-bottom:1px solid #9ABBD5;	
	width:170px;
	height:20px;
	padding-top:8px;
}

#brochure em {font-size: 8px; display: none;}
#call-back em {font-size: 8px; display: none;}
#questions em {font-size: 8px; display: none;}

.menu-itm
{
color: #2F2F59;	
padding-left:5px;
font-size: 14px;
font-family: trebuchet ms,Verdana, Geneva, Arial, sans-serif; 
}

a.sitelink{
	color: #000;
	text-decoration: none;
}

a.sitelink:hover{
	color : #E41F2A;
	font-weight:bold;
}

a.menu-itm{
text-decoration: none;	
font-weight:bold;
}

a.menu-itm:hover{
text-decoration: none;	
color: #E41F2A;
}

a.menu-itm:active{
text-decoration: none;	
}

a.menu-itm:visited{
text-decoration: none;	
}

a.main-content{
	color : #313131;
	text-decoration: none;
}

.point-list{
	padding-top:8px;
	padding-left:30px;
}

#development-picture {
	background: transparent url(/images/torrox.gif) no-repeat;
	width:282px;
	height:163px;
	display: block;
}

#estate-agent-text {
	float:left;
	width:200px;
	height:163px:
	border:1px solid blue;
}

a.main-content:hover{
	color : #E6323C;
}

#navitems {
	font: 11px/1.5em  Helvetica,arial, sans-serif; 
	float:left;
}

#copyright{
	font: 11px/1.5em  Helvetica,arial, sans-serif; 
	float:right;
	color: #313131;
}

#main-text{
	padding-left:10px;
	padding-right:10px;
	height: 100%; 
}

#right-content{
	width: 589px; 
	background-color:#FFFFFF;

	display: block;
	float:right;
}

#prices {
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	padding-left:10px;
}

#brochure a{
	background: transparent url(/images/brochure.gif) no-repeat;
	margin-left: -10px;
	width: 179px;
	height: 94px;
	margin-top:14px;
	display: block;
}

#call-back a{
	background: transparent url(/images/call-back.gif) no-repeat;
	margin-left: -10px;
	width: 179px;
	height: 83px;
	margin-top:10px;
	display: block;
}

#questions a{
	background: transparent url(/images/questions.gif) no-repeat;
	margin-left: -10px;
	width: 179px;
	height: 119px;
	margin-top:10px;
   display: block;
}



.red_text{
	color: #E41F2A;
}

#bottom-nav{
	padding-left:20px;
	padding-right:20px;
	background-color:#FFFFFF;
	margin: 0;
	float:left;
	width:738px;
}

#test1,#test2,#test3{
	margin-bottom:11px;
	padding-top:11px;
}

#test1a,#test2a,#test3a{
 float:left;
 width:83px;
 margin-left:8px;
 padding-right:30px;
 height:90px;
}

#test1b,#test2b,#test3b {
	height:90px;
}

#test1a{
 background: transparent url(/images/customer-1.jpg) no-repeat;
}

#test2a{
 background: transparent url(/images/customer-3.jpg) no-repeat;
}

#test3a{
 background: transparent url(/images/customer-2.jpg) no-repeat;
}

#newsletterfrm {
	width:450px;
}

.input_fields { 
	background-color: #FFFED2; 
	border: 1px solid #E41F2A;
	
}

a.redlink{
	color : #E41F2A;	
	font-weight:bold;
	text-decoration: none;
}

a.redlink:hover{
	color : #E41F2A;
	font-weight:bold;
}

.form {
	margin-bottom: 10px;
	font-size:1em; 
	line-height:1.3em;
}

.form FIELDSET {
	display:block; 
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 3px;
	padding-bottom: 10px; 
	border:1px solid #E41F2A;
}

.CALLBACK {
	border:0px;
}

.form FIELDSET LEGEND {
	background: #E41F2A; 
	margin:0 0 5px -0.6em; 
	text-transform:uppercase; 
	color: #FFF706; 
	font-size:0.9em; 
	font-weight:bold; 
	line-height:1.1em; 
	padding:3px; 
	text-align:right;
}

.form LEGEND {
	margin-left:0.3em;
}

.form FIELDSET BR {
	display:none;
}

.form FIELDSET P, .form SPAN.errMSg {float:left; margin: 0 0 5px 0; width:100%;}
.form FIELDSET P LABEL {float:left; width:150px;}
.form FIELDSET P LABEL STRONG {display:block;}
.form FIELDSET P LABEL STRONG EM {color:Red;}

.form FIELDSET P SPAN.field {float:left; width:205px;}
.form FIELDSET P SPAN.field INPUT.text {width:200px; padding:2px 4px;}
.form FIELDSET P SPAN.field INPUT.text-short {width:100px; padding:2px 4px;}
.form FIELDSET P SPAN.field TEXTAREA {width:200px; padding:2px 4px;}

.form FIELDSET P SPAN.notes {display:block; margin:0 0 0 120px; padding:0; font-size:0.9em; line-height:1.3em; clear:both;}
.form FIELDSET P SPAN.field SPAN.notes {margin:0;}
.form FIELDSET SPAN.errMsg {display:block; padding:0 0 3px 0; color:red;}

.form FIELDSET SELECT.short {width:100px;}

.form P.sendrequest {display:block; margin:10px 0; text-align:right;}

.form FIELDSET P SPAN.field SPAN.checkbox INPUT {float:left; padding:0; margin:2px 4px 0 0;}
.form FIELDSET P SPAN.field SPAN.checkbox LABEL {float:none; display:inline; font-size:0.9em; padding:3px 0 0 0; width:auto;}
.form FIELDSET P SPAN.field LABEL  {float:none; display:inline;}

.form P SMALL {font-size:0.9em; line-height:1.2em;}
.form .errMsg {display:block; margin:0 0 0.4em 0; color:Red;}

.form FIELDSET P SPAN.field SPAN.checkbox INPUT {float:left; padding:0; margin:2px 4px 0 0;}
.form FIELDSET P SPAN.field SPAN.checkbox LABEL {float:none; display:inline; font-size:0.9em; padding:3px 0 0 0; width:auto;}

