body
{
	background-color: #cccccc;
	background-image: url(../images/site-background.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	margin: 0;
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

table td
{
	font-size: 11px;
}

a:link,
a:visited
{
	color: black;
}

.body-container
{
	width: 943px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.header
{
	background-color: white;
	background-image: url(../images/top-logo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.header a:link,
.header a:visited
{
	color: black;
}

.header table
{
	margin-left: 500px;
	height: 90px;
}

.header table td
{
	vertical-align: top;
}

.header table .contactinfo
{
	width: 200px;
}

.header table .time
{
	width: 142px;
}

.header table .languages
{
	width: 100px;
	text-align: right;
}

.white-spacer
{
	background-color: white;
	height: 12px;
}

.navigation
{
	background-color: #365c81;
	height: 27px;
}

.navigation img
{
	cursor: pointer;
}

.foto-slide-back
{
	position: absolute;
	top: 128px;
	background-color: white;
	height: 190px;
	width: 950px;
}

.foto-slide-left
{
	position: absolute;
	top: 128px;
	background-color: white;
	height: 190px;
	width: 590px;
	background-position: center center;
}

.foto-slide-right
{
	position: absolute;
	top: 128px;
	background-color: white;
	height: 190px;
	width: 342px;
	margin-left: 600px;
}

.foto-slide-after
{
	position: relative;
	top: 185px;
}

.content-left
{
	width: 235px;
}

.content-left .padding
{
	padding-top: 230px;
}

.content-left a:link,
.content-left a:visited
{
	display: block;
	width: 234px;
	padding: 10px;
	background-color: #d5d5d5;
	margin-top: 1px;
	margin-left: 1px;
}

html>body .content-left a:link,
html>body .content-left a:visited
{
	width: 214px;
}

.content-left a:hover
{
	background-color: black;
	color: white;
}

.content-left a.active:link,
.content-left a.active:visited,
.content-left a.active:hover
{
	background-color: white;
	color: black;
}


.content-right
{
	float: right;
	width: 707px;
}

* html .content-right
{
	width: 700px;
}

.content-right .padding
{
	padding: 50px;
	padding-top: 230px;
}

h1
{
	background-color: black;
	padding: 10px;
	font-family: "Helvetica", Arial, sans-serif;
	color: white;
	font-weight: normal;
	font-size: 22px;
}

.hours-tbl
{
	width: 600px;
}

.hours-tbl .light
{
	background-color: #eaeaea;
	width: 1px;
	word-spacing: no-wrap;
}

.hours-tbl .address
{
	width: 160px;
	padding: 20px;
}

html>body .hours-tbl .address
{
	width: 180px;
}

.hours-tbl .dark
{
	background-color: #666666;
	color: white;
	font-weight: bold;
	text-align: center;
}

.hours-tbl .title
{
	text-align: right;
	font-weight: bold;
	padding: 3px;
	width: 20%;
}

.hours-tbl .input input
{
	width: 100%;
}

.hours-tbl .input textarea
{
	width: 100%;
	height: 75px;
}

.category-list-item
{
	clear: both;
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c9c9c9;
	height: 70px;
}

.category-list-item img
{
	float: left;
	margin-right: 10px;
}

.category-list-item .brand-text
{
	position: relative;
	top: 15px;
}

.category-info-pictures
{
	margin-top: 10px;
}

.category-info-pictures div
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.category-info-information
{
	padding-bottom: 10px;
	border-bottom: 1px solid #a7a7a7;
}












