/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li, legend, caption{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
}
strong{font-weight:bold;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
a{outline:none;}

body{
	padding:0;
	margin:0 auto;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	background: url(../images/bodyBG.jpg) repeat-x;
	line-height: 1.5;
}

html {
	background: url(../images/20thAnniversaryLogo.jpg) repeat;
}

#wrapper {
	position: relative;
	width: 980px;
	height: auto;
	margin: 0 auto;
}

/*-------------------
Main Text Formating
---------------------*/

h1{
	font-size:17px;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	color: #333333;
	border-bottom: 2px dotted #369877;
	margin-bottom: 10px;
}

.highlight {
	color: #369877;
	font-weight: bold;
	font-size: 20px;
	line-height: 17px;
}

h2{
	font-size:16px;
	color: #369877;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	margin: 10px 0;
}

h3{
	font-size:13px;
	font-weight: bold;
}

.admincontrol {
	font-size: 12px;
	border-bottom: 1px dotted #008155;
	padding-bottom: 10px; 
	margin-bottom: 10px;
}

h4{
	font-size:18px;
}

h5{
	font-size:16px;
}

h5{
	font-size:14px;
}

p{
	font-size:13px;
	line-height:18px;
	margin-bottom: 10px;
}

.fullContentWrap p {
	line-height: 18px;
}

.noMargin {
	margin: 0;
}
	

ul{
	font-size:13px;
	line-height:24px;
}

ul li{
	
}

ol li {
	font-size: 13px;
	line-height: 22px;
}

dt {
	font-size: 17px;
	font-weight: bold;
}

.smallText {
	font-size: 13px;
}

dt:hover {
	color: #008155;
}

dd {
	font-size: 13px;
}

a:link {
	font-weight: bold;
	color: #008155;
	text-decoration: underline;
}

a:visited {
	font-weight: bold;
	color: #008155;
	text-decoration: underline;
}

a:hover {
	font-weight: bold;
	color: #003300;
	text-decoration: underline;
}

a:active {
	font-weight: bold;
	color: #003300;
	text-decoration: underline;
}

.menu a:hover {
	margin-left: 2px;
}

#footer a:link, .breadcrumb a:link, .breadcrumbpage a:link {
	font-weight: normal;
	color: #008155;
	text-decoration: underline;
}

#footer a:visited, .breadcrumb a:visited, .breadcrumbpage a:visited {
	font-weight: normal;
	color: #008155;
	text-decoration: underline;
}

#footer a:hover, .breadcrumb a:hover, .breadcrumbpage a:hover {
	font-weight: normal;
	color: #003300;
	text-decoration: underline;
}

#footer a:active, .breadcrumb a:active, .breadcrumbpage a:active {
	font-weight: normal;
	color: #003300;
	text-decoration: underline;
}

.breadcrumb, .breadcrumbpage {
	font-size: 11px;
	margin-top: -5px;
	margin-bottom: 10px;
}

/*-------------------
Quick Classes
---------------------*/

.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.imgborder{padding:1px; background:#999; border:3px solid #CCCCCC;}

/*-------------------
Navigation
---------------------*/

#logo {
	position: relative;
	float: left;
	width: 227px;
	height: 110px;
	margin-bottom: 20px;
}

#mainNav {
	position: relative;
	float: left;
	width: 752px;
	height: 110px;
	background: url(../images/navBG.jpg) bottom no-repeat;
	margin-bottom: 20px;
}

#mainNav ul {
	position: relative;
	float: left;
	list-style: none;
}

#mainNav li {
	position: relative;
	float: left;
}

#navElements {
	position: relative;
	float: right;
	width: 575px;
	height: 37px;
	margin-top: 72px;
}

#navElements a {
	position: relative;
	float: left;
	padding: 0;
	overflow: hidden;
	height: 0; !important	
}

/* --- BEGIN CSS ROLLOVERS --- */

