/* CSS Document */

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

img{border:none;}

body{
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
color:#333333;
background:#f3fff3;
}

body a{
color:#a0324b;
}

body a:hover{
text-decoration:none;
}

.main{
min-width:1000px;
}

table{
border-collapse:collapse;
}

ul, ol{
padding:0px 0px 10px 25px;
}

.top{
color:#666666;
padding:13px 15px 9px 15px;
}

.top .tlinkl{
height:11px;
font-size:9px;
color:#999999;
float:left;
padding:0px 7px 0px 0px;
}

.top .tlinkl a,
.top .tlinkr a{
color:#999999;
float:left;
margin:0px 7px 0px 0px;
}

.top .tlinkr{
height:11px;
font-size:9px;
color:#999999;
float:right;
padding:0px 7px 0px 0px;
}

.top .date{
font-size:11px;
float:right;
padding:0px 21px 0px 10px;
}

.header{
padding:0px 15px 0px 15px;
}

.header .hrback{
height:130px;
width:435px;
float:right;
background:url(/images/header_rbg.png) no-repeat;
}

.logo{
height:117px;
float:left;
width:400px;
padding:13px 0px 0px 32px;
}

.logo img{
display:block;
}

.headerbg{
background:url(/images/header_bg.gif) left top repeat-x;
border-bottom:3px solid #caddca;
}

.headerbg2{
height:130px;
background:url(/images/header_lbg.jpg) left top no-repeat;
}

.content{
clear:both;
padding:0px 0px 96px 244px;
}

.leftcol{
width:234px;
float:left;
margin-left:-244px;
padding:12px 0px 20px 0px;
}

.celltit{
font-size:12px;
font-weight:bold;
color:#fff;
}

.celltit div{
height:25px;
width:210px;
background:url(/images/celltit_bg.gif) left top no-repeat;
padding:8px 0px 0px 15px;
}

.leftcol .celltit{
padding:0px 0px 0px 15px;
}

.rightcol .celltit{
padding:0px 0px 0px 8px;
}

.authform{
border-top:7px solid #a0324b;
}

.authform .title{
font-size:12px;
font-weight:bold;
color:#666666;
padding-bottom:12px;
}

.authform label{
width:45px;
float:left;
padding:2px 8px 0px 0px;
}

.authform .input_text{
width:127px;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
color:#666666;
border:1px solid #cccccc;
margin-bottom:4px;
padding:1px 0px 1px 3px;
}

.authform .forget{
width:97px;
font-size:9px;
float:left;
padding:5px 0px 0px 28px;
}

.authform .forget a{
background:url(/images/forget_bull.gif) 0px 4px no-repeat;
padding-left:9px;
}

.authform .button{
height:16px;
width:58px;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
font-weight:bold;
text-align:center;
color:#fff;
background:#007700;
border:1px solid #cccccc;
margin-top:3px;
padding:1px 0px 0px 0px;
}

.authform .fomdiv{
font-size:11px;
color:#333333;
background:url(/images/authf_bg.gif) left repeat-y;
padding:17px 20px 14px 25px;
}

.authform img{
display:block;
}

.rtwocols{
width:100%;
float:right;
}

.rtwocolsbg{
padding:0px 234px 0px 0px;
}

.rtwocols.rtsearch .rtwocolsbg{
padding-right:15px;
}

.srchline{
font-size:11px;
margin-bottom:10px;
padding:0px 15px 7px 0px;
}

.srchline .lnk{
float:right;
padding:0px 0px 0px 24px;
}

.srchline .lnk img{
margin-top:2px;
margin-right:4px;
}

.srchline .lnk .ismap{
margin-top:0px;
}

.srchline .lnk a{
float:left;
margin-top:3px;
padding-right:4px;
}

.srchline .lnk span{
float:left;
font-size:9px;
margin-top:5px;
padding-right:4px;
}

.srchlinebg{
background:url(/images/srch_bg.gif) left repeat-y #f5f5f5;
}

.srchlinebg2{
height:30px;
background:url(/images/srch_bbg.gif) left bottom repeat-x;
padding:8px 0px 6px 0px;
}

.search{
width:220px;
float:left;
font-size:11px;
padding-top:2px;
}

