/*#######  IDX     #######*/
/*body {background-color: #FFF; background-image:url(images/tpl/bgr.gif)}*/
/*#######  -FONT   #######*/
a,body,div,span,td {font-family: Arial,Verdana; font-size:10pt;}

/* -contact info */
#contact p {margin:0px 0px 0px 0px;background-color: #1C3D80;padding:3px 10px 5px 20px;color: #fff;text-align:center}
b.firm {padding:0px 0px 0px 0px;font-size:10pt; }
b.phone {padding:0px 40px 0px 40px;font-size:9pt}
a.mail {padding:0px 0px 0px 0px;color: #fff;font-size:9pt;text-decoration:none;}
	span.data font,
	span.data {padding:0px 0px 0px 0px;font-size: 8pt; color: #1C3D80;} 
	span.data {margin:90px 0px 0px 535px; position:absolute }
/* -menu link */
#menu a {margin:0px 0px 10px 0px;}
/* -selling, -buying menu */
#content a.top_menu {font-size:8pt;}
	/* -header`s */
	h1,
	.header {color: #2162A4}
	/* */
h1.header { text-align:center;font-size:12pt;}
#content .bottom {color: #4E545A;}
h1.header b.subtitle {color: #4E545A; display:block;font-size: 10pt;}
td.plain { text-align:justify }
p.plain { text-align:justify; padding:10px 10px 10px 10px }
	/* -red font */
	#content .tbl td font.red,
	#content .red font,
	#content .red font b,
	#content .red font b font,
	#content .red { color: #CC3333; }
	/* -input */
	input.submit, 
	input.button {color:#2162A4; font-weight:bold;font-size:8pt;}
	/* -font color on all pages */
	#content .tbl font,
	#content div,
	#content span,
	#content .text,
	#content td {color: #4e545a; font-size:10pt}	
	/*  */ 	
	#content a,
	#content a font,
	#content a b { color: #0956AA; font-size:10pt}
	#content a:hover, 
	#content a:hover font,
	#content a:hover b { color: #0B71DF;}
	#content a:visited, 
	#content a:visited font,
	#content a:visited b { color: #124B87;}
	/* -login link*/
	#content a.login,
	#content a.login font,
	#content a.login:visited font,
	#content a.login:hover font {color: #8f8f8f; font-size: 10pt;text-decoration:none;}
	/**/
	#content a.search,
	#content a.search:hover,
	#content a.search:visited { color: #4E545A;}
#content a.search:hover {text-decoration:none;}	
#content a.login:hover {text-decoration:none;}	
.quick {font-size:10pt}
.quick i {font-size:8pt}
	.quick td a,
	.feat td a,
	.feat td a font,
	.open td a,
	.sold td a font,
	.sold td a { font-size:8pt;}
	.feat td a font,
	.sold td a font,
	.open td a font,
	.sold td a { color: #0956AA;}	
	.feat td a:hover font,
	.sold td a:hover font,
	.open td a:hover font { color: #0B71DF;}	
	#content a.view,
	#content a.view:hover,  
	#content a.view:visited { font-size: 8pt; color: #C03;text-decoration: none;}
#content a.view:hover {text-decoration: underline } 
#content td.header { 
	font-style: italic;
	text-align:center;
	font-size:8pt;
	color: #fff;
	font-weight:bold;
	letter-spacing:1px;
	font-family:Verdana;
}	
.curt { font-size:12pt; color: #CC9968;font-weight: bold;font-family:verdana;margin:15px 0px 15px 0px;line-height:25px;}	
.maplist {text-align:left; list-style:none;width:200px;padding:0px 0px 0px 0px; margin:20px 10px 30px 10px }
.divis {font-style: italic; font-size:14pt; color: #2162A4; text-align:center;padding:10px 20px 15px 20px}

/*####### -TABLE    ######*/
td.contact {padding: 0px 0px 5px 25px;}
	/* -border for table */
	.mast,
	.tbl  { background-color: #2162A4; }
	/* */
.mast td {background-color: #fff}	
.listing {  background-color: #def4fd }
.menu_listings {border:1px solid #4E545A;}
.tbl td  { background-color: #fff; }
/* - bloc border */
	.quick,
	.open,
	.sold,
	.feat { background-color: #2162A4;}
/* - bloc header`s */	
	.quick td.header,
	.feat td.header,
	.open td.header,
	.sold td.header  {background-color:#1C3D80}
/* */	

hr { border: 1px dashed #2162A4}
hr.index { border: 1px dashed #000}
.images {border:2px solid #A6B5C5; margin:3px 0px 0px 0px}
.slideshow {border:2px solid #2162A4; margin:3px 0px 0px 0px}
td.right {padding:0px 0px 0px 0px}



/*####### -FORMS    ######*/
textarea,input {border:1px solid #2162A4}
	.radiocheck, .check { border:none}	
	input.submit, 
	input.button {background-color: #fff; border:2px solid #2162A4}
textarea {
	scrollbar-face-color: #2162A4; 
	scrollbar-highlight-color: #2162A4;
	scrollbar-shadow-color: #2162A4; 
	scrollbar-3dlight-color: #fff;
	scrollbar-arrow-color: #fff; 
	scrollbar-track-color: #EAEAEA;
	scrollbar-darkshadow-color: #fff;
}
.submit_search {
	margin:3px 0px 0px 0px;
	font-weight:bold;
	font-size:8pt;
	color: #4E545A;
	background-color: #F3E5D5;
	border:1px solid #B09672;
}		 


/*####### -DATA    #######*/
.display_items { text-align:center;	padding:10px 50px 10px 50px; }
.back {	display:block;	float:left;	width:100px; }
.m_level_1 {margin:10px 0px 5px 0px}



/*####### -DESIGN  #######*/
/* design: left menu */

body{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
#container {
	width:760px;
	vertical-align:top;
	background-image: url(images/tpl/container.gif);
	background-repeat:repeat-y; 
	background-position: left;
}
#header {background-color: #fff}
#contact {background-image:url(images/tpl/contact.gif);background-position:top;background-repeat: repeat-x;padding:5px 0px 0px 0px;}
#menu {float:left; width:180px;margin:30px 0px 0px 0px;clear:right;}
#content { margin:20px 0px 20px 180px;width:560px }
div.text {padding: 0px 0px 0px 30px }


/*#######  -FIX    #######*/


/*####### -TEST    #######*/
/*
table {	border:1px solid red;	}
td 	{	border:1px solid green;	}
div {	border:1px solid blue;	}
ul  {	border:1px solid gold;	}
a  {	border:1px dotted red;	}
*/