#navAbout a {
	width: 96px;
	height: 37px;
	background: url(../images/nav_AboutUs.jpg) top left no-repeat;
	text-indent: -9000px;
}

#navServices a {
	width: 85px;
	height: 37px;
	background: url(../images/nav_Services.jpg) top left no-repeat;
	text-indent: -9000px;
}

#navListings a {
	width: 84px;
	height: 37px;
	background: url(../images/nav_Listings.jpg) top left no-repeat;
	text-indent: -9000px;
}

#navAuctions a {
	width: 86px;
	height: 37px;
	background: url(../images/nav_Auctions.jpg) top left no-repeat;
	text-indent: -9000px;
}

#navProfessionals a {
	width: 121px;
	height: 37px;
	background: url(../images/nav_Professionals.jpg) top left no-repeat;
	text-indent: -9000px;
}

#navLocations a {
	width: 103px;
	height: 37px;
	background: url(../images/nav_Locations.jpg) top left no-repeat;
	text-indent: -9000px;
}

#navElements a:hover {	
	background-position: 0 -40px;	
}

/*-------------------
Header
---------------------*/



#topWrap {
	position: relative;
	float: left;
	width: 980px;
	height: 32px;
}

#topBar {
	position: relative;
	float: right;
	width: 625px;
	height: 32px;
}

#topBar form {
	position: relative;
	float: right;
	display: inline;
	width: 210px;
	height: 22px;
}

#topBar input[type="text"] {
	position: relative;
	float: left;
	display: inline;
	width: 156px;
	height: 22px;
	background: url(../images/searchBar.jpg) no-repeat;
	border: none;
	margin-left: 10px;
	margin-top: 4px;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-style: italic;
	color: #535353;
	padding: 0 5px;
}

#topBar .searchButton {
	position: relative; 
	float: right;
	display: inline;
	width: 34px;
	height: 22px;
	background:url(../images/searchButton.jpg) no-repeat;
	text-indent: -9000px;
	border: none;
	margin-top: 4px;
	cursor: pointer;
}

#offce_cleveland {
	position: relative;
	float: left;
	width: 86px;
	height: 32px;
	text-indent: -9000px;
	background: url(../images/office_clevelandNew.jpg) no-repeat;
		margin-left: -12px;
	z-index: 6;
}

#offce_cleveland:hover {
	background: url(../images/office_clevelandOn.jpg) no-repeat;
}

#offce_chicago {
	position: relative;
	float: left;
	width: 76px;
	height: 32px;
	text-indent: -9000px;
	background: url(../images/office_chicagoNew.jpg) no-repeat;
	margin-left: -12px;
	z-index: 5;
}

#offce_chicago:hover {
	background: url(../images/office_chicagoOn.jpg) no-repeat;
	z-index: 900;
}

#offce_charlotte {
	position: relative;
	float: left;
	width: 81px;
	height: 32px;
	text-indent: -9000px;
	background: url(../images/office_charlotteNew.jpg) no-repeat;
	z-index: 4;
}

#offce_charlotte:hover {
	background: url(../images/office_charlotteOn.jpg) no-repeat;
	z-index: 901;
}

#offce_houston {
	position: relative;
	float: left;
	width: 81px;
	height: 32px;
	text-indent: -9000px;
	background: url(../images/office_houstonNew.jpg) no-repeat;
	margin-left: -12px;
	z-index: 3;
}

#offce_houston:hover {
	background: url(../images/office_houstonOn.jpg) no-repeat;
	z-index: 902;
}

#offce_tcn {
	position: relative;
	float: left;
	width: 85px;
	height: 32px;
	text-indent: -9000px;
	background: url(../images/office_tcnOfficesNew.jpg) no-repeat;
	margin-left: -12px;
	z-index: 2;
}

#offce_tcn:hover {
	background: url(../images/office_tcnOfficesOn.jpg) no-repeat;
	z-index: 903;
}

/* --- SUBNAV ACTIVE STATES (ABOUT, SERVICES, PAGES) --- */

