body, td { font-family: arial, helvetica, geneva, sans serif, sans-serif; }
body 
{
	background-image: url('/img/template/background.gif'); 
	background-color: #ffffff;
	background-position : top;
	background-repeat : repeat-x;
	margin: 5px 10px 5px 10px;
}

/*
===============================================================================
	Layout
===============================================================================
*/

#masthead
{
	display: block;
	width: 760px;
	height: 70px;
}
#masthead .white { color: #fff; }
#masthead .white a { color: #fff; }
#masthead a { color: #0066600; font-weight: bold;}
#masthead a:hover, #footer a:hover { color: #c66; }
	#masthead #logo
	{
		width: 440px; 
		float:left;
	}
	#masthead #login
	{
		width: 320px; 
		float:right;
		font-size: 80%;
		text-align: right;
	}
	#masthead #login a
	{
		margin-left: 8px;
	}
		
#navigation
{
	width: 760px;
	color: #ffffff;
	height: 24px; 
	background-image: url('/img/bar/green.gif'); 
	background-color: #669966;
	background-position : top;
	background-repeat : repeat-x;
	border: 1px solid #666;
	font-size: 80%;
}

#footer
{
	width: 760px;
	color: #ffffff;
	padding: 3px 0px 3px 0px;
	font-size: 80%;
	border: 1px solid #666;
	background-image: url('/img/bar/green.gif'); 
	background-color: #669966;
	background-position : top;
	background-repeat : repeat-x;
	height: 24px; 
}
#navigation a, #footer a { color: #fff; }
#navigation a:hover, #footer a:hover { color: #c66; }


#navigation .left-side,
#footer  .left-side
{
	color: #fff;
	display: inline; 
	float:left;
	text-align: left;
	padding-left: 6px; 
	margin-top: 2px;	/* visual hack for IE 6 */
}

#navigation .right-side,
#footer .right-side
{
	color: #fff;
	display: inline; 
	float:right;
	text-align: right;
	padding-right: 6px; 
}

#navigation .right-side a, 
#footer .right-side a
{
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
}

#navigation .left-side a, 
#footer .left-side a 
{
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
}








/*
	General css
*/
.body { font-family: arial, helvetica, geneva, sans serif, sans-serif; margin: 5px; font-size: smaller;}
h1, h2, h3, h4, h5, h6 
{
	font-family: arial black, arial, helvetica, geneva, sans serif, sans-serif; 
	font-weight: bold; 
	color: #993333; 
	padding: 0px; 
	margin: 0px; 
}
h1   { font-size: 150%; /* border-bottom: 1px solid black; */ }
h2   { font-size: 140%; }
h3   { font-size: 130%; }
h4   { font-size: 120%; }
h5   { font-size: 110%; }
h6   { font-size: 100%; }

.border { border: solid 1px black; }
address { font-style: normal; }
td#logo { padding: 0px 0px 0px 8px; }

.message  { padding: 8px; border: solid 1px #900; margin: 10px; background-color: #efe; }
table.form { margin-bottom: 5px; border-collapse: collapse; border: 1px solid #666666; }
table.form tr th { padding: 2px 5px 2px 8px; text-align:left; font-size: smaller; }
table.form tr td { padding: 2px 5px 2px 8px; text-align:left; font-size: smaller; }


.note { border: 1px solid #666; background-color: #eee; padding:10px; }

div.err	 { color:#cc0000; font-weight: bold; font-style : italic; font-size: x-small; } 
div.adbox { border: solid 1px #666; padding: 10px; margin: 20px; }


/*
===============================================================================
	Form button formatting
===============================================================================
*/
form { display: inline; margin: 0px; padding: 0px; } 
input[type=submit] , 
input[type=button] , 
input.submit , 
input.button        { background-color: #ddd; border: 1px solid #666; }

input[type=text] ,
input.text          { background-color: #fff; border: 1px solid #666; }

select , option     { background-color: #fff; border: 0px solid #666; }


/* ===============================================================================
	Block formatting
=============================================================================== */
.block              
{ 
	margin-bottom: 5px;  
	border: 1px solid #666666;
	background-image: url('/img/template/background.gif'); 
	background-color: #ffffff;
	background-position : top;
	background-repeat : repeat-x;
}

.block .content 
{ 
	padding: 8px; 
	font-size: 80%; 
}
.block .content th,
.block .content td
{ 
	font-size: 80%; 
}

.block .content img.border 
{ 
	border: 1px solid #666666; 
} 

.block .title, .block .title-bizdir, .block .title-news, .block .title-realestate, .block .title-groups, .block .title-ads
{
	font-size: smaller; 
	font-weight: bold; 
	text-indent: 4px; 
	padding: 2px; 
	background-image: url('/img/bar/green.gif'); 
	background-color: #669966;
	background-position : top;
	background-repeat : repeat-x;
	border-bottom: 1px solid #666666;
	color: #ffffff;
} 


.block .title-bizdir
{
	background-image: url('/img/bar/yellow.gif'); 
	background-color: #cc9900;
} 

.block .title-news
{
	background-image: url('/img/bar/red.gif'); 
	background-color: #993333;
} 

.block .title-realestate
{
	background-image: url('/img/bar/cyan.gif'); 
	background-color: #669999;
} 

.block .title-groups
{
	background-image: url('/img/bar/purple.gif'); 
	background-color: #663366;
} 

.block .title-ads
{
	background-image: url('/img/bar/grey.gif'); 
	background-color: #808080;
} 

.block .subnav  
{ 
	font-weight: normal; 
	text-decoration: none; 
	font-size: 70%; 
	text-indent: 6px; 
	padding: 2px; 
	height: 18px;
}
.block .subnav a { text-decoration: none; }


ul.newslist { margin: 0px 0px 0px 15px; padding: 0px; }
ul.newslist li { margin: 0px; padding: 0px; }



#breadcrumbs   
{ 
	font-size: 80%; 
	background-color: #ffffff; 
	margin:4px 0px 4px 0px; 
	margin-bottom: 5px; 
	height: 20px; 
}
#breadcrumbs a { font-weight: bold; }
