/* @override http://localhost/css/layout.css */

html, body {
		height:100%;
		width:100%;
		font-family: Arial, helvetica, sans-serif;
		font-size: 12px;
		color:#333333;
		background-color:#EBEBEB;
		text-align: center;
		}

	* {
		margin: 0px;
		padding: 0px;
		}
		
	h1, h3, h4, h5, h6, p, blockquote,
 	ul, ol, table, fieldset, address {
    	margin-bottom: 1em;
		}
		
	#site {
		background:#FFFFFF url(../img/backgrounds/main.gif) repeat-y;
		margin: 0 auto; 
		width:900px;
		}
	
	#full-page {
		text-align: justify;
		margin: 0 auto; 
		width:770px;
		background-color:#fff;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
		}
		
	#content {
		background:#fff url(../img/backgrounds/fade3.jpg) repeat-x; 
		clear:both;
		padding:15px;
		}
		
	#inner{
		padding:10px;
		}
	
	.inner{
		padding:15px;
		}
	
	#info-box {
		float:left; 
		width:140px; 
		height:200px; 
		margin-right:5px; 
		font-size:11px;
		color:#333;
		margin-bottom:20px;
		}
	
	#top-blue {
		 float:left; 
		 margin-bottom:0px;
		 width:480px; 
		 background:#fff url(../img/backgrounds/fade1.jpg) no-repeat; 
		 color:#444444; 
		}
	
	#banner {
		background:#0F3D7B url(../img/banner/top.jpg) no-repeat 0px 0px; 
		height:90px;
		}
	
		#banner-bespoke {
			background:#0F3D7B;
			height:95px;
			top: 0px;
			left: 0px;
			}
			
		#banner-bespoke-inner {
			background:#0F3D7B url(../img/sub-domains/top-logo.gif) no-repeat 10px 15px;
			height:95px;
			width:780px;
			top: 0px;
			left: 0px;
			}
	
	#banner-inner {
		height:10px;
		width:81px;
		top: 10px;
		left: 451px;
		position:relative;
		background-color:#999933;
		padding-top:-10px;
		}

	#header-menu {
		height:45px;
		padding-left:451px;
		}
		
	#header-right {
		height:61px; 
		background:#9EB1BF url(../img/backgrounds/blue-login.gif) repeat-x 0px 0px; 
		margin-top:3px;
		width:287px;
		float:right;
		}
		
	#header-login {
		height:50px;
		width:780px;
		color:#cccccc;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight:normal;
		padding:0px 0px 0px 10px;
		}
		
		#login-box {
			float:right; 
			padding:5px; 
			width:275px;
			}
			
		#loggedin {
			line-height:13px; 
			width:200px; 
			float:right; 
			padding-top:5px;
			font-size:11px
			}
		
		#callback {
			line-height:130%; 
			width:96px; 
			padding-top:10px; 
			padding-left:20px;
			padding-right:0px;
			padding-bottom:5px;
			}
		
		#freephone {
			line-height:130%; 
			width:120px; 
			float:left;
			padding-top:10px;
			padding-right:0px;
			padding-left:525px;
			}
			
		#top-links {
			width: 490px; 
			float:right; 
			padding-top: 5px;
			clear:both;
			padding-right:8px;
			color:#FFFFFF;
  line-height: 1.4em;
}
		
	#header-flash {
		}

	#leftcontent {
		padding:10px; 
		background:#FFFFFF url(../img/backgrounds/top-left.gif) no-repeat; 
		width:430px;
		color:#555555;
		}
		
	#news-date {
		float:right; 
		padding-top:10px;
		}
		
	#newsheadline {
		float:right; 
		/*background:#9EB1BF url(../img/backgrounds/blue-login.gif) repeat-x 0px 0px;*/
		/*background-color:#FB7857;*/
		border:1px solid white; 
		width:155px;
		padding:3px; 
		}
		
	#sidebar {
		float:right; 
		font-size: 11px;
		width:287px;
			}
			
	#sidebar-inner {
			color:#333333; 
			background:#fff url(../img/backgrounds/top-right.gif) no-repeat; 
			margin-top:25px; 
			padding:4px 10px 10px 10px;
			height:403px; 
			}

	#green-right {
		background:#91D16D url('../img/backgrounds/green.gif') no-repeat 0px 25px;
		/*background-color:#CEE1CF;*/
		margin-bottom:0px; 
		}
		
		#green-top {
			height:25px; 
			background-color:#69BD3C;
			/*background-color:#A3BF9D; */ 
			padding:6px 0px 2px 10px; 
			font-size:14px; 
			color:#fff;
			font-family:Geneva, "Times New Roman", Times, serif;
			font-size: 17px;
			}
			
			#property-summary {
				background-color:#ffffff; 
				padding:2px 4px 2px 2px; 
				margin-bottom:1em; 
				height:100px;
				color:#666666;
				}
			
			#property-summary2 {
				background-color:#ffffff; 
				padding:2px; 
				margin-bottom:1em; 
				height:100px;
				border:1px solid #bbbbbb;
				color:#666666;
				}
		
		#main {
		overflow:hidden;
		}
		
		#mainleft2 {
			width:180px;
			text-align:justify;
			border:1px solid #999999;
			padding:5px;
			}
			
	#development-box {
		border:1px solid #cccccc; 
		padding:5px; 
		margin-bottom:20px; 
		color:#555;
		height:108px;
		font-size:11px;
		}
	
	#search-inner {
		border:1px solid #999999; 
		background-color:#fff; 
		margin-bottom:10px; 
		padding:2px;
		}
		
	#search-first {
		width:428px;
		background-color:#fff; 
		margin-bottom:20px; 
		border:1px solid #999999;
		}
	
	#presstext {border-bottom: 1px solid #0F3D7B; border-top: 1px solid #0F3D7B; padding:3px;}
		
	#footer-main {
		width:100%;
		background-color:#FFFFFF;
		clear:both;
		}
	
	#headings {
		height:40px;
		width:100%;
		background-color:#0033CC;
		position:absolute;
		}
		
	#header-main {
		height:160px;
		background:#FFFFFF url(../img/banner/line-pic.gif) no-repeat 0px 0px;
		}

	#footer {
		border-top:3px solid #fff;
		width:770px;
		font-size:11px;
		color:#fff;
		clear:both;
		background:#0F3D7B url(../img/banner/bottom.jpg) no-repeat 0px 0px; 
		}
		
