@charset "utf-8";
/* CSS Document */

body {
	background:url(images/bg-rptx.jpg) repeat-x fixed top left;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {color:#65707e; text-decoration:none;}
a:hover {color:#333;}

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; padding:0px 0px 3px 0px; margin:0px;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; padding:0px; margin:0px;}
#saleslocationscol h4 {border-bottom:1px dotted #999; padding-bottom:5px;}

#container {
	width:992px; /*actual width 992 counting padding*/
	margin:0 auto;
	background-image:url(images/middle-rpt.png);
	background-repeat:repeat-y;
	color:#57616d;
	}
#topslice {
	width:992px; /*actual width 992 counting padding*/
	height:19px;
	background-image:url(images/top.png);
	background-repeat:no-repeat;
	margin:0 auto;
}
.padd16px {
	padding-left:16px;
	padding-right:16px;
}
#footer_container{
	width:992px; /*actual width 992 counting padding*/
	height:40px;
	background-image:url(images/bottom.png);
	background-repeat:no-repeat;
	margin:0 auto;
}
#header {
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* #logoslide width + #navig width needs 2 be < 960px (992px - 32px padding ) */
/* header image */
#logoslide {width:483px; overflow:hidden; height:72px; position:relative;}
#slide1 {position:absolute; left:-483px;}

/*navigation*/
#navig {padding-top:28px; position:relative; width:440px; float:right;}
#navig a {padding-left:6px; padding-right:6px; font-weight:bold;}
.bdleft {border-left: dotted 1px #8e9297;}
.relative a {display:block; width:150px; padding-left:5px; padding-right:5px;}
.relative {position:relative;}
#drop1, #drop2, #drop3, #drop4, #drop5 {float:left; position:relative; margin-bottom:20px;}
.drop1, .drop2, .drop3, .drop4, .drop5 {
	display:none;
	position:absolute;
	z-index:1000;
	width:160px; /* width = (.relative a width) plus LR padding */
	background-color:#B7BCC2;
	color:#FFF;
}
.drop1 a, .drop2 a, .drop3 a, .drop4 a, .drop5 a {
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	border-top:1px dotted #ccc;
}

/*content*/
#content {
	clear:both;
	text-align:center;
}

#leftcol {
	border-right:1px dotted #8e9297;
	padding-left:25px;
	}
	
#rightcol {
	margin-left:40px;
	margin-right:40px;
	line-height:20px;
}
/* rightcol2 for listings pages for EXTRA width */
#rightcol2 {margin-left:10px; margin-right:10px; line-height:20px;}

#rightcol_left {
	margin-top:25px;
	margin-right:60px; /*margin right for ie6 fix*/
	width:250px;
	float:left;
}

#rightcol_right {
	margin-top:25px;
	margin-right:20px;
	width:250px;
	float:right;
}

#footer_links {
	width:940px;
	margin:0 auto;
	color:#FFF;
}
#footer_links a{
	color:#FFF;
}

/*classes*/
.smallertxt {font-size:10px; padding-left:5px;}
.disclosure {font-size:9px; line-height:14px;}
.wh {color:#FFF;}

/*header image bordering*/
.bdimg {border:1px solid #8e9297; padding:3px;}
.bdimgtop {border-top:1px solid #8e9297; padding-top:3px;}
.bdimgbot {border-bottom:1px solid #8e9297; padding-bottom:3px;}
.bdimgleft {border-left:1px solid #8e9297; padding-left:3px;}
.bdimgright {border-right:1px solid #8e9297; padding-right:3px;}

/*heading bordering*/
.bdbot {border-bottom:1px solid #B7BCC2;}

/* heading image buttons */
.btnnone{padding-top:10px; padding-bottom:10px;}
.btn1 {
	background-image:url(images/btn1.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btn2 {
	background-image:url(images/btn2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btncreditor {
	background-image:url(images/icon-creditor.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnfamily {
	background-image:url(images/icon-family.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnhand {
	background-image:url(images/icon-hand.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnadoption {
	background-image:url(images/icon-adoption.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnlist {
	background-image:url(images/icon-list.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btndivorce {
	background-image:url(images/icon-divorce.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnretirement {
	background-image:url(images/icon-retirement.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnwaiting {
	background-image:url(images/icon-waiting.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnmilitary {
	background-image:url(images/icon-military.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnenforcement {
	background-image:url(images/icon-enforcement.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btncontested {
	background-image:url(images/icon-contested.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnforeclosure {
	background-image:url(images/icon-foreclosure.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnlist2 {
	background-image:url(images/icon-list2.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnprofiles {
	background-image:url(images/icon-profiles.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btncontact {
	background-image:url(images/icon-contact.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnfolder {
	background-image:url(images/icon-folder.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
.btnfirm {
	background-image:url(images/icon-firm.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}
