@charset "utf-8";

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,
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;
	vertical-align: baseline;
}
/*      .......................................
        . main
		.......................................
*/


img {border: none;}
*{padding: 0px; margin: 0px;}

.clear {margin: 0px; padding: 0px; clear: both;}

body {
	margin: 0px;
	padding: 0px;	
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background: #232b3f; 
}
#wrapper {display: block; width: 830px; overflow: hidden; margin: 0px auto; background: #fff; padding: 28px; position: relative;}
/*		.......................................
		. header
		.......................................
*/
h1.title {display: block; background: url(images/logos-BPA.jpg) no-repeat; width: 179px; height: 79px;}
	h1 a,
	h1.title a
	{display: block; width: 179px; height: 79px; text-decoration: none;}
	h1 span {visibility: hidden;}

#navigation {
		display: block;
		position: absolute;
		width: 275px;
		background: #1a3a6d;
		height: 20px;
		right: 72px;
		top: 95px;
		padding: 5px 7px;
		
	}

	#navigation li {
		display: inline;
		float: left;
		color: #fff;
		font-family: Tahoma;
		font-size: 11px;
		border-right: 1px solid #fff;
		text-align: center;
		padding: 0px 12px;
		font-weight: bold;
	}

	#navigation li.last {
		padding-right: 0px;
		border-right: none;
	}
	#navigation li a {
		color: #fff;
		text-decoration: none;
	}
	#navigation li a:hover {
		text-decoration: none;
		color: #f7891f;
	}
	
#header {
	display: block;
	width: 805px;
	background: url(images/bg/bg-top.jpg) no-repeat;
	height: 199px;
	margin-top: 11px;
	padding: 157px 0 0 25px;
	z-index: 1;}

#header span {
	display: block;
	width: 250px;
	color: #fff;
	font-size: 8px;
	text-align: justify;
}

#contact {

	width: 672px;
	margin: -59px auto 0px;
	overflow: hidden;
	background: #000;
	border-bottom: 4px solid #4fa1d0;
}
	#contact h2 {
		background: #0b5a95;
		height: 20px;
		border-bottom: 2px solid #4fa1d0;
		color: #fff;
		font-size: 14px;
		font-family:Tahoma;
		padding: 10px 0px 0px 25px;
	}
	
	#contact address {
		display: block;
		background: url(images/bg/bg-map.jpg) no-repeat;
		width: 645px;
		height: 105px;
		padding: 40px 0 0 27px;
	}
	
	#contact address .addressAll {
		display: block;
		float: left;
		width: 270px;
		color: #fff;
		font-family: tahoma, "MS Sans Serif";
		font-size: 10px;
		font-style: normal; margin-right: 25px;
		text-align: left;
	}
	#contact address .tel {
	display: block;
	float: left;
	width: 300px;
	color: #fff;
	font-family: tahoma, "MS Sans Serif";
	font-size: 10px;
	font-style: normal;
	padding-top: 55px;}
	
#mainContent {
	display: block;
	width: 700px; /*672*/
	margin: 20px auto;
	overflow: hidden;
	text-align:left;
}

h1#search {display: block; font-size: 20px;  padding-bottom: 10px; font-style: italic;}

	.service {display: block; width: 672px; background: url(images/line/line.gif) bottom no-repeat; padding-bottom: 20px; overflow: hidden; margin-bottom: 15px;}
		.service dt {display: block; width: 196px; float: left; margin-right: 27px;}
		.service dd {display: block; width: 445px; float: left; padding-top: 20px; color: #687278; font-family: Tahoma;}
			span.title {display: block; font-size: 20px;  padding-bottom: 10px; font-style: italic;}
			span.bedroom {display: block; margin-top: 15px; font-weight: bold; font-size: 10px;}
			span.detail {font-size: 10px; margin-top: 10px;}
			.service dd a {text-decoration: underline; color: #687278;}

.page {display: block; width: 100px;  font-size: 25px; font-style: italic; float: right; color: #687278; position: relative; padding-left: 20px;}
	.page .back {position: absolute; left: 0px; top: 10px;}
	.page .next {position: absolute; right:15px; top: 10px;}
	
#footer {display: block; width: 552px; border-top: 1px dotted #687278; border-bottom: 1px dotted #687278; padding: 10px 50px 10px 70px; color: #2b3e79; margin: 15px auto; font-family: Tahoma; font-size: 10px;}
	#footer a {text-decoration: underline; color: #2b3e79;}
#footer span.titleF {
	text-decoration: none;
	color: #ff0000;
	
}

#footer span.data {
	text-decoration: none;
	
	font-weight:bold;
}