body {
	background-color:#FFF;
	color:#1f2022;
}
#top {
	height:211px;
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
}
#logo{
	position:absolute;
	top:60px;	
	left:20px;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	margin-left: 20px;margin-right:0;
}
.specmargin {margin:0;margin-right:38px;}
.container_12 .grid_2 {width:160px; margin:0;}
.container_12 .grid_10, .container_12 .grid_5, .container_12 .grid_12 {border:1px solid #1f2022;}
.container_12 .text {padding:20px;}
#menu{
	position:absolute;
	left:20px;
	top:155px;
}
ul{
	margin: 0;
	padding: 0;
	margin-left: 15px;
	line-height:0;
}
ul li{
	line-height:18px;
	padding-bottom:8px;
	list-style-type:circle;
	margin:auto;
}

#menu ul{
}
#menu ul li{
	float: left;
	list-style: none;
	margin:0;
	padding:0;
	padding-right: 18px ;
}

#menu ul li a{
	display: block;
	padding: 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}


#submenu ul, #submenu ul li{
	list-style: none;
	margin:0;
	padding:0;
}
div.container_12{
	overflow:auto;
	position:relative;
}


h1{ color:#1f2022; font-size:24px; margin-bottom:5px;}
h2, h2 a:link, h2 a:visited, h2:active, h2:hover{ color:#1f2022; font-size:18px;margin-bottom:3px;}
p, a:link, a:visited, a:hover, a:active{line-height:22px;color:#1f2022;}


.contact form {margin:0;padding:0;}
.contact input, .contact textarea {width:40%;}
.contact input.submit { background-color:#daa032; border:1px solid #000; font-weight:bold; width:auto;}
.err{color:#F00;}
.msg{color:#9F3;}

label.error { float: none; color: red; padding-left: 10px; vertical-align: top; }
.notification_error
{
border: 1px solid #A25965;
height: auto;
width: 280px;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 280px;
padding: 8px;
background: #f5f9fd;
text-align: left;
font-weight:bold;
-moz-border-radius: 5px;
}