body.missionStatement .subMission,
body.newsReleases .subNews,
body.caseStudies .subCaseStudies,
body.ourPublications .subPublications,
body.highwaySign .subHighway,
body.careers .subCareers,
body.affiliations .subAffiliations,
body.clientTestimonials .subTestimonials,
body.subAuctions .subAuctions,
body.constructionManagement .subConstruction,
body.consulting .subConsulting,
body.industrial .subIndustrial,
body.investment .subInvestment,
body.land .subLand,
body.office .subOffice,
body.propManagement .subPropManagement,
body.subAssignments .subAssignments,
body.subCrisis .subCrisisTeam,
body.subReceivership .subReceivership,
body.subReceivershipAssignments .subCurrentReceiverships,
body.retail .subRetail,
body.cleveland .subCleveland,
body.chicago .subChicago,
body.charlotte .subCharlotte,
body.houston .subHouston,
body.tcnOffices .subTCN,
body.currentAuctions .subCurrentAuctions,
body.auctionCaseStudies .subAuctionCaseStudies,

body.aboutProgram .subAboutProgram,
body.faq .subFAQ,
body.advantages .subAdvantages,
body.buying .subBuying,
body.auctionTeam .subAuctionTeam,
body.reason .subReasons,
body.manListings .man-listings,
body.manRecent .man-recent,
body.manAuctions .man-auctions,
body.manNews .man-news,
body.manCaseStudies .man-caseStudies,
body.manAuctionCaseStudies .man-auctionCaseStudies,
body.manProfessionals .man-professionals,
body.manCareers .man-careers,
body.manPublications .man-publications,
body.manAffiliations .man-affiliations,
body.manTestimonial .man-testimonial,
body.manRegistrants .man-registrants,
body.manAuctionRegistrants .man-auctionRegistrants {
	font-weight: bold;
	color: #003300;
	margin-left: 5px;
}

body.selling .auctionSubNav {
	display: block;
	margin-left: 20px;
}

.auctionSubNav {
	display: none;
}

body.propManagement .propSubNav {
	display: block;
	margin-left: 20px;
}

.propSubNav {
	display: none;
}	

/* --- CONTENT -- */

#content {
	position: relative;
	float: left;
	width: 980px;
	height: auto;

}

/* --- CALL TO ACTION BUTTONS --- */

#buttonsWrap {
	position: relative;
	float: left;
	width: 980px;
	height: auto;
	margin-top: 20px;
}

.button1 {
	position: relative;
	float: left;
	width: 298px;
	height: 37px;
	margin-right: 43px;
}

.button2 {
	position: relative;
	float: left;
	width: 298px;
	height: 37px;
	margin-right: 43px;
}

.button3 {
	position: relative;
	float: left;
	width: 298px;
	height: 37px;
}

#auctionUpdatesButton {
	position: relative;
	float: left;
	width: 298px;
	height: 37px;
	background: url(../images/auctionUpdates_btn.jpg) top left no-repeat;
	text-indent: -9000px;
}

#auctionUpdatesButton:hover {
	background: url(../images/auctionUpdates_btnOn.jpg) top left no-repeat;
}

.downloadBrochureBtn {
	position: relative;
	float: left;
	width: 196px;
	height: 37px;
	background: url(../images/downloadBrochure_btn.jpg) top left no-repeat;
	text-indent: -9000px;
}

.downloadBrochureBtn:hover {
	background: url(../images/downloadBrochure_btnOn.jpg) top left no-repeat;
}

.smDownloadBrochureBtn {
	position: relative;
	float: left;
	width: 127px;
	height: 27px;
	background: url(../images/smDownloadBrochure_btn.jpg) top left no-repeat;
	text-indent: -9000px;
	margin-left: -2px;
}

.smDownloadBrochureBtn:hover {
	background: url(../images/smDownloadBrochure_btnOn.jpg) top left no-repeat;
}

