#extras
{
	border:1px solid red;
}

body
{
	height:						:100%;
}

/* Header Elements */

#divContentArea
{
	width:891px;
	
	position:absolute;

	top:40px;
	left:50%;
	margin-left:-445px;
}

#divHeadPanel
{
	display:block;
	width:891px;
}

#divHPBackPanel
{
	width:891px;
	

	top:30px;
}

#dHPBPT
{
	width:891px;
	height:19px;
	
	position:relative;

	background: url(../images/panel-872-top.png);

}

#dHPBPM
{
	width:891px;
	
	position:relative;

	background: url(../images/panel-872-middle.png);

}

#dHPBPB
{
	width:891px;
	height:19px;
	
	position:relative;

	background: url(../images/panel-872-bottom.png);

}

#divHPContentPanel
{
	width:891px;

	position:relative;
	top:-5px;
}

#dHPCPT
{
	width:891px;
	height:19px;
	
	position:relative;

	background: url(../images/panel-872-c-top.png);

}

#dHPCPM
{
	width:891px;
	
	position:relative;

	background: url(../images/panel-872-c-middle.png);

}

#dHPCPBF
{
	width:891px;
	height:19px;

	
	position:relative;


	background: url(../images/panel-872-c-middle.png);

}

#dHPCPB
{
	width:891px;
	height:19px;
	
	background: url(../images/panel-872-c-bottom.png);

}

#divHPContentArea
{
	position:relative;
	left:35px;
}

#divMPContentArea
{
	position:relative;
	left:35px;
}

.cHPH
{
	float:left;

	margin-top:15px;
	margin-left:20px;
	margin-right:30px;

	color:#0068a6;
	font-family: "TeXGyreHerosCnBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; 
	font-weight: bold;
	font-stretch: condensed;
	font-size:30px;
}

.cHPAddress
{
	position:				relative;

	float:left;

	top:	-4px;

	margin-left:20px;
	margin-right:25px;

	color:#0068a6;
	font-family: "TeXGyreHerosCnBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; 
	font-weight: bold;
	font-stretch: condensed;
	font-size:30px;
	line-height:1em;
}

.cHPPrice
{
	float:right;

	margin-left:20px;
	margin-right:30px;

	font-family: "ColaborateThinRegular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: normal;
	font-stretch: condensed;
	font-size:24px;
	line-height:1em;

	text-align:				right;
	margin-right:			80px;

	color:					#666666;
}

.cHPTagline
{
	font-family: "ColaborateThinRegular","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Arial Narrow", Helvetica, Arial, "Lucida Grande", sans-serif;

	font-size:				26px;
	text-align:				left;

	color:					#004400;
}

.cHPT
{
	padding-right:30px;
}

.cHPT p
{	
	position:				relative;
	top:					10px;
	z-index:				10;

	padding-right:80px;
	
	color:					#565656;
	font-family:			"TeXGyreHerosCnRegular";
	font-size:				15px;
	line-height:			1.3em;
	text-align:				justify;
}

#divWebPanel
{
	position:relative;

	width:891px;
}

.cPanelContent
{
	width:820px;
}

.cPanelContent H1
{
	font-size:24px;
	margin-left:50px;
}

.cPanelContent p
{
	margin-left:50px;
}

#divMargin
{
	margin-left:30px;
	margin-right:100px;
}

.sliderItem
{
	width:710px;
	padding-left:50px;
	padding-right:150px;
}

#dContentSpacer
{
	height:170px;
}

/* Listing Grid */

#divLGContentArea
{
	position:relative;

	left:50px;

	margin-right:100px;

}

#divListingGrid
{
	width:							891px;
	height:							0px;

	display:						none;
	position:						absolute;

	top:							744px;

	left:							50%;
	margin-left:					-445px;

	z-index:						30000;
}

#divLGBackPanel
{
	width:							891px;

	position:						absolute;

	top:							147px;
}

#lg-1up
{
	position:						relative;
	top:							-40px;
}

#divListingsRibbonTab
{
	position:						absolute;

	top:							0px;
	left:							450px;

	cursor:							pointer;
}

.cLRTTop
{
	width:							135px;
	height:							31px;

	position:						absolute;

	background:						url('../images/sprites.png') -7px -375px no-repeat;
}

.cLRTBody
{
	width:							135px;
	height:							300px;

	position:						absolute;
	top:							30px;

	background:						url('../images/sprites.png') -7px -405px no-repeat;
}

.cLRTLabel
{
	width:							98px;
	height:							26px;

	position:						absolute;

	top:							70px;
	left:							15px;

	background:						url('../images/sprites.png') -149px -462px no-repeat;
}


/* Footer Elements */

#divFtrListingsRibbon
{
	width:							891px;
	height:							0px;
	
	position:absolute;

	top:							0px;

	left:							560px;

	z-index:						10;

	cursor:							pointer;
}

#divPinnedFooter
{
	width:1000px;
	height:191px;

	position:fixed;
	margin-left:-525px;
	left:50%;
	bottom:0px;
}

#divFooterBG
{
	width:2500px;
	height:191px;

	position:absolute;
	left:50%;
	margin-left:-1250px;
	background: url(../images/foot-bg.png);
	background-position: 120px;
}

#divFootJanTom
{
	width:321px;
	height:212px;

	position:absolute;
	margin-top:-200px;

	background: url(../images/foot-JanTom.png);
}

#divFootJTLogo
{
	width:293px;
	height:146px;

	position:absolute;
	top:20px;
	left:50px;

	background: url(../images/foot-JTLogo.png);
}

#divFootRYALogo
{
	position:absolute;
    top: 35px;
    left: 370px;
}

#divFootContact
{
	position:absolute;
	left:839px;
	top:140px;

	font-family:"Arial Narrow";
}

#divFootContact td
{
	padding:						0px;
}

#divFootContact .title
{
	text-align:						right;
	font-size:						14px;

	color:							#0068a6;
}
#divFootContact .bull
{
	padding-left:					7px;
	padding-right:					7px;

	font-size:						18px;
	line-height:					10px;

	color:							#aaaaaa;
}
#divFootContact .data
{
	font-family:"Arial",sans-serif;
	font-size:						11px;

	color:							#444444;
}

#divFootCstLogo
{
	width:259px;
	height:47px;

	position:absolute;
	top:75px;
	right:20px;

	background: url(../images/foot-RLPLogo.png);
}

#divFootCstAddress
{
	position:absolute;
	top:123px;
	right:30px;

	color:#8a9690;
	font-family:verdana;
	font-size:11px;
}
