@charset "utf-8";
/* CSS Document */

a {
color: #1995d3;
}

a:hover { 
text-decoration: none;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 10px;
background-color: #ededed;
}

img {
border-style: none;
}

#container {
border: solid;
border-width: 1px;
width: 799px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
}

.header { 
height: 159px;
border-bottom: solid;
border-width: 1px;
background-image: url(images/header_back.jpg);

}

#logo { 
position: absolute;
width: 309px;
height: 153px;
text-align: center;
padding-top: 15px;}

.header_right { 
position: absolute;
width: 488px;
height: 153px;
margin-left: 310px;
border-left: solid;
border-width: 1px;
background-color: #353636;
background-image: url(images/backtop.jpg);
background-position: center top;
background-repeat: no-repeat;

}

.navigation { 
position: absolute;
margin-top: 119px;
width: 100%;
height: 34px;
background-image: url(images/navigation_back.jpg);
}

.navigation a {
	text-decoration: none;
}

.mainNav {
	margin: 7px 0 0 -1px;
	padding: 0;
}

.mainNav li {
	float: left;
	margin: 1px 0 0 10px;
	list-style: none;
}

.mainNav a {
	font-weight: bold;
	text-decoration:none;
	height:18px;
	display:block;
	padding: 3px 0 0 0;
	margin:0;
	color: #353636;
	cursor:pointer;
}

.mainNav a:hover {
	color: #0796d8;
}

.mainNav .onPage {
	background: url(images/mainNav_link_background_left.png) no-repeat top left;
	padding:0 0 0 5px;
}

.mainNav .onPage div {
	background: url(images/mainNav_link_background_right.png) no-repeat top right;
	padding:0 5px 0 0;
}

.mainNav .onPage a, .mainNav .onPage a:hover {
	color:#fff;
}

#ie6nav {
	margin: 7px 0 0 4px;
	display: none;
}

#ie6nav a {
	font-weight: bold;
	text-decoration:none;
	height:18px;
	display:inline-block;
	margin: 0 0 0 12px;
	padding: 2px 0 0 0;
	color: #353636;
	cursor:pointer;
}

#ie6nav a:hover {
	color: #0796d8;
}

#services a {
	width: 100px;
	height: 34px;
	display: block;
	background: url(images/navigation_01.jpg);
}
#services a:hover {
	background: url(images/nav_roll_01.jpg);
}
#properties a {
	width: 96px;
	height: 34px;
	display: block;
	background: url(images/navigation_03.jpg);
}
#properties a:hover {
	background: url(images/nav_roll_03.jpg);
}
#about a {
	width: 97px;
	height: 34px;
	display: block;
	background: url(images/navigation_05.jpg);
}
#about a:hover {
	background: url(images/nav_roll_05.jpg);
}
#news a {
	width: 94px;
	height: 34px;
	display: block;
	background: url(images/navigation_07.jpg);
}
#news a:hover {
	background: url(images/nav_roll_07.jpg);
}
#contact a {
	width: 97px;
	height: 34px;
	display: block;
	background: url(images/navigation_09.jpg);
}
#contact a:hover {
	background: url(images/nav_roll_09.jpg);
}

.content {
width: 799px;
}

.footer { 
height: 42px;
background-color: #0796d8;
}

.homeListings { 
display: none;
background-color: #353636;
height: 214px;
width: 799px;
border-bottom: solid;
border-width: 1px;
}

.homeListingsPhoto {

border-left: solid;
border-width: 1px;
background-color: #fff;
}

.homeListingsText {
height: 100%;
width: 270px;
color: #fff;
padding: 20px;
font-weight: bold;
float: left;
}

.ListingsTitle {
font-size: 20px;
color: #1995d3;
font-weight: bold;
}

.ListingsLocation { 
font-size: 14px;
font-weight: bold;
}

.ListingsContact {
padding-left: 7px;
border-left: solid;
border-left-color: #1995d3;

}
.mainContent {
width: 100%;
}

.rightMain {
width: auto;
padding: 20px;
padding-top: 5px;
}



.leftMain { 
width: 270px;
border-right: solid;
border-top: solid;
border-width: 1px;
border-top-color: #ededed;
}

.News {

background-color: #ededed;
width: 270px;
font-size: 11px;
padding: 20px;
font-weight: bold;
}

.LeftTitle { 
color: #1995d3;
font-size: 24px;
font-weight: bold;
text-transform: uppercase;
font-family: Tahoma;
}

.subTitle {
font-size: 14px;
font-weight: bold;
}

.Testimonials { 
background-color: #faf9f9;
width: 270px;
font-size: 11px;
padding: 20px;
font-weight: bold;

}

.FullWidth {
width: 750px;
padding: 20px;
}

.contactWidth {
width: 270px;
padding: 20px;
}

.profilePic {
	padding: 10px 20px 10px 0;
	float: left; 
}

.profileTitle { 
color: #000000;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
font-family: Tahoma;
padding-top: 20px;
}

.googleMap {
	margin: 10px;
}

.tagline {
position: absolute;
margin-left: 18px;
margin-top: 58px;
}

#propertyDr {
z-index: 1;
position: absolute;
margin-top: 154px;
margin-left: 311px;
display:none;
}
