* { padding: 0; margin: 0; }

body {
	margin: 0; padding: 0;
	font: normal .72em/1.5em 'Trebuchet MS', sans-serif;
	color: #444;
	background: #f9f5ea;
	text-align: center;	
	height: 100%;	
}

a { background: inherit; color: #993333; text-decoration: none; }
a:hover { background: inherit; color: #444; text-decoration: underline; }
h1 { font-size: 1.6em;	color: #444; text-transform:uppercase;}
h2 { font-size: 1.3em; color: #444;}
h3 { font-size: 1em; color: #444; font-weight:normal;}
p, h1, h2, h3 {	margin: 10px 0 10px 10px}
.line {clear: both; display: block; border-top: 1px solid #993333;	margin: 10px 0 10px 0; padding: 0;} 
.line2 {display: block; border-top: 1px solid #993333; margin: 0; padding: 0;}
.fractional-footerline {clear: both; display: block; border-top: 1px solid #ccc; margin: 10px 0 10px 0; padding: 0;} 
.frational-links{margin:6px 0px 0px 0px; border:none;}
.frational-smalllinks {margin:6px 0px 4px 0px; border:none; float:left;}
.frational-smalllinks a {margin:6px 0px 4px 0px; border:none; float:left;}
.housing-report{ font-size:10px; float:right;}
#map {width: 670px; height: 550px; margin-left:10px;}
#ticker { 
 color: #444;
 padding-top: 2px;
 width: 654px;
 height:20px;
 float:right;
}
#fractional-news { 
 color:#cc0000;
 padding-top: 3px;
 width: 90px;
 height:17px;
 float:left;
 font-size:10px;
}
#header {margin:0px auto; background-color:#FFF;}
#wrap {width: 900px; margin: 0 auto; background:#f9f5ea;}
.slideshow {
	display: block;
	position: relative;
	height: 250px;
	margin: 0 auto;
	width: 900px;
}
#london-fractional-ownership {
	position: relative;
	height: 250px;
	width:900px;
	text-align: left;		
	margin: 0 auto;	
	margin-bottom:10px;
}
#fractional-ownership {
float: left;
text-align: left;		
width: 210px;
}
#fractional-london {
float: left;
text-align: left;		
width: 690px;
}


#footer {
text-align: left; font-size: 10px; color:#999999;
}


.web-design { font-size:10px; text-align:left; float:left; margin-left:10px;}
.london-fractions  { float: left; margin-top:3px; border:none; }
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.underline{ text-decoration:underline;}

.clear { clear: left; }
.gray  { color: #BFBFBF; }
.boldred { color:#cc0000; font-weight:bold;}
.red { color:#cc0000;}
.photo { margin-left:10px; margin-bottom:10px; border:none;}

/* navigation */
#nav {margin:0px auto; padding-top:10px;}
#navlogo {position:relative; z-index: 1;}
#nav {
	width:900px;
	height:85px;
	position:relative;
	z-index: 1;
	font-family:Arial, Helvetica, sans-serif;
}

#nav .select, #nav .current {margin:0; padding:0; list-style:none; display:block;}

#nav li {display:inline; margin:0; padding:0;height:auto;}

#nav .select a,
#nav .current a {display:block; height:23px; float:left; background: url("/fractional-images/left_darkgrey.gif") no-repeat left top; padding:0 0px 0 2px; border-bottom:1px solid #fff; text-decoration:none; font-size:10px; line-height:20px; white-space:nowrap; margin-left:2px; margin-top:5px; margin-right:0px;}
* html #nav .select a, * html #nav .current a {width:1px;}

#nav .select a b, 
#nav .current a b {height:100%; display:block; background:url("/fractional-images/right_darkgrey.gif") no-repeat right top; padding:0px 20px 0 17px; color:#fff;}

#nav .select a:hover, 
#nav .select li:hover a {background-position:0 -75px; border-color:#fff; cursor:pointer;}

#nav .select a:hover b, 
#nav .select li:hover a b {background-position:100% -75px; border-color:#fff; color:#fff;}

/*#nav .select a,
#nav .current a {display:block; height:21px; float:left; background: #660000; padding:0 0 0 0px; border-bottom:1px solid #fff; text-decoration:none; font-size:10px; line-height:20px; white-space:nowrap; margin-left:2px;}
* html #nav .select a, * html #nav .current a {width:1px;}

#nav .select a b, 
#nav .current a b {height:100%; display:block; background: #8f919d; padding:0 6px 0 3px; color:#fff; padding:0px 20px;}

#nav .select a:hover, 
#nav .select li:hover a {background: #a7a9b5; border-color:#fff; cursor:pointer;}

#nav .select a:hover b, 
#nav .select li:hover a b {background: #a7a9b5; border-color:#fff; color:#fff;}*/

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}

#nav .current a {background-position:0 -75px; border-color:#fff;}
#nav .current a b {background-position:100% -75px; color:#fff;}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:#ffffff; color:#cc0000; text-decoration:underline;}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {background:#ffffff; color:#cc0000; text-decoration:underline;}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:900px; height:94px; top:60px; left:0; margin-left:0px; margin-top:1px; padding:0; z-index:100; border-bottom:0px solid #cc0000;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:900px; top:60px; left:0; background:#ffffff; margin-top:1px; padding:0; z-index:10; color:#000;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#nav .sub_active a {height:21px; float:left; text-decoration:none; line-height:15px; white-space:nowrap; font-weight:normal; float:right;}
#nav .sub_active a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; background:#ffffff; padding:0 10px; margin-left:0; font-size:10px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#000000; height:21px; line-height:15px; float:right;}

#contact-area {
	width: 670px;
}

#contact-area input, #contact-area textarea {
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 50px;
	float: right;
	margin-right:51px;
	background-color:#993333;
	color:#FFFFFF;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 300px;
	padding-top: 5px;
}