/* ALL THE GENERAL PAGE STUFF */

html, body {
	height: 100%;
	}
body {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	color: #6d6d6d;
}
img {
	border: none;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #6d6d6d;
	margin: 0px;
	padding-top: 4px;
	font-weight: normal;
}
h3 {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #6d6d6d;
	text-decoration: none;
}
a:visited {
	color: #6d6d6d;
	text-decoration: none;
}
a:hover {
	color: #EE3124;
	text-decoration: underline;
}
a:active {
	color: #EE3124;
	text-decoration: underline;
}

/* GENERAL LAYOUT ELEMENTS */

#navbar {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EE3124;
	border-bottom-color: #EE3124;
	height: 17px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 336px;
	z-index: 5;
	background-color: #FFFFFF;
	padding-left: 19px;
	padding-top: 1px;
}
#logo {
	height: 103px;
	width: 153px;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 2;
	left: 28px;
	top: 139px;
}
#main-content {
	padding: 40px 60px 40px 60px;
	height: 255px;
	width: 280px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 4;
	left: 0px;
	top: 44px;
}
#bg-stripes {
    background-image: url(images/bg-stripes.gif);
	background-repeat: repeat-y;
	height: 100%;
	width: 369px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 3;
	left: 206px;
	top: 356px;
}
#bottom-list {
	height: auto;
	width: 369px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 4;
	left: 206px;
	top: 354px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #6d6d6d;
}

/* GRAY CONTENT BOXES */

.graybox-properties {
	background-color: #d3d3d3;
	height: 337px;
	width: 369px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 4;
	left: 206px;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #6d6d6d;
	background-repeat: no-repeat;
}
#graybox-prop-pg-2 {
	background-image: url(images/bg-properties-2.png);
}
#graybox-prop-pg {
	background-image: url(images/bg-properties.png);
}
#graybox-indus-pg {
	background-image: url(images/bg-industrial.png);
}
#graybox-about-pg {
	background-image: url(images/bg-about.png);
}
#graybox-press-pg {
	background-image: url(images/bg-press.gif);
}
#graybox-contact-pg {
	background-image: none;
}
#graybox-companies-pg {
	background-image: url(images/bg-companies.png);
}
#graybox-commercial-pg {
	background-image: url(images/bg-commercial.png);
}
#graybox-residential-pg {
	background-image: url(images/bg-residential.png);
}

/* LAYOUT CLASSES */

.page-content {
	text-align: left;
	padding-top: 12px;
	padding-right: 38px;
	padding-bottom: 20px;
	padding-left: 38px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	color: #6d6d6d;
}
.red-text {
	color: #EE3124;
}

/* LINK CLASSES */

.graylist {
	color: #ee2e24;
	text-decoration: none;
}
a.graylist:link {
	color: #6d6d6d;
	text-decoration: none;
}
a.graylist:visited {
	color: #6d6d6d;
	text-decoration: none;
}
a.graylist:hover {
	color: #ee2e24;
	text-decoration: none;
}
a.graylist:active {
	color: #ee2e24;
	text-decoration: none;
}

a.selected:link {
	color: #6d6d6d;
	text-decoration: none;
}
a.selected:visited {
	color: #6d6d6d;
	text-decoration: none;
}
a.selected:hover {
	color: #ee2e24;
	text-decoration: none;
}
a.selected:active {
	color: #ee2e24;
	text-decoration: none;
}

a.addresslist:link {
	color: #6d6d6d;
	text-decoration: none;
}
a.addresslist:visited {
	color: #6d6d6d;
	text-decoration: none;
}
a.addresslist:hover {
	color: #ee2e24;
	text-decoration: none;
}
a.addresslist:active {
	color: #ee2e24;
	text-decoration: none;
}

/* INDIVIDUAL PAGES IN ORDER */

/* HOMEPAGE */

.homepage {
	background-image: url(images/home-background.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#home-bg-stripes {
    background-image: url(images/home-bg-stripes.png);
	background-repeat: repeat-y;
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 352px;
}
#slideshow1 {
	border: 1px solid #B9BAB9;
	position: absolute;
	z-index: 5;
	height: 114px;
	width: 4px;
	left: 353px;
	top: 209px;
}
#slideshow2 {
	border: 1px solid #B9BAB9;
	position: absolute;
	z-index: 5;
	height: 114px;
	width: 114px;
	left: 477px;
	top: 209px;
}
#slideshow3 {
	border: 1px solid #B9BAB9;
	position: absolute;
	z-index: 5;
	height: 114px;
	width: 114px;
	left: 601px;
	top: 209px;
}

/* ABOUT US PAGES */

#bg-stripes-about {
    background-image: url(images/bg-stripes.gif);
	background-repeat: repeat-y;
	height: 100%;
	width: 369px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 3;
	left: 206px;
	top: 530px;
}
.bio-photo {
	height: 107px;
	width: 107px;
	border: 1px solid #9F2214;
	overflow: hidden;
	position: absolute;
	z-index: 6;
	left: 194px;
	top: 49px;
	visibility: hidden;
}
.biography {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #6d6d6d;
	height: 142px;
	width: 140px;
	overflow: visible;
	position: absolute;
	z-index: 6;
	left: 590px;
	top: 400px;
	visibility: hidden;
}
.graytd {
	background-color: #d3d3d3;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
}
.whitetd {
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
}
.more-page {
	background-image: url(images/bg-gradient.png);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: right top;
}
#more-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #6d6d6d;
	padding: 24px;
}
.about-content {
	line-height: 22px;
	width: 300px;
}
.thumb1 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 170px;
	top: 40px;
}
.thumb2 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 170px;
	top: 88px;
}
.thumb3 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 170px;
	top: 138px;
}
/* COMPANIES PAGE */

.bigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #6d6d6d;
	margin: 0px;
	padding-top: 4px;
	font-weight: normal;
}

#companies-main-content {
	padding: 20px;
	height: 255px;
	width: 348px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 4;
	left: 0px;
	top: 44px;
}

#companies-frame {
	width: 280px;
	height: 240px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 4;
	top: 0px;
	padding: 20px;
	left: 17px;
}

.companies-cell {
	line-height: normal;
	padding: 0px 10px 10px 0px;
}
.graytd-company-logo {
	background-color: #d3d3d3;
	padding-left: 40px;
	height: 48px;
	padding-top: 4px;
}
.whitetd-company-logo {
	background-color: #FFFFFF;
	padding-left: 40px;
	height: 48px;
	padding-top: 4px;
}
.graytd-company-name {
	background-color: #d3d3d3;
	padding-left: 15px;
	height: 48px;
}
.whitetd-company-name {
	background-color: #FFFFFF;
	padding-left: 15px;
	height: 48px;
}
.companies-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6d6d6d;
	line-height: 22px;
}
#bg-stripes-companies {
    background-image: url(images/bg-stripes.gif);
	background-repeat: repeat-y;
	height: 100%;
	width: 369px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 3;
	left: 206px;
	top: 540px;
}

/* PROPERTIES PAGES */

#property-types {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 7;
	height: 50px;
	width: 100px;
	left: 171px;
	top: 84px;
}
#properties-description {
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 7;
	line-height: 22px;
	height: 100px;
	width: 280px;
	left: 56px;
	top: 240px;
}
.properties-description-internal {
	overflow: visible;
	position: absolute;
	visibility: hidden;
	z-index: 7;
	height: 60px;
	width: 300px;
	left: 50px;
	top: 285px;
	font-size: 9px;
	text-transform: uppercase;
}
.addresses {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6d6d6d;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 7;
	width: 300px;
	left: 47px;
	line-height: 9px;
	height: 9px;
	top: 25px;
}
.props {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6d6d6d;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 7;
	width: 300px;
	left: 37px;
	line-height: 9px;
	height: 9px;
	top: 45px;
}
.props {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6d6d6d;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 7;
	width: 300px;
	left: 37px;
	line-height: 9px;
	height: 9px;
	top: 2px;
}
.properties-images {
	height: 81px;
	width: 81px;
	border: 1px solid #B9BAB9;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 6;
}
.properties-images-over {
	height: 81px;
	width: 81px;
	border: 1px solid #EE3124;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 6;
}
#industrial-img {
	left: 40px;
	top: 131px;
}
#commercial-img {
	left: 131px;
	top: 131px;
}
#residential-img {
	left: 222px;
	top: 131px;
}
.vertical-img {
	border: 1px solid #B9BAB9;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	z-index: 8;
	height: 233px;
	width: 155px;
	left: 40px;
	top: 32px;
}
.horizontal-img {
	border: 1px solid #d3d3d3;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	z-index: 8;
	height: 155px;
	width: 233px;
	left: 40px;
	top: 102px;
}
#property-types-internal {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 7;
	height: 50px;
	width: 100px;
	left: 268px;
	top: 114px;
}
.selector-dots {
	background-image: url(images/dot.gif);
	height: 15px;
	width: 17px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	z-index: 7;
	left: 0px;
}
.selector-dots-gray {
	background-image: url(images/dot-gray.gif);
	height: 17px;
	width: 17px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	z-index: 7;
	left: 0px;
}
#dot1 {
	top: 22px;
}
#dot2 {
	top: 40px;
}
#dot3 {
	top: 60px;
}
#dot4 {
	top: 78px;
}
#dot5 {
	top: 98px;
}
#dot6 {
	top: 116px;
}
#dot7 {
	top: 136px;
}
#dot8 {
	top: 154px;
}
#dot9 {
	top: 174px;
}
#dot10 {
	top: 192px;
}
#dot1-selected {
	top: 22px;
}
#dot2-selected {
	top: 40px;
}
#dot3-selected {
	top: 60px;
}
#dot4-selected {
	top: 78px;
}
#dot5-selected {
	top: 98px;
}
#dot6-selected {
	top: 116px;
}
#dot7-selected {
	top: 136px;
}
#dot8-selected {
	top: 154px;
}
#dot9-selected {
	top: 174px;
}
#dot10-selected {
	top: 192px;
}

/* PRESS PAGE */

#press-frame {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 7;
	height: 207px;
	width: 289px;
	left: 40px;
	top: 22px;
}
#press-box {
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 7;
	height: 232px;
	width: 289px;
	left: 40px;
	top: 87px;
}
#press-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #6d6d6d;
	padding: 8px 24px 24px;
}
#press-content a:link {
	color: #6d6d6d;
	text-decoration: none;
}
#press-content a:visited {
	color: #6d6d6d;
	text-decoration: none;
}
#press-content a:hover {
	color: #EE3124;
	text-decoration: none;
}
#press-content a:active {
	color: #EE3124;
	text-decoration: none;
}
#bg-stripes-press {
    background-image: url(images/bg-stripes.gif);
	background-repeat: repeat-y;
	height: 100%;
	width: 369px;
	overflow: hidden;
	position: absolute;
	visibility: visible;
	z-index: 0;
	left: 206px;
	top: 46px;
}

/* CONTACT PAGE */

#email-img {
	height: 24px;
	width: 215px;
	overflow: visible;
	position: absolute;
	visibility: visible;
	z-index: 6;
	left: 85px;
	top: 225px;
}
