/* ------------ core -------------- */

html, body {
  background: #e0d5b8 url(images/bkgr.gif) repeat-x;
  background-position:top left;
  font-family:'Trebuchet MS', verdana, arial, sans-serif;
  font-size: 11px;
  color:#666666;
  line-height:18px;
  margin: 0px;
  padding: 0px;
}

h1 	{
	font-family:Times New Roman, Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#6699cc;
	margin:0px;
	}

A:link{color:#587EA6; font-weight:bold; text-decoration:underline;	}
A:visited{color:#587EA6; font-weight:bold; text-decoration:underline;	}
a:hover{ color:#3366cc;	text-decoration:underline;}



/* ------------ divs -------------- */

#container {
	width:862px;
	background:url(images/container_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto;
	padding:5px 69px 0px 69px;
	}

#user	{
    position:relative;
	width:862px;
	background-color:#e0d5b8;
	font-size:10px;
	font-weight:bold;
	color:#a0936f;
	margin:0px;
	}

#header	{
	position:relative;
	width:862px;
	background:url(images/header_bg_repeat_top.jpg) #FFFFFF;
	background-position: top left;
	background-repeat:repeat-x;
	font-size:11px;
	color:#336699;
	font-weight:bold;
	}

#header label	{
	font-size:11px;
	color:#999999;
	text-transform:uppercase;
	}

input.graybox	{
	background-color:#FFFFFF;
	border:1px solid #999999;
	height:18px;
	}

#content {
   position:relative;
   width:862px;
   text-align:left;
   background-color:#FFFFFF;
}
#content_body
{
	margin-left:5px;
}

#right_side_text	{
	font-size:11px;
	color:#587ea6;
}

#right_side_text_top	{
	position:relative;
	width:162px;
	border-left:1px solid #e0d5b8;
	border-bottom:1px solid #e0d5b8;
	padding:3px 0px 10px 9px;
}

#right_side_text_bottom	{
	position:relative;
	width:162px;
	border-left:1px solid #e0d5b8;
	padding:10px 0px 15px 9px;
}

#login_box	{
	position:relative;
	width:205px;
	background:#f4ecd5;
	border:1px solid #e0d5b8;
}

#bottom_nav	{
	position:relative;
	width:862px;
	background:url(images/foot_bottom.gif) #c4ced7;
	background-position:bottom center;
	background-repeat:no-repeat;
	border-top:1px solid #e0d5b8;
	padding:15px 0px 18px 0px;
}


#footer	{
	position:relative;
	width:802px;
	padding:10px 30px 0px 30px;
	background:#e0d5b8;
	margin:0px;
}


#searchForm
{
    margin:0px;
	display:block;
}

#middle_subnav	{
  font-family:'Trebuchet MS', verdana, arial, sans-serif;
  font-size: 12px;
  color:#999999;
  font-weight:bold;
  margin:0px;
  padding:0;
  height:18px;
  text-align:center;
}
#middle_subnav ul
{
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
}





#home_showcase	{
position:relative;
width:431px;
margin:0px 0px 15px 0px;
padding-bottom:40px;
border-bottom:1px solid #e0d5b8;
text-align:center;
}

#home_subnav	{
position:relative;
display:block;
margin:0px 0px 20px 5px;
font-family:'Trebuchet MS', verdana, arial, sans-serif;
font-size: 10px;
color:#a0936f;
}

#owner_info	{
position:relative;
width:179px;
background-color:#f4ecd5;
border:1px solid #e0d5b8;
margin:30px 0px 0px 0px;
color:#587ea6;
text-align:center;
}

/* ------------ misc. elements -------------- */

.graycaps	{
	font-size:10px;
	color:#999999;
	text-transform:uppercase;
	vertical-align:text-top;
	}

.footer_text	{
	margin:20px;
	color:#aa9d7c;
	}

.blue_bold	{
	font-weight:bold;
	color:#587ea6;
}

.owner_header	{
display:block;
color:#FFFFFF;
font-weight:bold;
text-align:center;
background:#89abce;
padding:3px 0px 3px 0px;
margin:0px;
}


/* ------------ link styles -------------- */

#header a	{color:#336699; font-weight:bold; text-decoration:none;}
#header a:active	{text-decoration:none; color:#3366cc;}
#header a:hover	{text-decoration:none; color:#3366cc;}

#right_side_text a	{color:#587ea6; font-weight:bold; text-decoration:underline;}
#right_side_text a:hover	{color:#3366cc;	text-decoration:underline;}

#login_box a	{font-size:11px; color:#999999; text-decoration:underline;}
#login_box a:hover	{color:#587ea6; text-decoration:underline;}

#bottom_nav a	{font-size:11px; color:#336699; text-decoration:none; font-weight:bold;}
#bottom_nav a:hover	{color:#3366cc; text-decoration:none;}

#footer a	{color:#6b6767; text-decoration:none;}
#footer	a:hover	{color:#6b6767; text-decoration:underline;}

#user a	{color:#a0936f; text-decoration:underline;}
#user a:hover {color:#6d6141; text-decoration:underline;}

#middle_subnav a{ margin:0   padding:0 ;     color:#666666;     text-decoration:none;     background-color:#f4ecd5;   display:block; height:100%;}
#middle_subnav a.vsited{ margin:0   padding:4px 0 ;     color:#666666;     text-decoration:none;     background-color:#f4ecd5;   }
#middle_subnav a:hover	{color:#333333; background-color:#e0d5b8; text-decoration:none;}
#middle_subnav a:active   {color:#333333; background-color:#e0d5b8; text-decoration:none;}

#home_subnav a	{color:#a0936f; text-decoration:underline;}
#home_subnav a:hover {color:#666666; text-decoration:underline;}
#home_subnav a:active {color:#a0936f; text-decoration:none;}


.hidden
{
    display:none;
}

.show
{
    display:block;
}

.sell_table input select
{
    margin:0 0 5px 0;
}
.sell_table th, .sell_table td
{
    padding:5px;
    border:1px solid #eeeeee;
}
.sell_table th
{
	width:40%;
}
.sell_table td
{
	width:60%;
}

.search_form table
{
    padding:0;
    margin:0;
    background:#FAFFEF;
    border:1px solid #B7D482;
    width: 100%;
}

#advanced_search
{
    margin-top:5px;
}

.search_form td
{
    padding:2px;
}




.search_form input, .search_form select, #advanced_search input, #advanced_search select
{
    border:1px solid #AFC6D4;
    height:13px;
    font-size:11px;
    padding:1px;
    margin:2px;
}
.search_form select, #advanced_search select
{
    height:20px;
}

#search_submit
{

    height:20px;
    background:#D8EFAF;
    width:75px;
    font-size:13px;
    font-weight:bold;
    text-align:center;

}




.form_table td, th
{
  padding:5px;
}

