#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 960px;	
	position: relative;	
	
	overflow: hidden;
}


body {
	background-image: url(../images/ashton-bg.jpg);
	background-repeat: repeat-x;
	background-color: #97A7D8;
	margin: 0 auto;
	display: block;
}

#top{
	height: 83px;
	background: White;
	
}

#logo{
	float: left;
	padding: 7px 0 0 20px;
}

#top_links{
	float: right;
	padding: 7px 40px 0 20px;
	width: 390px;
	font-family: Arial; font-size: 13px;	
	font-weight: bolder;
	
}

#top_links a{
	padding: 0 5px 0 5px;
	text-decoration: none;
	color: #2E5182;	
}

#top_links a:hover{
	text-decoration: underline;
}

#services24{
	float: right;
	width: 350px;
	text-align: right;
	padding: 0px 0px 0 0 ;
	position: absolute;	
	top: 36px;
	right: 30px;
}

a.video-btn {
	margin: 0;
	padding: 0;
	display: block;	
	width: 157px;
	height: 33px;
	text-indent: -3500px;
	background: url(../images/view-video.jpg) 0 0 no-repeat;
	text-decoration: none;
}

a:hover.video-btn {
  background-position: 0 -33px;
}



#container{
		background: url(../images/container_bg.jpg);
		padding: 0 0 20px 0;
		margin: 0;
		float: left;
		width: 960px;
		background-repeat: no-repeat;
		background-color: White;
		
}

#main_col{
	float: left;
	padding: 10px 10px 0 90px;
	font-family: Arial; 
	font-size: 13px;
	width: 686px;	
}

#main_col_internal{
	float: left;
	padding: 10px 20px 0 90px;
	font-family: Arial; 
	font-size: 13px;
	width: 845px;	
}

#bottom{
	float: left;
	padding: 10px 10px 0 90px;
	font-family: Arial; 
	font-size: 13px;
	width: 860px;	
}

#right_col{
	float: right;
	padding: 0px 0 0 0;
	font-family: Arial; 
	font-size: 13px;
	width: 166px;	
	background: #064B75;
}

#flash_drops_ba{
	position: relative;
	/*padding: 0 0 0 823px;*/
	top: 319px;
	float: left;
	left: 550px;
	/*height: 1px;*/
}

#flash_waves{
	position: absolute;
	/*padding: 0 0 0 823px;*/
	top:323px;	
	float: left;
	left: 0px;
	height: 1px;	
	width: 960px;	
}

#flash_drops{
	position: absolute;
	/*padding: 0 0 0 823px;*/
	top:397px;	
	float: left;
	left: 0px;
	height: 1px;	
	width: 80px;	
}

#flash_1{
	
}

#flash_header{
	width: 960px;
	float: left;
		
}

a.sh_btn{
	width:166px;
	height: 73px;	
	background: url(../images/schedule_bg.jpg);
	display: block;
	float: left;
	
}

a:hover.sh_btn{
	 background-position: 0 -73px;
}

a.ask_btn{
	width:166px;
	height: 81px;	
	background: url(../images/ask_btn.jpg);
	display: block;
	float: left;	
}

a:hover.ask_btn{
	 background-position: 0 -81px;
}

a.tip_btn{
	width:166px;
	height: 73px;	
	background: url(../images/tip_btn.jpg);
	display: block;
	float: left;	
}

a:hover.tip_btn{
	 background-position: 0 -73px;
}

a.com_btn{
	width:166px;
	height: 85px;	
	background: url(../images/com_btn.jpg);
	display: block;
	float: left;	
}

a:hover.com_btn{
	 background-position: 0 -84px;
}

a.acts_btn{
	width:166px;
	height: 83px;	
	background: url(../images/acts_btn.jpg);
	display: block;
	float: left;	
}

a:hover.acts_btn{
	 background-position: 0 -84px;
}

a.emp_btn{
	width:166px;
	height: 78px;	
	background: url(../images/emp_btn.jpg);
	display: block;
	float: left;	
}

a:hover.emp_btn{
	 background-position: 0 -78px;
}


a.media_btn{
	width:166px;
	height: 83px;	
	background: url(../images/media_btn.jpg);
	display: block;
	float: left;	
}

a:hover.media_btn{
	 background-position: 0 -84px;
}

#footer {
	float: left;
	width: 960px;
	height: 270px;
	background:  url(../images/footer_bg.jpg);
	padding: 5px 0 0 0;
	margin: 0 auto 0 auto;
	font-size: 9px;
	text-align: center;
	color: White;
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
	line-height: 15px;
	font-weight: bolder;
	
	}

#footer a:link, #footer a:visited, #content-middle a:link, #content-middle a:visited {
	font-weight: normal;
	color: White;
	text-decoration: none
}

#footer a:hover, #footer a:active, #content-middle a:hover, #content-middle a:active {
	padding: 0 3px 0 3px;
	font-weight: normal;
	color: White;
	background-color: #FDBE00;
	text-decoration: none
}

.ye{
	color: #C7B299;
	line-height: 10px;
}

.ye a:link {
	color: #FEE6CA;
}

#footer a {
	padding: 0 3px 0 3px;
	margin: 0 auto;
	font-weight: normal;
}

.img {
	border: 1px solid Black;
	float: right;
	margin: 0 20px 10px 20px;
}

.img_border {
	border: 1px solid Black;
	
	margin: 0 20px 10px 20px;
}

.img_left {
	border: 1px solid Black;
	float: left;
	margin: 10px 20px 10px 5px;
}

h3{	
	font: 18px Helvetica;
	color: #024D7A;
}

h4{	
	font: 18px Helvetica;
	color: #C49F06;
	margin: 10px 0 8px 0;
}

h2{	
	font: 18px Helvetica;
	
}

.blue {
	
	font: 11px verdana;
	color: #024874;
	
}

a.sh_btn2{
	width:142px;
	height: 63px;	
	background: url(../images/schedule_bt2.jpg);
	display: block;
	float: left;	
}

a.ask_btn2{
	width:142px;
	height: 63px;	
	background: url(../images/ask_btn2.jpg);
	display: block;
	float: left;	
}

a.tip_btn2{
	width:142px;
	height: 63px;	
	background: url(../images/tip_btn2.jpg);
	display: block;
	float: left;	
}

a.com_btn2{
	width:142px;
	height: 63px;	
	background: url(../images/com_btn2.jpg);
	display: block;
	float: left;	
}

a.acts_btn2{
	width:142px;
	height: 63px;	
	background: url(../images/acts_btn2.jpg);
	display: block;
	float: left;	
}

a.emp_btn2{
	width:142px;
	height: 63px;	
	background: url(../images/emp_btn2.jpg);
	display: block;
	float: left;	
}

a:hover.sh_btn2 , a:hover.ask_btn2 , a:hover.tip_btn2 ,
a:hover.com_btn2 , a:hover.acts_btn2 , a:hover.emp_btn2 {
	 background-position: 0 -63px;
}
.housesmart {
height:139px;
}

.links{
	font-family: Arial; font-size: 13px;	
	line-height: 25px;	
	background: #014D7E;
	padding: 0 0 0 8px;
}

.links a { 
	text-decoration: none;
	color: White;
}

.links a:hover { 
	text-decoration: underline;
}

.descr_images{
	font: 11px verdana;
	color: #024D7A;
	padding: 5px;
	background: White;
}

.photos_div{
	float: right
}

.image_sborders{
	border: 1px solid Black;
	
}