html, body
{
	margin: 0px;
	padding: 0px;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
}
table,
select
{
	font-size: 100%;
}
form
{
	margin: 0px;
	padding: 0px;
}

hr 
{
	height: 1px;
	border: none;
	color: #C0C0C0;
	background-color: #C0C0C0;
	width: 96%;
}

.bold
{
	font-weight: bold;
}
.float-left
{
	float: left;
	margin-right: 20px;
}
.float-right
{
	float: right;
	margin-left: 20px;
}
.float-left img,
.float-right img
{
	border: 1px solid #c0c0c0;
}

div.address
{
	text-align: center;
}
div.address address
{
	font-style: normal;
}
div.mapContainer
{
	width: 450px;
	margin: 10px auto;
	text-align: center;
}
div.mapContainer img
{
	border-width: 0px;
}

p.navigationBreadcrumbs,
div.navigationBreadcrumbs
{
	background-color: #eee;
	border-bottom: 1px dashed #c0c0c0;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px;
}
div.navigationBreadcrumbs
{
	height: 25px;
}
div.navigationBreadcrumbs p
{
	margin: 5px 2px;
	padding: 0px;
}
p.navigationBreadcrumbs span,
div.navigationBreadcrumbs p span
{
	font-weight: bold;
}
p.navigationBreadcrumbs a,
div.navigationBreadcrumbs p a
{
	color: black !important;
}

a.imageLink,
a.imageLinkBox,
a.imageLinkBoxSelected
{
	text-decoration: none;
}
a.imageLink img
{
	border-width: 0px;
}
a.imageLinkBox img
{
	border: 1px solid red;
}
a.imageLinkBoxSelected
{
	font-weight: bold;
	background-color: #ccc;
	display: block;
}
a.imageLinkBoxSelected img
{
	border: 2px solid red;
}

ul.noBullet
{
	list-style: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
ul.noBullet li 
{
	list-style: none;
	padding: 0.5em 0em 0em 0em;
}

.smallPrint 
{
	font-size: 80%;
}

.newsHeadlineList
{
	font-weight: bold;
}
.newsBodyList
{
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.newsHeadline 
{
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}
.newsMoreLink 
{
	font-size: 95%;
}
.newsBackLink
{
	border-top: 1px solid #eee;
	margin-top: 5px;
	text-align: center;
}

div.diaryList
{
	width: 400px;
	margin: 10px auto;
	text-align: center;
}
div.diaryList h3
{
	margin-top: 0px;
	margin-bottom: 0px;
}
div.diaryList p
{
	margin-top: 2px;
	margin-bottom: 4px;
}
div.diaryList a:link,
div.diaryList a:visited
{
	text-decoration: none;
}
div.diaryList a img
{
	border-width: 0px;
}


@media print
{
	.noPrint
	{
		display: none;
	}
	html, body
	{
		background-color: white;
		color: black;
	}
	a:link,
	a:visited
	{
		text-decoration: underline;
	}
}

@media screen
{
	.printOnly
	{
		display: none;
	}
	.fullWidth
	{
		width: 97%;
		border: 1px solid #dcdcdc;
	}
	div.fullWidth
	{
		background-color: white;
	}
	.noBreak
	{
		white-space: nowrap;
	}
	.clear
	{
		clear: both;
		font-size: 1px;
		line-height: 1px;
	}
	
	.quickSearchForm div.contentBox div.contentBoxContent
	{
		padding: 0px;
	}
	.quickSearchForm div.contentBox div.contentBoxContent p
	{
		padding: 5px 0px;
		margin: 0px 5px;
	}
	.quickSearchForm #phone
	{
		position: relative;
		margin: 0px;
		padding: 0px;
		left: 0px;
		width: 100%;
		height: 30px;
		font-size: 16pt;
		line-height: 22px;
		background: black url(images/menubg.png) top left repeat-x;
		color: white;
		cursor: default;
	}
	.quickSearchForm #phone:hover
	{
		font-weight: bold;
	}
	
	.quickSearchForm #phone span
	{
		display: inline-block;
		margin-left: 36px;
		padding-top: 4px;
	}
	
	.quickSearchForm #phone #img
	{
		display: block;
		position: absolute;
		top: 0px;
		left: 4px;
		width: 28px;
		height: 30px;
		margin: 0px;
		background: url(images/phone.png) no-repeat top left;
	}
	.quickSearchForm #phone:hover #img
	{
		background-position: 0px -30px;
	}
	
	input.input,
	input.input2,
	input.smallInput,
	textarea.input,
	textarea.input2,
	textarea.smallInput,
	select.input,
	select.input2,
	select.smallIinput
	{
		border: 1px solid #dcdcdc;
	}
	input.input,
	textarea.input,
	select.input
	{
		width: 99%;
	}
	input.input2,
	textarea.input2,
	select.input2
	{
		width: 49%;
	}
	
	form.leasingForm input.input,
	form.leasingForm textarea.input,
	form.leasingForm select.input
	{
		width: 206px;
	}
	form.quickSearchForm input.input,
	form.quickSearchForm textarea.input,
	form.quickSearchForm select.input
	{
		width: 206px;
	}
	.sideBarForm form input.input,
	.sideBarForm form textarea.input,
	.sideBarForm form select.input
	{
		width: 206px;
	}
	
	.newsHeadlineList a:link,
	.newsHeadlineList a:visited
	{
		color: black;
		text-decoration: none;
	}
	.newsHeadlineList a:link:active,
	.newsHeadlineList a:link:hover,
	.newsHeadlineList a:visited:active,
	.newsHeadlineList a:visited:hover
	{
		text-decoration: underline;
	}
	
	a.newsMoreLink:link, 
	a.newsMoreLink:visited
	{
		font-size: 95%;
		color: #0a0;
	}
	a.newsMoreLink:link:active, 
	a.newsMoreLink:visited:active, 
	a.newsMoreLink:link:hover,
	a.newsMoreLink:visited:hover
	{
		color: #f90;
	}
	
	.newsBackLink a:link,
	.newsBackLink a:visited
	{
		color: black;
		text-decoration: none;
	}
	.newsBackLink a:link:active,
	.newsBackLink a:link:hover,
	.newsBackLink a:visited:active,
	.newsBackLink a:visited:hover
	{
		text-decoration: underline;
	}
}