body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
td {
  font: 12px Arial, Helvetica, sans-serif;
}
h1 {
	display: none;
}
.cleaner {
	clear: both;
	height: 1px;
	overflow: hidden;
}


/* HEADER */
#header {
	margin: 0px auto;
	padding: 0px;
	width: 770px;
	height: 78px;
}
#header ul {
	position: absolute;
	display: block;
	width: 550px;
	margin: 37px 0px 0px 220px;
	padding: 0px;
	list-style-type: none;
}
#header li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#header a.menu, a.menu_on, a.menu_end, a.menu_end_on {
	display: block;
	width: 109px;
	height: 27px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	color: #333;
	font-size: 15px;
	font-weight: bold;
}
a.menu_on {background-color: #F7F7F7;}

#header a.menu:hover, a.menu_end:hover {background-color: #F7F7F7;}
#header a.menu_end {
	width: 108px;
	border-right: 1px solid #CCC;
}
#header img.c {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0px 0px 0px 102px;
	border: 0px;
	padding: 0px;
}
#header a.login {
	position: absolute;
	margin: 0px 0px 0px 677px;
	padding: 0px 0px 0px 16px;
	text-decoration: none;
	color: #333;
	font-size: 12px;
	background: url(../images/icon_login.gif) no-repeat left center;
}
#header div.language {
	position: absolute;
	margin: 0px 0px 0px 650px;
  width: 120px;
  text-align: right;
  font-weight: bold;
}
#header div.language a {
	text-decoration: none;
	color: #333;
	font-size: 12px;
  font-weight: normal;
}
#header a.login:hover {
	text-decoration: underline;
}
#header a.logo {
	position: absolute;
	margin: 15px 0px 0px 20px;
}


/* CONTAINER */
#container {
	margin: -1px auto 0px auto;
	padding: 2px 2px 1px 2px;
	width: 764px;
	border: 1px solid #CCC;
}
#container p.title1 {
	display: block;
	width: 440px;
	height: 48px;
	text-align: center;
	font-size: 25px;
	background-color: #FFB331;
	margin: 0px 0px 10px 0px;
	padding: 22px 0px 0px 0px;
	border-bottom: 1px solid #FFF;
}


/* CONTENT */
div.bar1 {
	height: 7px;
	background-color: #FFB331;
	overflow: hidden;
}
p.headline {
	margin: 5px 5px 10px 5px;
	padding: 0px;
	color: #999;
	font-weight: bold;
}


