/*
Theme Name: Tennyson Homes
Theme URI: http://tennysonhomes.co.uk
Description: The Tennyson Homes Theme Designed by Nick Smith of iMarque <a href="http://tennysonhomes.co.uk">Tennyson Homes</a>.
Version: 1.0
Author: Nick Smith
Author URI: http://imarque.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Tennyson Homes v1.0
	 http://tennysonhomes.co.uk

	This theme was designed and built by Nick Smith,
	whose website you will find at http://imarque.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
background-image:url(images/internal-bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#660066;
margin: 0px 0px 0px 0px;
}

#header {
width:955px;
height:103px;
margin:auto;
position:relative;
}

#logo {
width:357px;
height:103px;
float:left;
background-image:url(images/logo.gif);
background-repeat:no-repeat;
background-position:top;
}

#tel-number {
width:313px;
height:103px;
float:right;
background-image:url(images/phone-number.gif);
background-repeat:no-repeat;
background-position:top;
}

#header-pic {
width:955px;
height:265px;
margin:auto;
position:relative;
}

#header-pic img {
border-width:5px;
border-color:#660066;
border-style:solid;
}

#header-pic OBJECT {
border-width:5px;
border-color:#660066;
border-style:solid;
}

#container {
width:955px;
height:100%;
clear:both;
margin:auto;
}

#home-container {
width:100%;
height:634px;
clear:both;
margin:auto;
background-image:url(images/home-content-bg.gif);
background-repeat:no-repeat;
background-position:center top;
z-index:0;
}

#home-container-two {
width:955px;
padding-top:0px;
height:604px;
clear:both;
margin:auto;
z-index:0;
}

#home-container-three {
width:583px;
padding-top:40px;
padding-left:30px;
padding-right:30px;
padding-bottom:20px;
clear:both;
float:left;
font-family:verdana;
font-size:11pt;
color:#5f005f;
line-height:16pt;
}

#home-container-four {
width:583px;
margin-top:20px;
padding-top:40px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
clear:both;
float:left;
font-family:verdana;
font-size:11pt;
color:#5f005f;
line-height:16pt;
border-top-width:1px;
border-top-style:solid;
border-top-color:#660066;
}

#internal-container-top {
width:100%;
height:18px;
clear:both;
margin:auto;
background-image:url(images/internal-bg-top.gif);
background-position:center top;
background-repeat:no-repeat;
z-index:0;
position:relative;

}

#internal-container-bottom {
width:100%;
height:50px;
clear:both;
margin:auto;
background-image:url(images/internal-bg-bottom.gif);
background-position:center top;
background-repeat:no-repeat;
z-index:0;
position:relative;
}

#internal-container {
width:100%;
clear:both;
margin:auto;
background-image:url(images/internal-content-bg.gif);
background-repeat:repeat-y;
background-position:center top;
height:100%;
z-index:0;
position:relative;

}

#internal-container li {
list-style-type:none;
}

#developments-navigation {
width:250px;
float:left;
}

#developments-content {
width:600px;
float:right;
}

.content-style {
width:895px;
margin:auto;
line-height:18pt;
font-family:verdana;
font-size:9pt;
color:#660066;
padding:30px;

}

.content-style h2 {
font-family:verdana;
font-size:14pt;
}

.content-style a {
text-decoration:underline;
color:#660066;
}

.content-style a:hover {
text-decoration:none;
color:#660066;
}

.content-style iframe {
border-width:1px;
border-style:solid;
border-color:#660066;
}


#featured-property {
width:620px;
height:340px;
float:left;
position:relative;
font-family:verdana;
font-size:9pt;
color:#ffffff;
}

#featured-property a {
font-family:verdana;
font-size:9pt;
color:#ffffff;
text-decoration:underline;

}

#featured-property a:hover {
font-family:verdana;
font-size:9pt;
color:#ffffff;
text-decoration:none;

}


#featured-property-two {
width:300px;
height:201px;
top:40px;
position:absolute;

}

#featured-property-two img {
width:300px;
height:201px;
border-style:solid;
border-width:3px;
border-color:#660066;
}

#featured-property-three {
width:300px;
height:201px;
top:0px;
position:absolute;

}

#development-rental-property {
width:260px;
height:340px;
position:absolute;
left:320px;
top:0px;
}

#line {
height:0px;
border-bottom-width:1px;
border-bottom-color:#660066;
border-bottom-style:solid;
}

#contact-form {
width:270px;
padding-top:25px;
-moz-padding-start:32px;
float:right;
position:relative;
}

#building-developments {
width:270px;
height:172px;
background-image:url(images/building-developments.gif);
background-repeat:no-repeat;
background-position:center;
clear:both;
}

#contact-form-two {
width:270px;
}

#read-more {
width:233px;
height:47px;
right:20px;
position:relative;
float:right;
clear:both;

}

#news-header {
width:955px;
height:30px;
margin:auto;
position:relative;
}

#news-bg-header {
width:100%;
height:36px;
background-image:url(images/news-bg-top.gif);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
}

#news-bg-middle {
width:100%;
height:400px;
background-image:url(images/news-bg-middle.gif);
background-position:top center;
background-repeat:repeat-y;
margin:auto;
}

#news-bg-middle-two {
width:915px;
padding:15px;
margin:auto;
}

#news-bg-bottom {
width:100%;
height:36px;
background-image:url(images/news-bg-bottom.gif);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
}




#footer {
width:100%;
height:128px;
background-image:url(images/footer-bg.gif);
background-repeat:repeat-x;
background-position:top;
margin-top:30px;
padding-top:20px;
font-family:verdana;
font-size:9pt;
color:#ffffff;
line-height:18pt;
}

#footer-two {
width:955px;
margin:auto;
}

#footer a {
font-family:verdana;
font-size:9pt;
color:#ffffff;
text-decoration:underline;
}

#footer a:hover {
font-family:verdana;
font-size:9pt;
color:#ffffff;
text-decoration:none;
}

#footer li {
display:inline;
list-style-type:none;
margin-left:0px;
margin-right:15px;
}

#footer-left {
font-family:verdana;
font-size:9pt;
color:#ffffff;
line-height:18pt;
float:left;
width:655px;
}

#footer-right {
font-family:verdana;
font-size:9pt;
color:#ffffff;
line-height:18pt;
float:right;
width:300px;
text-align:right;
}


/* START TENNYSON MENU STYLES */

