body
{
font-family: verdana;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

table
{
font-size: 1em;
}

td
{
position: relative;
}

div.mi
{
position: absolute;
width: 100%;
height: 28;
text-align: center;
font-weight: bold;
color: black;
padding-top: 5;
border-color: #2060A0;
border-width: 1;
border-right-style: dotted;
}

a
{
text-decoration: none;
color: #2060A0;
}

table.menu
{
width: 100%;
}

table.menu th
{
border-color: white;
border-width: 1;
border-bottom-style: solid;
text-align: left;
font-size: 0.8em;
background-color: #B0D0F0;
}

table.menu td
{
border-color: white;
border-width: 1;
border-bottom-style: solid;
text-align: left;
font-size: 0.8em;
background-color: #E0E0FF;
padding-left: 8;
}

div.link
{
margin-top: 5;
margin-bottom: 5;
padding: 5 5 5 5;
background-color: #f0f0f0;
}

.name
{
font-weight: bold;
font-size: 1.2em;
}

.adress
{
font-weight: bold;
}

div.descr
{
font-weight: bold;
padding-top: 5;
padding-left: 20;
padding-bottom: 5;
}

.email
{
font-weight: bold;
}

.phones
{
font-weight: bold;
}

div.ri
{
margin-top: 5;
margin-bottom: 5;
padding: 5 5 5 5;
background-color: #f0f0f0;
}

div.pages
{
margin-top: 5;
margin-bottom: 5;
padding: 5 5 5 5;
background-color: #f0f0f0;
text-align: center;
font-weight: bold;
}

.slideshow{ /*CSS for DIV containing each image*/
float: left;
width: 280px;
height: 210px;
}

.slideshow img{ /*Change "auto" below to a number (ie: 200px) to hard code dimensions of album images*/
width: 270;
height: 200;
}

#navlinks{ /*CSS for DIV containing the navigational links*/
width: 835px;
}

#navlinks a{ /*CSS for each navigational link*/
margin-right: 8px;
margin-bottom: 3px;
font-size: 95%;
}

#navlinks a.current{ /*CSS for currently selected navigational link*/
background-color: yellow;
}

#error messages styles
.error-div {
	border:1px solid #FF0000;
	background-color:#FFDEDE;
	padding:10px;
	margin-bottom:5px;
	color:#CC0000;
}

.success-div {
	border:1px solid #09BD00;
	background-color:#EEFFED;
	padding:10px;
	margin-bottom:5px;
	color:#006600;
}