/* CONTENT LEFT */
#left {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 220px;
}
div.menu_00, div.menu_01, div.menu_02, div.menu_03, div.menu_04 {
	height: 200px;
}
div.menu_00 {background: #CCDDFF url(../images/c00.gif) no-repeat right bottom;}
div.menu_01 {background: #FFFFCD url(../images/c01.gif) no-repeat right bottom;}
div.menu_02 {background: #CDEBFF url(../images/c02.gif) no-repeat right bottom;}
div.menu_03 {background: #FFE1EB url(../images/c03.gif) no-repeat right bottom;}
div.menu_04 {background: #CDEBD7 url(../images/c04.gif) no-repeat right bottom;}

div.menu_00 p.nr, div.menu_01 p.nr, div.menu_02 p.nr, div.menu_03 p.nr, div.menu_04 p.nr {
	position: absolute;
	display: block;
	width: 40px;
	height: 190px;
	font-size: 24px;
	text-align: center;
	padding-top: 10px;
}
div.menu_00 p.nr {background-color: #BBCCFF;}
div.menu_01 p.nr {background-color: #FFFFB3;}
div.menu_02 p.nr {background-color: #B3E1FF;}
div.menu_03 p.nr {background-color: #FFD2E1;}
div.menu_04 p.nr {background-color: #B3E1C2;}

p.menu_title {
	font-size: 24px;
	padding: 10px 12px 10px 20px;
	text-align: right;
  text-transform: uppercase;
}
div.menu_00 ul, div.menu_01 ul, div.menu_02 ul, div.menu_03 ul, div.menu_04 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
div.menu_00 a, div.menu_01 a, div.menu_02 a, div.menu_03 a, div.menu_04 a, div.menu_01 a.on, div.menu_02 a.on, div.menu_03 a.on, div.menu_04 a.on {
	display: block;
	width: 168px;
	margin: 0px 0px 0px 35px;
	padding: 3px 12px 3px 0px;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
div.menu_00 a.on {background-color: #BBCCFF;}
div.menu_01 a.on {background-color: #FFFFB3;}
div.menu_02 a.on {background-color: #B3E1FF;}
div.menu_03 a.on {background-color: #FFD2E1;}
div.menu_04 a.on {background-color: #B3E1C2;}

div.menu_00 a:hover, div.menu_00 a.on:hover {background-color: #88AACC;}
div.menu_01 a:hover, div.menu_01 a.on:hover {background-color: #FFFF67;}
div.menu_02 a:hover, div.menu_02 a.on:hover {background-color: #67C2FF;}
div.menu_03 a:hover, div.menu_03 a.on:hover {background-color: #FFA4C2;}
div.menu_04 a:hover, div.menu_04 a.on:hover {background-color: #67C285;}

img.logo2 {
	margin: 30px 0px 15px 15px;
}
div.menu_news {
	margin: 10px 0px 0px 0px;
	padding: 10px;
	background-color: #FFF0D1;
}
div.menu_news p.title6 {
	margin: 0px;
	padding: 0px 0px 0px 17px;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/arrow4.gif) no-repeat left center;
}
div.menu_news ul {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
div.menu_news a {
	margin: 0px;
	padding: 0px 0px 0px 9px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/arrow5.gif) no-repeat left center;
}
div.menu_news a:hover {
	text-decoration: underline;
}


/* CONTENT */
#content {
	float: left;
	display: inline;
	margin: 0px 0px 0px 20px;
	padding: 0px 15px 15px 0px;
	width: 500px;
	position: relative;
}

#content p, .mceContentBody p {
  padding: 0px;
  margin: 0px;
}

#content .text2, .mceContentBody .text2 {
	margin-top: 20px;
}
#content .image_paragraph img.text2image {
	float: right;
  padding: 0px 0px 5px 15px;
}
#content .title5, .mceContentBody .title5 {
	font-weight: bold;
	font-size: 18px;
  clear: both;
}
#content .title6, .mceContentBody .title6 {
	font-weight: bold;
	font-size: 12px;
  float: right;
}
div.bar2 {
	margin: 25px 0px 20px 0px;
	border-bottom: 1px solid #333;
}
div.menu_bottom {
	margin: 0px;
	padding: 0px;
}
div.menu_bottom ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
  border-left: 1px Solid #333;
}
div.menu_bottom li {
	display: inline;
}
div.menu_bottom a.m1, div.menu_bottom a.m2, div.menu_bottom a.m3, div.menu_bottom a.m4, div.menu_bottom a.m1_on, div.menu_bottom a.m2_on, div.menu_bottom a.m3_on, div.menu_bottom a.m4_on {
	float: left;
	display: inline;
	height: 20px;
	border: 1px solid #333;
	margin: 0px 0px 0px -1px;
	padding: 5px 10px 0px 10px;
	text-decoration: none;
	text-align: center;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
div.menu_bottom a.m1 {background-color: #FFFFCD;}
div.menu_bottom a.m2 {background-color: #CDEBFF;}
div.menu_bottom a.m3 {background-color: #FFE1EB;}
div.menu_bottom a.m4 {background-color: #CDEBD7;}

div.menu_bottom a.m1_on, div.menu_bottom a.m2_on, div.menu_bottom a.m3_on, div.menu_bottom a.m4_on {background-color: #FFF;}


div.menu_bottom a.m1:hover {background-color: #FFFF67;}
div.menu_bottom a.m2:hover {background-color: #67C2FF;}
div.menu_bottom a.m3:hover {background-color: #FFA4C2;}
div.menu_bottom a.m4:hover {background-color: #67C285;}


/* BOX_LEFT */
div.box_left {
	float: left;
	display: inline;
	margin-top: 2px;
	width: 440px;
	background-color: #FFF0D1;
	padding: 0px 0px 10px 0px;
}
div.box1 {
	float: left;
	display: inline;
	margin: 0px 10px 0px 22px;
	padding: 0px;
	width: 181px;
}
div.box1 p.title2 {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
}
div.box1 p.text1 {
	margin: 0px;
	padding: 0px;
}
div.box1 img {
	margin: 8px 0px 5px 0px;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
div.box1 a.rm {
	display: block;
	width: 76px;
	margin: 15px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	background: url(../images/arrow3.gif) no-repeat right center;
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
div.box1 a.rm:hover {
	text-decoration: underline;
}


/* BOX_RIGHT */
div.box_right {
	float: left;
	display: inline;
	margin: 2px 0px 0px 2px;
	width: 302px;
	padding: 10px;
}
div.box_right p.title3 {
	margin: 0px;
	padding: 0px 0px 0px 19px;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/arrow1.gif) no-repeat 0px 3px;
}
div.news {
	margin: 15px 0px 0px 0px;
}
div.news a.title4 {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 13px;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/arrow2.gif) no-repeat left center;
	text-decoration:underline;
  color: #000;
}
p {margin: 0px;	padding: 0px;}
a {color: #FF9900;	text-decoration: underline;}
a:hover {text-decoration: none;
}
div.news img.border {
	margin: 3px 5px 0px 0px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}


/* BOX_RIGHT */
div.copyright {
	width: 770px;
	margin: 0px auto;
	padding: 3px 10px 10px 15px;
	font-size: 11px;
	color: #999;
}

.cmsadmin {
  font-weight: bold; color: #900;
}

.cmsadmin a {
  color: #090!important;
  text-decoration: none;
  display: inline!important;
  padding: 0px!important; 
  margin: 0px!important;
}

.cmsadmin span {
  display: inline!important;
  padding: 0px!important; 
  margin: 0px!important;
  white-space: nowrap;
}

.cmsadmin a:HOVER {
  color: #0C0;
  text-decoration: underline;
}

.contact_form {
  background-color: #EEE;
  border: 1px Solid #CCC;
  width: 100%;
}
.contact_form table {
  padding: 20px;
  width: 450px;
}
.contact_form input.text, .contact_form textarea {
  border: 1px Solid #999; 
  width: 250px;
}
.contact_form textarea {
  height: 100px;
}
.contact_form label {
  display: block;
}
.contact_form .mandatory {
  font-weight: bold;
}
.contact_form .submit {
  text-align: right;
}

ul.error {
  padding: 10px;
  border: 1px Solid #900;
  color: #900;
  font-weight: bold;
	list-style-type: disc;
}
ul.error li {
  margin-left: 20px;
}

table.listing {border: 1px Solid #CCC; border-collapse: collapse; table-layout:fixed}
table.listing th {color: #FFF; font-weight: bold; background-color: #999; text-align: left; }
table.listing .alt0 {background-color: #FFF}
table.listing .alt1 {background-color: #CCC}

.client a {color: #36B}
.client .note {margin: 10px 0px; padding: 5px; border: 1px Solid #DDD; background-color: #FFE}