#propertySearchButton {
	position: relative;
	float: left;
	width: 298px;
	height: 37px;
	background: url(../images/propertySearch_btn.jpg) top left no-repeat;
	text-indent: -9000px;
}

#propertySearchButton:hover {
	background: url(../images/propertySearch_btnOn.jpg) top left no-repeat;
}

#allAuctionsButton {
	position: relative;
	float: left;
	width: 261px;
	height: 37px;
	background: url(../images/allAuctionsBtn.png) top left no-repeat;
	text-indent: -9000px;
	margin-left: 27px;
}

#allAuctionsButton:hover {
	background: url(../images/allAuctionsBtnOn.png) top left no-repeat;
}

#listingsUpdatesButton {
	position: relative;
	float: left;
	width: 298px;
	height: 37px;
	background: url(../images/listingsUpdates_btn.jpg) top left no-repeat;
	text-indent: -9000px;
}

#listingsUpdatesButton:hover {
	background: url(../images/listingsUpdates_btnOn.jpg) top left no-repeat;
}

/* --- MAIN CONTENT --- */

body.home #leftContent {
	position: relative;
	float: left;
	width: 748px;
	height: auto;
	margin-top: 20px;
}

body.home #rightContent {
	position: relative;
	float: left;
	width: 232px;
	height: auto;
	margin-top: 20px;
}

body.secondary #rightContent {
	position: relative;
	float: left;
	width: 735px;
	height: auto;
	margin-left: 13px;
}

body.secondary #leftContent {
	position: relative;
	float: left;
	width: 232px;
	height: auto;
}

#fullWidthContent {
	position: relative;
	float: left;
	width: 980px;
	height: auto;
}

.bumperWrap {
	position: relative;
	float: left;
	width: 232px;
	height: auto;
	margin-right: 17px;
}

.bumperWrapLast {
	position: relative;
	float: left;
	width: 232px;
	height: auto;
}

.quarterSectionTop {
	position: relative;
	float: left;
	width: 232px;
	height: 7px;
	background: url(../images/quarterSection_top.jpg) no-repeat;
}

.quarterSectionMid {
	position: relative;
	float: left;
	width: 212px;
	height: auto;
	background: url(../images/quarterSection_mid.jpg) repeat-y;
	padding: 0 10px;
}

.quarterSectionMidListings {
	position: relative;
	float: left;
	width: 212px;
	height: 122px;
	background: url(../images/quarterSection_mid.jpg) repeat-y;
	padding: 0 10px;
}

.quarterSectionBottom {
	position: relative;
	float: left;
	width: 232px;
	height: 7px;
	background: url(../images/quarterSection_bottom.jpg) no-repeat;
	margin-bottom: 20px;
}

.fullContentWrap {
	position: relative;
	float: left;
	width: 735px;
	height: auto;

}

.threeQuartersSectionTop {
	position: relative;
	float: left;
	width: 735px;
	height: 7px;
	background: url(../images/threeQuarterSection_top.jpg) no-repeat;
}

.threeQuartersSectionMid {
	position: realtive;
	float: left;
	width: 715px;
	height: auto;
	background: url(../images/threeQuarterSection_mid.jpg) repeat-y;
	padding: 0 10px;
}

.threeQuartersSectionBottom {
	position: relative;
	float: left;
	width: 735px;
	height: 7px;
	background: url(../images/threeQuarterSection_bottom.jpg) no-repeat;
	margin-bottom: 20px;
}

.allQuartersSectionTop {
	position: relative;
	float: left;
	width: 980px;
	height: 7px;
	background: url(../images/allQuartersTop.jpg) no-repeat;
}

.allQuartersSectionMid {
	position: realtive;
	float: left;
	width: 960px;
	height: auto;
	background: url(../images/allQuartersMid.jpg) repeat-y;
	padding: 0 10px;
}

