* {
	margin: 0;
	padding: 0;
	border-width: 0;
	list-style-type: none;
}

body {
	font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #97856A;
	background: #1F2021 url(../images/bg.jpg) repeat-x;
}

a {
	color: #97856A;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.link, a.link2 {
	text-decoration: none;
}

a.link2 {
	color: #537385;
}

a.link:hover, a.link2:hover {
	text-decoration: underline;
}

input, textarea, select {
	font: 11px/13px Arial, Verdana, Helvetica, sans-serif;
	color: #5C6F86;
}

#main {
	margin: 0 auto;
	width: 820px;
	overflow: hidden;
}

#top {
	width: 820px;
	height: 394px;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	background: url(../images/x5.gif) no-repeat 0 94px;
}

#top1, #top2, #top3 {
	width: 820px;
	height: 394px;
	overflow: hidden;
	position: relative;
	/*background: url(../images/top1.jpg) no-repeat 0 100%;  remove background when using flash */
}

#top2 {
	background: url(../images/top2.jpg) no-repeat 0 100%; /* remove when using flash */
}

#top3 {
	/*background: url(../images/top3.jpg) no-repeat 0 100%;  remove when using flash */
}

#logo {
	top: 0;
	left: 321px;
	position: absolute;
}

#quot {
	display: none;
}

#lang {
	color: #777676;
	top: 17px;
	right: 17px;
	position: absolute;
	display: table;
}

#lang li {
	float: left;
}

#lang li img {
	margin: -2px 0 0 3px;
	display: inline;
}

/* UPDATED MENU SCRIPT */
#menu {width: 689px; height:40px;position: absolute;top: 94px; left: 65px; z-index:100;background: url(../images/x1.gif) no-repeat 100% 100%;padding: 0 21px 0 0; font-size: 10px; font-family: verdana;font-weight: bold;}
#menu ul {margin:0;list-style-type:none;}
#menu ul ul {width:149px;}
#menu li {float:left;padding: 0 12px 0 15px; height: 40px; background: url(../images/x1.gif) no-repeat 0 100%;}
* html #menu li {width:0;} /*IE 6 Hack for floting width*/
#menu a {display:block; height:40px;  line-height:39px;font-size: 10px; font-family: verdana;font-weight: bold;}
#menu a img { margin: 18px 0 0; display: block;}
#menu ul ul {visibility:hidden;position:absolute; top:40px; left:373px; height:auto; width:193px; background:none;background-color:#fff;}
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
#menu ul ul li{padding:0;margin:0;height: 30px; border:0; width:193px; background:none;line-height:29px;}
#menu ul ul li.sep{background: url(../images/menu-sep.gif) repeat-x; height:1px;line-height:1px;padding:0;margin:0 5px;width:183px;}
#menu ul ul a{ height: 30px; border:0;margin:0 0 0 15px; background:none;line-height:29px;color:#97856a; font-size:11px; text-decoration:none;}
#menu ul ul a:hover {text-decoration:underline;}
#menu a:hover, #menu ul ul a:hover{background:none;}
#menu :hover > a, #menu ul ul :hover > a {background:none;}
#menu ul li:hover ul,
#menu ul a:hover ul{visibility:visible; }
/* ******************* */

#menu2 {
	padding: 0 21px 0 0;
	top: 94px;
	left: 65px;
	position: absolute;
	width: 689px;
	background: url(../images/x1.gif) no-repeat 100% 100%;
}

#menu2 {
	left: 114px;
	width: 591px;
}

#menu2 li {
	padding: 0 12px 0 15px;
	float: left;
	height: 40px;
	background: url(../images/x1.gif) no-repeat 0 100%;
}

#menu2 li {
	padding: 0 25px 0 22px;
}

#menu2 li a {
	float: left;
	display: block;
	height: 40px;
}

#menu2 li img {
	margin: 18px 0 0;
	display: block;
}

#flash {
	top: 134px;
	left: 0;
	position: absolute;
	width: 820px;
	height: 260px;
}

#middle {
	width: 820px;
	overflow: hidden;
	background: #FEFEFE url(../images/x8.jpg) repeat-x;
}
#middle ul#navlist { font-family: verdana; }

#middle ul#navlist a
{
font-weight: bold;
text-decoration: none;
}

#middle ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 5px;
padding: 0px;
list-style-type: none;
}

#middle ul#navlist li { float: left; }

#middle ul#navlist li a
{
color: #c4b59b;
background-color: #e5dccd;
padding: 5px;
border: 1px solid #d2c8b8;
text-decoration:underline;
}

#middle ul#navlist li a:hover
{
color: #c4b59b;
background-color: #e5dccd;
text-decoration:none;
}

