/*
.colourred{color:#DD0000;}
.colourblue{color:#2197DF;}
.colouryellow{color:#FFE800;}
.colourdblue{color:#12537B;}
*/

#fading_image_container_outer {
	margin-bottom:15px;
}
#fading_image_container {}

.homeswfboxes{}

.eventcalendar{
	width:185px;
	float:right;
	padding-top:65px;
	padding-left:5px;
}
.wlif-hmenu {float:left; width:800px; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; height:50px; background-image:url(../gfx/wlif-hmenu-bg.gif); background-repeat:repeat-x; background-position:top center;}/* height:20px;  text-transform:uppercase;  width:14%; */
.wlif-hmenu .menuhead{}/* #687379 */
.wlif-hmenu ul li {font-family: Arial, Helvetica sans-serif; width:170px; list-style:none; float:left; text-align:center; padding: 15px 10px 15px 10px; background-image:url(../gfx/wlif-hmenu-norm.gif); background-repeat:no-repeat; background-position:top center;}/* */
.wlif-hmenu ul li a{font-family: Arial, Helvetica sans-serif; color:#000000; font-size:12px; font-weight:bold; text-align:center; padding:2px; }/**/
.wlif-hmenu ul li a:hover{color:#2197DF; font-size: 12px; font-weight:bold; text-align:center; text-decoration:none;}/*font-weight:bold;  */
.wlif-hmenu ul li a:visited{color:#000000;}/*for ie6*/
.wlif-hmenu ul li.on{padding: 15px 10px 15px 10px; background-image:url(../gfx/wlif-hmenu-active.gif); background-repeat:no-repeat; background-position:top center;}/**/
.wlif-hmenu ul li.on a{color:#FFFFFF;}/**/

@media print {
	.dontprint{display:none;}
}

* {
	margin : 0;
	padding : 0;
}
body{
	font-family: Verdana, Helvetica, Arial, sans-serif;/* */
	font-size: 13px;
	color: #12537B;
	background-color: #FFFFFF;
}
h1, h2, h3, h4{
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
}
h5{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding : 10px 0px;
	display: inline;
	font-weight: normal;
}
h6{
	font-family: Arial, Helvetica, sans-serif;
	padding : 10px 0px;
	display: inline;
	font-weight: normal;
}
h1{font-size: 24px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 15px;}
h5{font-size: 12px;}
h6{font-size: 9px;}
p{text-align: justify; padding-bottom: 6px;}
em{font-weight:bold; font-style:normal;}
ul{
/*list-style-image: url(../gfx/bullet-10.gif);*/
}
hr{color:#9cc0d6;}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #12537B;
}
input{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #12537B;

}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #12537B;

}
file{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #12537B;

}
a{color: #DD0000;}
a:link, a:visited{
	/*color: #12537B;*/
	text-decoration: none;
}
a:visited{}
a:link{}
a:hover{text-decoration: underline;}
td{
	color: #12537B;
	background-color: #FFFFFF;
	/*background-color: #12537B;
	padding: 3px;*/
	font-size: 13px;
}

#page{
	/*width:1000px; text-align:left;	margin-left:auto; margin-right:auto;*/
	width:980px;
	background-image: url(../gfx/bodybg.gif);
	background-repeat: repeat-y;
}
#pagetop {

	background-image: url(../gfx/headbg.jpg);
	background-repeat: no-repeat;
	height: 120px;
}
#pagetop a{
	color: #FFFFFF;
}

#pagemid {
	height: 100px;
	background-image: url(../gfx/bg-02-repeat.jpg);
	/*background-repeat: no-repeat;*/
}
#pagefoot {
	clear:both;
	height: 50px;
	/*background-image: url(../gfx/bg-04.jpg);*/
	background-repeat: no-repeat;
	background-color: #2197DF;
}
.foot{
	padding: 5px 0px 5px 150px;
	color: #12537B;
	font-size: 11px;
}
.foot li{
	display: inline;
	padding: 5px;
}
.foot a{color: #FFFFFF;}
.foot a:visited{color: #FFFFFF;}

#content{
	float:right;/**/
	width:820px;
	margin-bottom:20px;
}
#contentinner{
	padding-left:10px;
}

#content ol, #content ul{margin-left:25px; margin-bottom:15px;}

.menu{
	float: left;
	width: 150px;
}