.search label{
width:40px;
float:left;
padding:1px 5px 0px 0px;
}

.search .input_text{
width:141px;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
color:#666666;
float:left;
border:1px solid #cccccc;
margin-right:8px;
padding:1px 0px 1px 3px;
}

.search .button{
float:left;
}

.navul{
width:210px;
list-style:none;
padding:0px 0px 0px 15px;
}

.navul.nubbg{
background:url(/images/ul_bline.gif) 15px bottom no-repeat;
padding-bottom:6px;
}

.navul li{
display:block;
list-style:none;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
background:url(/images/navbullet.gif) 6px 9px no-repeat #f5f5f5;
padding:7px 10px 9px 20px;
}

.navul li.linobrdr{
border-bottom:none;
}

.navul li.litop{
padding-top:0px;
}

.centcol{
width:100%;
float:left;
}

.ccolbody{
padding:0px 12px 0px 0px;
}

.map{
background:#e9fae9;
margin-bottom:14px;
}

.map_body{
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
padding:6px 324px 6px 16px;
}

.buttondiv{
height:33px;
font-size:11px;
font-weight:bold;
background:url(/images/maplabel_bg.gif) top repeat-x;
margin-bottom:3px;
}

.buttondiv a{
color:#fff;
}

.buttondiv div{
height:33px;
background:url(/images/maplabel_l.gif) left top no-repeat;
}

.buttondiv table{
height:33px;
width:100%;
}

.buttondiv table td{
height:30px;
vertical-align:middle;
text-align:right;
background:url(/images/maplabel_r.gif) right top no-repeat;
padding:0px 20px 3px 15px;
}

.map_body .buttons{
width:100%;
float:left;
padding:19px 0px 0px 0px;
}

.map_body .flash{
width:303px;
float:right;
margin-right:-316px;
}

.map_body .flash img{
display:block;
}

.map_t{
height:4px;
background:url(/images/map_border.gif) top repeat-x;
}

.map_t .limg,
.map_b .limg{
float:left;
}

.map_t .rimg,
.map_b .rimg{
float:right;
}

.map_b{
height:7px;
background:url(/images/map_bbg.gif) top repeat-x;
}

.dreams{
height:200px;
background:url(/images/footer_tbg.gif) bottom repeat-x;
margin-bottom:18px;
padding-bottom:16px;
}

.dreamsbg{
height:200px;
background:url(/images/dreams_bg.jpg) left top no-repeat;
}

.dreams .text{
padding:104px 7px 0px 190px;
}

.dreams .text img{
display:block;
margin:auto;
}

.publtitle{
font-weight:bold;
padding-bottom:10px;
}

.publtext{
border-bottom:1px solid #e5e5e5;
margin-bottom:14px;
padding-bottom:15px;
}

.publtext.ptlast{
padding-bottom:10px;
border:none;
}

.archlink{
font-size:11px;
text-align:right;
padding-bottom:10px;
}

.archlink a{
background:url(/images/arch_bullet.gif) 0px 4px no-repeat;
padding-left:8px;
}

.populrcell{
font-size:11px;
padding:0px 16px 0px 8px;
}

.populrcell .pic{
width:60px;
float:left;
font-size:9px;
padding-top:3px;
}

.populrcell .pic img{
display:block;
margin-bottom:5px;
}

.populrcell .pctext{
width:120px;
line-height:13px;
float:right;
}

.populrcell .pctext p{
padding-bottom:1px;
}

.populrcellbg{
background:#f5f5f5;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
padding:8px;
}

.newscell{
padding:0px 16px 0px 8px;
}

.newscellbg{
background:#f5f5f5;
border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
padding:6px 8px 8px 8px;
}

.newscellbg div{
font-size:13px;
font-weight:bold;
padding-bottom:5px;
}

.newscellbg .ntitle{
padding-bottom:0px;
}

.newscellbg .ndate{
font-size:9px;
font-weight:normal;
color:#666666;
padding-bottom:5px;
}

.archlnk{
font-size:11px;
text-align:right;
background:url(/images/archl_bbg.gif) 8px bottom no-repeat;
margin-bottom:15px;
padding:0px 16px 6px 8px;
}