.allQuartersSectionBottom {
	position: relative;
	float: left;
	width: 980px;
	height: 7px;
	background: url(../images/allQuartersBottom.jpg) no-repeat;
	margin-bottom: 20px;
}

#auctionBumpers {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.imgBorder {
	border: 1px solid #333333;
	margin-bottom: 10px;
}

.featured {
	margin-top: 15px;
}

.recent p {
	margin-bottom: 3px;
}

.featuredNoMargin {
	margin: 0;
}

.featuredDate {
	font-size: 12px;
	line-height: 12px;
}

#pageHead {
	position: relative;
	float: left;
	width: 735px;
	height: 135px;
	margin-bottom: 13px;
}

#content ul li {
	margin-left: 20px;
	list-style: inside url(../images/bullet.gif);
}

#gallery ul li {
	margin: 0;
}

#content ol li {
	margin-left: 40px;
}

#gallery ul li {
	list-style: none;
}

.singleImg {
	text-align: center;
	margin-top: 10px;
	cursor:pointer;
}

.newsHeadline {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	border-top: 1px dotted #008155;
	padding-top: 10px;
}

.newsTitle {
	margin-bottom: 0px;
}

.newsReleaseDate {
	font-size: 11px;

}

.newsDetailDate {
	font-size: 12px;
	font-weight: bold;
}

.listWrapper {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	
}

.leftList {
	position: relative;
	float: left;
	width: 46%;
	height: auto;
	margin-right: 4%;
	padding-left: 2%;
	list-style-position: inside;
	list-style-image: url(../images/bullet.gif);
}

.rightList {
	position: relative;
	float: left;
	width: 48%;
	height: auto;
	list-style-image: url(../images/bullet.gif);
}

.careerWrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px dotted #008155;
}

.affiliationWrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #008155;
}

.affiliationImg {
	position: relative;
	float: left;
	width: 20%;
	height: auto;
	text-align: center;

}

.affiliationText {
	position: relative;
	float: left;
	width: 80%;
	height: auto;
}

.testimonialPerson {
	font-weight: bold;
	font-size: 12px;
	color: #535353;
	width: auto;
	float: right;
	padding-left: 10px;
	background: url(../images/bullet.gif) left no-repeat;
}

.arrowImg {
	margin-right: 5px;
}

.sideImg {
	float: right;
	width: 200px;
	margin: 0 10px 10px 10px;
	border: 1px solid #8c8c8c;
}

.receivershipBtn {
	position: relative;
	float: left;
	width: 240px;
	height: 37px;
	background: url(../images/receivership_btn.jpg) no-repeat;
	text-indent: -9000px;
	margin-right: 10px;
	margin-top: 10px;
}

.receivershipBtn:hover {
	background: url(../images/receivership_btnOn.jpg) no-repeat;
}

.currentAssignmentsBtn {
	position: relative;
	float: left;
	width: 240px;
	height: 37px;
	background: url(../images/currentAssignments_btn.jpg) no-repeat;
	text-indent: -9000px;
	margin-top: 10px;
}

.currentAssignmentsBtn:hover {
	background: url(../images/currentAssignments_btnOn.jpg) no-repeat;
}

.propertySearchBtnSm {
	position: relative;
	float: left;
	width: 203px;
	height: 37px;
	background: url(../images/propertySearchSm_btn.jpg) no-repeat;
	text-indent: -9000px;
	margin-bottom: 5px;
}

.propertySearchBtnSm:hover {
	background: url(../images/propertySearchSm_btnOn.jpg) no-repeat;

}

.recentTransactionsBtn {
	position: relative;
	float: left;
	width: 203px;
	height: 37px;
	background: url(../images/recentTransactions_btn.jpg) no-repeat;
	text-indent: -9000px;
}

.recentTransactionsBtn:hover {
	background: url(../images/recentTransactions_btnOn.jpg) no-repeat;

}

.requestBrochureBtn {
	position: relative;
	float: left;
	width: 127px;
	height: 27px;
	background: url(../images/smDownloadBrochure_btn.jpg) no-repeat;
	text-indent: -9000px;
	margin-top: 20px;
	margin-left: 25px;
}