#middle ul#navlist li a:active
{
color: #cccccc;
background-color: #003366;
border: 1px #ffffff inset;
}

#middle ul#subnavlist { display: none; }
#middle ul#subnavlist li { float: none; }

#middle ul#subnavlist li a
{
padding: 0px;
margin: 0px;
}

#middle ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 5px;
}

#middle ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 2px;
}

#middle ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }

#middle_bg {
	width: 820px;
	overflow: hidden;
	position: relative;
	background: url(../images/x7.jpg) no-repeat 0 100%;
}

#bottom { 
	color: #d8190a;
	width: 820px;
	height: 125px;
	overflow: hidden;
	position: relative;
	background: url(../images/x6.jpg) no-repeat 100% 0;
	font-weight: bold;
	font-size: 11px;
	font-family: sans-serif;
	font-style: normal;
}

#bottom a {
	color: #5A5B5D;
}

#bottom h2 {
	top: 5px;
	right: 5px;
	position: absolute;
}

#bottom address {
	font-style: normal;
	top: 38px;
	left: 25px;
	position: absolute;
}

#bottom #copyright {
	top: 55px;
	left: 25px;
	position: absolute;
}

#bottom #project {
	font-size: 10px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	top: 89px;
	right: 10px;
	position: absolute;
}

#bottom #project img {
	vertical-align: middle;
	margin-left: 8px;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	display: block;
}

/*--------------------------------------
	home
--------------------------------------*/

#home {
	padding: 30px 0 0;
	width: 820px;
	overflow: hidden;
	position: relative; 
	z-index: 5;
	background: url(../images/x14.jpg) no-repeat 0 100%;
}

#home .left {
	padding: 0 0 238px;
	float: left;
	width: 379px;
	overflow: hidden;
}

#home .left .box1 {
	margin: 0 0 0 20px;
	padding: 0 0 7px;
	width: 354px;
	border-bottom: 1px solid #F2EFEB;
}
#home .left .box1 h3 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #537385;
	margin: 13px 0 0;
	padding: 11px 0 0;
	border-top: 1px solid #F2EFEB;
}
#home .left .box1 p {
	line-height: 18px;
	margin: 6px 0 0;
}

#home .left .box1 p a {
	color: #6E848D;
}
#home .left .box1 .star {
	line-height: 18px;
	margin: 6px 0 0 5px;
}
#home .left .box1 .more {
	margin: 8px 0 0;
	overflow: hidden;
}

#home .left .box1 .more a {
	color: #537385;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0px 20px;
	float: right;
	display: block;
	background: url(../images/x2.gif) no-repeat 0 1px;
	_margin: 0 0 -8px;
}

#home .left .box1 .more a:hover {
	text-decoration: underline;
}

#home .left .box2 {
	margin: 0 0 0 20px;
	padding: 10px 0 10px;
	width: 354px;
}

#home .left .box2 h2 {
	margin: 0 0 -14px;
	position: relative;
	background: #FEFEFE;
}

#home .left .box2 h3 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #537385;
	margin: 13px 0 0;
	padding: 11px 0 0;
	border-top: 1px solid #F2EFEB;
}

#home .left .box2 h3 .date {
	font-style: normal;
	font-weight: normal;
	color: #68696E;
	display: block;
}

#home .left .box2 .text {
	margin: 5px 0 0;
}

#home_search {
	margin: -221px 0 0;
	width: 379px;
	height: 221px;
	position: relative;
	z-index: 6;
	background: url(../images/x10.jpg) no-repeat;
}

#home_search h2 {
	top: 15px;
	left: 41px;
	position: absolute;
}

#home_search ul {
	top: 60px;
	left: 61px;
	position: absolute;
}

#home_search ul li {
	color: #fff;
	float: left;
	height: 27px;
}

#home_search ul li select {
	color: #97856A;
	height: 19px;
	border: 1px solid #638398;
	background: #fff;
}

#home_search p {
	bottom: 21px;
	right: 83px;
	position: absolute;
}

#home_search p input {
	display: block;
}

#home .right {
	margin: 0 20px 0 0;
	padding: 0 0 10px;
	float: right;
	width: 390px;
	overflow: hidden;
	_display: inline;
}

#home .right h2 {
	margin: 8px 0 0;
}

#home .right .more {
	margin: -13px 0 0;
	text-align: right;
}

#home .right .more a {
	color: #A59378;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 7px;
	background: url(../images/x12.gif) no-repeat 0 5px;
}

#home .right .more a:hover {
	text-decoration: underline;
}

#home .right .box1,
#home .right .box2 {
	margin: 13px 0 13px;
	width: 390px;
	height: 180px;
	overflow: hidden;
	background: url(../images/x13.jpg) no-repeat;
}