.mainmenu .menuhead{display:none;}
.mainmenu {display:block; height:25px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-image:url("../gfx/mainmenu-bg.gif"); background-repeat:repeat-x; background-position:center center;}/* padding-left:200px;*//*  width:14%; */
.mainmenu ul li {list-style:none; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; padding: 4px 0px 6px 20px; }/* background-image:url(gfx/mainmenu-norm.gif); background-repeat:no-repeat; background-position:top center; */
.mainmenu ul li a{color:#135293; font-size:13px; text-align:center;}/* text-transform:uppercase; */
.mainmenu ul li a:hover{color:#135293; font-size: 13px; text-align:center; text-decoration: underline;}/**/
.mainmenu ul li a:visited{color:#135293;}/*for ie6*/
.mainmenu ul li.on{color:#135293; padding: 12px 0px 20px 0px; background-image:url(gfx/mainmenu-active.gif); background-repeat:no-repeat; background-position:top center;}/**/
.mainmenu ul li.on a{color:#135293;}/*color: #FFFFFF;font-weight:bold;*/
.mainmenu .onlink{}

.leftnav{
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
	width:150px;
	padding:0px;
	background-color: white;
	margin-bottom:10px;
}
.leftnav a{color:#12537B; font-weight:bold;}
.leftnav li{
	background-image: url("../gfx/menubut.gif");
	background-repeat: no-repeat;
	padding-bottom:3px;
	padding-left:10px;
}
.leftnav .style2 a{color: #AA0000; font-weight:bold;}
.leftnav .style3{color: #666666; font-weight:bold;
	padding-top:12px;
	background-image: url("../gfx/white.gif");}

.inpage li{list-style:none; }
.inpage .style2{}
.inpage .style2 a{color: #AA0000; font-weight:bold; font-size:16px; font-family:  Arial, Helvetica, sans-serif; }
.inpage .style3{color: #666666; font-weight:bold; font-size:16px; font-family:  Arial, Helvetica, sans-serif;}

.displaymessage{
	color: #00AA00;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;

}
.displaymessage2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #12537B;
	position:absolute;
	left:175px;
	top:5px
}

#mainnav{
}
#mainnav a{padding: 5px;}
#mainnav li{display: inline;}

#flags{}
.flagbox{
	text-align:center;
	color: #2197DF;
	background-color: #FFFFFF;
	padding: 2px;
	font-size: 10px;
}
#dream{
	position:absolute;
	left:460px;
}
.inline{display:inline;}
.picright{
	float:right;
	padding: 0px 0px 10px 10px;
}
.picleft{
	float:left;
	padding: 0 10px 10px 0px;
}
.textright{text-align:right;}
.right {
	text-align:right;
	float: right;
	padding: 0px;
}
.left {
	text-align:left;
	float: left;
	padding: 0px;
}
.cen{text-align:center;}
.floatright{float:right;}
.error{
	color: #FFFF00;
	background-color: #000000;
	padding:0 3px;
	font-size:10px;

}
.highlight{
	color: #DD0000;
}
.whitebg{
	background-color: #FFFFFF;
	text-align:center;
}
.updated{float:right; font-size:11px;}
.inactivebg{
	background-image: url("../gfx/inactivebg.gif");
	padding: 10px;
}
.promopanel{width:200px; float:right; padding-left:10px; padding-bottom:10px; text-align:center;}
.promopaneltop{background-image:url(../gfx/promopanel_top.gif); background-position:top center; background-repeat:no-repeat; padding:10px; font-size:16px; font-weight:bold; color:#FFFFFF;	font-family: Arial, Helvetica, sans-serif;}
.promopanelmid{background-image:url(../gfx/promopanel_mid.gif); background-position:top center; background-repeat:repeat-y; padding:10px; font-size:11px; text-align:left;}
.promopanelbot{background-image:url(../gfx/promopanel_bot.gif); background-position:top center; background-repeat:no-repeat; height:10px;}

.countryinfo{
	color: #FFFFFF;
	background-color: #12537B;
	padding: 1px 10px;
	font-size:10px;
	font-family:  Verdana, Tahoma,Arial, Helvetica, sans-serif;

	background-image:url(../gfx/boxheaderbg.jpg); background-position:center center; background-repeat:repeat-x;
	border-top:1px solid #7ca0b6; border-left:1px solid #7ca0b6; border-bottom:1px solid #12537B; border-right:1px solid #12537B;
}
.countryinfo td{
	color: #FFFFFF;
}

.property_table{
	border:1px solid #AAAAAA;
	margin-bottom:25px;
}

.boxblue{
	color: #FFFFFF;
	background-color: #12537B;
	padding: 25px;
}

.boxwhite{
	color: #12537B;
	background-color: #FFFFFF;
	background-image: url(../gfx/bg-boxwhite.gif);
	background-repeat: repeat-x;
	padding: 10px;
}
.boxcontact{
	color: #12537B;
	/*background-color: #FFFFFF;*/
	background-image: url(../gfx/bg-boxcontact.jpg);
	background-repeat: repeat-x;
	padding: 0px 25px;
	height: 280px;
}
.boxassociates{
	color: #12537B;
	background-color: #FFFFFF;
	background-image: url(../gfx/bg-boxassociates.jpg);
	background-repeat: repeat-x;
	padding: 25px 25px;

}
.boxassociates a{
	color: #12537B;
}

.boxdblue{
	color: #FFFFFF;
	background-color: #12537B;
	padding: 25px;
}
.boxwhite a:link {
	color: #2197DF;
}
.boxwhite a:visited {
	color: #2197DF;
} 
.boxwhite td{
	color: #12537B;
	background-color: #FFFFFF;
}
.paddedtable{margin-bottom:10px;}
.paddedtable td{padding: 3px; }/*background-color:#EEEEEE;*/
.paddedtable .boxtop{color:#FFFFFF; background-color:#12537B; padding: 3px;}

.boxtitle{color:#FFFFFF; background-color:#12537B; padding: 3px 13px;}
.box{
	font-size:11px;
	background-color: #EEEEEE;
	padding:10px;
	margin-bottom: 10px;
	border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC;
}
.boxtitle h3{padding-bottom:0;}
.box .boxtop{color:#FFFFFF; background-color:#12537B; padding: 3px;}
.box .boxcell{color:#12537B; background-color:#FFFFFF; border-top:1px solid #AAAAAA; border-left:1px solid #AAAAAA;}

.box td{background-color:#EEEEEE; font-size:11px;}

.box h1{color:#FFFFFF; background-color:#12537B; padding: 3px 13px; margin-bottom:10px; font-size:16px;
background-image:url(../gfx/boxheaderbg.jpg); background-position:center center; background-repeat:repeat-x;
border-top:1px solid #7ca0b6; border-left:1px solid #7ca0b6; border-bottom:1px solid #12537B; border-right:1px solid #12537B;}
.box h2{font-size:16px;}
.box hr{margin-bottom:5px;}

.smallpaddedtable{border-top:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.smallpaddedtable td{font-size:11px; padding:3px; background-color:#EEEEEE;}
.smallpaddedtable .boxtop{
color:#FFFFFF; background-color:#12537B; padding:3px; margin-bottom:10px; font-size:11px;
background-image:url(../gfx/boxheaderbg.jpg); background-position:center center; background-repeat:repeat-x;
border-top:1px solid #7ca0b6; border-left:1px solid #7ca0b6; border-bottom:1px solid #12537B; border-right:1px solid #12537B;}


.wmax {
	width: 97%;
}
.w300 {
	width: 300px;
}
.w200 {
	width: 200px;
}
.w120 {
	width: 120px;
}
.minisubscribe{
	width: 150px;
	padding: 2px;
	background-color: A2C6DC;
/*background-color: #2197DF;
	background-image: url(../gfx/newsletter.gif);
	background-repeat: no-repeat;*/
}

.colourred{color:#AA0000;}
.colourblue{color:#2197DF;}
.colouryellow{color:#FFE800;}

.countrypageflags{
	float:left;
	font-size:10px;
	width:100px;
	height:150px;
	text-align:center;
}
.countrypageflags a{display:block; border:1px solid #FFF;}
.countrypageflags a:hover{background-color: #EEEEEE; border:1px solid #ddd;}
.countrypageflags .a1{padding:2px;}
.countrypageflags .a2{padding:2px; background-color: #DDDDDD;}
.countrypageflags .a3{padding:2px; background-color: #EEEEEE;}
/*border:1px solid #AA0000;*/

#goto_country{background-image:url(../gfx/goto_country_bg.gif); background-position:center center; background-repeat:no-repeat;  width:800px; height:30px;}
#goto_country .inner{text-align:center; padding:4px 210px;}
#goto_country .inner1{float:left; padding:0px;}
#goto_country .inner2{float:left; padding:0px;}
#goto_country select{margin-top:0px; padding-top:0px; color:#AA0000; font-weight:bold; font-size:13px;}


.clear{clear:both;}

.smalltext{font-size:10px;}

.propbox{}
.propboxpic{float:left; width:150px; padding:5px;}
.propboxtxt{float:left; width:400px; padding:5px;}

.propprice, .propprice a:link, .propprice a:visited{color:#DD0000;}

.quote{ font-style:italic; font-family:times,serif;}
.quoteby{text-align:right; font-weight:bold;}


.formasicon{display:inline; width:100px;}

.script {
	font-family:monospace;
	font-size:14px;
	color:#007700;
	text-align: left;
}

.hfh_clearfloat {
	clear: both;
	background-color: #000000;
}
.pic_left {
	float: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
.hfh_center {
	text-align: center;
}