.requestBrochureBtn:hover {
	background: url(../images/smDownloadBrochure_btnOn.jpg) no-repeat;

}

.submitBtn {
	position: relative;
	float: left;
	width: 165px;
	height: 37px;
	background: url(../images/searchListings_btn.jpg) no-repeat;
	text-indent: -9000px;
	border: none;
	cursor: pointer;
}

.submitBtn:hover {
	background: url(../images/searchListings_btnOn.jpg) no-repeat;
}

.viewAllBtn {
	position: relative;
	float: left;
	width: 165px;
	height: 37px;
	background: url(../images/viewAllListings_btn.jpg) no-repeat;
	text-indent: -9000px;
	margin-top: 5px;
}

.viewAllBtn:hover {
	background: url(../images/viewAllListings_btnOn.jpg) no-repeat;
}

.pdfBtn {
	position: relative;
	float: left;
	width: 122px;
	height: 37px;
	background: url(../images/viewPDF_btn.jpg) no-repeat;
	text-indent: -9000px;
	margin-top: 5px;
	margin-left: 70px;
}

.pdfBtn:hover {
	background: url(../images/viewPDF_btnOn.jpg) no-repeat;
}

.auctionBtnWrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
}

.auctionReasonsBtn {
	position: relative;
	float: left;
	width: 224px;
	height: 37px;
	background: url(../images/auctionReasons_btn.jpg) no-repeat;
	text-indent: -9000px;
}

.auctionReasonsBtn:hover {
	background: url(../images/auctionReasons_btnOn.jpg) no-repeat;

}

.auctionAdvantagesBtn {
	position: relative;
	float: left;
	width: 187px;
	height: 37px;
	background: url(../images/auctionAdvantages_btn.jpg) no-repeat;
	text-indent: -9000px;

}

.auctionAdvantagesBtn:hover {
	background: url(../images/auctionAdvantages_btnOn.jpg) no-repeat;

}

.auctionFAQBtn {
	position: relative;
	float: left;
	width: 136px;
	height: 37px;
	background: url(../images/auctionFAQ_btn.jpg) no-repeat;
	text-indent: -9000px;
}

.auctionFAQBtn:hover {
	background: url(../images/auctionFAQ_btnOn.jpg) no-repeat;

}

.auctionStudiesBtn {
	position: relative;
	float: left;
	width: 147px;
	height: 37px;
	background: url(../images/caseStudies_btn.jpg) no-repeat;
	text-indent: -9000px;
}

.auctionStudiesBtn:hover {
	background: url(../images/caseStudies_btnOn.jpg) no-repeat;

}

.printFriendlyBtn {
	position: relative;
	float: left;
	width: 156px;
	height: 27px;
	background: url(../images/printFriendlyBtn.jpg) top left no-repeat;
	text-indent: -9000px;
}

.printFriendlyBtn:hover {
	background: url(../images/printFriendlyBtnOn.jpg) top left no-repeat;
}

.logOutBtn {
	position: relative;
	float: left;
	width: 116px;
	height: 37px;
	background: url(../images/logOut_btn.jpg) no-repeat;
	text-indent: -9000px;
}

.logOutBtn:hover {
	background: url(../images/logOut_btnOn.jpg) no-repeat;

}

.liveSiteBtn {
	position: relative;
	float: left;
	width: 155px;
	height: 37px;
	background: url(../images/liveSite_btn.jpg) no-repeat;
	text-indent: -9000px;
}

.liveSiteBtn:hover {
	background: url(../images/liveSite_btnOn.jpg) no-repeat;

}

.professionalWrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding-top: 15px;
	border-top: 1px dotted #008155;
	margin-bottom: 15px;
}

.professionalsCol1 {
	position: relative;
	float: left;
	width: 18%;
	height: auto;
	margin-right: 2%;
	text-align: center;
}

