body {
	margin: 0px;
	padding: 0px;
	background: #f6f4ee url(../img/bg_gradient.png) repeat-x top;	
	font-family: Georgia, Arial;
	color: #333;
}

a img {
border: 0;
}

a, a:active, a:link, a:visited {
color: #734d24;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

p {
/*font-style: italic;*/
}

#main_holder {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header {
height: 189px;
background: url(../img/bg_header.png) no-repeat top;
}

#search_top {
float: right;
text-align: right;
margin: 35px 30px 0 0;
}

#search_top input {
margin-top: 10px;
width: 140px;
border: 1px solid #6f96a9;
}
#search_top label {
padding-right: 10px;
font-family: Georgia, Arial, sans-serif;
color:#734d24;
font-size: 8pt;
}

input:focus {
background-color: #efefef;
}

h1 {
font-family: Georgia, Arial, sans-serif;
color:#734d24;
font-size: 18pt;
font-weight: normal;
}



ul {
	list-style: url(../img/list_bullet.jpg);
}

#mainbody p {
	text-align: left;
}

em {
	color: #4CA1D8;
}

div, h1 {
	margin: 0px;
	padding: 0px;
}

h2, h3, h4, h5, h6 {
	color:#4CA1D8;
}

h2, h3 {
	font-weight:normal;
}

h2, h3, h4, h5, h6, p, li, div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11pt;
}



hr {
	background: #4CA1D8;
	color: #4CA1D8;
	border: 1px solid #4CA1D8;
}

#footer_wrap {
	color: #4CA1D8;
	font-size:small;
	width: 960px;
	height: 90px;
	margin: 0 auto;
}

#footer_left {
	color: #4CA1D8;
	font-size:small;
	float: left;
	font-family: Adobe Garamond Pro Bold,Arial,Helvetica;
}

#footer_right {
	color: #737373;
	font-size: 7pt;
	float: right;
	text-align: right;
}

#function_description {
	background: #F7F7F7;
	border: 1px solid #EAEAEA;
	padding: 10px;
	margin-top: 10px;
}

#function_description ul {
	margin: 0;
	padding: 0;
	list-style:none!important;
	list-style-image: none!important;
}

#function_description ul li {
	margin-bottom: 10px;
}

#function_search_form {
	/*background: #F7F7F7;
	border: 1px solid #EAEAEA;
	padding: 10px;*/
}

#autocomplete_choices {
text-align: left;
}

#function_name {
	width: 250px;
}

#search_button {
	background: #FFF url(../img/search.png) no-repeat right center;
	padding:0 25px 0 0;
}

#body_wrap {
background: #734d24 url(../img/bg_bodytop.jpg) repeat-x right top;
padding-top: 15px;
overflow: auto;
}

#left_column {
width: 160px;
float: left;
background-color: #734d24;
}

#search_box_left {
width: 135px;
background-color: #c08a4f;
margin-left: 7px;
color: #fff;
font-family: Georgia, Arial;
font-size: 10pt;
padding: 0 0 0 8px;
}

#search_box_left input {
width: 120px;
margin: 3px 0 15px 0;
}

#search_box_left select {
width: 125px;
margin: 3px 0 15px 0;
}

#search_box_left form {
margin: 0;
}

#top_menu_wrap {
height: 32px;
margin: 0 auto 0px auto;
}

#top_menu {
height: 32px;
background-color: #c08a4f;
float: left;
line-height: 32px;
width: 960px;
}

#top_menu a, #top_menu a:link, #top_menu a:visited {
font-family: Verdana;
font-size: 11pt;
font-weight: bold;
color: #fff;
text-decoration: none;
display: block;
float: left;
height: 32px;
padding: 0 10px;
}
#top_menu a, #top_menu a:link, #top_menu a:visited {
background: url(../img/top_menu_divider.gif) no-repeat top right;
}
#top_menu a:hover {
/*text-decoration: underline;*/
background-color: #ae7d48 !important;
}

.content_text {
font-style: italic;
}

#right_wrap {
width: 780px;
background-color: #fff;
float: right;
padding-left: 20px;
min-height: 680px;
}