#home .right .box2 { 
	margin: 16px 0 13px;
	background: url(../images/x11.jpg) no-repeat;
}

#home .right .box1 h3,
#home .right .box2 h3 {
	font: bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #5C6F86;
	margin: 16px 0 0 15px;
}

#home .right .box1 .price,
#home .right .box2 .price {
	color: #5C6166;
	text-align: right;
	margin: -14px 15px 0 0;
	display: block;
}

#home .right .box1 .picture,
#home .right .box2 .picture {
	margin: 8px 0 0 15px;
	float: left;
	width: 190px;
}

#home .right .box1 .desc,
#home .right .box2 .desc {
	margin: 12px 13px 0 0;
	float: right;
	width: 157px;
	_display: inline;
}

#home .right .box1 .details,
#home .right .box2 .details {
	margin: 15px 13px 0 0;
	float: right;
	clear: right;
	_display: inline;
}

#home .right .box3 {
	width: 390px;
	overflow: hidden;
}

#home .right .box3 .l {
	float: left;
	width: 235px;
}

#home .right .box3 .l h2 {
	margin: 3px 0 0;
	float: left;
}

#home .right .box3 .l p {
	color: #537385;
	margin: 7px 11px 7px 0;
	float: right;
	clear: right;
	width: 155px;
	_display: inline;
}

#home .right .box3 .l p a {
	color: #537385;
}

#home .right .box3 .r {
	padding: 0 0 5px;
	float: right;
	width: 154px;
	border-left: 1px solid #E5E0D8;
}

#home .right .box3 .r ul {
	margin: 0 0 0 22px;
}

#home .right .box3 .r ul li {
	margin: 7px 0 11px;
	padding: 0 0 0 24px;
	background: url(../images/x3.gif) no-repeat 0 4px;
}

#home .right .box3 .r p {
	font-weight: bold;
	margin: 0 0 0 12px;
	padding: 10px 0 0 35px;
	width: 107px;
	height: 23px;
	background: url(../images/x4.gif) no-repeat;
}

/*--------------------------------------
	error page
--------------------------------------*/

#error {
	margin: 0 auto;
	padding: 33px 0 140px;
	width: 780px;
}

#error h2 {
	padding: 0 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#error p {
	margin: 15px 0 0;
}

/*--------------------------------------
	news
--------------------------------------*/

#news {
	margin: 0 auto;
	padding: 33px 0 40px;
	width: 780px;
}

#news h2 {
	padding: 0 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#news1 {
	color: #68696E;
	padding: 15px 0 12px;
	*padding-bottom: 15px;
	width: 780px;
	overflow: hidden;
	border-bottom: 1px solid #E5E0D8;
}

#news1 .text {
	padding: 18px 0 6px;
	clear: both;
}

#news1 .input {
	float: left;
	width: 157px;
	height: 17px;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#news1 .input input {
	color: #5C6F86;
	margin: 1px 0 0 4px;
	width: 149px;
	background: transparent;
}

#news1 .submit {
	margin: -3px 0 0 166px;
	*margin-left: 164px;
	display: block;
}

#news1 .select {
	float: right;	
}

#news1 .select select {
	color: #5C6F86;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#news2 {
	padding: 18px 0 0;
	width: 780px;
	overflow: hidden;
}

#news2 h3 {
	margin: 0 0 -1px;
	padding: 0 0 8px;
	position: relative;
	background: #fefefe;
}

#news2 .box {
	padding: 13px 0;
	width: 780px;
	overflow: hidden;
	border-top: 1px solid #F0EEE9;
}

#news2 .box .picture {
	margin: 0 31px 0 0;
	*margin: 0 28px 0 0;
	float: left;
	border: 3px solid #9B7859;
}

#news2 .box .picture img {
	display: block;
	border: 1px solid #C29F80;
}

#news2 .main_text .picture {
	margin: 17px 0 5px 30px;
	float: right;
	border: 3px solid #9B7859;
}

#news2 .main_text .picture img {
	display: block;
	border: 1px solid #C29F80;
}

#news2 .box h4,
#news2 .main_text h4 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #537385;
	margin: 0 20px 0 0;
	padding: 5px 0 0;
}

#news2 .main_text h4 {
	padding: 17px 0 0;
	margin: 0;
}

#news2 .box .text {
	margin: 10px 20px 0 0;
}

#news2 .main_text .text {
	margin: 13px 0 0;
}

#news2 .box .date,
#news2 .main_text .date {
	color: #68696E;
}

#news2 .box .more {
	padding: 3px 0 0;
	overflow: hidden;
}

