/* CSS Document */
	html, body{
	height: 100%;
	margin:0; padding:0;
	font:small/1.2em verdana, sans-serif;
	background:#fff;
	}
/*------------------------------------------------------------------------------------ font */
	a img{
	border:none;
	}
	p{
	font:small/1.2em verdana, arial, helvetica;
	}
	b{
	color:#002473;
	}
	h2{
	color:#002473;
	letter-spacing:1px;
	margin:0; padding:0;
	text-transform:uppercase;
	border-bottom:1px solid #4F6998;
	font:16px/1.2em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
	}
	h2 b{
	font-weight:normal;
	font:18px/1.2em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
	}
	h3{
	font:x-small verdana, arial, helvetica;
	}
	h4{
	color:#002473;
	letter-spacing:1px;
	margin:50px 80px 0 100px; padding:0;
	text-transform:uppercase;
	font:16px/1.2em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
	}
/*------------------------------------------------------------------------------------ containers */
	#container{
	display:block;
	position:relative;
	margin:0 auto; padding:0;
	width:793px; min-height:100%;
	background:#fff url(images/column.gif) top left repeat-y;
	}
	* html #container {
	height: 100% /* IE Fix */
	}
		#header {
		width: 738px;	
		margin-top: 0px;
		margin-left: 25px;
		margin-right: 5px;
		background:  url(images/header.gif) repeat-x bottom;
		}
	
		
			#title img.todd{
			float:left;
			margin-left: 25px; padding:0;
			}
			#banner img.banner{
			margin_right: 4px; padding:0;
			}
			#pic img.pic{
			float:left;
			margin-left: 25px; padding:0;
			}
           #header2 img.header2{
			width: 738px;	
			margin-left: 25px;
			margin-right: 5px;
			padding:0;
			}
			
			.slideshow{
			position:absolute;
			top:15px; right:-8px;
			}
		#left{
		float:left;
		top:0px;
		width:210px; 
		display:block;
		position:relative;
		margin:0; padding:0;
		}
		#right{
		width:550px; 
		display:block;
		left:214px;
		position:absolute;
		margin: 12px 15 0 40px; padding:0;
		}
		
		#right_iframe{
		width:517px; 
		display:block;
		left:214px;
		position:absolute;
		margin:0px 15 0 240px; padding:0;
		}
			
			#right ul.awards{
			width:300px;
			position:absolute;
			list-style: none;
			margin:10px 15px 0 25px;
			padding:0;
			}
			#right ul.awards li{
			margin: 0 15px 0px 0; padding:0 px;
			
			}
			#right #contact{
			display:block;
			position:absolute;
			left:300px;
			margin:10px 15px 0 45px; padding:0;
			}
			#box #contact2{
			display:block;
			position:absolute;
			right:5px; top:60px;
			margin:0; padding:0;
			}
			#school{
			width:517px;
			top:330px;
			position:absolute;
			left:204px;
			list-style: none;
			margin:0 15px 0 35px; padding:0;
			}
			#box{
			width:517px;
			top:330px;
			position:absolute;
			left:204px;
			list-style: none;
			margin:0 15px 0 35px; padding:0;
			}
			#villages{
			display:block;
			position:relative;
			width:100%; height:220px;
			border-bottom:1px dashed #000;
			margin:0 0 30px 0; padding:3px 3px 0 3px;
			}
			#display{
			float:left;
			position:relative;
			margin:0 10px 10px 0; padding:3px;
			border:1px solid #000;
			}
				#display h3{
				position:absolute;
				text-align:right;
				bottom:3px; right:3px;
				width:275px; height:20px;
				margin:0; padding:3px 5px 3px 0;
				background:#CCCC99;
				}
			#photoThumbs{
			width:320px;
			top:215px; left:0;
			position:absolute;
			}
				#photoThumbs img{
				margin:0; padding:2px;
				}
			ul.check{
			list-style:none;
			margin:0 0 0 90px; padding: 0;
			}
			ul.check li{
			list-style:none;
			margin:0; padding:0 0 0 15px;
			background: url(renestate/checkmark.gif) top left no-repeat; 
			}
			.textwhite b{
			color:#fff;
			}
			.textwhite a{
			color:#ccc;
			text-decoration:none;
			}
		#star{
	position:absolute;
	top:651px;
	left:582px;
	margin:0;
	padding:0;
		}	
		#logo img.logo{
			width: 738px;
			margin-top:50px;
			margin-left: 25px; padding:0;
	}
	#lschool img.lschool{
			width: 738px;
			margin-top:200px;
			margin-left: 27px; padding:0;
	}
	#lcontact img.lcontact{
			width: 738px;
			margin-top:350px;
			margin-left: 27px; padding:0;
	}
	
	#lgeneral img.lgeneral{
			width: 738px;
			margin-top:1670px;
			margin-left: 27px; padding:0;
	}
	
	
	
	#footer {
	width: 738px;
	margin-top: 5px;
	margin-left: 27px;
	margin-right: 5px;
	background:  url(images/footer.gif) repeat-x bottom;
	}
	#footer p {
	color:#ccc;
	font-size: .8em;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 7px;
	}

/*------------------------------------------------------------------------------------ menu */
#menu{
	position:relative;
	witht:184px;
	margin:0 0 0 25px; padding:3px;
	font:x-medum "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", verdana, arial, helvetica;
	}
	#menu ul{
	list-style: none;
	margin:0; padding: 5px;
	}
	#menu ul li{
	text-decoration: none;
	top:0px;
	border-bottom:1px dashed #ccc;
	margin:0; padding:5px;
	}
	#menu ul li a{
	color:#000;
	text-decoration: none;
	margin:0; padding:0 0 0 20px; 
	background:  url(images/boxedarrow.gif) center left no-repeat; 
	}
	
	#menu ul li a:hover{
	font: bold;
	color: #6699FF;
	background:  url(images/boxedarrow.gif) center left no-repeat; 
	}
	
	#menu ul li a:active{
	color: #6699FF; 
	background:  url(images/boxedarrow.gif) center left no-repeat; 
	}

/*-----------------------Email Container--------------------------*/

#email_container {
position:relative;
}

#email_container_text {
position:absolute;
top:10px;
font-weight:bold;
color:#002473;
}

#email_container_icon {
position:absolute;
top:5px;
left:90px;
width:25px;
height:25px;
}