.menu2 {
width:955px;
height:47px;
text-align:center;
margin:auto;
background-image:url(images/nav-bg.gif);
background-repeat:repeat-x;
}

.menu{
    width:946px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#ffffff;
	height:47px;
	text-align:left;
	background-image:url(images/nav-bg.gif);
	background-repeat:repeat-x;
	margin:auto;
	text-align:center;
	}
	
.navigation-one ul{
    width:83px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-one li{
        width:83px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-one li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:83px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/home.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-one li a:hover, .navigation-one ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:83px;
		height:47px;
		list-style-type:none;
		background-image:url(images/home-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-one li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-one li:hover ul{
		display:block;
		
		}
	.navigation-one li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-one li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-one li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-one li ul a:hover, .navigation-one li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
		    background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			}
			
.navigation-two ul{
    width:85px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-two li{
        width:85px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-two li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:85px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/about.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-two li a:hover, .navigation-two ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:85px;
		height:47px;
		list-style-type:none;
		background-image:url(images/about-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-two li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-two li:hover ul{
		display:block;
		
		}
	.navigation-two li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-two li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-two li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-two li ul a:hover, .navigation-two li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
		    background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			}
			
.navigation-three ul{
    width:133px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-three li{
        width:133px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-three li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:133px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/developments.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-three li a:hover, .navigation-three ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:133px;
		height:47px;
		list-style-type:none;
		background-image:url(images/developments-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-three li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-three li:hover ul{
		display:block;
		
		}
	.navigation-three li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-three li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-three li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		margin-left:10px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-three li ul a:hover, .navigation-three li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
			background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			margin-left:10px;
			}
			
.navigation-four ul{
    width:106px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-four li{
        width:106px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-four li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:106px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/enquiries.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-four li a:hover, .navigation-four ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:106px;
		height:47px;
		list-style-type:none;
		background-image:url(images/enquiries-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-four li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-four li:hover ul{
		display:block;
		
		}
	.navigation-four li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-four li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-four li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-four li ul a:hover, .navigation-four li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
		    background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			}
			
.navigation-five ul{
    width:221px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-five li{
        width:221px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-five li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:221px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/completed-developments.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-five li a:hover, .navigation-five ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:221px;
		height:47px;
		list-style-type:none;
		background-image:url(images/completed-developments-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-five li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-five li:hover ul{
		display:block;
		
		}
	.navigation-five li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-five li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-five li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-five li ul a:hover, .navigation-five li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
		    background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			}
			
.navigation-six ul{
    width:80px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-six li{
        width:80px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-six li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:80px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/sales.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-six li a:hover, .navigation-six ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:80px;
		height:47px;
		list-style-type:none;
		background-image:url(images/sales-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-six li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-six li:hover ul{
		display:block;
		
		}
	.navigation-six li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-six li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-six li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-six li ul a:hover, .navigation-six li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
		    background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			}
			
.navigation-seven ul{
    width:80px;
	height:47px;
	list-style:none;
	margin:0;
	list-style-type:none;
	}
.navigation-seven li{
        width:80px;
        padding-left:30px;
		float:left;
		padding:0px;
		list-style-type:none;
		
		}
.navigation-seven li a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:underline;
		font-weight:normal;
		text-align:center;
		color:#ffffff;
		display:block;
		line-height:35px;
		margin-left:0px;
		margin-right:0px;
		padding:0px 0px;
		width:80px;
		height:47px;
		list-style-type:none;
	    background-image:url(images/news.gif);
        background-repeat:no-repeat;
		background-position:center;
		}
.navigation-seven li a:hover, .navigation-seven ul li:hover a{
		font-size:8pt;
		font-family:verdana;
		text-decoration:none;
		color:#ffffff;
		margin-left:0px;
		margin-right:0px;
		width:80px;
		height:47px;
		list-style-type:none;
		background-image:url(images/news-over.gif);
        background-repeat:no-repeat;
		background-position:center;
		
		}
		
.navigation-seven li ul{
		display:none;
		height:auto;
		padding:0px;
		margin-left:0px;
		border:0px;
		width:104px;
		z-index:200;
		position:absolute;
		float:left;
		/*top:1em;
		/*left:0;*/
		}
	.navigation-seven li:hover ul{
		display:block;
		
		}
	.navigation-seven li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:106px;
		}
	.navigation-seven li:hover li a{
		background-color:#330033;
		background-image:none;
		
		}
	.navigation-seven li ul a{
		display:block;
		height:47px;
		font-size:8pt;
		font-weight:normal;
		margin:0px;
		padding:0px 5px 0px 5px;
		text-align:left;
		width:226px;
		background-color:#330033;
		background-image:none;
		}
		.navigation-seven li ul a:hover, .navigation-seven li ul li:hover a{
		    font-size:8pt;
			background-color:#330033;
		    background-image:none;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			width:226px;
			}
			
.menu p{
	
		}
		
		
/* END TENNYSON MENU STYLES */
	