#news2 .box .more a {
	color: #537385;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 2px 20px;
	float: right;
	display: block;
	background: url(../images/x2.gif) no-repeat 0 0px;
}

#news2 .box .more a:hover {
	text-decoration: underline;
}

/*--------------------------------------
	generic
--------------------------------------*/

#generic {
	margin: 0 auto;
	padding: 33px 0 40px;
	width: 780px;
}

#generic h2 {
	padding: 0 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#generic h3 {
	padding: 11px 0 3px; 
}

#generic .picture {
	margin: 15px 18px 0 10px;
	float: right;
}

#generic p {
	margin: 13px 0 0;
}

/*--------------------------------------
	information
--------------------------------------*/

#info1 {
	margin: 0 auto;
	padding: 33px 0 7px;
	width: 780px;
}

#info1 h2 {
	padding: 0 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#info1 h3 {
	padding: 11px 0 3px; 
}

#info1 p {
	margin: 13px 0 0;
}

#info2 {
	margin: 0 0 0 13px;
	padding: 0 0 26px;
	width: 774px;
	overflow: hidden;
}

#info2 .picture {
	float: left;
}

#info2 .text {
	margin: 29px 0 0;
	float: right;	
}

#info2 ul {
	margin: 65px 0 0 32px;
	float: left;
}

#info2 ul li {
	color: #537385;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0 0 2px 20px;
	display: block;
	background: url(../images/x2.gif) no-repeat 0 0px;
}

#info2 ul li a {
	color: #537385;
	text-decoration: none;
}

#info2 ul li a:hover {
	text-decoration: underline;
}

#info2 .signature {
	margin: 25px 0 0;
	float: right;
}

/*--------------------------------------
	search
--------------------------------------*/

#search1 {
	margin: 0 auto;
	width: 780px;
}

#search1 h2 {
	padding: 33px 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#search2 {
	margin: 0 auto;
	width: 780px;
	height: 100px;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #E4DDD1;
}

#search2 dl.e1 {
	top: 16px;
	left: 0px;
	position: absolute;
	width: 229px;
}

#search2 dl.e2 {
	top: 16px;
	left: 261px;
	position: absolute;
	width: 243px;
}

#search2 dl.e3 {
	top: 16px;
	left: 261px;
	position: absolute;
	width: 243px;
}

#search2 dl dt {
	padding: 2px 0 0;
	float: left;
	height: 21px;
}

#search2 dl dd {
	float: left;
	height: 23px;
}

#search2 dl dd span {
	padding: 0 0 0 20px;
	float: left;
	display: block;
	background: url(../images/x15.gif) no-repeat 6px 5px;
}

#search2 select {
	float: left;
	/*height: 17px;*/
	border: 1px solid #E2DCD3;
	background: #fff;
}

#search2 .submit {
	padding: 11px 0 0 20px;
	top: 13px;
	left: 523px;
	position: absolute;
	height: 37px;
	border-left: 1px solid #E4DFD5;
}

#search3 {
	margin: 0 auto;
	padding: 17px 0 5px;
	width: 780px;
	overflow: hidden;
}

#search_r3 {
	margin: 0 auto;
	padding: 0 0 5px;
	width: 780px;
	overflow: hidden;
}

#search3 .left {
	line-height: 16px;
	float: left;
}

#search3 .left strong {
	font-size: 13px;
}

#search_r5 {
	margin: 0 auto 0;
	padding: 0 0 30px;
	width: 780px;
	overflow: hidden;
}

#search3 .right,
#search_r5 ul {
	float: right;
}

#search3 .right li,
#search_r3 li,
#search_r5 li {
	float: left;
}

#search3 .right a.prev,
#search_r3 a.prev,
#search_r5 a.prev  {
	padding: 0 11px 0 0;
	background: url(../images/x16.gif) no-repeat 100% 4px;
}

#search3 .right a.next,
#search_r3 a.next,
#search_r5 a.next {
	padding: 0 0 0 11px;
	background: url(../images/x17.gif) no-repeat 0 4px;
}

#search3 .right a.prev,
#search3 .right a.next,
#search_r3 a.prev,
#search_r3 a.next,
#search_r5 a.prev,
#search_r5 a.next {
	text-decoration: none;
}

#search3 .right a.prev:hover,
#search3 .right a.next:hover,
#search_r3 a.prev:hover,
#search_r3 a.prev:hover,
#search_r5 a.prev:hover,
#search_r5 a.prev:hover  {
	text-decoration: underline;
}

#search3 .right li span,
#search_r3 li span,
#search_r5 li span  {
	float: left;
}

