@charset "UTF-8";
/* CSS Document */
body {background-image:url(images/bodybg.jpg); background-repeat: repeat-x; background-color: #f0eedb;}
#wrapper {width: 100%; min-height: 143px;background-image: url(images/Grass.jpg); background-repeat: repeat-x; background-position: bottom; bottom: 0px;  clear:both; margin-bottom: -40px;}
#container, #footercontent {width: 991px; margin-left: auto; margin-right: auto;}
#footer {width: 100%; background-image: url(images/Footerbg.jpg); background-repeat: repeat-x; min-height: 168px; background-color: #152372; text-align: center; color: #FFFFFF; clear: both; margin-bottom: -40px; font-size: 80%;}

#logo {display: none;}
#logoimage {margin-top: 97px; margin-left: 100px;}

#slideshow {background-image: url(images/slideshowbg2.jpg); background-repeat: no-repeat; width: 517px; height: 233px; float: right; margin-top: -186px;}
#slideshow img, #pictures {position:relative; top: 21px; left: 20px; text-indent: -200000px;}
#pictures {background-image: url(/slideshow/bird_flower.jpg); background-repeat: no-repeat;}


#sidecolumn {width: 251px; float: left; clear: left; margin-top: 100px; }
#maincolumn {width: 720px; float: right; margin-top: 50px;}
#maincontent {margin-right: 20px; float: left; width: 450px;}
#ads {width: 250px; float: right;}
#sidecolumn, #maincolumn {padding-top: 20px;} 

/*--------GLOBAL STYLES--------*/
a img {border: 0; text-decoration: none;}
#footercontent img {margin-right: 8px;}
.floatleft {float: left; clear:left;}
#twocolumnArticle {float: right; margin-right: 50px;}
#maincolumn {font-size: 90%}
#maincolumn p {line-height: 1.5}
.clear {clear: both}
blockquote {color: #8e4e06; line-height: 2; font-style: italic; font-size: 120%; border-top: 3px #000000 double; border-bottom: 3px #000000 double; padding-top: 15px; padding-bottom: 15px;}
.directorylisting {border: 1px solid #8e4e06;width: 250px; height: 100px;margin-right: 20px; margin-bottom: 20px;float: left; font-size: 90%;padding: 10px;}
.directorylisting img {float: left; margin-right: 5px;}
.directorylisting h6 {margin-bottom:-10px; margin-top: -10px;}
.hide {display: none;}
.mark {vertical-align: super; font-size: 50%;}
form {font-size: 80%;}
input {
	border: 1px solid #D3C098;
	background-image:url(images/Fieldbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 1.8em;
	margin-bottom: 5px;
	font-size: 110%;
	vertical-align: bottom;
}
.sideboxtops input {padding-right: 0px;}


/*---------GLOBAL LINK STYLES-------------*/
ul.navigation {list-style-type: none;}
ul.horizontal li {float: left;}
ul#shortlinks {float: right; clear: left; font-size: 80%; margin-right: 100px; color: #8e4e06; }
ul#shortlinks li {border-right: #8e4e06 solid 1px;padding-right: 20px;}
.last {border-right: none;}
a:link, a:visited {font-weight: bold; text-decoration: none; color: #8e4e06;}
a:hover, a:active, a:focus {font-weight: bold; text-decoration: underline; color: #8e4e06;}
ul.navigation a, ul.linklist a, ol.linklist a {font-weight: normal;}
ul.linklist {list-style-type: square; }
ul.linklist li, ol.linklist li {margin-left: 20px;}
#footer a {color: #FFFFFF; font-weight: normal;}
#footercontent {padding-top: 10px;}
#footercontent p{margin-bottom: 10px;}


/*-----NAVIGATION FOLDER TABS---------*/
#nav {position: absolute; top: 264px;clear: both; margin-left: 108px; }
ul#nav {padding-top: 8px; clear:both; background-image: url(images/tabstrip.jpg); background-repeat: no-repeat; height: 34px; background-position: -27px 8px;}
#nav li, #nav li a {width: 189px; height: 34px; background-repeat: no-repeat; background-position: left;display: block; margin-left: -29px; text-indent: -30000px;}

#nav li a:link, #nav li a:visited {z-index: 100;}
#nav li a:hover {z-index: 300;}


#a1, #a1:visited {background-image: url(images/menu/SearchLink.jpg);}
#a2, #a2:visited {background-image: url(images/menu/RealtorsLink.jpg);}
#a3, #a3:visited {background-image: url(images/menu/CommunityLink.jpg);}
#a4, #a4:visited {background-image: url(images/menu/ThingsLink.jpg);}
#a5, #a5:visited {background-image: url(images/menu/BusinessesLink.jpg);}

#a1:hover {background-image:url(images/menu/SearchHomesHover.jpg);}
#a2:hover {background-image:url(images/menu/RealtorsHover.jpg);}
#a3:hover {background-image:url(images/menu/CommunityHover.jpg);}
#a4:hover {background-image:url(images/menu/ThingsHover.jpg);}
#a5:hover {background-image:url(images/menu/BusinessesHover.jpg);}




#homes #nav .homes a, #tab2 #nav .realtors a, #tab3 #nav .community a, #tab4 #nav .thingstodo a, #tab5 #nav .businesses a {width: 189px; margin-left:0px; margin-right: 29px; z-index: 400; position: relative;}
#homes #nav .homes a {
background-image:url(images/menu/SearchHomesActive.jpg);}
#tab2 #nav .realtors a {background-image:url(images/menu/RealtorsActive.jpg);}
#tab3 #nav .community a {background-image:url(images/menu/CommunityActive.jpg);}
#tab4 #nav .thingstodo a {background-image:url(images/menu/ThingsActive.jpg);}
#tab5 #nav .businesses a {background-image:url(images/menu/BusinessesActive.jpg);}

/*-------SideBox---------*/
.sidebox{background-image:url(images/SideBoxbg.jpg); background-repeat: repeat-y;  margin-bottom: 0px;}

.sideboxtops {background-repeat: no-repeat; float: left; width: 251px; height: 61px; margin-bottom: -20px;}
h2.sideboxtops {font-size: 100%; padding-top:20px; text-transform: uppercase;}
h2#quicksearch {background-image:url(images/QuickSearchTop.jpg);}
.sidebox form {padding-top: 20px;}
.sidebox h2.sideboxtops {background-image:url(images/PlainTop.jpg); margin-top: -20px; text-indent: 15%; padding-top: 30px;}
h2#cover {background-image: none; margin-top: -20px; background-color: #f0eedb;}

.sideboxfooter {background-image:url(images/SideBoxBottom.jpg); background-repeat: no-repeat; background-position: bottom; height: 52px; margin-top: 0px;}
.sidebox p, .sidebox h1, .sidebox h2, .sidebox h3, .sidebox h4, .sidebox h5, .sidebox h6, .sidebox blockquote, .sidebox fieldset {padding-left: 40px; padding-right: 40px;}
.sidebox ul, .sidebox ol, .sidebox table, .sidebox tr {padding-left: 40px; padding-right: 40px;}
.sidebox ul, .sidebox li {list-style-type: disc; margin-left: 20px;}
.sidebox a {width: 189px;}
ul li.collapsed, ul li.expanded, ul li.leaf, ul.menu li {list-style-image: none; width: 149px;list-style-type:disc; }
.ORsidebox ul {margin-left: 0px;}
.sideboxlinks li {line-height: 2; width: 149px;position: relative;}
.sideboxlinks li a:link, .sideboxlinks li a:visited {color: #000000; font-weight: normal;}
.sideboxlinks li a:hover, .sideboxlinks li a:active, .sideboxlinks li a:focus {text-decoration: underline; font-weight: normal; }
.search {text-indent: -200000px; border: none; background-image:url(images/Search.jpg); background-repeat: no-repeat; width:128px; height: 36px; margin-left: 25px; cursor: pointer;}
/*----NEW TO ALTUS NOTE----*/

ul#newtoaltus {width: 251px; height: 293px; background-image: url(images/NewToAltus.jpg); background-repeat: no-repeat; padding-top: 69px; margin-bottom: -40px; }
ul#newtoaltus li {text-indent: -200000px; list-style-type: none; height: 37px; width: 251px; margin-left: 20px;}
#newtoaltus li a {height: 25px; margin-bottom: 12px; display: block; background-image:url(images/Unchecked.gif); background-repeat: no-repeat;}
#newtoaltus li a:visited {background-image: url(images/Checked.gif);}
#newtoaltus li a:hover, #newtoaltus li a:active, #newtoaltus li a:focus {height: 37px; margin-bottom: 0px;}
#b1 a{margin-left:10px;}
#b2 a{margin-left: 12px;}
#b3 a{margin-left: 14px;}
#b4 a{margin-left: 16px;}

/*----ADS------*/
#ads img {margin-bottom: 5px;}
.smallad1 {margin-right: 10px; float: left;}
.scraperad, #block-ad-2, #block-ad-3 {margin-right: 10px; float: left;}
.block-ad {clear:none;}
#block-search-0 label {display: none;}
#block-search-0 input {float: left; margin-right: 10x;}
#block-search-0 {margin-bottom: 20px;}
#edit-search-block-form-1 {margin-left: 20px;}
#edit-submit {height: 27px; vertical-align: middle; padding-left: 10px; padding-right: 10px; margin-left: 10px;}
#homes ul.menu, #listings ul.menu {margin-left: -20px;}
#listing_image_caption img {float: left; margin-right: 5px; margin-bottom: 5px;}
.listing_images #show{border: white 3px solid; padding: 5px; }
.listing_result_content {background-image:url(../../../css/images/searchlistingbg.jpg); background-repeat: repeat-x; border: 1px solid #e7d2bb; background-color: #FFFFFF;}
table.listing_result_content tr td {padding: 20px;}
td.details {vertical-align: top;}
td.price {text-align: right;}
#class_search_form {font-size: 110%;}
.searchpage_field_caption {font-size: 130%; vertical-align: middle;}
.search_form tr {margin-bottom: 10px;}
.browse_tool_table, #Feature1, #Feature2, .next_prev_listing {background-color: #FFFFFF; background-image: url(../../../css/images/searchlistingbg.jpg); background-repeat: repeat-x; border: 1px solid #8e4e06; padding: 5px; margin: 10px; padding-top: 10px;}
.browse_tool_table td {padding: 5px; padding-top: 15px; }
.browse_tool_num, .bt_pages {margin-right: 5px; margin-left: 5px;}
.browse_tool_button img {float: left; margin-right: 10px;}
#Feature1 img, #Feature2 img {margin-right: 10px;}
#Feature1 {float: right; border-color: #e7d2bb; padding-bottom: 20px;}
#Feature2 {padding: 20px;float: left; border-color: #e7d2bb;}
#listing_main {clear: left; border-top: #e7d2bb solid 1px; padding-top: 15px;}
.features a {vertical-align: 1em;}
.menu img {margin-right: 10px;}
.sidebox .searchpage_field_caption {font-size: 120%; padding-left: 50px; vertical-align: middle; margin-right: 10px;}
.sidebox input {margin-left: 30%;}
select {margin-bottom: 15px; margin-left: 15px;}
.sidebox select {width: 75px;}
option {
	text-transform: uppercase;
}
#listings #newtoaltus li {margin-left: 30px;}
#SLIDESIMG {width: 415px;}
div.slideshow_links {margin-left: 60px; margin-top: 10px;}
.slideshow_links a {margin: 10px 20px;}
.realtorfirst {float: left; margin-right: 4px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
.sidebox table {margin-left: -330px;margin-top: 20px;}
}
.byline {font-size: 80%;}
.nobullets ul li {list-style-type: none;}
.propertysidebox ul li {margin-left: 40px;}
.row_main input, .row_main textarea {margin-left: 20px;}
.form_main {font-size: 120%;}
.nobullets li.leaf {list-style-type:none;}
li.scootch {margin-left: 40px;}
li img {margin-right: 8px; }
div.next_prev_listing {padding: 20px;}
.next_prev_listing ul {list-style-type: none; margin-top: 10px;}
.next_prev_listing ul li {display:inline; margin-right: 40px;}
.slideshow_img {border: 3px solid #FFFFFF; padding: 5px;}