body{
	margin:0;
	color:#7b7b7b;
	font:12px Arial, Helvetica, sans-serif; 
	min-width:982px;
	background:#29437f url(../images/bg-body.jpg) no-repeat 50% 0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#09347a;
}
a:hover{text-decoration:underline;}
a.white-links{
	text-decoration:none;
	color:#ffffff;
}
a.white-links:hover{text-decoration:underline;}



input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
p { text-align:justify}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.alignleft{float:left;}
.alignright{float:right;}
#wrapper{
	width:982px;
	margin:0 auto;
}
#header{
	height:1%;
	padding:9px 0 5px 2px;
}
#header .logo{
	width:203px;
	height:112px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	padding:0 0 14px;	
	background:url(../images/logo.png) no-repeat;
}
#header .logo a{
	height:100%;
	display:block;
	position:relative;
}
.panel{
	height:1%;
	overflow:hidden;
	padding:6px 8px 6px 32px;
	background:url(../images/bg-panel.gif) no-repeat;
}
#nav, 
.sub-nav{
	margin:0;
	padding:0;
	font-size:14px;
	list-style:none;
	line-height:32px;
	overflow:hidden;
	float:left;
}
#nav li, .sub-nav li{float:left;}
#nav li a,
.sub-nav li a{
	display:block;
	color:#0b2344;
}
.sub-nav li a span,
#nav li a span{
	color:#0b2344;
	display:block;
	padding:0 27px 0 28px;
}
.sub-nav li a:hover,
#nav li a:hover,
#nav .active a{
	text-decoration:none;
	background:url(../images/bg-phone-block-left.gif) no-repeat;
}
.sub-nav li a:hover span,
#nav li a:hover span,
#nav .active a span{background:url(../images/bg-phone-block-right.gif) no-repeat 100% 0;}
.phone-number{
	float:right;
	font-size:20px;
	line-height:32px;
	color:#09347a;
	letter-spacing:1px;
	background:url(../images/bg-phone-block-left.gif) no-repeat;
}
.phone-number strong{
	background:url(../images/bg-phone-block-right.gif) no-repeat 100% 0;
	display:block;
	font-weight:normal;
	padding:0 9px 0 13px;
}
#main{
	width:100%;
	margin:0 0 23px;
}
.section{
	color:#fff;
	background:url(../images/bg-section-top.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 9px;
}
.section .holder{
	background:url(../images/bg-section-bottom.gif) no-repeat 0 100%;
	padding:0 0 7px;
}
.section .frame{
	background:#041532 url(../images/bg-section-middle.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:15px 30px 0 29px;
}
.main .section .frame{padding:13px 12px 0 26px;}
.part{
	overflow:hidden;
	width:935px;
	margin:0 -12px 0 -26px;
	padding:27px 12px 0 26px;
	background:url(../images/bg-part.jpg) no-repeat;
}
.block h2{
	margin:0 0 3px;
	font-size:20px;
	color:#151515;
	font-weight:normal;
}
.part h2 a {color:#fbfafa;}
.part:first-child{
	background:none;
	padding-top:0;
}
.section .image-holder{
	width:445px;
	height:310px;
	float:left;
	padding:2px 0 10px 0px;
	background:url(../images/bg-image-holder.png) no-repeat;
	border:0px solid #ff0000;
}
.section .image-holder img{ text-align:center; margin:0 auto; padding:0;} 
/*.gallerylayer { width:445px; position:absolute; left:15px; top:0; margin:0 auto; text-align:center; border:0px solid #ff0000;}*/
.image-holder1{
	width:450px;
	float:left;
	padding:2px 0 10px 0px;
	background:url(../images/bg-image-holder.png) no-repeat;
	border:1px solid blue;
}

div#foto1,div#foto2,div#foto3,div#foto4,div#foto5,div#foto6,div#foto7,div#foto8,div#foto9,div#foto10,
div#foto11,div#foto12,div#foto13,div#foto14,div#foto15,div#foto16,div#foto17,div#foto18,div#foto19,div#foto20
{

  display:none;
}
.foto1 div
{
  display:block;
}
.image-holder2{
	width:447px;
	float:left;
	padding:2px 0 10px 3px;
	background:url(../images/bg-image-holder.png) no-repeat;
}
.image-holder2 img{display:block;}

.section .image-holder img{display:block;}
.section h1{
	margin:0;
	font-size:27px;
	line-height:36px;
	word-spacing:3px;
	letter-spacing:-1px;
	font-weight:normal;
}
.section p{margin:0;}
.info-content{padding:0 15px;}
.section-info{
	width:428px;
	float:right;
	font-size:13px;
	margin:0 0 16px;
	line-height:20px;	
}
.main .section-info{width:485px;}
.section-info blockquote{
	margin:0 0 18px;
}
.section-info blockquote q{display:block;}
.section-info blockquote cite{font-style:normal;}
.section-info blockquote cite a{color:#fff;}
.section .links{
	height:1%;
	overflow:hidden;
	padding:0 0 0 61px;
}
.sales,
.lettings,
.more-details{
	float:left;
	width:127px;
	height:36px;
	margin:0 35px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-sales.gif) no-repeat;
}
.lettings {background:url(../images/bg-lettings.gif) no-repeat;}
.more-details{
	background:url(../images/btn-more.gif) no-repeat;
	width:104px;
	height:31px;
	float:right;
	margin:22px 14px 0 0;
}
.more-details:hover{background-position:0 -31px;}
.lettings:hover,
.sales:hover{background-position:0 -36px;}
.column{
	width:450px;
	float:left;
	overflow:hidden;
}
.backmap{
	width:450px;
	float:left;
	overflow:hidden;
	color:#fff;
}
.main .column{padding:0 0 44px;}
.main .part .column{margin:0;}
.column .image-holder{
	background:url(../images/bg-image-holder-small.png) no-repeat;
	overflow:hidden;
	float:none;
	margin:0;
	padding:2px 0 0 2px;
	width:441px;
	height:299px;

}
.column .image-holder div{ width:430px; height:288px; overflow:hidden}
.sub-panel{
	height:1%;
	overflow:hidden;
	padding:7px 15px 7px 30px;
	font-size:14px;
	margin:5px 0 0;
	background:url(../images/bg-sub-panel.gif) no-repeat;
}
.main .sub-panel{margin: 0 0 5px;}
.breadcrambs{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	float:left;
	overflow:hidden;
	color:#09347a;
}
.breadcrambs li{
	float:left;
	margin:0 5px 0 0;	
}
.breadcrambs li a{
	background:url(../images/arrow.gif) no-repeat 100% 50%;
	padding: 0 12px 0 0;
	color:#09347a;
}
.sub-panel .back{
	float:right;
	border:1px solid #9dafc8;
	color:#09347a;
	padding:2px 6px 2px 9px;
}
.sub-panel .back:hover{
	background:url(../images/bg-back-active.gif) repeat-x;
	text-decoration:none;
}
.clear{ padding:0; margin:0;line-height:0; font-size:0; height:0;clear:both;}
.navigate{
	margin:0;
	padding:0 0 0 120px;
	overflow:hidden;
	list-style:none;
	float:right;
	border:0px solid red;
}

.navigate li{
	float:left;
	padding:0 0 0 19px;
}
.paging li{padding:0 0 0 7px; }
.navigate li a{
	display:block;
	border:1px solid #9dafc8;
	padding:2px;
	width:62px;
	text-align:center;
}
.paging li a{width:18px;}

.navigate li a:hover,
.navigate li.active a{
	background:url(../images/bg-navigate-active.gif) repeat-x;
	text-decoration:none;
}
.paging li.prev a {width:63px; float:left; display:block;}
.paging li.next a {width:32px; float:left; display:block;  }




.displaying{
	float:right;
	color:#09347a;
	padding:3px 0 0;
}
.description{
	margin:0 0 22px 0;
	padding:0 10px 0 8px;
	font-size:17px;
	color:#040c19;
	width:467px;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-description.gif) no-repeat;
}
.description li{
	float:left;
	padding:8px 12px 5px 0;
}
.description .status{
	float:right;
	padding:8px 0;
	color:#09347A; font-size:16px;
}
.description li a{color:#e07004;}

.description-left{
	margin:0 0 22px 0;
	padding:0 10px 0 8px;
	font-size:17px;
	color:#040c19;
	width:539px;
	list-style:none;
	overflow:hidden;
	background:url(../images/bg-description-left.gif) no-repeat;
}
.description-left li{
	float:left;
	padding:8px 34px 8px 0;
}
.description-left .status{
	float:right;
	padding:8px 5px;
	color:#09347A;
}
.description-left li a{color:#e07004;}


.section-info-holder{
	height:1%;
	margin:0 0 14px;
	overflow:hidden;
}
.section-info-holder ul{
	margin:0;
	padding:6px 0 0;
	list-style:none;
	float:right;
	font-weight:bold;
	overflow:hidden;
}
.section-info-holder ul li{
	float:left;
	background:url(../images/separator-03.gif) no-repeat 0 50%;
	padding:0 14px;
	margin:0 1px 0 -1px;
}
.section-info-holder ul li a{color:#eaebeb;}
.section-info-holder span{
	background:url(../images/bg-bedroom.gif) no-repeat;
	float:left;
	padding:5px 0 10px 46px;
}
.info-block{
	padding:0 23px 0 15px;
	font-size:14px;
}
.info-block ul{
	margin:0;
	padding:20px 0;
	list-style:none;
}
.info-block ul li{
	display:inline;
	padding:0 9px 0 0;
}
.gallery-nav{
	width:202px;
	margin:0 auto;
	overflow:hidden;
	padding:0 13px 46px 18px;
}
.switcher{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.switcher li{
	float:left;
	margin:0 4px 0 0;
}
.switcher li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:10px;
	height:11px;
	background:url(../images/bg-switcher-link.gif) no-repeat;
}
.switcher li a:hover,
.switcher li.active a{background-position:0 -11px;}
.links-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:45px;
	overflow:hidden;
}
.links-nav li{
	float:left;
	margin:0 10px 0 0;
}
.links-nav li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:12px;
	height:13px;
	background:url(../images/bg-link-nav.gif) no-repeat 0 -13px;
}
.links-nav li .next{background-position:0 0;}
.box{
	background:url(../images/bg-box-middle.gif) repeat-y;
	width:233px;
	margin:0 auto 11px;
	font-size:18px;
	color:#294580;
}
.main .box .holder{
	background:url(../images/bg-box-top.gif) no-repeat;
	padding:0;
}
.main .box .frame{
	background:url(../images/bg-box-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:10px;
}
.box strong{
	color:#09347a;
	font-size:30px;
}
.section .link{
	width:233px;
	height:24px;
	margin:0 auto 15px;
	display:block;
	color:#29437f;
	font-size:14px;
	line-height:23px;
	text-align:center;
	background:url(../images/bg-box-link.gif) no-repeat;
}
.section .link:hover{
	background-position:0 -24px;
	text-decoration:none;
}
.w1{background:#e5ecef;}
#content{
	width:940px;
	margin:0 auto;
	padding:11px 12px 0 30px;
	overflow:hidden;
}
.container{
	width:555px;
	float:left;
}
.block{
	font-size:12px;
	margin:0 0 6px;
	line-height:20px;
	color:#313030;
}
.block-holder{
	height:1%;
	overflow:hidden;
}
.block .image-holder{
	float:left;
	border:1px solid #bcc1c4;
	margin:8px 23px 0 0;
}
.block .image-holder img{
	display:block;
	border:6px solid #f0f0f0;
}
.block h2{
	margin:0 0 3px;
	font-size:20px;
	color:#151515;
	font-weight:normal;
}
.block h3{
	margin:0 0 9px;
	padding:0 0 11px;
	font-size:12px;
	color:#4580b9;
	border-bottom:1px solid #e1e1e1;
	font-weight:normal;
}
.block h4{
	margin:0 0 23px;
	font-size:12px;
	font-style:italic;
	color:#313030;
}
.block .more{
	height:1%;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #e1e1e1;
}
.block .more a{
	float:right;
	background:#ededed;
	border:1px solid #dadada;
	color:#1f3d63;
	margin:-1px 0 0;
	padding:2px 10px;
}
.block p{margin:0 0 16px;}
.block p span{font-size:11px;}
#sidebar{
	width:346px;
	float:right;
}
#sidebar h2{
	font-size:18px;
	margin:0 0 3px 7px;
	color:#151515;
	font-weight:normal;
}
.contact{
	width:100%;
	overflow:hidden;
}
.contact ul{
	margin:0 0 11px;
	padding:0 0 0 7px;
	overflow:hidden;
	list-style:none;
	height:1%;
}
.contact ul li{
	float:left;
	margin-right:6px;
	color:#4580b9;
}
.contact ul li a{color:#4580b9;}
.contact dl{
	margin:0;
	padding:0 0 10px 7px;
	color:#313030;
	overflow:hidden;
	height:1%;	
}
.contact dl a{color:#313030;}
.contact dl dt{
	float:left;
	width:72px;
	padding:0 0 5px;
	font-weight:bold;
}
.contact dl dd{
	float:left;
	margin:0;
	padding:0 0 5px;
	width:260px;
}
.side-box{
	background:#fdfbfb url(../images/bg-side-box-top.gif) no-repeat;
	margin:0 0 15px;
}
.side-box .holder{
	background: url(../images/bg-side-box-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:8px;
}
.side-box .holder img{display:block;}
.content-holder,
.footer-holder{
	width:945px;
	margin:0 auto;
	overflow:hidden;
	padding:43px 8px 0 29px;
}
.w1 .content-holder{
	padding:17px 8px 0 29px;
	margin:-11px auto 0;
}
.content-holder .holder-bottom{
	height:1%;
	overflow:hidden;
	margin:0 0 53px;
}
.twocolumns{
	width:602px;
	float:left;
	line-height:20px;
}
.aside{
	width:342px;
	float:right;
}
.testimonials {
	width:313px;
	float:left;
	font-size:12px;
	color:#ccc;
}
.w1 .testimonials {color:#666;}
.testimonials blockquote{
	margin:0 0 27px;
	background:url(../images/bg-testimonials.gif) no-repeat;
	padding:5px 0 0 38px;
}
.w1 .testimonials blockquote{background:url(../images/bg-testimonials-grey.gif) no-repeat;}
.testimonials blockquote q{display:block;}
.testimonials blockquote q a{color:#ccc;}
.testimonials blockquote q span{color:#808080;}
.testimonials blockquote q  a{color:#808080;text-decoration:none;}
.testimonials blockquote q  a:hover{color:#808080;text-decoration:underline;}
.testimonials blockquote cite{
	font-weight:bold;
	font-style:normal;
	color:#c39673;	
}
.testimonials blockquote cite a{color:#c39673;}


.testimonials-home {
	width:313px;
	float:left;
	font-size:12px;
	color:#ccc;
}
.w1 .testimonials-home {color:#666;}
.testimonials blockquote{
	margin:0 0 27px;
	background:url(../images/bg-testimonials.gif) no-repeat;
	padding:5px 0 0 38px;
}
.w1 .testimonials-home blockquote{background:url(../images/bg-testimonials-grey.gif) no-repeat;}
.testimonials-home blockquote q{display:block;}
.testimonials-home blockquote q a{color:#ccc;}
.testimonials-home blockquote q span{color:#808080;}
.testimonials-home blockquote q  a{color:#fff;text-decoration:none;}
.testimonials-home blockquote q  a:hover{color:#fff;text-decoration:underline;}
.testimonials-home blockquote cite{
	font-weight:bold;
	font-style:normal;
	color:#c39673;	
}
.testimonials blockquote cite a{color:#c39673;}


.info{
	width:228px;
	float:right;
	padding:0 25px 0 0;
}
.info a {color:#fff;}
.infop{
	width:228px;
	float:right;
	padding:0 25px 0 0;
}
.infop a {color:#000;}
.content-holder h3{
	margin:0 0 27px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
}
.w1 .content-holder h3{color:#0c2348;}
.info h3{margin:0 0 32px;}
.info p{margin:0 0 20px;}
.list{
	margin:0;
	padding:0;
	list-style:none;
}
.list li{
	background:url(../images/bg-check.gif) no-repeat 0 3px;
	padding:0 0 0 32px;
}
.list li a{color:#c39673;}
.form-box{background:url(../images/bg-form-box-middle.gif) repeat-y;}
.w1 .form-box{background:url(../images/bg-form-box-middle-light.gif) repeat-y;}
.form-box .holder{background:url(../images/bg-form-box-top.gif) no-repeat;}
.w1 .form-box .holder{background:url(../images/bg-form-box-top-light.gif) no-repeat;}
.form-box .frame{
	background:url(../images/bg-form-box-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:14px 9px 13px 8px;
}
.w1 .form-box .frame{background:url(../images/bg-form-box-bottom-light.gif) no-repeat 0 100%;}
.form-sub-box{background:#deebf1 url(../images/bg-form-sub-box-top.gif) no-repeat;}
.form-sub-box .frame,
.w1 .form-sub-box .frame{
	background:url(../images/bg-form-sub-box-bottom.gif) no-repeat 0 100%;
	padding:13px 5px 15px 5px;
}
.contact-form label{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#4580b9;
	margin:0 0 4px;
}
.contact-form .text{
	width:304px;
	padding:6px 3px;
	margin:0 0 10px;
	background:#f8f8f8;
	border:1px solid #dedddd;
}
.contact-form textarea{
	margin:0 0 5px;
	padding:0 2px;
	width:306px;
	max-width:306px;
	height:78px;
	border:1px solid #dedddd;
	background:#f8f8f8;
}
.contact-form2 label{
	display:block;
	font-size:14px;
	width:300px;
	font-weight:bold;
	color:#4580b9;
	margin:0 0 4px;
}
.contact-form2 .text{
	width:300px;
	padding:6px 3px;
	margin:0 0 10px;
	background:#f8f8f8;
	border:1px solid #dedddd;
}
.contact-form2 textarea{
	margin:0 0 5px;
	padding:0 2px;
	width:300px;
	max-width:306px;
	height:78px;
	border:1px solid #dedddd;
	background:#f8f8f8;
}
.row{
	height:1%;
	padding:3px 0 0;
	overflow:hidden;
}
.row .submit{float:right;}

#footer {
	overflow:hidden;
	margin:0 0 30px;
}
.footer-nav{
	margin:0;
	padding:0;
	font-size:14px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.footer-nav li{
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 50%;
	padding:0 9px;
}
.footer-nav .last{background:none;}
.footer-nav li a{color:#f8f8f8;}
.footer-sub-nav{
	height:1%;
	overflow:hidden;
	padding-right:21px
}
.footer-sub-nav ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	font-size:11px;
	float:right;
	overflow:hidden;
	color:#deebf1;
}
.footer-sub-nav ul li{
	float:left;
	background:url(../images/separator-02.gif) no-repeat 0 50%;
	padding:0 7px 0 8px;
	margin:0 1px 0 -1px;
}
.footer-sub-nav ul li a{color:#deebf1;}
.inner .part{
	overflow:hidden;
	width:569px;
	margin:0;
	padding:36px 10px 0 0;
	background:url(../images/bg-part2.gif) no-repeat;
	color:#fbfafa;
}
.inner .part:first-child{
	background:none;
	padding-top:0;
}
.inner .container {width:579px;}
.main-box {
	background: url(../images/bg-main-box.gif) repeat-y;
	margin:0 0 20px;
	overflow:hidden;
	width:979px;
}
.main-box .holder {background: url(../images/bg-main-box-holder.gif) no-repeat;}
.main-box .frame {
	background: url(../images/bg-main-box-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:26px 21px 0 32px;
}
#main.inner h1 {
	font-size:20px;
	margin:0 0 20px;
	font-weight:normal;
}
#main.inner h2 {
	font-size:20px;
	margin:0 0 20px;
	font-weight:normal;
}
#main.inner p {
	margin:0 0 20px;
	line-height:20px;
}
#main.inner .part-text {
	display:block;
	line-height:20px;
	font-weight:bold;
	margin:0 0 20px;
}
#main.inner .other {margin:0;}
.inner #sidebar h2 {
	color:#fcfbfb;
	font-size:18px;
	margin:0 0 3px 7px;
	font-weight:normal;
}
.inner .contact dl, .inner .contact dl a {color:#f0eded;}
.inner .part-image {
	float:left;
	margin:0 21px 9px 0;
	border:6px solid #f0f0f0;
}
.inner .side-box {
	background:#FDFBFB url(../images/bg-side-box-top2.gif) no-repeat;
	margin:0 0 25px;
}
.inner .side-box .holder {background: url(../images/bg-side-box-bottom2.gif) no-repeat 0 100%;}

.allow{border-bottom:2px dotted #509B0F !important;}
.denied{border-bottom:2px dotted #F00F0F !important;}
.send { background:url(../images/btn-send.gif) no-repeat; border:0; width:70px; height:31px;}
.send:hover { background:url(../images/btn-send-hover.gif) no-repeat; }