#search3 .right a.square,
#search3 .right a.square_selected,
#search_r3 a.square,
#search_r3 a.square_selected,
#search_r5 a.square,
#search_r5 a.square_selected {
	color: #fff;
	text-decoration: none;
	text-align: center;
	float: left;
	margin: 0 0 0 3px;
	display: block;
	width: 15px;
	background: #485B68;
}

#search3 .right a.square:hover,
#search3 .right a.square_selected,
#search_r3 a.square:hover,
#search_r3 a.square_selected,
#search_r5 a.square:hover,
#search_r5 a.square_selected {
	background: #A29074;
}

#search4,
#search_r4 {
	margin: 0 auto;
	padding: 0 0 30px;
	width: 780px;
	overflow: hidden;
}

#search_r4 {
	padding: 0;
}

#search4 .box,
#search_r4 .box {
	margin: -1px 0 0;
	padding: 22px 0;
	width: 780px;
	overflow: hidden;
	border-top: 1px solid #E5E0D8;
}

#search4 .box .picture,
#search_r4 .box .picture {
	float: left;
}

#search4 .box h3,
#search_r4 .box h3 {
	font: bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #5C6F86;
	width: 570px;
	float: right;
}

#search4 .box .price,
#search_r4 .box .price {
	font-size: 12px;
	color: #5C6166;
	float: right;
	clear: right;
	display: block;
	width: 570px;
	margin: 0 0 0 0;
}

#search4 .box .text,
#search_r4 .box .text {
	margin: 17px 0 0 0;
	float: right;
	clear: right;
	width: 570px;
}

#search4 .box ul,
#search_r4 .box ul {
	margin: 15px 0 0 0;
	float: right;
	clear: right;
	width: 570px;
	overflow: hidden;
}

#search4 .box ul li,
#search_r4 .box ul li {
	margin-right: 7px;
	float: left;
}

#search_r1 {
	margin: 0 auto;
	width: 780px;
}

#search_r1 h2 {
	padding: 33px 0 10px;
}

#search_r1 p {
	line-height: 16px;
}

#search_r1 p strong {
	font-size: 13px;
}

#search_r2 {
	margin: 0 auto;
	padding: 10px 0;
	width: 780px;
	height: 25px;
	overflow: hidden;
}
#search_r2 li {
	float: left;
	height: 20px
}

#search_r2 li select {
	/*height: 18px;*/
	border: 1px solid #E2DCD3;
}

#search_r2 p {
	margin: -3px 0 0 0;
	float: left;
}

#search_r2 p.submit {
	float: right;
}

/*--------------------------------------
	property details
--------------------------------------*/

#details1 {
	margin: 0 auto;
	width: 780px;
}

#details1 h2 {
	padding: 33px 0 0;
}

#details2 {
	margin: 0 auto;
	padding: 20px 0 15px;
	width: 780px;
	height: 25px;
	overflow: hidden;
	border-bottom: 1px solid #E4DDD1;
}

#details2 li {
	float: left;
	height: 20px
}

#details2 li select {
	/*height: 18px;*/
	border: 1px solid #E2DCD3;
}

#details2 p {
	margin: -3px 0 0 0;
	float: left;
}

#details3 {
	margin: 0 auto;
	padding: 0px 0 14px;
	width: 780px;
	overflow: hidden;
}

#details3 .left {
	float: left;
	width: 484px;
	overflow: hidden;
}

#details3 .left .picture_big {
	margin: 0 0 14px 2px;
	clear: both;
	width: 332px;
	border: 4px solid #9D7A5A;
}

#details3 .left .picture_big img {
	display: block;
	border: 1px solid #C6B29F;
}

#details3 .left .picture {
	margin: 0 2px;
	float: left;
	border: 3px solid #9D7A5A;
}

#details3 .right {
	float: right;
	width: 290px;
}

#details3 .right h3 {
	font: bold 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #5C6F86;
	margin: 0px 0 0;
}

#details3 .right .price {
	font-size: 12px;
	color: #5C6166;
	margin: 0 0 0 0;
}

#details3 .right .text {
	margin: 15px 0 0 0;	
}

#details3 .right .details {
	margin: 15px 0 0;
	width: 407px;
	overflow: hidden;
}

#details3 .right .details .e1 {
	float: left;
	width: 252px;
	border-bottom: 1px solid #E5E0D8;
}

#details3 .right .details .e2 {
	float: right;
	width: 155px;
	border-bottom: 1px solid #E5E0D8;
}

#details3 .right .details dt {
	font-weight: bold;
	padding: 2px 5px 2px 0;
	float: left;
}

#details3 .right .details dd {
	color: #5C6F86;
	padding: 2px 0 2px;
	float: left;	
}

#details3 .right .links {
	color: #5C6F86;
	margin: 4px 0 0;
	width: 325px;
}

