@charset "utf-8";
/* CSS Document */

/* CSS Document */

* {margin: 0; padding:0; border:0; }
a {text-decoration:none;} 
a img {border:none;}


body {
background-color:#fff;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#444;
font-weight:bold;
line-height: 150%;
padding-bottom: 10px;
}

#container {
width:840px;
background-color:#FFFFFF;
margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align:left; /* this overrides the text-align: center on the body element. */
}

#header {
width: 100%;
height: 159px;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
}

#content {
width: 100%;
}

#floatingHighlight {
position:absolute;
left: 500px;
top: 25px;
z-index:20;
}



/*  ---------------    MAIN NAVIGATION AREA    ----------------*/

#nav1 {
background-image:url(images/navRule.jpg);
background-repeat:no-repeat;
width: 840px;
height: 57px;
}
#nav1 ul{
list-style:none;
padding-left: 0px;
}
#nav1 li {
float:left;
padding: 30px 8px 0 0;}


/*  ---------------    LOWER HOME NAVIGATION    ----------------*/

#Homelowernav {
width: 840px;
}
#Homelowernav ul{
list-style:none;
padding: 0;
}
#Homelowernav li {
list-style:none;
float:left;
}



/*  ---------------    ABOUT US AREA: LEFT COLUMN    ----------------*/

#about_left_column {
float:left;
width: 210px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top: 25px;
}

#bignote{
font-family:Arial, Helvetica, sans-serif;
font-size:40px;
padding-top: 60px;
color:#00aeef;
letter-spacing: -1px;
}
#caption{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 100px;
color:#555;
line-height: 150%;
}

#about_left_column ul{
margin: 0;
padding: 0;
}
#about_left_column li {
list-style:none;
margin:0;
padding-top: 5px;
}
#about_left_column li.sub {
list-style-image:url(images/bullet.jpg);
font-size:12px;
margin-left: 16px;
}


#about_left_column a:link, #about_left_column a:visited {
	color:#456976;
}
#about_left_column a:hover, #about_left_column a:active {
	color:#00aeef;
	text-decoration: none;
}



/*  ---------------    ABOUT US AREA: RIGHT COLUMN    ----------------*/
#about_right_column {
float:right;
width: 605px;
font-family: Arial, Helvetica, sans-serif;
padding-bottom: 45px;
padding-top: 25px;
}

#about_right_column p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	line-height: 150%;
	padding: 20px 0 0 0;
}

#about_right_column a:link, #about_right_column a:visited {
	color:#456976;
	text-decoration:none;
}
#about_right_column a:hover, #about_right_column a:active {
	color:#000;
	text-decoration:none;
}



/*  ---------------    SUB RIGHT COLUMN -- REAL ESTATE     ----------------*/
#realestate_sub_right {
width: 380px;
float:left;
padding-right:35px;
border-right: 1px solid gray;
}

#realestate_sub_right_cap {
width: 170px;
float: right;
}

#realestate_sub_right_cap p {
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#contact_sub_right {
width: 380px;
float:left;
padding-right:40px;
border-right: 1px solid gray;
}

/*  ---------------    FOOTER STUFF    ----------------*/

#footer {
clear:both;
height: 72px;
border-top-color: #999999;
border-top-style: solid;
border-top-width: 1px;
}
#footer p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
line-height:200%;
padding-bottom: 10px;
}
#footerHome {
clear:both;
height: 72px;
border-top-color: #999999;
border-top-style: solid;
border-top-width: 1px;font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color:#777;
padding-top: 5px;
}
#footerHome a:link, #footerHome a:visited { color:#777; text-decoration:none; }
#footerHome a:hover, #footerHome a:active { color:#000; text-decoration:none; }

/*  ---------------    STYLES   ----------------  */


.highlight {
color:#00aeef;
}

.topBold {
font-size:16px;
line-height: 150%;
color:#000;
}

