@charset "UTF-8";
/* CSS Document */
a, a img, img {border: none; outline: none;}
a {color: #40B6AC; font-style: oblique;}
body {
	width: 100%; height: auto;
	margin: 60px 0; padding: 0;
	background-color: #ffffff;
	font: 13px "MS Reference Sans", "Microsoft Sans Serif", Tahoma, Helvetica, sans-serif; color: #000000;
}
div#cont{}
/* @group Header */
div#header {
	width: 100%; height: auto;
}
div#header div {width: 100%; margin-bottom: 25px;}
div#header span#title {
	display: block; /*float: right;*/ text-align: right;
	font-size: 25px; font-style: oblique;
}
div#header div span#title a, div#header div span#title a:visited {color: #40B6AC; text-decoration: none;}
div#header div span#title a:hover {text-decoration: underline;}
div#header div#banner {width: 900px; height: 200px; margin-bottom: 10px;}
/* @end */
/* @group Main Menu */
div#mmenu {
	width: 100%; height: 44px;
	margin-bottom: 25px;
	background: url(../images/site/menu-separator.png) repeat-x bottom;										/*	<--- Template param */
}
div#mmenu ul {height: 100%; margin-left: 90px; display: block; list-style: none;}
div#mmenu ul li {
	width: 123px; height: 100%;
	float: left; display: block;
	background: url(../images/site/menu-normal.png) no-repeat top;
	text-align: center;
}

div#mmenu ul li:hover, div#mmenu ul li.active {background: url(../images/site/menu-active.png) no-repeat top;}
div#mmenu ul li a, div#mmenu ul li a:visited {width: 100%; /*height: 100%;*/ margin-top: 12px; display: block; font-size: 18px; color: #40B6AC; text-decoration: none;}
/* @end */

/* @group Sub Menu */
div#smenu {width: 25%; float: left;}
div#smenu h2 {
	font-size: 18px; color: #40B6AC; font-style: italic; font-weight: bold;							
}
div#smenu ul {margin: 0; padding: 0; display: block; list-style: none;}
div#smenu ul li a.smenu, div#smenu ul li div.nourl {
	width: 226px; height: 42px;
	margin: 0 0 20px 0; padding: 0; display: block;
	font-size: 18px; font-style: oblique; color: #40B6AC; text-decoration: none;
}
div#smenu ul li div.nourl:hover {cursor: default;}
div#smenu ul li a.smenu:hover, div#smenu ul li a.active, div#smenu ul li div.nourl:hover {background: url(../images/site/sub-menu-active.png) no-repeat;}
div#smenu ul li div.nourl a, div#smenu ul li div.nourl a:hover {display: inline; width: auto; height: auto;}

div#smenu div#contact {width: 100%; border: 1px solid #9FDAD5;}
div#smenu div#contact h2 {margin-top: 10px; margin-left: 10px;}
div#smenu div#contact p {margin-left: 10px; margin-bottom: 10px;}
div#smenu div#contact p a {text-decoration: none;}
div#smenu div#contact p a:hover {text-decoration: underline;}
div#smenu div#contact p span {font-size: 15px; margin-bottom: 5px;}
div#smenu div#map {width: 100%; margin-bottom: 5px;}
div#smenu div#map-link {width: 100%; margin-bottom: 10px;}
/* @end */
div#txt {
	width: 70%; float: right;
	text-align: justify;
}
div#txt div.container {border: 1px solid #9FDAD5; margin-bottom: 20px;}
div#txt div.container div.news {height: auto; display: block; border: none; /*margin-bottom: 20px;*/}

div#footer {
	width: 100%; height: auto;
	padding-top: 10px;
	background: url(../images/site/menu-separator.png) repeat-x top; 
	font-size: 9px; text-align: left;
	clear: both;
}
div#footer a, a:visited {text-decoration: none;}													/*	<--- Template param color */
div#footer a:hover {text-decoration: underline;}

.center {
	width: 900px !important; height: auto;
	margin-right: auto;	margin-left: auto;
	display: block;	position: relative;	overflow: hidden;	
}
.clear{width: 100%; display: block; clear: both; border: none;}