#details3 .right .links .e1 {
	float: left;
	width: 155px;
}

#details3 .right .links .e2 {
	float: left;
	width: 170px;
}

#details3 .right .links li {
	margin: 5px 0 0;
	padding: 0 0 2px 20px;
	background: url(../images/x2.gif) no-repeat;
}

#details3 .right .links a {
	color: #5C6F86;
	text-decoration: none;
}

#details3 .right .links a:hover {
	text-decoration: underline;
}

/*--------------------------------------
	contact
--------------------------------------*/

#contact1 {
	margin: 0 auto;
	width: 780px;
	overflow: hidden;
}

#contact1 h2 {
	padding: 33px 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#contact1 .left {
	margin: 14px 0 0;
	float: left;
	width: 375px;
}

#contact1 .left address {
	color: #68696E;
	font-style: normal;
	margin: 15px 0 15px;
}

#contact1 .left ul li {
	line-height: 18px;
}

#contact1 .right {
	margin: 17px 10px 0 0;
	float: right;
	width: 338px;
	overflow: hidden;
	border: 1px solid #E9E7E5;
	background: #F5F2ED;
	_display: inline;
}

#contact1 .right h3 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #537385;
	margin: 10px 0 20px 16px;
}

#contact1 .right dl {
	margin: 0 0 0 17px;
	width: 303px;
	overflow: hidden;
}

#contact1 .right dt {
	color: #68696E;
	margin: 6px 0 0;
	float: left;
	width: 144px;
	height: 18px;
}

#contact1 .right dd {
	margin: 4px 0 0;
	float: left;
	width: 159px;
	height: 20px;
}

#contact1 .right dd.input {
	width: 157px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#contact1 .right dd.input input {
	margin: 2px 0 0 7px;
	width: 143px;
	background: transparent;
}

#contact1 .right dd.textarea {
	width: 157px;
	height: 68px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#contact1 .right dd.textarea textarea {
	margin: 0 0 0 7px;
	width: 150px;
	height: 68px;
	background: transparent;
}

#contact1 .right dd.checkbox input {
	margin: 2px 0 0;
}

#contact1 .right dd.select select {
	height: 18px;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#contact1 .right .submit {
	margin: 18px 0 14px 266px;
}

#contact2 {
	margin: 0 auto;
	padding: 31px 0 35px;
	width: 780px;
	overflow: hidden;
}

#contact2 img {
	float: left;
	border: 2px solid #E4DDD1;
}

/*--------------------------------------
	members login & registration form
--------------------------------------*/

#login {
	margin: 17px 0 25px 20px;
	float: left;
	width: 302px;
	overflow: hidden;
}

#login h2 {
	padding: 17px 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#login dl {
	margin: 16px 0 0 0;
	width: 253px;
	overflow: hidden;
}

#login dt {
	color: #68696E;
	margin: 6px 0 0;
	float: left;
	width: 94px;
	height: 18px;
}

#login dd {
	margin: 4px 0 0;
	float: left;
	width: 159px;
	height: 20px;
}

#login dd.input {
	width: 157px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#login dd.input input {
	margin: 2px 0 0 7px;
	width: 143px;
	background: transparent;
}

#login .remember_me {
	color: #5F7187;
	text-align: right;
	margin: 12px 0 0;
	width: 193px;
	height: 25px;
}

#login .remember_me input {
	vertical-align: middle;
}

#login .submit {
	margin: -30px 0 0 204px;
}

#login .submit input {
	display: block;
}

#login .link {
	margin: 23px 0 0;
}

#login .link a {
	color: #537385;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 2px 20px;
	display: block;
	background: url(../images/x2.gif) no-repeat;
}

#login .link a:hover {
	text-decoration: underline;
}

#register {
	margin: 17px 20px 25px 0;
	padding: 0 0 18px 30px;
	float: right;
	width: 417px;
	border-left: 1px solid #ECE5DB;
}

#register h2 {
	padding: 17px 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#register .container {
	margin: 16px 0 0 3px;
	width: 389px;
	border: 1px solid #E9E7E5;
	background: #F5F2ED;
}

#register h3 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #68696E;
	padding: 20px 0 8px 17px;
}

#register h3.e1 {
	color: #537385;
	padding-bottom: 15px;
}

#register h3.e2 {
	padding-top: 25px;
}

#register .starlet {
	color: #537385;
}

#register dl {
	margin: 0 0 0 17px;
	width: 303px;
	overflow: hidden;
}

#register dt {
	color: #68696E;
	margin: 6px 0 0;
	float: left;
	width: 144px;
	height: 18px;
}

#register dd {
	margin: 4px 0 0;
	float: left;
	width: 159px;
	height: 20px;
}

