/*---------------------CSS Reset---------------------------*/
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, caption, tfoot, thead{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;font-style: inherit; font-size: 100%; font-family: Arial; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white; font-size:100.01%; }
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}
/*---------------------End CSS Reset---------------------------*/

/*---------------------Set Global Styles-----------------------*/
body{background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top:40px; color:#666666; line-height:18px;}
#skiplinks{display:none;}
a:link {color: #c71f3a; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;  }
a:visited {color: #c71f3a; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover {color: #2B3F87; text-decoration:none}
h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
h2{font-size:18px}
h2 a{font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none;}
h3{font-size:13px; font-weight:bold; color: #c71f3a;}
h4{font-size:12px}
h5{font-size:10px}
h6{font-weight:bold}
blockquote, q {quotes: "" ""; background:#f6f6f6; margin: 0px; padding: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight:bold;}
/*---------------------End Global Styles-----------------------*/

/*H Headers*/
.h1-welcome{background:url(../images/h1-welcome.gif) no-repeat; display:block; height:30px;}
.h1-forsale{background:url(../images/h1-forsale.gif) no-repeat; display:block; height:30px;}
.h1-forrent{background:url(../images/h1-forrent.gif) no-repeat; display:block; height:30px;}
.h1-about{background:url(../images/h1-about.gif) no-repeat; display:block; height:30px;}
.h1-contact{background:url(../images/h1-contact.gif) no-repeat; display:block; height:30px;}
.h1-iandd{background:url(../images/h1-iandd.gif) no-repeat; display:block; height:30px;}
.h1-landt{background:url(../images/h1-landt.gif) no-repeat; display:block; height:30px;}
.h1-pa{background:url(../images/h1-pa.gif) no-repeat; display:block; height:30px;}
.h1-thisislondon{background:url(../images/h1-thisislondon.gif) no-repeat; display:block; height:30px;}

.h1-forsale strong, .h1-forsale strong{display:none}
.h1-welcome strong, .h1-welcome strong{display:none}
.h1-forrent strong, .h1-forrent strong{display:none}
.h1-about strong, .h1-about strong{display:none}
.h1-contact strong, .h1-cotact strong{display:none}
.h1-iandd strong, .h1-iandd strong{display:none}
.h1-landt strong, .h1-iandt strong{display:none}
.h1-pa strong, .h1-pa strong{display:none}
.h1-thisislondon strong, .h1-thisislondon strong{display:none}

.h2-home{background:url(../images/h2-home.gif) no-repeat; display:block; height:30px;}
.h2-contact{background:url(../images/h2-contact.gif) no-repeat; display:block; height:30px;}
.h2-overview{background:url(../images/h2-overview.gif) no-repeat; display:block; height:30px;}
.h2-about{background:url(../images/h2-about.gif) no-repeat; display:block; height:30px;}
.h2-why{background:url(../images/h2-why.gif) no-repeat; display:block; height:30px;}

.h2-home strong, .h2-home strong{display:none}
.h2-contact strong, .h2-contact strong{display:none}
.h2-overview strong, .h2-overview strong{display:none}
.h2-about strong, .h2-about strong{display:none}
.h2-why strong, .h2-why strong{display:none}


/*wrapper*/
#wrapper{width:810px; margin:0 auto;}

/*header*/
#header {background:#fff; height:170px; width:810px; margin:0 auto;}

/*logo*/
#logo{background:url(../images/logo.gif) no-repeat;  height:170px; width:170px; float:left; display:block;}
#logo a{height:170px; width:170px; display:block;}
#logo strong{display:none;}

/*splash*/
#splash{background:url(../images/stripe.gif) repeat-x;  padding:10px; height:150px; width:620px; float:left;}

/*main column*/
#main{width:810px; background:#fff; padding:50px 0 50px 0; float:left;}

/*left column*/
#leftcol{width:170px; background:#fff; float:left; /*padding:10px;*/}

/*middle column*/
#midcol{width:640px; background:#fff; margin:0 0 0 0px; float:left;}
#midcol p{font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none;}
#midcol td{vertical-align:top; padding:2px;}

.mapborder{border:solid 2px #2c4a8a;}

/*footer columns*/

/*footer wrapper*/
#footercolblock{width:640px; float:right; color:#999999; padding:20px 0 20px 0; font-weight:normal; font-size:11px; background:#f6f6f6; }

/*footer columns*/
.footercol1{
	width:170px;
	height:100px;
	float:left;
	color:#615d4f;
	font-size: 11px;
	line-height:16px;
	padding:0 10px 0 10px;
	margin:0  0 0 10px;
}
.footercol{
	width:170px;
	height:100px;
	float:left;
	color:#615d4f;
	font-size: 11px;
	line-height:16px;
	padding:0 10px 0 10px;
	margin:0  0 0 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #c71f3a;
}
/*footer*/
#footer{width:640px; float:right; color:#615d4f;}

/*footer copyright information*/
#footercopy{width:600px; height:20px; float:left; color:#999999; padding:20px 0 20px 0; font-weight:normal; font-size:11px; background:#fff; }
#footercopy a{color:#615d4f; text-decoration:none;}
#footercopy a:hover{color:#ece4cd; text-decoration:none;}

/*search results and details*/
/*search results*/
.searchresults{background:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.47em; margin: 0px; padding: 0px;color: #333333; text-align:justify}
.result-text{padding:10px;}
.result-text a, .result-text a:hover, .result-text a:visited{color:#fff; background:#c71f3a; padding: 4px 4px 4px 4px;}
.image-border{border:#ccc solid 2px;}


/*--------------------------------Flyout menu-----------------------------------*/

/* common styling */
.menu {font-family: arial, sans-serif; height:240px; position:relative; margin:0; font-size:11px; margin:50px 0; float: left; width: 160px; border-left-width: 2px;	border-left-style: solid; border-left-color: #c71f3a; line-height:8px;}

.menu ul li a, .menu ul li a:visited {display: block; height: 10px;	padding: 0;	margin: 0;	font-size:10px;	font-family:Arial, Helvetica, sans-serif; padding:10px;	text-decoration:none; color:#333; /*background:#fff;*/width: 140px; }
.menu ul li a:hover {display: block; height: 10px;	padding: 0;	margin: 0;	font-size:10px;	font-family:Arial, Helvetica, sans-serif; padding:10px;	text-decoration:none; color:#fff;
background:#c71f3a;}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left;  margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */

/*children*/
.menu ul li:hover ul {display:block; position:absolute; top:0; left:160px; width:180px;}
.menu ul li:hover ul li a.hide {background:#c71f3a; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px; }
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {
	display:block;
	background:#314a8f;
	color:#fff;
	width:180px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #fff;
	border-left-color: #fff;
}
.menu ul li:hover ul li a:hover {background:#c71f3a; color:#fff;}

/*grand children*/
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:160px; top:0; color:#fff;}
.menu ul li:hover ul li:hover ul li a {display:block; width:160px; background:#314a8f; color:#fff;}
.menu ul li:hover ul li:hover ul li a:hover {background:#314a8f; color:#fff;}


#currentpage {font-size:10px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#ffffff; display: block; background:#c71f3a; height:30px; padding:0px; margin:0;}


/*form fields*/
.field1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	width: 225px;
	background:#ccc;
	border: 2px solid #ccc;
	height: 16px;
	padding: 2px;
}
.field2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	width: 315px;
	border-top: 1px solid #c71f3a;

}
.field3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	width: 308px;

}
.multifield{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	width: 225px;
	background:#ccc;
	border: 2px solid #ccc;
	padding: 2px;
}
.row_avail {
	background-color:#e5e5e5;
}
.row_taken {
	background-color:#C71F3A;
	color:#FFFFFF;
}

/*-- displays the current page tab --*/
/*#currentpage a{
	display: block;
	background:#c71f3a;
	width:99px;
	height:23px;
	float: left;
	padding-top: 7px;
	margin: 0;
	border: none;
	font-family: "Trebuchet MS", Verdana, Arial, sans;
	text-decoration:none;
	text-align:center;
	color:#252525;
	}
	*/
.friendForm { font-size:10px; }