#main_content {
float: left;
overflow: hidden;
margin-right: 10px;
display: block;
width: 500px;
}

#right_column_wrap {
width: 240px;
float: right;
margin: 0 10px 0 0;
}

#right_column {
background-color: #c08a4f;
padding: 0 20px 10px 20px;
}

#right_column a {
margin-bottom: 10px;
display: block;
}

#contactinfo {
padding: 20px 0 20px 20px;
float: left;
width: 460px;
overflow: auto;
}

.disclaimer_small {
font-size: 7pt;
color: #cecece;
}

input.ad_place, input.ad_place, #ad_description, textarea {
padding: 5px;
background: none;
border: 1px solid #8E9DAA;
font-size: 12pt;
font-family: Georgia, Arial;
width: 405px;
}

.small_input {
padding: 5px;
background: none;
border: 1px solid #8E9DAA;
font-size: 12pt;
font-family: Georgia, Arial;
}

#ad_description, textarea {
height: 150px;
}

input.ad_place:focus, input.ad_place:focus,  #ad_description:focus, textarea:focus {
border: 1px solid #1b6788;
}

span.required {
display: block;
font-size: 8pt;
}

#listing_form label, #adv_form label {
margin-top: 20px;
display: block;
}

#placead_fieldset{
margin-top: 50px;
padding: 20px 30px 30px 30px;
}

#login_fieldset, #contactus_fieldset , #search_fieldset {
padding: 20px 30px 30px 30px;
}

div.error {
background-color: #f0cbc7;
padding: 2px;
font-weight: bold;
}

div.success {
background-color: #e1f1de;
padding: 2px;
font-weight: bold;
}

#listing_form, #adv_form {
/*margin-left: 140px;*/
}

.form_dropdown {
padding: 5px;
}

#ad_ccnumber {
width: 300px;
}

#ad_cccvs {
width: 40px;
}

#placead_fieldset legend {
font-weight: bold;
}

.checkmark_list {
list-style-image:url(../img/img_checkbox.png);
list-style-position:outside;
margin-top: 0;
color: #fff;
font-style: italic;
}

table.search_results {
border: 1px solid #DBDBFC;
}

table.search_results th {
padding-left: 10px;
}

table.search_results td {
border-bottom: 2px dotted #EEDDFF;
}

table.search_results td img{
margin: 5px;
}

table.search_results tr:hover>td{
background-color: #FFFFCC;
}

#breed {
font-family: Georgia, Arial;
font-size: 12pt;
}

div.row_over:hover {
background-color: #FFFFCC;
}

#pics_slider {
float: left;
width: 500px;
}

img.mainimg{
padding: 5px;
border: 1px solid #C5C5C5;
float: left;
margin: 20px 0 7px 0;
}

img.adtnlimgright{
margin: 0 0 4px 0;
float: right;
}

img.adtnlimg{
margin: 0 5px 4px 0;
float: left;
}

#right_scroller {
float: right;
}

.scroller_next {
margin-bottom: 3px;
}

#leftside_ads {
width: 160px;
margin: 0 auto;
text-align: center;
}

img.listing_thumb {
border: 2px solid #f6cf3b;
}

td.td_pics {
text-align: left;
width: 140px;
}

.searchtbl_rightcol {
height: 100px;
position: relative;
font-size: 9pt;
}

.searchtbl_rightcolbott {
position: absolute;
bottom: 0px;
color: #734d24;
width: 350px;
font-size: 8pt;
}

a.searchtbl_title {
color: #734d24;
text-decoration: none;
font-size: 14pt;
font-family: Tahoma;

}

a.searchtbl_title:hover {
text-decoration: uderline !important;
}


#login_email, #login_password {
padding: 5px;
background: none;
border: 1px solid #8E9DAA;
font-size: 12pt;
font-family: Georgia, Arial;
width: 405px;
}



div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
}
	
div.autocomplete ul {
	list-style:none!important;
	list-style-image:none!important;
	margin:0px;
	padding:0px;
}

div.autocomplete ul li.selected {
	background-color: #B9DAF0;
}

div.autocomplete ul li {
	font-size: small;
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
}
