@charset "utf-8";
/* ---------basic page formatting ---------*/
* {
	padding:0;
	margin: 0;
	}

/*html { min-height: 100%; margin-bottom: 1px; }	*/

html {
	overflow-y: scroll;
}

	
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(images/DiagonalBackground.gif);
}

table.properties {
	margin-left: 21px;
}

table.bios {
	margin-left: 21px;
	margin-bottom: 25px;
}

img a {
	
}

img.looplinklist {
	margin-left: 12px;

}

hr.dottedline {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-left: 5px;
	width: 328px;
	margin-bottom: 8px;
}

h1 {
	font-size: 0.92em;
	color: #878787;
	font-weight: bold;
	padding-left: 2.75em;
	padding-bottom: 1em;
}

h1.interior {
	font-size: 18px;
	font-weight: bold;
	padding-left: 2.2em;

}

h1.interior b {
	font-weight: normal;

}

h1.rightcolumnwhite {
	padding-left: 1em;
	padding-top: 1em;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;

}

h1.rightcolumncontainer {
	margin: 0px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: .5em;
	padding-left: 1.7em;

}

h1.propertydetail {
	background-color: #f4f4f5;
	width: 771px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 35px;
	font-size: 17px;

}

h4.titlebio {
	font-size: 13px;
	font-style: italic;
	margin: 0px;
	padding: 0px;

}

a {
	color: #666666;

}

a:hover {
	text-decoration: none;

}

p {
	line-height: 1.8em;
	padding-right: 2em;
	text-align: justify;
	padding-left: 3.1em;
	padding-bottom: 1em;
	font-size: 0.8em;
}

p.rightcolumnwhite {
	padding-left: 1em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	text-align: left;

}

p.contact {
	line-height: 1.4em;
}

p.properties {
	line-height: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 65px;

}
p.bios {
	padding-top: 0.7em;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}

#wrapper {
	width: 943px;
	margin: 0 auto;
	text-align:left;
	background-image: url(images/RebkeeWrapperBackground.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#wrapper.interiorpages {
	background-image: url(images/RebkeeWrapperBackgroundInteriorPages.png);
}

#clear {
	clear:both;
}

/* ----------- position container elements -----------*/

#header {
	width: 900px;
	height: 143px;
	background-image: url(images/RebkeeHeaderBackground.gif);
	background-repeat: repeat-x;
	margin-left: 21px;
}

#logo {
	float: left;
	height: 67px;
	margin-top: 41px;
	margin-left: 35px;
}

#slogan {
	float: right;
	margin-top: 50px;
	margin-right: 20px;
	

}

#slogan h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0px;
	text-align: right;
}

#slogan h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	float: right;
	font-weight: normal;
	text-align: right;
}

#emailbox {
	margin-left: 11px;

}

#homeimage {
	float: left;
	margin-left: 21px;
}



#navbar {
	background: url(images/navBarBkgrd.gif) repeat-y;
	float: right;
	margin-top: 9px;
	margin-right: 1px;
}

#interiornavbar {
	float: left;
	padding-left: 1.7em;
	padding-bottom: 2.5em;
}

#interiornavbar.propertylooplink {
	margin: 0px;
	padding-left: 1.2em;

}

#interiornavbar.propertydetailnav {
	margin: 0px;
	padding-top: 1.65em;
	padding-right: 0px;
	padding-bottom: 2em;
	padding-left: 3em;

}

#interiornavbar ul {
	margin: 0;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

#interiornavbar ul li {
	float:left;
}

#interiornavbar ul li a {
	font-size:13px;
	text-decoration:none;
	color:#666666;
	float:left;
	display:block;
	padding-top: 0;
	padding-right: 0.4em;
	padding-bottom: 0px;
	padding-left: 0.4em;
	background-image: url(images/navBarDot.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 1.7em;
}

#interiornavbar ul li a.first {
	background-image: none;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}

#interiornavbar ul li a:hover {
	color: #292526;


}

#gradientbox1 {
	float: left;
	height: 100px;
	width: 237px;
	background-image: url(images/HomeBigButtonTop.png);
	background-repeat: no-repeat;
	color: #626263;

}

#gradientbox1.nobottomborder {
	background-image: url(images/HomeBigButtonTopNoBottomBorder.png);
}

#gradientbox1 h1 {
	padding: 0px;
	font-size: 12px;
	color: #626263;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	font-weight: bold;

}

#gradientbox1 h2 {
	padding: 0px;
	font-size: 15px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	font-weight: normal;

}

#gradientbox1 h3 {
	background-color: #E31937;
	width: 75px;
	font-size: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
}

#gradientbox1 h3 a {
	color:#FFFFFF;
	text-decoration: none;
	
}

#gradientbox1 h3 a:hover {
	color: #F9BFC8;
}

#boxOne {
	width: 425px;
	float: left;
	padding-top: 1.55em;
	text-align: left;
	margin-left: 21px;
	padding-bottom: 1.8em;
}

#boxOne.interior {
	width: 663px;

}

#boxOne.interior p{
	padding-right: 6em;

}

#boxOne h4 {
	color: #878787;
	font-size: 13px;
	margin-left: 45px;
	margin-top: 25px;
	padding-bottom: .3em;

}

#boxOne h4.first {
	color: #666666;
	font-size: 13px;
	margin-left: 45px;
	margin-top: 0px;

}

#boxTwo {
	width: 450px;
	float: left;
	text-align: left;
	padding-top: 1.55em;
	padding-bottom: 1.8em;
	padding-left: 0.7em;
}

#FeaturedPropertyBox1 {
	width: 185px;
	float: left;
	text-align: left;
	padding-left: 40px;
}

