/* andreas08 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, November 28, 2005 */

/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:center;
color:#303030;
background:#e8eaec;
}

a{
color:#467aa7;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
width:982px;
margin:20px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:2px solid #a0a0a0;
}

#header{
height:274px;
width:980px;
margin:0 1px 1px 1px;
/* background:#467aa7  url(/images/header_landscape/01.jpg) no-repeat top; */
color:#ffffff;
}

#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;
}

#logo {
	float: right;
	margin: 0 10px;
	padding: 0;
	color: #000000;
}
 
#logo img
{
	float: right;
	padding-top: 183px;
}

/**************** Content styles ****************/

#content{
float:left;
/* width:530px; */
width:70%;
font-size:0.9em;
padding:20px 0 0 20px;
}

#content h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#rightbar a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/

#rightbar{
float:right;
width:170px;
padding: 9px 20px 10px 0;
line-height:1.4em;
}

#rightbar h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#rightbar p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/
/*
#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:2.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}
*/

/**************** Search Box ****************/

.search
{
	text-align: right;
	margin: 0 auto;
}

/**************** Footer styles ****************/

#footer{
	clear:both;
	width:980px;
	padding:5px 0;
	margin:0 1px;
	font-size:0.9em;
	color:#f0f0f0;
	background:#467aa7;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.clear{clear:both;}

.splitcontentleft{float:left; width:68%;}
.splitcontentright{float:right; width:28%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
	margin:0 0 20px 0;
	padding:10px;
	border:1px solid #c0c0c0;
	background-color:#fafbfc;
	color:#505050;
	line-height:1.5em;
}

.slideshow, .slideshow_oneapt {  
/*    height:  267px; */
    width:   445px;  
    padding: 0;  
    margin:  10px auto;  
} 
 
.slideshow img, .slideshow_oneapt img {  
	margin:0 0 20px 0;
    padding: 10px;  
    border:  1px solid #c0c0c0;  
    background-color: #fafbfc;  
    width:  445px; 
    height: 267px; 
	color:#505050;
	line-height:1.5em;
	z-index: -1;
}

#caption {  
	margin:-15px 0 20px 0;
    padding: 10px;  
    border:  1px solid #c0c0c0;  
    background-color: #fafbfc;
    width:  445px; 
    height: 7px;
	color:#505050;
	line-height:0.7em;
	text-align: center;
}

.email{
	margin-top:10px;
	margin-left:0px;
	background-position:left center;
	background-repeat:no-repeat;	
	color:#6C6C6C;
	line-height:normal;
}

.phoneD{
	margin-top:10px;
	margin-left:0px;
/*	padding-left:30px; */
	background-position:left center;
	background-repeat:no-repeat;	
	color:#6C6C6C;
	line-height:normal;
/*	font-size:11px; */
}

.submit
{
	height: 2.5em;
	width: 100px;
	margin: 0;
	background: #578bb8;
	color: #ffffff;
}

.AptDesc
{
	height:300px;
	overflow:auto;
	padding-right:8px;
}

.btnEnq:link, .btnEnq:visited{ margin-left: 0; background-color:#FEBD7A; color:#000000; text-decoration:none; font-size:13px; font-weight:normal; min-height:18px; float:right; padding:4px; border-top:#FEBD7A 1px solid; border-bottom:#FEBD7A 1px solid;}
.btnEnq:hover{ background-color:#FEBD7A; color: #000000; text-decoration:none; font-size:13px; font-weight:normal; min-height:18px; float:right; padding:4px; border-top:#FEBD7A 1px solid; border-bottom:#FF9F40 1px solid;}

.btnEnql{
background-image: url(/images/btnenq_bkg_l.gif);
background-repeat:no-repeat;
background-position:top;
width:8px;
float:right;
height:28px;
}

.btnEnqr{
background-image: url(/images/btnenq_bkg_r.gif);
background-repeat:no-repeat;
background-position:top;
width:8px;
float:right;
height:28px;
margin-right: 20px;
}

#google_map
{
	width: 450px;
	height: 300px;
}

.btnPriceI1{
	float:left;
	width:180px;
	margin-right:15px;
}
.btnPriceIbcn{
	float:left;
	width:170px;
	margin-right:15px;
	margin-bottom:5px;
}
 
.btnPriceTblbcn{
	background-image:url(/images/priceBkgBcn.gif);
	background-repeat:no-repeat;
	background-position:bottom;	
	color:#3F3F3F;
}
 
.btnPriceTbl{
	background-image:url(/images/priceBkg.gif);
	background-repeat:no-repeat;
	background-position:bottom;	
	color:#3F3F3F;
}
.btnPricetd1{
	padding-left:8px;
	font-size:11px;
	line-height:normal;	
}
.btnPricetd2
{
	line-height:normal;	
	font-size:12px;
	font-weight:bold;
	white-space:nowrap;
}
.btnPriceP{
	font-size:14px;
	font-weight:bolder;
	line-height:normal;
}
/*
div.thumb {
margin: 3px;
border: 1px solid #A0ACC0;
height: auto;
float: left;
text-align: center;
}	
.thumb img{
display: inline;
margin: 5px;
border: 1px solid #A0ACC0;
}
.thumb a:hover img {border: 1px solid black;}
.photocattitle {text-align: center; font-weight: bold;}
.phototitle {
text-align: center;
font-weight: normal;
width: 140px;
margin: 0 3px 3px 3px;
}
*/