#register dd.input {
	width: 157px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#register dd.input input {
	margin: 2px 0 0 7px;
	width: 143px;
	background: transparent;
}

#register dd.textarea {
	width: 157px;
	height: 68px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#register dd.textarea textarea {
	margin: 0 0 0 7px;
	width: 150px;
	height: 68px;
	background: transparent;
}

#register dd.checkbox input {
	margin: 2px 0 0;
}

#register dd.select select {
	height: 18px;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#register ul {
	margin: 0 0 0 17px;
	overflow: hidden;
}

#register ul li {
	color: #68696E;
	line-height: 18px;
}

#register ul li input {
	vertical-align: middle;
	margin: 0 6px 0 0;
}

#register .text {
	font-size: 10px;
	color: #68696E;
	margin: 20px 0 0 17px;
	height: 25px;
}

#register .submit {
	margin: -30px 0 0 251px;
	padding-bottom: 18px;
}

#register .submit input {
	display: block;
}

/*--------------------------------------
	member updatw profile
--------------------------------------*/

#profile {
	margin: 0 auto;
	width: 780px;
	overflow: hidden;
}

#profile h2 {
	padding: 33px 0 15px;
	border-bottom: 1px solid #E4DDD1;
}

#profile .container {
	margin: 16px 0 22px 0;
	width: 778px;
	border: 1px solid #E9E7E5;
	background: #F5F2ED;
}

#profile .starlet {
	color: #537385;
}

#profile h3 {
	font: bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #68696E;
	padding: 15px 0 8px 17px;
}

#profile h3.e1 {
	color: #537385;
	padding-bottom: 18px;
	clear: both;
}

#profile h3.e2 {
	margin: 10px 67px 0 0;
	float: right;
	clear: right;
	width: 303px;
	_display: inline;
}

#profile dl {
	margin: 0 0 0 17px;
	width: 303px;
	overflow: hidden;
}

#profile dl.e1 {
	float: left;
	_display: inline;
}

#profile dl.e2 {
	float: right;
	margin: 0 67px 0 0;
	_display: inline;
}

#profile dt {
	color: #68696E;
	margin: 6px 0 0;
	float: left;
	width: 144px;
	height: 18px;
}

#profile dd {
	margin: 4px 0 0;
	float: left;
	width: 159px;
	height: 20px;
}

#profile dd.input {
	width: 157px;
	height: 18px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#profile dd.input input {
	margin: 2px 0 0 7px;
	width: 143px;
	background: transparent;
}

#profile dd.textarea {
	width: 157px;
	height: 42px;
	overflow: hidden;
	border: 1px solid #E2DCD3;
	background: #fff;
}

#profile dd.textarea textarea {
	margin: 0 0 0 7px;
	width: 150px;
	height: 45px;
	background: transparent;
}

#profile ul {
	margin: 0 67px 0 0;
	float: right;
	clear: right;
	width: 303px;
	overflow: hidden;
	_width: auto;
	_display: inline;
}

#profile ul li {
	color: #68696E;
	line-height: 18px;
	width: 303px;
}

#profile ul li input {
	vertical-align: middle;
	margin: 0 6px 0 0;
}

#profile .text {
	font-size: 10px;
	color: #68696E;
	padding: 15px 0 0 409px;
	height: 25px;
	clear: both;
}

#profile .submit {
	margin: -30px 0 0 643px;
	padding-bottom: 27px;
}

#profile .submit input {
	display: block;
}



