
body {
	width: 100%;
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #463f3f;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	overflow-x: hidden;
}

a { color: #463f3f; text-decoration: underline; }
a:hover, a.active, #contentitem a:hover { color: #00bcc1; text-decoration: underline; }
p { padding: 0 16px 0 4px; margin: 0 0 17px 0; text-align: justify; }
h1 { padding: 0 16px 0 4px; margin: 0 0 17px 0; font-family: arial,verdana,sans-serif; font-size: 16px; line-height: 26px; font-weight: bold; }
h2 { padding: 0 8px 0 0; margin: 0; font-family: arial,verdana,sans-serif; font-size: 16px; line-height: 26px; font-weight: bold; color: #00bcc1; }
h3 { padding: 0 16px 0 4px; margin: 0 0 17px 0; font-family: arial,verdana,sans-serif; font-size: 14px; line-height: 21px; font-weight: normal; }
h4 { padding: 0 16px 0 4px; margin: 0 0 5px 0; font-family: arial,verdana,sans-serif; font-size: 14px; line-height: 21px; font-weight: bold; }

#clearer { clear: both; }
#contentclearer { clear: both; height: 30px; }

#topcontainer {
	width: 100%;
	height: 109px;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
}

#top {
	width: 970px;
	height: 109px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

#logo { float: left; padding: 25px 0 0 25px; }
#subnavi { float: right; margin: 18px 0 0 0; margin: 19px 0 0 0\9; *margin: 19px 0 0 0; _margin: 19px 0 0 0; }
#subnaviitem { float: left; line-height:11px; border-right: 1px solid #463f3f; padding-right: 10px; margin-right: 10px; }
#subnaviitem a, #naviitem a, #naviitemlast a { text-decoration: none; }
#language { float: right; color: a4a4a4; padding: 14px 30px 0 0; }
#language img { margin: 0 8px 0 0; vertical-align: middle; }
#navi { clear: right; padding: 40px 0 0 332px; font-size: 13px; letter-spacing: 1px; font-weight: bold; }
#navi_es { clear: right; padding: 40px 0 0 221px; font-size: 13px; letter-spacing: 1px; font-weight: bold; }
#naviitem { float: left; line-height:12px; border-right: 1px solid #c4c3c3; padding-right: 11px; margin-right: 11px; }
#naviitemactive { float: left; line-height:12px; border-right: 1px solid #c4c3c3; padding-right: 11px; margin-right: 11px; }
#naviitemactive a, #naviitemlastactive a { color: #27939f; text-decoration: none; }
#naviitemlast, #naviitemlastactive { float: left; line-height:12px; }

.fadein {
	width: 1600px;
	height: 343px;
	margin-left: auto;
	margin-right: auto;
}

.fadein img {
	position: absolute;
	z-index: 1;
	width: 1600px;
	height: 343px;
	left: 50%;
	top: 109px;
	margin-left: -800px; /* Half the width */
}

#contentindex {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#contentindexitem { float: left; padding: 0 27px 0 27px; margin: 27px 0 0 0; width: 269px; width: 323px\9; *width: 323px; _width: 323px; color: #ffffff; background: url(img/whiteline.gif) repeat-y right; }
#contentindexitem h1 { margin: 0; }
#contentindexitem a:hover { text-decoration: none; }
.readmore { color: #ffffff; font-weight: bold; text-decoration: none; background-color: #463f3f; padding: 7px 13px; }
.image { border: 1px solid #ffffff; margin: 5px 0 20px 0; }

#contentcontainer {
	width: 100%;
	height: 158px;
	padding: 0;
	margin: 0;
	background: url(img/bg_contact_us.jpg) no-repeat center top;
}

#content {
	position: relative;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	top: 158px;
	text-align: left;
	background-color: #ffffff;
}

#naviactive { position: absolute; top: -158px; right: 0; width: 14px; height: 7px; background: url(img/icon_navi_active.gif) no-repeat center top; }
#contentnavi { float: left; padding: 0 32px 0 32px; margin: 27px 0 0 0; width: 258px; }
#contentnaviitem { width: 258px; background-color: #27939f; margin: 5px 0 0 0; padding: 6px 0 6px 0; }
#contentnaviitemactive, #contentnaviitem:hover { width: 258px; background-color: #00bcc1; margin: 5px 0 0 0; padding: 6px 0 6px 0; }
#contentnaviitem a, #contentnaviitemactive a { color: #ffffff; text-decoration: none; font-weight: bold; padding: 0 0 0 10px; }
#news { padding: 20px 0 0 0; margin: 27px 0 0 0; width: 258px; background: url(img/blackline_horizontal.gif) repeat-x top; }
#newstop { width: 258px; padding: 20px 0 0 0; }
#news p, #newstop p { padding: 0 8px 0 0; margin: 0 0 25px 0; }
#contentitem { float: left; padding: 0 37px 0 30px; margin: 27px 0 0 0; width: 581px; width: 635px\9; *width: 635px; _width: 635px; background: url(img/blackline.gif) repeat-y left; }
#contentitem img { border: 1px solid #463f3f; margin: 5px 0 20px 0; }
#contentitem img.team { border: none; float: left; margin: 5px 20px 15px 0; }
#contentitem a { color: #27939f; text-decoration: none; }
#contentitem table { width:100%; border: none; font-family: arial,verdana,sans-serif; font-size: 12px; line-height: 19px; color: #463f3f; }
#contentitem th, #contentitem td { border-bottom: 1px solid #dadada; padding: 15px 15px 15px 0; text-align: justify; }
#contentitem th { text-align: left; }
#contentcolumn { float: left; padding: 0 17px 0 0; width: 273px; width: 290px\9; *width: 290px; _width: 290px; }
#newsitem { margin: 0 0 22px 0; }
#newsitem p { padding: 0 16px 0 4px; margin: 0 0 5px 0; }
.login { color: #ffffff; font-weight: bold; text-decoration: none; background-color: #00bcc1; padding: 7px 20px; }

#footerindex {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	padding: 90px 0 30px 0;
	text-align: right;
	color: #ffffff;
}

#footerindex a { color: #ffffff; }

#footer {
	height: 110px\9; *height: 110px; _height: 110px;
	padding: 80px 35px 30px 0;
	text-align: right;
}