.professionalsCol2 {
	position: relative;
	float: left;
	width: 43%;
	height: auto;
	margin-right: 2%;
}

.professionalsCol3 {
	position: relative;
	float: left;
	width: 35%;
	height: auto;
}

.professionalsCol3 p {
	margin: 0;
}

.professionalsImg {
	padding: 1px;
	border: 1px solid #008155;
}

.marketsWrapper {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}

.marketTitles {
	position: relative;
	float: left;
	width: 360px;
	height: 30px;
	line-height: 30px;
	background: #ccc;
	border: 1px solid #999;
}

.marketListWrap {
	position: relative;
	float: left;
	width: 360px;
	height: auto;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

.marketLeft {
	position: relative;
	float: left;
	width: 180px;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #999;
	padding-left: 10px;
	border-bottom: 1px solid #999;
	
}

.marketRight {
	position: relative;
	float: left;
	width: 158px;
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	border-bottom: 1px solid #999;
}

.marketDetail {
	padding-top: 5px;
}

.imageWithCaption {
	position: relative;
	float: left;
	display: inline;
	width: 305px;
	height: auto;
	margin: 10px 10px 10px 0;
}

.imageWithCaption img {
	padding: 1px;
	border: 1px solid #8C8C8C;
}

p.caption {
	font-size: 11px;
}

/* --- LISTINGS --- */

.paginationWrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	border-bottom: 1px dotted #008155;
	margin-bottom: 20px;
}

.paginationLeft {
	position: relative;
	float: left;
	width: 65%;
	height: auto;
}

.paginationRight {
	position: relative;
	float: left;
	width: 35%;
	height: auto;
	text-align: right;
}

.listingsWrapper {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border: 1px solid #008155;

}

.listingHeader {
	position: relative;
	float: left;
	width: 100%;
	height: 30px;
	background: #c0ddd3;
	line-height: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #008155;
}

.listingHeader p {
	line-height: 30px;
}

.listingHeader a:link, .listingHeader a:visited {
	color: #333;
}

.listingHeader a:hover, .listingHeader a:active {
	color: #008155;
}


.listingHeaderLeft {
	positon: relative;
	float: left;
	width: 73%;
	height: auto;
	padding-left: 2%;
}

.listingHeaderRight {
	position: relative;
	float: left;
	width: 23%;
	height: auto;
	text-align: right;
	padding-right: 2%;
}

.listingsCol1 {
	position: relative;
	float: left;
	width: 16%;
	height: auto;
	padding-left: 2%;
}

.listingsCol1 p {
	font-size: 11px;
}

.listingsCol2 {
	position: relative;
	float: left;
	width: 28%;
	height: auto;
	margin-left: 2%;

}

.listingsCol3 {
	position: relative;
	float: left;
	width: 48%;
	height: auto;
	margin-left: 2%;
	padding-right: 2%;

}

.auctionCol1 {
	position: relative;
	float: left;
	width: 38%;
	height: auto;
	margin-right: 2%;
	text-align: center;
}

.usefulLinks {
	position: relative;
	float: left;
	text-align: left;
	width: 85%;
	height: auto;
	margin-top: 10px;
	margin-left: 10%;
}

.auctionCol2 {
	position: relative;
	float: left;
	width: 58%;
	height: auto;
	padding-right: 2%;
}

/* --- SEARCH FORM --- */

#searchForm {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	font-size: 13px;
}

#searchForm label {
	position: relative;
	float: left;
	font-weight: bold;
	margin-top: 10px;
	width: 200px;
	height: 20px;
}

#searchForm input[type="text"], #searchForm select {
	position: relative;
	float: left;
	width: 200px;
	height: 20px;
}

.form1 {
	position: relative;
	float: left;
	width: 25%;
	height: auto;
}

.form2 {
	position: relative;
	float: left;
	width: 25%;
	height: auto;
}