#FeaturedPropertyBox1.right {
	padding-left: 15px;
}

#FeaturedPropertyBox1 img {
	border: 1px solid #CCCCCC;

}

#FeaturedPropertyBox1 h1{
	padding: 0px;
	font-size: 16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

#FeaturedPropertyBox1 h2{
	padding: 0px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

#FeaturedPropertyBox1 h3{
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: normal;
	height: 21px;
	width: 115px;
	text-align: left;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	background-image: url(images/FeaturedPropertyButton.png);

}

#FeaturedPropertyBox1 h3 a{
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;

}

#FeaturedPropertyBox1 h3 a:hover{
	color: #999999;

}

#rightcolumncontainer {
	float: left;
	width: 237px;
	padding-bottom: 1em;
}

#rightcolumncontainer h1 {

}

#rightcolumncontainer h3{
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: normal;
	height: 21px;
	width: 115px;
	text-align: left;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
	background-image: url(images/FeaturedPropertyButton.png);

}

#rightcolumncontainer h3 a{
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;

}

#rightcolumncontainer h3 a:hover{
	color: #999999;

}

#rightcolumnwhite {
	float: left;
	width: 215px;
	background-color: #FFFFFF;
	margin-left: 11px;
	margin-top: 11px;
	padding-bottom: 1em;
}

#rightcolumnwhite img {
	border: 1px solid #818384;
	margin-top: 10px;
	margin-left: 12px;

}

#rightcolumnwhite h3{
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: normal;
	height: 21px;
	width: 115px;
	text-align: left;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	background-image: url(images/FeaturedPropertyButton.png);

}

#rightcolumnwhite h3 a{
	background-repeat: no-repeat;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;

}

#rightcolumnwhite h3 a:hover{
	color: #999999;

}

#rightcolumnwhite h4.casestudy{
	padding: 0px;
	font-size: 16px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;

}

#rightcolumnwhite h5.casestudy{
	padding: 0px;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;

}


#bios {

}

#bios td {
	vertical-align: top;


}

#bios table {
	margin-left: 30px;
	margin-top: -5px;

}

#bios h3 {
	font-size: 17px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 7px;

}

#bios h4 {
	font-size: 13px;
	font-style: italic;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

#bios h5 {
	font-size: 11px;
	
}
#bios h6 {
	font-size: 11px;
	margin-left: 10px;
	margin-top: -10px;

}

#bios h6 a {
	color: #878787;
}

#bios h6 a:hover {
	color: #006BB6;


}

#propertyDetailWrapper {
	width: 806px;
	float: left;
	padding-top: 12px;
	text-align: left;
	padding-bottom: 1em;
	background-image: url(images/propertyDetailBkgrd.gif);
	background-repeat: repeat-y;
	margin-left: 70px;
}

#propertyDetailBox1 {
	float: left;
	margin-left: 32px;
	width: 348px;
	padding-top: 5px;
	padding-left: 10px;
}

#propertyDetailBox1 ul {
	margin-left: 25px;
	margin-top: 15px;

}

#propertyDetailBox1 ul li {
	font-size: .85em;

}


#propertyDetailBox1 p {
	line-height: 1.5em;
	padding-right: 20px;
	text-align: justify;
	padding-left: 10px;
	padding-bottom: 0.3em;
	font-size: 14px;

}

#propertyDetailBox1 H1 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 17px;

}

#propertyDetailBox1 H2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;

}

#propertyDetailBox1 H3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


#propertyDetailBox2 {
	float:left;
	margin-left: 36px;
	width: 346px;
}

#propertyDetailBox2 img {
	margin-left: 10px;
	margin-bottom: 10px;

}

#mapviewer {
	margin-left: 10px;
	margin-bottom: 10px;
}

#propertyDetailBox2 Table {
	margin-left: 0px;

}

#propertyDetailBox2 p {
	line-height: 1.5em;
	padding-right: 20px;
	text-align: justify;
	padding-left: 10px;
	padding-bottom: 1em;
	font-size: 0.85em;

}

#propertyDetailBox2 H1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
	font-size: 14px;

}

#propertyDetailBox2 H2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;

}

#propertyDetailBox2 H3 {
	margin-left: 20px;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;

}

#propertyDetailBox2 H4 {
	margin-left: 10px;

}

#propertyDetailBox2 H5 {
	margin-left: 10px;

}

#propertyDetailBox2 H6 {
	margin-left: 19px;
	font-size: 0.8em;

}

#propertydetailwrapperbottomborder {
	background-color: #f4f4f5;
	width: 771px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 25px;
	padding-right: 0px;
	padding-left: 35px;
	font-size: 17px;
}

#propertyframe {
	margin-left: 1.5em;
	
}

#footer {
	text-align: left;
	background-color: #EDECEB;
	width: 900px;
	height: 45px;
	margin-left: 21px;
}

#footer.propertydetail {
	margin-top: 20px;


}

#footer h6 {
	color: #B2B2B2;
	font-size: 11px;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 40px;

}

#footernav {
	float: right;
	margin-top: -12px;
	margin-right: 25px;
}


#footernav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footernav ul li {
	float:left;
}

#footernav ul li a {
	font-size:11px;
	line-height:1em;
	text-decoration:none;
	color:#B2B2B2;
	float:left;
	display:block;
	font-weight: normal;
	padding-right: .82em;
	padding-left: 0.82em;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B2B2B2;
}

#footernav ul li a.first {
	border-left-style: none;

	
}

#footernav ul li a:hover {
	text-decoration: underline;
	color: #343132;
}
