.headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: B60021;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.image-headings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.headings-smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: B60021;
	font-weight: bold;

}
.small-bottom-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: 7C4D41;
}
.headings-links {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: B60021;
}
.small-property-text {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 7C4D41;
}

/* contacts and some other common form-related stuff */
.debug
{
   background: #d6ffd8;
   border: 1px solid #090;
   color: #000;
   font-size: 8px;
   line-height: 12px;
   margin: 10px 0;
   padding: 3px;
}

div.error
{
   color: #900;
   padding-bottom: 0px;
   vertical-align: bottom;
}

#asterisk
{
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
   text-align: center;
}

#contact_form table
{
   margin-left: 60px;
   width: 550px;
}

#contact_form td
{
   padding: 2px 0 2px 10px;
   vertical-align: top;
}

#contact_form th
{
   color: #b10021;
   font-size: 14px;
   font-weight: normal;
   padding: 8px 0 0 10px;
   text-align: left;
   vertical-align: top;
}

#contact_form input.radio,
#contact_form input.text_other
{
   margin-left: 35px;
}

#contact_form input.text,
#contact_form select,
#contact_form textarea
{
   width: 260px;
}

#contact_form .headings
{
   border-bottom: 1px solid #b10021;
   margin-bottom: 15px;
   text-align: center;
}

#contact_form .actions td
{
   padding-top: 15px;
   text-align: center;
}

#errors_below
{
   background: #fcc;
   border: 1px solid #bf2b2b;
   font-size: 12px;
   margin: 0 auto;
   padding: 10px 15px;
   width: 350px;
}

/* ranch list page. */
.ranch_list
{
   border-bottom: 1px dotted #b60021;
   padding-bottom: 10px;
   margin-bottom: 25px;
}

.ranch_list_sold
{
   color: #b60021;
   font-weight: bold;
   padding-left: 15px;
}

.ranch_list_summary
{
   font-size: 13px;
   float: left;
   margin-top: 5px;
   padding: 0;
   width: 550px;
}

.ranch_list_summary p
{
   margin: 0;
   padding: 0;
}

.ranch_list_thumb
{
   float: left;
   width: 145px;
}

.ranch_list_thumb img
{
   border: 1px solid #b60021;
}

.ranch_list_title
{
   float: left;
   margin: 0;
   width: 550px;
}

.ranch_list_title a
{
   color: #b60021;
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
}

.ranch_list_title a:hover
{
   color: #b60021;
   text-decoration: underline;
}


/* ranch details. */
#ranch_details_title
{
   color: #b60021;
   font-size: 18px;
   font-weight: bold;
   padding: 10px;
}

#ranch_details_sold
{
   font-size: 16px;
   padding-left: 10px;
}

div.content
{
   width: 460px;
}

div.image-title
{
	font-weight: bold;
	font-size: 14px;
}

div.controls,
div.download,
div.slideshow
{
   font-size: 12px;
}

div.controls a,
div.download a,
div.slideshow a
{
   color: #b60021;
}

div.slideshow a.advance-link
{
   border: 10px solid #b60021;
}

div.embox
{
   background-color: #dddabe;
   border: 1px solid #b60021;
   margin-left: 16px;
}

div.loader
{
   background-image: url(/images/loader/gif);
}

.ui-tabs .ui-tabs-nav li a
{
   font-size: 10px;
   font-weight: bold;
}

#ranch_details_photos_tab,
#ranch_details_maps_tab,
#ranch_details_description_tab,
#ranch_details_directions_tab,
#ranch_details_info_tab
{
   font-size: 12px;
   min-height: 150px;
}

#navigation a
{
   display: block;
   float: left;
   height: 29px;
}

#navigation div
{
   background: #820000;
   float: left;
   height: 29px;
   width: 16px;
}

a#nav_home
{
   background: url('/images/nav/nav_home.gif');
   width: 99px;
}

a:hover#nav_home
{
   background-position: -99px 0;
}

a#nav_ranches
{
   background: url('/images/nav/nav_ranches.gif');
   width: 139px;
}

a:hover#nav_ranches
{
   background-position: -139px 0;
}

a#nav_services
{
   background: url('/images/nav/nav_services.gif');
   width: 113px;
}

a:hover#nav_services
{
   background-position: -113px 0;
}

a#nav_resources
{
   background: url('/images/nav/nav_resources.gif');
   width: 143px;
}

a:hover#nav_resources
{
   background-position: -143px 0;
}

a#nav_blog
{
   background: url('/images/nav/nav_blog.gif');
   width: 47px;
}

a:hover#nav_blog
{
   background-position: -47px 0;
}

a#nav_about_us
{
   background: url('/images/nav/nav_about.gif');
   width: 88px;
}

a:hover#nav_about_us
{
   background-position: -88px 0;
}

a#nav_contact_us
{
   background: url('/images/nav/nav_contact.gif');
   width: 99px;
}

a:hover#nav_contact_us
{
   background-position: -99px 0;
}

#subnavigation div
{
   background: url('/images/nav/subNav_back.jpg');
   float: left;
   height: 25px;
}

#subnavigation a
{
   display: block;
   float: left;
   height: 25px;
}

#subnavigation_before
{
   width: 16px;
}

a#subnav_ranches_in_co
{
   background: url('/images/nav/subNav_ranches_CO.gif');
   width: 148px;
}

a:hover#subnav_ranches_in_co
{
   background-position: -148px 0;
}

a#subnav_ranches_in_nm
{
   background: url('/images/nav/subNav_ranches_NM.gif');
   width: 159px;
}

a:hover#subnav_ranches_in_nm
{
   background-position: -159px 0;
}

#subnavigation_after_ranches
{
   width: 437px;
}

a#subnav_buyer
{
   background: url('/images/nav/subNav_services_buyer.gif');
   width: 159px;
}

a:hover#subnav_buyer
{
   background-position: -159px 0;
}

a#subnav_seller
{
   background: url('/images/nav/subNav_services_seller.gif');
   width: 159px;
}

a:hover#subnav_seller
{
   background-position: -159px 0;
}

#subnavigation_after_buyer_seller
{
   width: 426px;
}

a#subnav_resources
{
   background: url('/images/nav/subNav_resources.gif');
   width: 140px;
}

a:hover#subnav_resources
{
   background-position: -140px 0;
}

a#subnav_whitepapers
{
   background: url('/images/nav/subNav_resources_whitepapers.gif');
   width: 97px;
}

a:hover#subnav_whitepapers
{
   background-position: -97px 0;
}

#subnavigation_after_resources
{
   width: 507px;
}

#mainTable
{  
   background: url('/images/back_img_no_text.jpg') 0% 93% no-repeat;
   background-color: #f5f1e6;
}

#footer
{
   background: url('/images/footer.jpg');
   font-family: verdana;
   font-size: 10px;
   padding: 25px 5px 3px 5px;
}

#footer a,
#footerLinks a
{
   color: #5a2110;
   text-decoration: none;
}

#footer a:hover,
#footerLinks a:hover
{
   text-decoration: underline;
}

#footerLinks
{
   font-size: 12px;
   padding: 10px 0 5px 0;
   text-align: center;
}
/*smr*/
#thumbs-photos li
{
}
