#c h1, #c h2 	{ color: #ffffff; background: #0098ce; text-transform: uppercase; padding: 5px; margin-bottom: 15px; }
#c h2		{ background: #d90000; }
#c p			{ text-align: justify; line-height: 19px; color: #555555; font-size: 11px; }
#c div.box {
	display: inline-block;
	vertical-align: top;
	width: 305px;
	background: url('../img/bgbr.jpg') no-repeat bottom right #ffffff;
	border: 1px solid #ffffff;
	-webkit-box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow:  1px 1px 3px 1px rgba(0, 0, 0, 0.1);
	margin: 0px 20px 20px 0px;
	padding: 0px 0px 40px 0px;
}
#c div.box p 		{ padding: 10px; border-top: 1px dashed #cacaca; margin: -10px 0px 0px 0px; color: #555555; text-align: justify; }
#c div.box a.more 	{
	position: absolute;
	bottom: 20px;
	right: 15px;
	background: url('../img/bga2.png') no-repeat 0px 2px;
	padding-left: 15px;
	color: #555555;
	text-decoration: none;
}
#c ul { margin-left: 10px; padding-left: 10px; }

#b 		{ border-left: 1px solid #e9e9e9; }
#b form , #b div {
	background-image: url('../img/bgbld.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 5px 0px 5px 25px;
	border: 1px solid #ffffff;
}
#b form input[type=text], textarea
		{ padding: 5px; border: 1px solid #c9c9c9; margin: 3px 0px; width: 220px; color: #555555; font-family: Arial, Tahoma; font-size: 11px; }
#b form textarea { height: 115px; }
#b form input[type=submit] { background: #d90000; padding: 4px 15px; color: #ffffff; border: 0px; margin: 3px 0px 3px 164px; }
#b hr	{ background: #e9e9e9; height: 1px; }
#b div.l	{ height: 1px; background: #e9e9e9; padding: 0px; margin: 0px; border: 0px; }
#b div.r	{ background-image: url('../img/bgblu.jpg'); background-position: left top; padding: 30px 0px 0px 40px; }

.news		{ border-bottom: 1px solid #cecece; padding-bottom: 40px; margin-bottom: 20px;}
.news img	{ display: inline-block; margin: 0px 20px 20px 0px; vertical-align: top; }
.news div	{ display: inline-block; vertical-align: top; width: 450px; }
.news h3, .news h4 { color: #555555; font-size: 14px; display: inline-block; width: 560px; margin-bottom: 10px; }
.news h4 { font-size: 10px; width: 100px; text-align: right; }
.news a.more	{ position: absolute; right: 0px; bottom: 15px; background: #0098ce; color: #ffffff; padding: 3px 15px; text-decoration: none; }

#map		{ width: 435px; height: 360px; border: 1px solid #c2c2c2; display: inline-block; vertical-align: top; }
#contact	{ width: 205px; margin-right: 15px; display: inline-block; vertical-align: top; }
.g img		{ margin: 10px; border: 1px solid #CCCCCC; }
.g a:nth-child(4n) img { margin-right: 0px; }
.g a:nth-child(4n+1) img { margin-left: 0px; }