.archlnk div{
background:#f5f5f5;
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
padding:6px 8px 9px 8px;
}

.archlnk a{
background:url(/images/arch_bullet.gif) 0px 4px no-repeat;
padding-left:8px;
}

.archlnk.achl2{
background:none;
margin-bottom:0px;
padding-bottom:0px;
}

.phonecell{
height:117px;
width:234px;
border-top:7px solid #999999;
}

.phonecell img{
display:block;
position:absolute;
margin-left:-34px;
z-index:89;
}

.rightcol{
width:234px;
float:right;
margin-right:-234px;
}

.realtysearch{
border-bottom:2px solid #dfeadf;
padding-left:414px;
margin-bottom:14px;
}

.realtysearch .rsrch_l{
width:385px;
float:left;
margin-left:-414px;
}

.realtysearch .rsrch_r{
width:100%;
font-size:11px;
float:right
}

.srchform{
height:32px;
font-size:16px;
font-weight:bold;
border-bottom:2px solid #dfeadf;
margin-bottom:12px;
}

.srchform label{
float:left;
padding:0px 17px 0px 0px;
}

.srchform select{
width:95px;
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
color:#333333;
font-weight:normal;
float:left;
margin-right:10px;
}

.srchform .button{
height:20px;
width:30px;
float:left;
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
color:#333333;
background:#d4d0c8;
border:1px solid #404040;
padding-bottom:1px;
}

.filter_l{
width:275px;
font-size:11px;
color:#333333;
float:left;
padding:0px 2px 0px 0px;
}

.filter_l span{
width:117px;
font-weight:bold;
float:left;
padding:0px 8px 10px 0px;
}

.filter_l label{
float:left;
padding:0px 8px 10px 0px;
}

.filter_l .input_text{
width:26px;
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
text-align:center;
color:#333333;
float:left;
border:1px solid #cccccc;
margin-right:8px;
margin-bottom:10px;
}

.floorselect{
width:115px;
float:left;
padding:12px 0px 0px 10px;
}

.floorselect.fsel2{
width:140px;
}

.floorselect span{
width:auto;
display:block;
}

.floorselect input{
height:15px;
width:15px;
clear:both;
float:left;
margin-right:5px;
}

.floorselect label{
float:left;
padding-top:1px;
padding-bottom:2px;
}

.filter_r{
width:105px;
font-size:11px;
color:#333333;
float:right;
}

.filter_r span{
display:block;
font-weight:bold;
padding:1px 0px 6px 0px;
}

.filter_r select{
height:240px;
width:100px;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
color:#333333;
border:1px solid #cccccc;
padding:1px 4px;
}

.pricerange{
height:32px;
clear:both;
font-size:14px;
color:#333333;
padding:20px 0px 0px 0px;
}

.pricerange span{
font-weight:bold;
float:left;
padding-right:10px;
}

.pricerange label{
float:left;
padding:0px 7px;
}

.pricerange .input_text{
width:71px;
font-family:Tahoma, "Trebuchet MS";
font-size:12px;
text-align:center;
color:#333333;
float:left;
border:1px solid #cccccc;
margin-top:2px;
margin-right:8px;
}

.citycell{
width:49%;
float:left;
}

.citycellbg{
width:150px;
margin:auto;
}

.citycell span{
display:block;
font-weight:bold;
padding:0px 0px 10px 18px;
}

.citycell .chbox{
height:13px;
width:13px;
clear:both;
float:left;
margin:0px 5px 0px 0px;
}

.citycell label {
width:128px;
float:left;
padding:0px;
}

.citycellbg2{
min-height:318px;
}

.citycell .button{
height:27px;
width:105px;
font-family:Tahoma, "Trebuchet MS";
font-size:14px;
font-weight:bold;
color:#333333;
border:1px solid #404040;
background:#d4d0c8;
}

.srchresults{
padding-bottom:20px;
}

.sresultstable{
width:100%;
margin:17px 0px 14px 0px;
}

.sresultstable .tdaleft{
text-align:left;
padding-left:4px;
}

.sresultstable th{
font-size:9px;
font-weight:normal;
background:#eaeaea;
border:1px solid #cccccc;
padding:5px 1px;
}