/**************************************************************
   Top Block Menu
 **************************************************************/

#menu {
  margin: 0 auto;
}

#menu ul {
  width: 770px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  background:#0F3D7B url(../img/backgrounds/blue-menu.gif) repeat-x 0px 0px;
}

#menu ul li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu ul li a {
  float: left;
  height: 32px;
  font-size:14px;
  letter-spacing: 0em;
  color: #fff;
  border-top:5px solid #0F3D7B;
  border-bottom:3px solid #FFF;
  font-weight: bold;
  line-height:10px;
  padding-top:2px;
}

#menu ul li a span {
  display: block;
  padding: 2px 7px;
}

#menu ul li a span.desc {
  font-size: 0.8em;
  color: #B3C6D0;
  font-weight:normal;
  
}

#menu ul li a:hover{
  background:#A8C2A3;
  border-top:5px solid #59A332;
  text-decoration:none;
}

#menu ul li a.here {
  border-top:5px solid #cc0000;
}

#menu ul li a:hover span.desc {
  color: #FFF;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;
  font-size:14px;
  font-weight: bold;
}

#menu ul li a span.desc {
  font-size: 0.8em;
  color: #B3C6D0;
  font-weight:normal;
}

	

/**************************************************************
   Under Block Menu
 **************************************************************/

#menu2 {
  margin: 0 auto;
}

#menu2 ul {
  width:770px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
  background:#cc0000 url(../img/backgrounds/orange.gif) repeat-x 0px 0px;
}

#menu2 ul li {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}

#menu2 ul li a {
  float: left;
  height: 18px;
  /*width: 110px;*/
  font-size:13px;
  letter-spacing: 0em;
  color: #ffffff;
  border-top: 3px solid #cc0000;
  border-bottom: 3px solid #FFF;
  border-right: 1px solid #FFF;
  font-weight: bold;
  line-height:10px;
  padding-top:2px;
}


#menu2 ul li a span {
  display: block;
  padding: 2px 7px;
}

#menu2 ul li a span.desc {
  font-size: 0.8em;
  color: #8C8D94;
}

#menu2 ul li a:hover,
#menu2 ul li a.here {
  background: #124892;
  border-top:3px solid #0F3D7B;
  text-decoration:none;
}

#menu2 ul li a:hover span.desc,
#menu2 ul li a.here span.desc {
  color: #FFF;
}


#menu2 ul li a span.desc {
  font-size: 0.8em;
  color: #8C8D94;
}

#guide_signup {
  background-color: #d0dbe1;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #b5bfc4;
}

#guide_signup p {
  margin-bottom: 0;
  margin-top: 10px;
  padding-right: 10px;
}

#guide_signup label {
  font-style: italic;
}

#guide_signup input#email_address {
  font-size: 1.2em;
  width: 100%;
  margin-top: 3px;
  padding: 2px;
}

#guide_signup p#submit {
  text-align: center;
}
