/* ALL OF THE RESET STUFF */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;	
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	height: 100%;
	background: #FFF url('../images/body_bg.gif') repeat-y center;
}
ol, ul {
	list-style: none;
}
a { 
	text-decoration: none;
	color: #d77c05;
}
a:hover{
	color: #ffa200;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* BLOCK LAYOUT */
div, input, textarea{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: -0.3px;
	line-height: 1.6em;
}
	div.divpadding{
		padding: 15px;
	}
	div.spacer{
		margin: 0px;
		padding: 0px;
		height: 2px;
		clear:both;
	}
	div#container{
		width:800px;
		margin:0 auto;
		min-height: 100%;
	}
div#header{
	position:relative;
	background: #FFF url('../images/header_bg.gif') repeat-x;
	width: 800px;
	height: 94px;
}

	div#header a{
		color: 	#1f2f4b;
	}
	div#header #sidenav{
		float: right;
		margin-top: 40px;
		
	}
div#subnav{
	position:relative;
}	
	div#subnav #links{
		float:left;
		width:600px;
		background: #FFF url('../images/navigation_bg.gif') repeat-x;
		height: 46px;
	}
		div#linkpadding{
			margin: 14px 0px 0px 20px; 
		}
		div#subnav #links a{
			font-size: 14px;
			color: #FFF;
			margin-right: 15px;
		}
		div#subnav #links a:hover{
			color: #ffa200;
		}
	div#subnav #contact{
		float:right;
		width:200px;
		height: 46px;
		background: #FFF url('../images/navigation_light_bg.gif') repeat-x;
	}
		div#subnav #contactlink{
			margin: 8px 0px 0px 20px;
		}
		div#subnav #contactlink{
			font-size: 20px;
			color: #ffffff;
		}
		div#subnav #contactlink a:hover{
			color: #FFFFFF;
		}
div#contact_box{
	position:relative;
	width: 100%;
	height: 133px;
	
}
	div#contact_box h3{
		font-size: 20px;
	}
	div#contact_box_iframe{
		background: #FFFFFF url('../images/contact_bg.gif') no-repeat top left;
	}
	.contactinput{
		margin-bottom: 10px;
		width: 160px;
		}

div#footer{
	float: left;
	width:800px;
	background: #FFF url('../images/footer_bg.gif') repeat-x;
	height: 134px;
	color: #FFF;
}
	div#footer a{
		color: #ffa200;
	}
	div#footer a:hover{
		color: #FFFFFF;
	}
	div#footercontact{
		float: left;
	}
	div#footerlogo{
		float: right;
	}

div#content{
	float: left;
	width:600px;
	margin-right: -10px;
}
	div#banners{
		width: 600px;
		height: 200px;
		margin: 0px 0px 10px 0px;
	}
	div.countryHeaderBar{
		padding: 5px;
		width: 550px;
		margin-bottom: 10px;
		background-color: #EFEFEF;
	}
div#wrapper{
	min-height: 100%;
	background: #FFFFFF url('../images/wrapperBg.gif');
}
div#sidebar{
	float: right;
	width:200px;
	background: #22596d url('../images/sidebar_bg.gif') repeat-x;
	color: #FFF;
	text-align: justify;
}
	div#sidebar h3{
		color: #FFFFFF;
	}

/* misc styles */
h1{
	color: #1f2f4b;
}
h2{
	color: #1f2f4b;
	font-size: 26px;
	margin: 0px 0px 12px 2px;
}
h3{
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 4px; 0px;
}
hr#orange{
	border:0;
	height:1px;
	color:#fec01a;
	background:#ffa200;
	margin-top: 10px;
	margin-bottom: 20px;
}
input, textarea{
	border: 1px solid #CCC;
}
p {
	margin-bottom: 15px;
}

img, a, h1 { behavior: url("./common/pngfix/iepngfix.htc"); }
#map img { behavior: none; }

/* PROPERTY VIEW STYLES */
.propList{ margin: 0px 0px 10px 0px; }
.propListing{ width: 560px; height: 91px; background:url('../images/propbg.gif') no-repeat #FFF; padding: 3px; margin-bottom: 3px;}
.propListing p{ padding: 0px; margin: 0px; color: #333333;}
.propListing span, .propListing span a{ color: #003366; font-weight: bold; text-decoration: none;}
.propListingImg{ float: left; margin: 7px;}
.propListingImg img{ border: 1px solid #445e7e; }
.propListingTitle{ font-size: 14px;float: left; margin: 8px 0px 0px 8px; width: 410px;}
.propListingPrice{ float: right; font-style: italic; font-weight: bold; font-size: 13px; color: #343434;}
.propListingDesc{ font-size: 12px;width: 410px; line-height: 15px;}

.propView #thumbs ul{ width: 480px; background-color: #FFFFFF; margin: 0px 0px 5px 0px; padding: 0px;}
.propView #thumbs li{display: inline; margin: 0px 3px 5px 0px; }
.propView #thumbs img { border: 1px solid #999999; }
.propView #thumbs a, .propView #thumbs a:hover {background:#FFFFFF; text-align: left; margin:0px; padding: 0px;}


/* footer icon styles */
#footerlink_france { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/fr.gif') left top no-repeat; }
#footerlink_italy { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/it.gif') left top no-repeat; }
#footerlink_spain { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/es.gif') left top no-repeat; }
#footerlink_portugal { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/pt.gif') left top no-repeat; }
#footerlink_bulgaria { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/bg.gif') left top no-repeat; }
#footerlink_cyprus { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/cy.gif') left top no-repeat; }
#footerlink_usa { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/us.gif') left top no-repeat; }
#footerlink_dubai { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/ae.gif') left top no-repeat; }
#footerlink_turkey { padding-left: 20px; margin-right: 12px; background: transparent url('../images/country_icon/tr.gif') left top no-repeat; }

#h1_France{ background: transparent url('../images/country_icon/fr.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Italy{ background: transparent url('../images/country_icon/it.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Spain{ background: transparent url('../images/country_icon/es.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Portugal{ background: transparent url('../images/country_icon/pt.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Turkey{ background: transparent url('../images/country_icon/tr.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Bulgaria{ background: transparent url('../images/country_icon/bg.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Cyprus{ background: transparent url('../images/country_icon/cy.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_Dubai{ background: transparent url('../images/country_icon/ae.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
#h1_America{ background: transparent url('../images/country_icon/us.png') left top no-repeat; position: absolute; float: left; font-size: 36px; letter-spacing: -1.5px; font-weight: normal; text-indent: 65px; line-height: 55px; top:35px; margin-left: -2px; }