.form3 {
	position: relative;
	float: left;
	width: 25%;
	height: auto;
}

.form4 {
	position: relative;
	float: left;
	width: 25%;
	height: auto;
}

.advList {
	font-weight: bold;
	margin-left: 20px;
	margin-right: 5px;
}


.guardian {
	margin-left: 35px;
}

.guardianLogo {
	position: relative;
	float: right;
	width: 157px;
	height: 65px;
}

.subLogoWrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}

.subLogoLeft {
	position: relative;
	float: left;
	width: 70%;
	height: auto;
	padding-top: 25px;
}

.subLogoRight {
	position: relative;
	float: left;
	width: 30%;
	height: auto;
}

.toggleBtn {
	position: relative;
	float: right;
	width: 75px;
	height: 20px;
	line-height: 20px;
	background: #80968e;
	text-align: center;
	margin: 5px 5px 0 0;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.toggleBtn:hover {
	background: #4d4d4d;
}

a.toggleBtn:link, a.toggleBtn:visited, a.toggleBtn:hover, a.toggleBtn:active {
	text-decoration: none;
	color: #fff;
}

/* --- BREADCRUMB --- */

.breadcrumbpage .aboutus,
.breadcrumbpage .services,
.breadcrumbpage .listings,
.breadcrumbpage .auctions,
.breadcrumbpage .professionals,
.breadcrumbpage .contact,
.breadcrumbpage .locations,
.breadcrumbpage .propManagement,
.breadcrumbpage .newsDetail,
.breadcrumbpage .sellingAtAuction,
.breadcrumbpage .recentTransactionsLink,
.breadcrumbpage .auctionStudyDetail,
.breadcrumbpage .currentAssignments
	{
	display: none;
	}

body.aboutus .breadcrumbpage .aboutus,
body.services .breadcrumbpage .services,
body.listings .breadcrumbpage .listings,
body.auctions .breadcrumbpage .auctions,
body.professionals .breadcrumbpage .professionals,
body.contact .breadcrumbpage .contact,
body.locations .breadcrumbpage .locations,
body.inner .breadcrumbpage .propManagement,
body.detail .breadcrumbpage .newsDetail,
body.reasons .breadcrumbpage .sellingAtAuction,
body.advantages .breadcrumbpage .sellingAtAuction,
body.faq .breadcrumbpage .sellingAtAuction,
body.recentTransactionsDetails .breadcrumbpage .recentTransactionsLink,
body.auctionSub .breadcrumbpage .auctionStudyDetail,
body.propHome .breadcrumbpage .currentAssignments
	{
	display: inline;
	width: 0px;
	}

/* --- IMAGE SLIDER --- */


#slideshow {
	position: relative;
	float: left;
	width: 980px;
	height: 282px;
	background: url(../images/slideshowBG.jpg) no-repeat;
}

#slideshowInner {
	position: absolute;
	top: 25px; 
	left: 25px;
	width: 950px;
	height: 282px;
}

/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/

.window {
	height: 229px;
	width: 924px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;
}

.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 38px; right: 5%;
	width: 924px; height:15px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	background: #f3f3f3;
}

.paging a {
	width: 10px;
	height: 10px;
	background: url(../images/circle_default.jpg) no-repeat;
	text-decoration: none;
}

.paging a.active {
	background: url(../images/circle_active.jpg) no-repeat;
}

.paging a:hover {font-weight: bold;}

/* --- REQUEST BROCHURE ---*/


/* --- FOOTER --- */ 

#footerWrap {
	width: 100%;
	height: auto;
	background:url(../images/footer_BG.jpg) repeat-x;

}

#footer {
	width: 980px;
	height: 35px;
	margin: 0 auto;
	padding-top: 10px;
}

#footer p {
	font-size: 11px;
}

.showListing {
	overflow:auto;
	height:auto;
}

.hideListing {
	overflow:hidden;
	height:280px;
}

.desc_cut p{
	margin-bottom:0;
}
