/* Start of CMSMS style sheet 'tennyson CSS' */
	/* OVERALL------------------------------------------------------- */
	body {
		background: url(./images/site/bg.jpg) top repeat-x;
		text-align: left;
		font: 13px Verdana, Geneva, sans-serif;
		margin-top: 15px;
                background-color: #ECECD7;
	}

	td, div, span, input, textarea {
		text-align: left;
		font: 13px Verdana, Geneva, sans-serif;
	}
p {
		text-align: left;
		font: 13px Verdana, Geneva, sans-serif;
margin: 0 0 10px 0;
padding: 0 0 10px 0;

	}
	h1 {
		font: bold 18px Arial, Helvetica, sans-serif;
		padding: 0 0 0px 0px;
		margin: 5px 5px 0px 0px;
	}

	h2 {
		font: bold 14px Arial, Helvetica, sans-serif;
		padding: 0 0 0px 0px;
		margin: 5px 0 5px 0px;
	}
        h3 {
               color: #6c6946;
padding: 0 0 0px 0px;
		margin: 5px 0 5px 0px;
}

	
	a {
		color: #5F5B3A;
                outline: none;
	}

        img {
                border: none;
}
	.more a {
		color: #5ffb2a;
		font-weight: bold;
	}
        .right_float {
               float: right;
}
.thumb img
{
   height: auto
}
#ghetto {
    position: absolute;
    top: 275px;
    left: 500px;
}
        #container {
                position: relative;
                width: 975px;
                margin: 0px auto;
}
	#inner_container {
                clear: both;
                width: 975px;
		background: #ECECD7;
                overflow: hidden;
	}
	.wrapper {
                float: left;		
                overflow: hidden;
		background: #ECECD7;
		padding-bottom: 10px;
	}
	#leftCat {
		width: 230px;
		float: left;
		/*margin-left: 15px;*/
	}
	#rightCat {
		width: 700px;
		float: left;
                margin-top: 15px;
		/*margin-left: 15px;*/
	}
        #rightCat .rightImg {
                float: right;
                margin-left: 20px;
                margin-bottom: 20px;
        }
	#footer p {
		color: #5F5B3A;
		font-size: 10px;
	}
        #list {
                float: left;
                width: 400px;
        }
        #list li {
                line-height: 150%;
        }
        #list ul li ul li {
                line-height: 150%;
                color: #fff;
        }
#tagline {
               float: right;
padding: 0 0 0 260px;
}
#tagline h1 {
	font: 24px "Times New Roman", Times, serif;
	font-style:italic;
        color: #550125;
        font-weight: normal;               
}
	/* HEADER------------------------------------------------------- */
	#header {
		height: 125px;
		width: 260px;
                margin-top: -29px;
                background: #ECECD7;
float:left;
	}
	#homebanner {
		margin-left: 15px;
		margin-right: 15px;
		height: 200px;
		width: 870px;
		background: #ECECD7;

	}
	.topLine {
clear:both;
	}
	.topLineLeft {
		height: 4px;
		width: 230px;
		overflow: hidden;
		float: left;
		background: #550125;
clear:both;
	}
	.topLineRight {
		height: 4px;
		overflow: hidden;
		width: 700px;
		float: right;
		background: #550125;
clear:both;
	}

	/* NAVIGATION------------------------------------------------------- */

	#topNav {
		background: url(./images/site/nav_bg.jpg) bottom repeat-x #ECECD7;
		height: 29px;
	}
	#topNav ul {
font: 11px Verdana, Arial, Helvetica, sans-serif;		
margin: 0 0 0 260px;
		padding: 0;
		list-style: none;
	} 
	#topNav li {
		margin: 0;
		padding: 0;
		float: left;
		height: 29px;
	}
	#topNav li a {
		line-height: 29px;
		display: block;
		padding: 0 17px;
		color: #fff;
                font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;

	}
	#topNav li a:hover {
		background: #ECECD7;
		color: #21564D;
	}

/* ON STATES */
#topNav.service li.service a { background: #ECECD7; color: #21564D; }
#topNav.whytennyson li.whytennyson a { background: #ECECD7; color: #21564D; }
#topNav.media li.media a { background: #ECECD7; color: #21564D; }
#topNav.living li.living a { background: #ECECD7; color: #21564D; }
#topNav.info li.info a { background: #ECECD7; color: #21564D; }

#topLinks {
                position: relative;
                float: right;
                margin: 0px 15px -5px;
        }
#topLinks a {
                color: #fff;
                font: 11px Verdana, Arial, Helvetica, sans-serif;
                font-weight: bold;
                text-decoration: none;
		text-transform: uppercase;
        }
#topLinks li {
                display:inline;
                list-style: none;
                color: #999933;
}


	/* LEFT SIDE/NAVIGATION------------------------------------------------------- */

	#subNav {
		margin: 0 0 5px 0;
		padding: 0px 10px 0 0;
	}
        #subNav ul {
                margin-bottom: 0px;
	}
	#subNav li {
		margin: 0;
		padding: 0 0 10px 0px;
                list-style: square;
	}
	#subNav li a {
		color: #ECECD7;
		font-weight: bold;
		text-decoration: none;
	}
	#subNav li a:hover {
		color: #fff;
	}
        #subNav .active {
                font-weight: bold;
                color: #fff;
        }

 	.left1 h1 {
font: bold 26px Arial, Helvetica, sans-serif;		
border-bottom: 1px dashed #ECECD7;
		margin: 8px 0 9px 0px;
		padding: 0 14px 7px 14px;
	}
             .left1 h2 {
font: bold 22px Arial, Helvetica, sans-serif;		
		margin: 8px 0 9px 0px;
		padding: 0 14px 7px 14px;
	}
	.left2 h1 {
font: bold 22px Arial, Helvetica, sans-serif;	
border-bottom: 1px dashed #6c6946;
		margin: 8px 0 9px 0px;
		padding: 0 14px 7px 14px;
	}

	.left1, .left2 {
		padding-bottom: 5px;
		margin-bottom: 15px;
		width: 230px;
		overflow: hidden;
	}
/*PAT ADDED*/
.left1 ul {
                margin-bottom: 0px;
	}
	.left1 li {
		margin: 0;
		padding: 0 15px 10px 0px;
                list-style: square;
	}
	.left1 li a {
		color: #ECECD7;
		font-weight: bold;
		text-decoration: none;
	}
	.left1 li a:hover {
		color: #fff;
	}
        .left1 .active {
                font-weight: bold;
                color: #fff;
        }
/*PAT ADDED ABOVE*/
	.left1 p, .left2 p {
		font-size: 13px;
		margin: 7px 14px 10px 14px;
		line-height: 14px;
	}
	.left1 {
		background: #550125;
		color: #ECECD7;
	}
	.left2 {
		background: #cccc99;
		color: #5F5B3A;
	}

	.left1 a {
		color: #ECECD7;
		font-weight: bold;
	}
	.left2 a {
		font-weight: bold;
	}

/* BODY --------------------------------------------------- */
	.mainContent p {
                line-height: 150%;
	}
	.mainContent h1 {
		padding-left: 0;
		color: #6c6946;
	}
        .mainContent h2 {
                margin-top: 15px;
}
	.mainContent ul {
		margin-top: 0px;
		margin: 0 0 0 15px;
		padding: 0;
		list-style: square;
	} 
	.mainContent li {
                margin-top: 10px;
/*		margin: 5;
		padding: 0;
		float: left;*/
	}
        .mainContent li li {
                list-style: none;
                margin-left: -15px;
                margin-top: 0px;
}
/* End of 'tennyson CSS' */

