/* ~Body
-----------------------------------*/
	
	body {
		font: normal 62.5%/140% Verdana, Arial, San-serif;
		font-size: 62.5%;
		background: #282828;
		margin:0;
		padding:0;
		text-align: center;
		vertical-align:middle;
		color:#000;
		height:100%;
		}

	img {
		border:0px solid #f00;
		}

   	img.preload { display: none; }


	li {
		padding:0.05em 0 0.05em 0;
		}

	p {
		margin:15px 0px 0 30px;
		width:39.3em;
		font-size:1em;
		line-height:140%;
		border:0px solid;
		}

	p#normal {
		margin:15px 0px 0 0;
		font-size:1em;
		font-weight:normal;
		line-height:140%;
		border:0px solid;
		}


	a  {
		text-decoration:none;
	}


/* Main Page Elements
-----------------------------------*/

	div {
		border:0px solid #0f0;
		}

	#page-container {
		background: #fff url(../images/background.gif) repeat-x center bottom;
		width:100%;
		margin: 0 auto;
		padding:0;
		text-align:center;
		border: 0px solid #3e0d00;

		}

	#header {
		width:72em;
		height:11em;
		background: #fff;
		margin:0 auto;
		text-align:left;

		}
		
		#header span {
			float:left;
			line-height:180%;
			margin:16px 0 0 201px;
			font-size:1em;
			font-weight:normal;
			color:#333;
		}
		
		#header img {
			float:left;
		}
		
		#header h3 {
			margin-bottom:5px;
			font-size:1.1em;
		}
		
	#navcontainer {
		width:100%;
		background: url('../images/navigation-background.jpg') repeat-x;
	}

	#navigation {
		width:72em;
		height:35px;
		padding-left:10px;
		background: url('../images/navigation-background.jpg') repeat-x;
		margin:0 auto;
		text-align:left;
		}
		
	#header img  {
		margin:38px 0 20px 10px;
		}

	#content {
		padding:22px 0px 0px 0px;
		margin-top:10px;

		width:72em;
		margin:0 auto;
		text-align:left;		

		}
	
	#left,#right {
		float:left;
		

	}
	
	#left,.red {
		width:44.4em;
		background: url('../images/red-long.gif') no-repeat top left;
	}
	
	#resident #left {
		margin-bottom:30px;
	}
	
	#testimonials #left {
		margin-bottom:40px;
	}
	
	#home #left,#fees #left,#contact #left{
		background:none;
	}
		
		#home #content #left img,#fees #content #left img,#contact #content #left img {
			margin:25px 0 54px 0;
			padding:0;
			border-width:0;
		}
	
		#content img {
			margin:25px 0 54px 0px;
			padding:0;
			border-width:0;
		}
	
	
	#right {
		background: url('../images/red.gif') repeat-y top left;
		margin-bottom:50px;
	}
	
		#right h1 a,#right h6 {
			color:#D54D1D;
		}


	#footer {
		position:relative;
		bottom:0px;
		left:0px;
		clear:both;
		padding:0;
		height:30px;
		width:72em;
		margin:0 auto;
		text-align:left;

		}

		#footer span,#footer h5 {
			border:0px solid;
			float:left;
			margin:0;
			padding:0;
		}
		
		#footer h5 a {
			color:#fff;
		}
		
		#footer h5 {
			margin:14px 5px 0 0;
		}
		
		#footer span {
			margin-left:124px;
			width:296px;
		}

	h1,#right legend {
		margin:0;
		padding:0 10px 0 30px;
		font-size:1.2em;
		line-height:150%;
		font-weight:bold;
		border:0px solid;
		color:#000;
		letter-spacing:-0.01em;
		
		}
	
	#home #left h1 {
		height:197px;
	}
	
	#resident #left table {
	
	}
	
	#left h1 {
		background: url('../images/red.gif') repeat-y top left;
	}
	
	h1 ul {
		font-size:0.85em;
		font-weight:normal;
		padding:0;
		margin:19px 0 0 15px;
	}

	h2 {
		margin:15px 0 0 15px;
		padding:0 10px 0 15px;
		width:29em;
		border:0px solid;
		font-size:1.4em;
		line-height:150%;
		font-weight:normal;
		}

	#home h1,#right legend,#right h1 {

		font-size:1.5em;
		line-height:140%;
		}


	h5  {
		margin:0;
		padding:15px 0 0 0;
		font-size:0.9em;
		line-height:1.5em;
		color:#FFF;
		border: 0px solid #0f0;
		}
	
	fieldset,form {
		border-width:0;
		padding:0;
		margin:0;
	}
	
	form {
		margin-bottom:20px;
	}
	
	#right legend {
		margin-bottom:0px;
	}
	
	input {
		display:block;
		margin-left:30px;
		border:1px solid #A11E1E;
		width:155px;
		height:22px;
		margin-top:8px;
		background:url('../images/input-background.gif') no-repeat;
	}		label {		margin:12px 0 0 30px;		}
	
	input[type=image] {
		width:50px;
	}
	
	#right ul {
		margin:2.4em 0 0 3em;
		padding:0;
	}
	
	#right li {
		list-style:none;
		padding:0;
		margin:0;
		font-size:1.2em;
		font-weight:bold;
	}
	
	#right li h6 {
		font-family:Arial;
		font-size:0.9em;
		margin:0 0 0.5em 0;
		padding:0;
		font-weight:normal;
	}

	#right li p {
		font-family:Arial;
		font-size:0.8em;
		margin:0 0 1em 0;
		padding:0;
		font-weight:normal;
		width:220px;
	}
	
	.hidden {
		display:none;
	}



