/** base style **/

*
{
padding: 0px;
margin: 0px;
}

body
{
margin: 0px 0px 0px 30px;
background: #D2D1BD;
font-size: 12px;
color: #333333;
line-height: 14px;
}

a
{
color: #0033CC;
text-decoration: none;
}

a:hover
{
color: #3366CC;
text-decoration: underline;
}

h1
{
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
}

h2
{
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
}

h3
{
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
}

h4
{
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
}

h5
{
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
}

p
{
margin: 10px 0px 10px 0px;
text-align: justify;
font-size: 14px;
line-height: 1.6em;
}

p.s12
{
margin:  10px 0px 10px 0px;
text-align: justify;
font-size: 12px;
line-height: 1.3em;
}

img
{
border: 0px;
}



/** main page **/

#main
{
width: 780px;
margin: 0px;
padding: 0px 10px 0px 10px;
background: #FFFFFF;
text-align: left;
color: #333333;
}



/** header **/

#header
{
width: 780px;
height: 80px;
margin: 0px;
padding: 10px 0px 0px 0px;
background: #FFFFFF;
text-align: left;
color: #333333;
}



/** navi **/

#top-navi
{
width: 780px;
height: 25px;
margin: 0px;
padding: 0px;
background: #FFFFFF;
line-height: 100%;
}



/** content page **/

#content
{
width: 780px;
margin: 20px 0px 0px 0px;
background: #FFFFFF;
text-align: left;
}



/** search page **/

#search-results
{
width: 800px;
margin: 0px;
padding: 20px 0px 0px 0px;
background: #FFFFFF;
text-align: center;
}



/** footer **/

#footer
{
width: 780px;
height: 85px;
margin: 10px 0px 0px 0px;
padding: 5px 0px 5px 0px;
background: #FFFFFF;
font-size: 12px;
text-align: right;
color: #333333;
vertical-align: top;
border-top: 1px solid #333333;
}

#footer a
{
color: #333333;
text-decoration: none;
}

#footer a:hover
{
color: #3366CC;
text-decoration: none;
}



/** box style **/

#new-entry
{
width: 780px;
height: 100%;
margin: 20px 0px 30px 0px;
padding: 0px;
background: #FFFFFF;
font-size: 12px;
line-height: 2em;
}

#box-search1
{
width: 550px;
height: 100%;
margin:10px 0px 20px 0px;
padding: 10px;
background: #FFFFFF;
font-size: 14px;
line-height: 2em;
border: 1px solid #999999;
}

#box-search2
{
width: 550px;
height: 100%;
margin:10px 0px 20px 0px;
padding: 10px;
background: #FFFFFF;
font-size: 14px;
line-height: 2em;
border: 1px solid #999999;
}

#new-rent-left
{
width: 178px;
height: 100%;
float: left;
margin: 10px 0px 20px 0px;
padding: 5px;
background: #F0E8E1;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}

#new-rent-right
{
width: 178px;
height: 100%;
float: right;
margin: 10px 0px 20px 0px;
padding: 5px;
background: #F0E8E1;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}

.new-rent
{
width: 178px;
height: 100%;
float: right;
margin: 0px 0px 5px 0px;
padding: 5px 10px 5px 10px;
background: #F0E8E1;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}

#new-sell-left
{
width: 178px;
height: 100%;
float: left;
margin: 10px 0px 20px 0px;
padding: 5px;
background: #F4F4D1;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}

#new-sell-right
{
width: 178px;
height: 100%;
float: right;
margin: 10px 0px 20px 0px;
padding: 5px;
background: #F4F4D1;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}

.new-sell
{
width: 178px;
height: 100%;
float: right;
margin: 0px 0px 5px 0px;
padding: 5px 10px 5px 10px;
background: #F4F4D1;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}

.list-rec
{
width: 178px;
height: 100%;
float: left;
margin: 0px 2px 5px 2px;
padding: 3px;
background: #E9F3FF;
font-size: 12px;
line-height: 2em;
border: 1px solid #CCCCCC;
}



.side-content
{
width: 200px;
height: 100%;
margin:0px 0px 20px 0px;
padding: 0px;
background: #FFFFFF;
font-size: 12px;
line-height: 2em;
}



/** spec table **/

td.spec-title
{
padding: 3px;
text-align: center;
font-size: 12px;
color: #333333;
background-color: #CCCCCC;
vertical-align: middle;
line-height: 120%;
}

td.spec-content
{
padding: 3px;
text-align: center;
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
vertical-align: middle;
line-height: 120%;
}



/** general table **/

td.gen-title
{
padding: 5px;
text-align: left;
font-size: 12px;
color: #333333;
background-color: #CCCCCC;
vertical-align: middle;
line-height: 120%;
}

td.gen-content
{
padding: 5px;
text-align: left;
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
vertical-align: middle;
line-height: 120%;
}



/** ad area table **/

td.area-ad
{
padding: 5px;
text-align: center;
font-size: 12px;
color: #333333;
background-color: #DFDFDF;
vertical-align: middle;
line-height: 120%;
}