/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

body {
	text-align : center;
	font: 12px Verdana, Arial, "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	border-top: 10px solid #f0608d;
	background: #780033;
}

/* 780033 */

a {
	font-weight: normal;
	font-style: normal;
	color: #732f00;
	text-decoration: none;
}

#wrapper {
	background-color: #fff; 
	/* border: 1px solid #000; */
	margin : 0 auto;
	text-align : left;
	width: 800px;
	position: relative;
	background-repeat: no-repeat;
	background-image: url(L2.gif);
	background-position-x: 95%;
	background-position-y: 95%;
}

#main_content {

	margin: 10px;
	width: 55%;
	float: left;
}

#main_content_property {
	margin: 10px;
	width: 780px;
}

.featured {
	padding: 10px;
	border: 1px solid #000;
	background-color: #cccccc;
	
}

#sub_content {
	margin: 10px;
	width: 35%;
	float: right;
	padding-left: 15px;
}

.clear_both {
	clear: both;
}

.view_property {
	padding-top: 10px;	
	margin-bottom: 15px;
	overflow: auto;
}

#tabs {
	margin-bottom: 100px;
}

.tabContent {
	width: 775px;
}

.view_property_letting {
	margin-bottom: 15px;
	overflow: auto;
}

.view_property h2 {
	color: #732f00;	
}

.view_property_letting h2 {
	color: #732f00;	
}

.propertysummary {
	margin-bottom: 35px;
}

.entry {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-bottom: 1.2em;
	padding-top: 1.2em;	
	margin-bottom: 1.6em;
	overflow: auto;
}

.entry p {
	margin-bottom: 0.5em;
	color: #666;
	font-size: 12px;
}

.entry em {
	font-weight: bold;
	color: #000;
}

em {
	font-weight: bold;
	color: #000;
}

.entry h2 {
	margin-bottom: 3px;
}

.lettingstatusbox {
	width: 125px;
	float: left;
	position:relative;
	margin-right:10px;
	margin-bottom:15px;	
}

.entry img {
	border: 1px solid #ccc;
	width: 125px;
	float: left;	
}

.lettingstatusbox span.let {
	background: url("http://life-stylelettings.co.uk/images/let.gif") no-repeat;
	float:none; /* Opera is the stupidest browser ever, it doesn't support background images on floating elements so we have to set the float to none to cancel out the float defined in the list item above */
	height:20px;
	left:0px;
	position: absolute;
	top:0px;
	width:125px;
}

.lettingstatusbox span.reduced {
	background: url("http://life-stylelettings.co.uk/images/reduced.gif") no-repeat;
	float:none; /* Opera is the stupidest browser ever, it doesn't support background images on floating elements so we have to set the float to none to cancel out the float defined in the list item above */
	height:20px;
	left:0px;
	position: absolute;
	top:0px;
	width:125px;
}

.lettingstatusbox span.new {
	background: url("http://life-stylelettings.co.uk/images/new.gif") no-repeat;
	float:none; /* Opera is the stupidest browser ever, it doesn't support background images on floating elements so we have to set the float to none to cancel out the float defined in the list item above */
	height:20px;
	left:0px;
	position: absolute;
	top:0px;
	width:125px;
}

/* @group typography */

p {
	margin-bottom: 1em;
}

h1 {
	font: 160% Verdana;
	margin-bottom: 1.2em;
}

h1.h1sub {
	margin-top: 2em;
}

h2 {
	font: 135% Verdana;
	margin-bottom: 1.2em;
}

h3 {
	margin-top: 15px;
	margin-bottom: 1.2em;
	font: 125% Verdana;	
}

.gal{
	padding-right: 2px;
	padding-left: 2px;	
	padding-bottom: 4px;
}



/* @end */



/* @group navigation */

#branding_main {
	background-color: #780033;
	background-repeat: no-repeat;
	background-image: url(logo4.jpg);
	width: 800px;
	height: 150px;
	border-bottom: 2px solid #f0608d;
	
}

#branding_main #tagline {

	left: 180px;
	font-style: italic;
	top: 35px;
	font-size: 16px;
	position: absolute;

}

#contact_info {
top: 5px;
right: 5px;
position: absolute;

}

#branding_main p {
	color: #fff;
}

#navigation {
	float: right;
	margin-top: 125px;
	padding-left: 15px;
	padding-bottom: 3px;
}

#navigation ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#navigation li {
	display: inline;
	margin: 0;
	padding: 0 10px;
}

#navigation li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

#navigation li:before {
	content: "";
}

#navigation li a:hover {
	color: #ff0080;
}

#navigation li a:first-letter {
	color: #ff0080;
}


/* @end */

#branding_sub {

	font-size: 90%;
	color: #999;
	text-align: center;
	border-bottom: 2px solid #f0608d;	
}

.right {
	float: right;
}



.left {
	float: left;
	margin-right: 5px;
}


fieldset {
margin-left: 0px;
margin-bottom: 1em;
margin-right: 0px;
margin-top: 1em;
padding: 1em;
border: 1px solid #ccc;
background: #f8f8f8;
}

label {
float: left;
width: 10em;
}

li {
	margin-bottom: 0.8em;
}

/*ul li:before {
	content: "\00BB \0020";
	}
*/
hr {
margin-top: 1em;
margin-bottom: 1em;
}

ul {

	list-style-image: url(images/diamond.gif);

	margin-left: 1em;
	padding-left: 0.8em;

}

.articlelink {

}


