/*****************************************

COLORS...

lt gray		#757575

red			#d82a30

*****************************************/



html {

	height: 100%;

	font-size: 100%;

}



body {

	height: 100%;

	background-color: #000;

	margin: 0;

	padding: 0;

	font-size: 62.5%;

}



#content {

	height: auto;

}



#outerDiv {

	width: 100%;

	height: 100%;

	max-height: 600px;

	position: relative;

	background-image: none;

	background-position: top center;

	background-repeat: no-repeat;

}



/*************************************************************************************/



#homeOuterDiv {

	width: 100%;

	height: 100%;

	max-height: 600px;

	position: relative;

	background-image: url(../images/home.jpg);

	background-position: top center;

	background-repeat: no-repeat;

}



#homeBannerDiv {

	width: 100%;

	height: 100px;

	display: block;

	background: transparent url(../images/bg_black_trans.png) !important; 

	background: transparent;

	background-repeat: repeat;

	margin: 0;

	padding: 0;

	position: absolute;

	bottom: 100px;

}

#innerHomeBannerDiv {

	width: 778px;

	text-align: right;

	margin: 0 auto;

	padding: 0;

}

#innerHomeBannerDiv, #innerHomeBannerDiv a {

	color: #d82a30;

}

#innerHomeBannerDiv h1 {

	padding: 15px 0px 15px 0px;

	margin: 0;

	font-size: 3.2em;

	letter-spacing: .1em;

}

#innerHomeBannerDiv ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

}

#innerHomeBannerDiv ul li {

	display: inline;

	margin: 0;

	padding: 0 8px;

	border-right: 2px solid;

}

#innerHomeBannerDiv ul li.last {

	padding-right: 0;

	border-right-width: 0;

}

#innerHomeBannerDiv ul li a {

	text-decoration: none;

	font-weight: bold;

}

#innerHomeBannerDiv ul li a:hover, #innerHomeBannerDiv ul li.on a {

	color: #fff;

}



/*************************************************************************************/



#mainContentDiv {

}



/*************************************************************************************/



#outerTable {

	width: 100%;

}

#outerTable td {

	vertical-align: top;

}



#leftThumbTD {

	padding-top: 10px;

	padding-left: 10px;

	color: #d82a30;

	height: 100%;

}

#leftThumbTD a {

	color: #fff;

	text-decoration: none;

}

#leftThumbTD a:hover, #leftThumbTD a.on {

	color: #d82a30;

}

#leftThumbTable {

	width: 80%;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	float: right;

}

#leftThumbTable td {

	vertical-align: middle;

	padding: 0 10px 10px 0;

	text-align: left;

}



#outerImgTD {

	/*background-image: url(../images/houses/1.jpg);*/

	background-position: 50% 10px;

	background-repeat: no-repeat;

	height: 468px;

	vertical-align: bottom;

}



#outerImgDiv {

	width: 100%;

	height: 468px;

	cursor: pointer;

}

#outerImgDiv a {

	display: block;

	height: 468px;

	margin: 0;

	padding: 0;

}



#quoteDiv, #quoteDivCenter, #moreQuotes {

	clear: both;

	display: block;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	color: #fff;

	font-size: 1.2em;

	margin: 0 auto;

	padding: 0;

	float: right;

	width: 250px;

}

#quoteDiv p, #quoteDivCenter p {

	margin: 0;

	padding: 0 0 10px 0;

	font-style: italic;

}

#quoteDiv strong, #quoteDivCenter strong, #quoteDiv span {

	font-style: normal;

}



#quoteDivCenter {

	float: none;

	text-align: center;

	width: auto;

	padding: 0 20px;

}



#moreQuotes {

	text-align: right;

}

#moreQuotes a {

	color: #d82a30;

	font-style: italic;

	text-decoration: none;

}

#moreQuotes a:hover {

	text-decoration: underline;

}



#innerQuoteDiv {

	overflow: auto;

}



#thumbDiv {

	background: transparent url(../images/bg_black_trans.png) !important; 

	background: transparent;

	background-repeat: repeat;

	font-family:Arial, Helvetica, sans-serif; 

	padding:10px; 

	font-size:2em; 

	font-variant:small-caps; 

	font-weight:bold;

	text-align: center;

	color: #fff;

}



/*************************************************************************************/



#bannerDiv {

	width: 100%;

	height: 65px;

	display: block;

	background: #757575;

	background-position: 8.5% 0;

	background-repeat: no-repeat;

	margin: 10px 0 0;

	padding: 0;

}

#innerBannerDiv {

	width: 778px;

	text-align: right;

	margin: 0 auto;

	padding: 0;

}

#innerBannerDiv, #innerBannerDiv a {

	color: #000;

}

#innerBannerDiv h1 {

	padding: 7px 0px;

	margin: 0;

	font-size: 2em;

	letter-spacing: .1em;

}

#innerBannerDiv ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

}

#innerBannerDiv ul li {

	display: inline;

	margin: 0;

	padding: 0 8px;

	border-right: 2px solid;

}

#innerBannerDiv ul li.last {

	padding-right: 0;

	border-right-width: 0;

}

#innerBannerDiv ul li a {

	text-decoration: none;

	font-weight: bold;

}

#innerBannerDiv ul li a:hover, #innerBannerDiv ul a.on {

	color: #d82a30;

}



/*************************************************************************************/



.fakeThumb {

	background: #555;

	width: 50px;

	height: 50px;

}



.blackTransparentBG {

	width: 100%;

	background: transparent url(../images/bg_black_trans.png) !important; 

	background: transparent;

	background-repeat: repeat;

}



.bottomHugger {

	position: absolute;

	bottom: 0;

}



.contactDiv {

	color: #fff;

	font-size: 2em;

	font-family: Arial, Helvetica, sans-serif;

	font-variant: small-caps;

	padding: 10px;

}

.contactDiv a {

	color: #fff;

}