/* Navigation
-----------------------------------*/

	#navigation a {
		font-size:3.2em;
		margin:0;
		padding:0;
		width:70px;
		height:31px;
		border: 0px solid #Ff0;
		}

	#navigation img {
		width:70px;
		height:31px;
		}

	#navigation li {
		border:0px solid #000;
		display:inline;
		}


     /* _____Navigation Home______ 
	_______________________________________________________________________*/

	a#link-home {
		background: url(../images/home.gif) no-repeat 0px 1px;
		cursor:pointer;
		}

	#home a#link-home {
		background: url(../images/home-hover.gif) no-repeat 0px 1px;
		cursor:default;
		}

	a#link-home:hover {
		background-image: url(../images/home-hover.gif);
		}


     /* _____Navigation About______  
	_______________________________________________________________________*/

	a#link-about {
		background: url(../images/about.gif) no-repeat left 1px;
		}

	#about a#link-about {
		background: url(../images/about-hover.gif) no-repeat left 1px;
		cursor:default;
		}

	a#link-about:hover {
		background-image: url(../images/about-hover.gif);
		}


     /* _____Navigation services______ 
	_______________________________________________________________________*/

	a#link-services {
		background: url(../images/services.gif) no-repeat left 1px;
		}

	#services a#link-services {
		background: url(../images/services-hover.gif) no-repeat left 1px;
		cursor:default;
		}

	a#link-services:hover {
		background-image: url(../images/services-hover.gif);
		}


     /* _____Navigation fees______ 
	_______________________________________________________________________*/

	a#link-fees {
		background: url(../images/fees.gif) no-repeat left 1px;
		}

	#fees a#link-fees {
		background: url(../images/fees-hover.gif) no-repeat left 1px;
		cursor:default;
		}

	a#link-fees:hover {
		background-image: url(../images/fees-hover.gif);
		}


     /* _____Navigation testimonials______ 
	_______________________________________________________________________*/
	

	a#link-testimonials {
		width:103px;
		background: url(../images/testimonials.gif) no-repeat left 1px;
		}
		
	a#link-testimonials img {
		width:102px;
	}

	#testimonials a#link-testimonials {
		background: url(../images/testimonials-hover.gif) no-repeat left 1px;
		cursor:default;
		}

	a#link-testimonials:hover {
		background-image: url(../images/testimonials-hover.gif);
		}

     /* _____Navigation contact______ 
	_______________________________________________________________________*/
	

	a#link-contact {
		width:72px;
		background: url(../images/contact.gif) no-repeat left 1px;
		}

	#contact a#link-contact {
		background: url(../images/contact-hover.gif) no-repeat left 1px;
		cursor:default;
		}

	a#link-contact:hover {
		background-image: url(../images/contact-hover.gif);
		}

	/* _____Resident Page Stuff______ 
	_______________________________________________________________________*/
	
	#resident #left select {
		margin-left:30px;
	}
	
	#resident #left div{
		margin-left:30px;
	}

	#resident #left table{
		margin-left:26px;
	}
	
	#resident #left form input[type=submit]{
		width:100px;
	}

	#res_nav {
		text-align:right;
		float:right;
		border:0px solid #0f0;
		position:absolute;
		top:167px;
		padding:2px 0 0 80px;
	}
	
	#res_nav h2,#res_nav img {
		margin:0;
		padding:0;
	}

	/* _____Testimonials Page Stuff______ 
	_______________________________________________________________________*/
		
	#testimonials #content p {
		font-weight:bold;
		line-height:180%;

		
	}
	
	#testimonials #content p em {
		font-weight:normal;
		line-height:140%;
		
	}
	
	#testimonials #content h1 span.h2 {
		margin-top:0;
		font-weight:bold;
		font-size:1.1em;
	}
