html,body {
	margin:0;
	padding:0; 
	background-color:#fff;
	}

body{	
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
p	{
	margin:0 10px 10px
	}

div#header{ 
	margin:0; 
	padding:0; 
	height:260px;
}

table.services {
	border:solid 2px #C8CDD0;	
	width:100%;
	padding:5px;
	background-color:#F0F8FB;
}

img  {
border:none;
}

.floatRight {
	float:right;
	padding:0 0 0 10px;
}

body#home div#header{ 
	background:url(../images/banner.jpg); 
	}
	
body#apartment div#header, body#links div#header, body#contact div#header, body#sales div#header{ 
	background:url(../images/kempinski_apartbanner.jpg); 
	}	

body#galleries div#header{ 
	background:url(../images/hotel-banner.jpg); 
	}	





#logoArea {
	float:right;
}

.highlight {
	color:#F00;	
}

div#header h1{
	height:80px;
	line-height:80px;
	margin:0;
	padding-left:10px;
	background: #EEE;
	color: #79B30B
 }
div#container{
	text-align:left
}
div#content p{
	line-height:1.4
}


div#footer {
	margin:10px 0 0 0;
	padding-top:20px;
	}
	
div#footer p{
	margin:0;
	padding:5px 10px; 
	border-top:solid 1px #CCC; 
	text-align:right;
	}
	
div#container{
	width:826px; 
	background-color:#FFF;
	}
	
div#wrapper{
	float:left;
	width:100%
	}
div#navigation{
	width:100px; 
	padding-top:20px;
	}
div#topArea{
	padding:5px 0 5px 10px;
	overflow:hidden;
	}
div#subNav{
	width:100%; 
	overflow:hidden;
	margin:50px 0 5px 5px;
	}

h3 {margin-left:10px;}

#msg
{
	margin-top:16px;
	width:88%;
	float:left;
}

#buyNow
{
	width:20px;
	float:left;
}


#msg p
{
	font-size:14px;
	text-align:center;
	padding:5px;
	font-weight:bold;
	color:#fff;
}

#navigation ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#navigation li
{
	padding:2px 5px 2px 30px;
}

#navigation li a
{
	color: #fff;
	text-decoration: none;
}


#navigation li a:hover{
   text-decoration:underline;
}

div#navigation{color:#FFF;}
div#content{margin-top: 20px;}

div#sideMargin{
	float:left;
	width:100px; 
	height:20px;
	}
	
div#content, div#contentContact{
	float:left;
	}

div#content{
	width:625px;
	}



div#contentArea{
	overflow:hidden;
	}


div#extra{
	float:left;
	width:100px; 
	height:20px;
	}
div#footer{
	clear:left;
	width:100%
	}


div#textArea {
	width:380px;
	float:left;
}

div#adBox {
	width:186px;
	border:solid 1px #CCC;
	margin-left:25px;
	background-color:#265c8a;
	padding:10px;
	color:#FFF;
}


div#adBoxBig {
	width:600px;
	margin:0 0 25px 0;
	background-color:#fee88e;
	padding:10px;
	color:#312f2f;
}

div#adBoxBig2 {
	width:600px;
	margin:0 0 25px 0;
	border:solid 2px #e8e7e5;
	background-color:#f6f6f4;
	padding:10px;
	color:#312f2f;
}



div#adBox a{
	color:#FFF;
}


div#imageArea {
	width:245px;
	float:left;
}

div#imageArea img{
	padding-bottom:20px;
}


div#imageContainer {
width:460px;
}

div#imageContainer img{
padding:5px;
}

#galleryCont {
	margin:40px 0 0 70px;
}


#galleryCont {
	width:455px;
	background-color:#F0F8FB;
	border:solid 1px #3294db;
}

#galleryCont img {
	padding:2px;
	border:0;
}

body#home #navigation li#homeLink a,
body#apartment #navigation li#aptLink a,
body#galleries #navigation li#galleryLink a,
body#links #navigation li#linksLink a,
body#contact #navigation li#contactLink a,
body#sales #navigation li#salesLink a
{ 
	text-decoration:underline; 
	}	
	
a {
	color:#255D8C;
	text-decoration: none;
	}
a:hover {
	text-decoration:underline;
}
	
/************* BEGIN LINKS SECTION  ***********/	

#linkContainer {
  width:600px;
 overflow:hidden;
  }



#left, #right, #middle {
    padding:5px;	
  float:left;
  background-color:#ebf8fe;
  }
  
#right, #middle {
  width:300px;
  }

#left {
width:320px;
  }
  
/************* END LINKS SECTION  ***********/



/************* BEGIN CONTACT FORM  ***********/

#contactForm{
	width:400px;
	float:left;
}	



#contactForm div#contactMain{
    background-color:#edf7ff;
	padding:10px 20px 20px 20px;
	margin-top:10px;
	border:solid 1px #56a6cb;
}





#contactForm input.textField{
    width:250px;
	font-size:11px;
	height:16px;
}	


#contactForm textarea{
     display:block;
	 width:250px;
	 height:80px;
	 margin-bottom:10px;
}



#contactForm label{ 
    display:block;
	padding:10px 0 3px 0;
	color:#4e4e4b;
	font-size:11px;
	color:#000;
}	

table#formContact{
	color:#000;
}

table#formContact input{
	margin-bottom:8px;
}

table#formContact select{
	margin-bottom:10px;
	font-size:11px;
	width:150px;
	height:18px;
}

#addressPanel {
	float:left;
	width:310px;
	margin:95px 0 0 10px;
}


#addressDiv {
	width: 190px;
	padding:5px;
	background-color:#C6E2EE;
	color:#666; 
	font-size:10px;
	border: 1px solid #888;
	float:left;   
}
			
#contactDiv {
	padding:15px;
	width: 200px;
	height:30px;
	margin-bottom:10px;
	border: 1px solid #888; 
}
			  
div#contentContact{
	width:725px;
	overflow:hidden
	}
            		

div#contentContact p{
	padding:5px 0;
	margin:0;
	}
          


/************* END CONTACT FORM  ***********/					

.noLeftMargin {
padding:10px 0;
margin:10px 0;
}

h1, h2, h3, h4 {
color:#235e88;	
margin:10px 5px 10px 8px;
}

h1 {
font-size:16px;
}

h2, h3{
font-size:14px;
}