.sresultstable th.thbue{
width:27px;
}

.sresultstable td{
font-size:9px;
text-align:center;
border:1px solid #cccccc;
background:#fff;
padding:3px 1px;
}

.sresultstable tr.trgray td{
background:#f5f5f5;
}

.sresultstable td img{
display:block;
margin:auto;
}

.srchresults_my{
padding-bottom:20px;
}

.srchresults_my{
width:100%;
margin:17px 0px 14px 0px;
}

.srchresults_my .tdaleft{
text-align:left;
padding-left:4px;
}

.srchresults_my th{
font-size:11px;
font-weight:bold;
background:#eaeaea;
border:1px solid #cccccc;
padding:5px 1px;
}

.srchresults_my th.thbue{
width:27px;
}

.srchresults_my td{
font-size:9px;
text-align:center;
border:1px solid #cccccc;
background:#fff;
padding:3px 1px;
}

.srchresults_my tr.trgray td{
background:#f5f5f5;
}

.srchresults_my td img{
display:block;
margin:auto;
}



.srchlinks{
font-size:11px;
}

.srchlinks a{
font-weight:bold;
margin-right:20px;
}

.srchlinks a.aprint{
font-weight:normal;
background:url(/images/ipvers.gif) 0px 2px no-repeat;
padding-left:20px;
}

.catalog{}

.catcell{
width:50%;
font-size:11px;
float:left;
color:#333333;
float:left;
padding:0px 0px 25px 0px;
}

.catcell p{
padding-bottom:4px;
}

.catcell .contacts{
clear:both;
padding:10px 0px 0px 0px;
}

.catcell img{
float:left;
margin:2px 10px 0px 0px;
}

.catcell .spacer img{
float:none;
margin:0px;
}

.catlinks{
border-top:7px solid #197a19;
margin-bottom:10px;
}

.catlinks .tit{
font-size:14px;
font-weight:bold;
color:#666666;
padding-bottom:14px;
position:absolute;
padding:0px 15px 0px 15px;
}

.catlinksbg{
background:url(/images/catlinks_grad.gif) top repeat-x #e7eee7;
border-right:1px solid #eaeaea;
border-left:1px solid #eaeaea;
padding:10px 0px 0px 0px;
}

.catlinks .clshadow{
height:25px;
background:url(/images/catlinks_bgshadow.gif) top repeat-x;
}

.catlinks .clshadow img{
float:right;
}

.linkstable{
width:100%;
}

.linkstable td{
font-size:12px;
font-weight:bold;
vertical-align:top;
text-align:center;
background:url(/images/lnktable_brdr.gif) right top no-repeat;
padding:40px 10px 21px 10px;
}

.linkstable td.tdr{
background:none;
}

.footer{
height:96px;
position:relative;
font-size:11px;
margin-top:-96px;
min-width:1000px;
z-index:3;
}

.footer .fleft{
width:196px;
float:left;
margin-left:-208px;
padding:40px 10px 0px 0px;
}

.footer .fleft div{
height:18px;
font-size:12px;
background:url(/images/copy.gif) 0px 0px no-repeat;
padding:3px 0px 0px 32px;
}

.footer .fcent{
width:100%;
float:left;
padding:40px 0px 0px 0px;
}

.footer .fright{
width:210px;
margin-right:-210px;
color:#666666;
float:right;
padding:40px 0px 0px 0px;
}

.footer .fright img{
float:left;
}

.footer .fright div{
width:150px;
float:left;
padding:4px 0px 0px 6px;
}

.footerbg{
height:96px;
padding:0px 16px 0px 16px;
}

.footerbg2{
background:url(/images/footer_tbg.gif) top repeat-x;
padding:0px 210px 0px 208px;
}


.spacer{
height:1px;
clear:both;
}

.spacer.spother{
padding:4px 0px;
}

.nc_item {
margin-bottom:7px;
}
.nc_description {
padding-bottom:5px;
border-bottom:1px solid #ccc;
margin-bottom:7px;
font-size:11px;
}

.nc_submit input,.button {
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
font-weight:bold;
text-align:center;
color:#fff;
background:#007700;
border:1px solid #cccccc;
margin-top:3px;
padding:1px 5px 2px 5px;
}