#base {clear: both; float: left; margin: 20px 0 0 0 !Important; margin: 20px 0 0 -20px;}
.team {background: url('../images/fr_team.gif'); color: #968363; float: left; font-size: 12px; height: 217px; margin: 0 0 0 50px; padding: 36px 2px 0 0; text-align: center; width: 186px;}
.team h1 {color: #3F4555; font-size: 12px; letter-spacing: 1px; line-height: 16px; margin-top: 36px;}
#clear {clear: both;}

.members {float: left; margin: 20px 0 0 45px !Important; margin: 20px 0 0 25px;}
.logos {float: left; width: 301px;}
.info {color: #97856A; float: left; font-size: 12px; padding-top: 15px; width: 350px;}
.info a {color: #3d4B60; font-size: 12px; text-decoration: underline;}
#link_title {float: left; margin: 30px 0 10px 0;}

#bullets {float: left;}
#bullets li {margin: .2em .1em .2em 2em;}
#bullets ul {margin: .8em 0 .8em 0;}
table, th, tr, td {
    font-size: 1em;
}
table {
    margin:       .5em 0 1em 0;
    padding:      0;
    border-right: 1px solid #E3DAC5 ;
    border-top:   1px solid #E3DAC5 ;
}
th {
    padding:    .2em .4em;
    background: #E3DAC5 ;
    text-align: left;
}
td {
    padding:       .4em;
    border-bottom: 1px solid #E3DAC5 ;
    border-left:   1px solid #E3DAC5 ;
    font-weight: bold;
}
td .gama {
    background: #a6d1f5;
    color: #000;
}
td .bita {
    background: #2a96f0;
    color: #fff;
}
td .alpha {
    background: #156fb9;
    color: #fff;
}
td .pans {
    background: #f0d128;
    color: #000;
}
td .off {
    background: #e40803;
    color: #000;
}
td .halfG {
    background: url(../images/half3.png) no-repeat 0 0 #a6d1f5;
    color: #000;
}
td .halfB {
    background: url(../images/half3.png) no-repeat 0 0 #2a96f0;
    color: #fff;
}
td .halfA {
    background: url(../images/half3.png) no-repeat 0 0 #156fb9;
    color: #fff;
}
table caption {
    text-align:  left;
    font-size:   1em;
    font-weight: bold;
}
div.formholder {
    float: left;
    width: 100%;
}
form {
    margin:        6px 0 10px 0;
    float:         left;
    background:    #F4F1E7 ;
    padding:       16px 16px 16px 16px;
    border-top:    1px solid #E2DED1 ;
    border-bottom: 1px solid #E2DED1 ;
    width:         392px;
    w\idth:        360px;
}
fieldset {
    border: none ;
}
legend {
    font-size:   1em;
    margin:      0 0 14px 0;
    color:       #6A665B;
    font-weight: bold;
}
legend.error {
    color: #72973E;
}
* html legend {
    margin-left: -8px;
}
/* fudge for IE6 to display the legend correctly */
*:first-child+html legend {
    margin-left: -8px;
}
/* fudge for IE7 to display the legend correctly */
label {
    clear:       left;
    cursor:      pointer;
    font-weight: normal;
    display:     block;
    width:       156px;
    float:       left;
}
input, textarea, select {
    width:      190px;
    float:      left;
    margin:     1px 0 6px 0;
    border:     1px solid #E2DED1 ;
    background: #fff ;
}
input,textarea {
    padding: 1px;
}
input, textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size:   1em;
}
option {
    background: #fff ;
}
input.checkbox {
    float:   left;
    margin:  0px 0 5px 0;
    padding: 1px 0 3px 0;
    width:   auto;
    cursor:  pointer;
    border:  none ;
}
input.button {
    display:    inline;
    margin:     5px 0 0 0;
    width:      auto;
    cursor:     pointer;
    border:     none ;
    float:      left;
    background: transparent ;
}
form div.line {
    border-bottom: 1px solid #E2DED1 ;
    margin:        0 -16px 16px -16px;
    height:        10px;
    clear:         left;
}
form div.line hr {
    display: none;
}
/* end forms */
/* Reservations */
div.formholder {
    float: left;
    width: 100%;
}
form {
    margin:        6px 0 10px 0;
    float:         left;
    background:    #F4F1E7 ;
    padding:       16px 16px 16px 16px;
    border-top:    1px solid #E2DED1 ;
    border-bottom: 1px solid #E2DED1 ;
    width:         282px;
    w\idth:        250px;
}
fieldset {
    border: none ;
}
legend {
    font-size:   1em;
    margin:      0 0 14px 0;
    color:       #6A665B;
    font-weight: bold;
}
legend.error {
    color: #72973E;
}
* html legend {
    margin-left: -8px;
}
/* fudge for IE6 to display the legend correctly */
*:first-child+html legend {
    margin-left: -8px;
}
/* fudge for IE7 to display the legend correctly */
label {
    clear:       left;
    cursor:      pointer;
    font-weight: normal;
    display:     block;
    width:       186px;
    float:       left;
}
input, textarea, select {
    width:      240px;
    float:      left;
    margin:     1px 0 6px 0;
    border:     1px solid #E2DED1 ;
    background: #fff ;
}
input,textarea {
    padding: 1px;
}
input, textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size:   1em;
}
option {
    background: #fff ;
}
input.checkbox {
    float:   left;
    margin:  0px 0 5px 0;
    padding: 1px 0 3px 0;
    width:   auto;
    cursor:  pointer;
    border:  none ;
}
input.button {
    display:    inline;
    margin:     5px 0 0 0;
    width:      auto;
    cursor:     pointer;
    border:     none ;
    float:      left;
    background: transparent ;
}
form div.line {
    border-bottom: 1px solid #E2DED1 ;
    margin:        0 -16px 16px -16px;
    height:        10px;
    clear:         left;
}
form div.line hr {
    display: none;
}