/*
	Sussex Internet
	
	Screen Styles for Stace & Co
	
	Created by Caleb Hale
	on: 30/03/2007

*/

/* Start of tag styles */

body
	{
	background:#FFF url(/images/body-bg.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	margin:0;
	margin-bottom:10px;
	padding:0;
	}

a {color:#000000; text-decoration:underline}

img
	{
	border:none;
	vertical-align:middle
	}

h1
	{
	margin:0;
	padding:0;
	font-size:1.5em
	}
h2
	{
	margin:0;
	padding:0;
	font-size:1.2em
	}

form
	{
	margin:0;
	padding:0;
	display:inline
	}

#menu ul
	{
	margin:0;
	padding:0
	}
#menu li
	{
	list-style:none;
	display:inline;
	margin-left:10px;
	margin-right:10px;
	letter-spacing:0.1em;
	}
#menu a
	{
	color:#000000;
	font-weight:bold;
	font-size:1em;
	text-decoration:none
	}
#menu a:hover
	{
	color:#646400
	}

#search input, #search select
	{
	font-size:0.9em;
	}
#search label
	{
	margin-left:20px;
	}

#heading-left {
  float:left
}
#heading-right {
  float:right;
  text-align:right
}


#footer ul
	{
	margin:0;
	padding:0
	}
#footer li
	{
	list-style:none;
	display:inline;
	margin-left:20px;
	margin-right:20px
	}
#footer a
	{
	color:#000000
	}
	
input.contact {
  border:1px solid #CCCCCC;
  width:500px;
  padding:2px;
  font-size:0.9em
}

select.contact {
  border:1px solid #CCCCCC;
  padding:2px;
  font-size:0.9em
}

textarea.contact {
  border:1px solid #CCCCCC;
  font-family:Arial, Helvetica, sans-serif;
  width:500px;
  height:160px;
  padding:2px;
  font-size:0.9em
}

/* End of tag styles */

/* Start of universal styles */

.bold
	{
	font-weight:bold
	}
	
.italic
	{
	font-style:italic
	}
	
.underline
	{
	text-decoration:underline
	}
	
.left
	{
	text-align:left
	}
	
.center
	{
	text-align:center
	}

.right
	{
	text-align:right
	}
	
.justify
	{
	text-align:justify
	}

.inline
	{
	display:inline
	}

.clear
	{
	clear:both
	}

.header-left
	{
	margin-right:21px;
	border-right:1px solid #CCCCCC;
	}
.header-right
	{
	margin-left:21px;
	border-left:1px solid #CCCCCC;
	}

.property
	{
	border:1px solid #CCCCCC;
	margin-bottom:20px
	}
.property_header
	{
	background:#ffff00 url(/images/bar-bg.gif) repeat-x;
	padding:5px;
	border-bottom:1px solid #CCCCCC;
	}
.property_header_item
	{
	display:inline;
	margin-right:40px;
	margin-left:5px
	}
.property_image
	{
	width:120px;
	overflow:hidden;
	float:left;
	max-height:150px;
	overflow:hidden
	}
.property_image img
	{
	width:120px;
	}
.property_text
	{
	width:768px;
	padding:5px;
	text-align:justify;
	float:left;
	border-left:1px solid #CCCCCC;
	}

.home_property
	{
	border:1px solid #CCCCCC;
	width:195px;
	margin:15px;
	float:left
	}
.home_property_header_left
	{
	float:left
	}
.home_property_header_right
	{
	float:right;
	text-align:right
	}
.home_property_image_container {
  text-align:center;
  padding:30px;
}

.GMapEZ
	{
	width:100%;
	height:500px
	}

.hr
	{
	background-color:#CCCCCC;
	height:1px;
	margin:5px;
	font-size:0.01em;
	line-height:0
	}

.hidden {
  display:none
}

.error {
  color:#C00;
  margin-left:10px;
}

/* End of universal styles */

/* Start of site structure */

#container {
  width:950px;
  margin-left:auto;
  margin-right:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
}

#header {
  text-align:center;
  background:#FFFFFF
}

#menu {
  background:#ffff00 url(/images/bar-bg.gif) repeat-x;
  padding:4px;
  text-align:center;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC
}

#content {
  padding:10px;
  background-color:#ffffff;
  border-bottom:1px solid #CCCCCC;
}

#search {
  padding-bottom:10px;
  font-size:0.9em;
  text-align:center;
  padding-right:10px;
  border-bottom:1px solid #CCCCCC;
  margin-bottom:10px
}

#thumbs {
  margin:5px;
  text-align:center
}

#thumbs img {
  margin:5px;
  padding:3px;
  border:1px solid #CCCCCC;
}


#footer
	{
	background:#ffff00 url(/images/bar-bg.gif) repeat-x;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	font-size:0.9em;
	text-align:center
	}
	
#contact_us
	{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

/* End of site structure */

/* End of document */