h2 {
font-size:15px;
font-family:arial;
color:#007700;
margin-bottom:5px;
}
h2 a {
color:#007700;
}

.sort {
padding-top:20px;
font-size:11px;
clear:right !important;
}

.auth td { padding:3px }

hr {margin:10px 0; height:0; border:0; border-top:2px solid #ccc; }

#perm select { height:90px; }

.tocabinet { display:block; margin-top:5px; font:11px tahoma; }

.sec {
margin:0px;
padding:0px;
margin-top:5px;
}
.sec li {
border:0;
font-size:11px;
background:none;
padding:0px;
margin:0px 0px 3px 5px;
}

.bread {
margin-bottom:10px;
font-size:10px;
}

h3 {
font-size:13px;
color:#007700;
margin-bottom:5px;
}

/* forms */
.nc_form {
width:400px;
}


textarea {
font-family:tahoma;
font-size:12px;
}
.nc_form label {
display:block;
margin-bottom:5px;
}
.nc_form .nc_input {
margin-bottom:10px;
}
.nc_notice {
font-size:11px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid green;
}
.warn {
font-size:11px;
padding:8px;
border:1px dashed #aa0000;
}

/* consult */
.pict {
float:left;
margin-right:15px;
}
.q {
color:#006600;
vertical-align:top;
width:50px;
}
.text {
vertical-align:top;
padding-bottom:6px;
}

.nc_row { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #006600; }
.nc_row blockquote {
font-weight:bold;
color:#a0324b;
}
.author {
color:#555;
font-style:italic;
}
.expert { margin-top:5px; font-size:11px; }
.nc_text .nc_row { border:none !important; }

/*tables */
.table {
border-right:1px solid #ccc !important;
border-top:1px solid #ccc !important;
width:98%;
}
.table td,.table th {
border-left:1px solid #ccc !important;
border-bottom:1px solid #ccc !important;
padding:5px 8px 5px 8px; !important;
padding:5px 4px 5px 4px; 
font-size:11px;
}
.table th {
background:#eee;
}
.logof {
width:50px;
float:left;
margin-right:10px;
}
.logof2 {
float:left;
margin-right:10px;
}
.logof img {
margin:0px;
padding:0px;
}
.f-address {
width:25%;
}
.f-cont {
width:25%;
}
.f-id {
width:1%;
}

#content .catalog p {
margin-bottom:0px;
}

.letter {
text-transform:uppercase;
margin-bottom:8px;
}
.letter span {
color:#999;
}
.letter a {
font-weight:bold;
text-decoration:none;
}
.letter a:hover {
text-decoration:underline;
}
.letter a.norm {
text-transform:none;
font-weight:normal;
margin-left:20px;
}


/* add forms */
fieldset {
margin-bottom:10px;
padding:8px;
font-size:11px;
border:1px solid #ccc;
}
legend {
color:#007700;
padding:5px;
font-weight:bold;
}
fieldset .nc_input {
margin-bottom:7px;
}
fieldset .nc_input label {
display:block;
margin-bottom:2px;
}
.nc_input select,.nc_input input, .nc_input textarea {
font-family:tahoma;
font-size:11px;
}
.forms td {
vertical-align:top;
padding:7px;
}
.submit {
text-align:right;
}
.nc_input select {

}
.expert { font-style:italic; font-weight:bold; }
.expert span { font-weight:normal;}

#tech .odd td { background:#fafafa !important }

.td { padding-top:10px !important }
.permitted { padding-left:50px; white-space:nowrap; }
.permitted input { display:inline !important;  }
.permitted label { float:none; }

.nc_datetime {
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #666666;
}
/*
.nc_source {
	margin: 5px 0 0 0;
}
*/
.nc_source, .nc_source a {
	font-size: 11px;
	color: #666666;
}

.nc_press {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:30px;
	padding-bottom:15px;
}
.nc_full_text p  {
	margin: 5px 0 5px 0;
}

.nc_row .date { font-size:11px; color:#555; }
.faq { margin-top: 5px; }

.f-name h2 {
	font-size: 11px;
}