html, body { width: 100%; margin: 0; padding: 0; }
body{ margin:0 0 2em 0; padding:0; border:0; font: 1em verdana,helvetica,sans-serif; color:#210; background:#747565 url(../images/site/bg_body.jpg) left top repeat-x; text-align:center; }
a:link, a:visited{ color:#06c; text-decoration:none; }
a:focus, a:hover, a:active{ text-decoration:none; color:#06c; }
a.focus:link, a.focus:visited, a.focus:active{ position:absolute; left:-9999px; text-align:left; }
a.focus:focus, a.focus:hover{ position:relative; display:block; text-align:center; left:0; margin-bottom:1em; font-size:0.9em; color:#06c; background:#ddd; }
ul { margin: 1.5em 0; }
ul li { line-height: 1.4em; list-style-type: square; margin: 0.5em 0; }
h1, h2, h3, h4, h5, h6 { clear: left; }
h1 { color: #DCDCDC; font: bold 150% "Myriad Pro", Helvetica, Tahoma, Verdana, Arial, sans-serif; text-transform: uppercase; }
h2 { color: #DCDCDC; font: bold 150% "Myriad Pro", Helvetica, Tahoma, Verdana, Arial, sans-serif; }
h3 { color: #DCDCDC; font: bold 120% "Myriad Pro", Helvetica, Tahoma, Verdana, Arial, sans-serif; }
h4 { color: #DCDCDC; font: bold 100% "Myriad Pro", Helvetica, Tahoma, Verdana, Arial, sans-serif; }
h5 { color: #DCDCDC; font: bold 100% "Myriad Pro", Helvetica, Tahoma, Verdana, Arial, sans-serif; }
h6 { color: #DCDCDC; font: bold 100% "Myriad Pro", Helvetica, Tahoma, Verdana, Arial, sans-serif; }
p { line-height: 1.4em; margin: 0 0 1.7em 0; text-align: justify; }
p.right { text-align: right; }
strong { color: #ff9; }
blockquote { margin: 1.5em 0 2em 40px; background: url(../images/site/blockquote.png) left top no-repeat; line-height: 1.4em; min-height: 60px; padding: 10px 10px 10px 58px; }
pre { background: url(../images/site/code.png) left top no-repeat; clear: both; margin: 1.5em 0 2em 0; overflow: auto; padding: 10px; }
code { font: 110% monospace; line-height: 1.5em; min-height: 60px; }
abbr, acronym { cursor: help; border-bottom: 1px dotted; }
form { margin: 0; padding: 0; }
fieldset { border: none; padding: 0; margin: 0; }
fieldset p { margin: 0.5em 0; }
legend { display: none; }
label { color: #fc3; font-weight: bold; float: left; padding: 0.25em; width: 10em; }
input, button, select, textarea { font: 100% Helvetica, Tahoma, Verdana, Arial, sans-serif; background: #fff; border: none; padding: 5px; color: #fc3; overflow: visible; width: auto; }
input.button{ border-top: solid 1px #fff;border-left: solid 1px #fff;border-bottom: solid 1px #888;border-right: solid 1px #888;background-color: #DEDEDE;color: #555;font-size: 0.8em;padding: 0.35em; }
input.text{ border-top: solid 1px #888;border-left: solid 1px #888;border-bottom: solid 1px #fff;border-right: solid 1px #fff;padding: 0.1em;margin-top: 0.25em;margin-bottom: 0.5em; }
input.text, textarea.text { border-left: 5px solid #fc3; color:#000; }
input.button, button { background: #fc3; color: #333; cursor: pointer; width: auto; overflow: visible; }
input.button:hover, button:hover { background: #DCDCDC; color: #333; cursor: pointer; width: auto; overflow: visible; }
input.text:focus, textarea.text:focus  { background: #EE9B22; color: #FFF; }
table { font-size: 100%; }
hr { display: none; }
img{border:0px;}
a#skip{ display:block; width:100%; position:absolute; top:0; left:0; margin:0; padding:0.1em 0 0.4em 0; font:900 0.7em arial,sans-serif; letter-spacing:0.2em; text-transform:uppercase; text-decoration:none; text-align:center; }
a#skip:link{ color:#DCDCDC; background:transparent; }
a#skip:visited{ color:#DCDCDC; background:transparent; }
a#skip:hover{ color:#ACA899;background:transparent url(../images/site/bg_skip.gif) bottom center no-repeat; }
a#skip:focus{ color:#ACA899;background:transparent url(../images/site/bg_skip.gif) bottom center no-repeat; }
a#skip:active{ color:#ACA899;background:transparent url(../images/site/bg_skip.gif) bottom center no-repeat; }
a#lang{ display:block; width:100%; position:absolute; top:0; left:0; margin:0; padding:0.1em 0 0.4em 0; font:900 0.7em arial,sans-serif; letter-spacing:0.2em; text-transform:uppercase; text-decoration:none; text-align:center; }
a#lang:link{ color:#DCDCDC; background:transparent; }
a#lang:visited{ color:#DCDCDC; background:transparent; }
a#lang:hover{ color:#ACA899;background:transparent url(../images/site/bg_skip.gif) bottom center no-repeat; }
a#lang:focus{ color:#ACA899;background:transparent url(../images/site/bg_skip.gif) bottom center no-repeat; }
a#lang:active{ color:#ACA899;background:transparent url(../images/site/bg_skip.gif) bottom center no-repeat; }
#wrap{ position:relative; margin:0 auto 0 auto; background: #fff; text-align:left; border:3px solid #fff; max-width:60em; }
#masthead{ position:relative; height:7em; background:#e6e6e0 url(../images/site/bg_masthead.gif) top repeat-x; border-bottom:1px solid #ccc;}
#logo { position:relative; float:left; margin-top:1.85em; padding-left:3%; }
#languages { position:relative; float:left; margin-right:0.1em; padding-left:58%; }
#menu_container { background: #333 url(../images/site/menu_container_bg.gif) left top repeat-x; height: 36px; color: #fff; font: normal 76% Helvetica, Tahoma, Verdana, Arial, sans-serif; margin: 0; padding: 0; }
#menu_container h3 { display: none; }
#menu { background: url(../images/site/menu_bg.gif) left top repeat-x; margin: 0 40px; padding: 0 0 0 230px; height: 35px;}
#menu ul {overflow: hidden; margin: 0; padding: 0; list-style: none; height: 36px; width: 100%;}
#menu_container ul li { background: url(../images/site/menu_l.gif) left top no-repeat; display: block; float: left; margin: 0 0 0 0; list-style: none; line-height: normal; }
#menu_container ul li a { background: url(../images/site/menu_r.gif) right top no-repeat; border: none; color: #ddd; display: block; font-weight: bold; text-decoration: none; margin: 0 -1px 0 0; width: 6em; padding: 12px 0; text-align: center; }
#menu_container ul li:hover, #menu_container ul li.li_hover { background: #444 url(../images/site/menu_l.gif) 0 -100px; color: #fff; color: red; }
#menu_container ul li:hover a, #menu_container ul li.li_hover a { background: url(../images/site/menu_r.gif) 100% -100px no-repeat; color: #DDD; }
#menu_container ul li.current_page_item, #menu_container ul li.current_page_parent { background: #D89817 url(../images/site/menu_current_l.gif) left top no-repeat; }
#menu_container ul li.current_page_item a, #menu_container ul li.current_page_parent a { background: url(../images/site/menu_current_r.gif) right top no-repeat; color: #000; font-weight: bold; }
#menu_container ul li.current_page_item:hover, #menu_container ul li.current_page_item_hover, #menu_container ul li.current_page_parent:hover, #menu_container ul li.current_page_parent_hover { background: #F4A01A url(../images/site/menu_current_l.gif) 0 -100px no-repeat; }
#menu_container ul li.current_page_item:hover a, #menu_container ul li.current_page_item_hover a, #menu_container ul li.current_page_parent:hover a, #menu_container ul li.current_page_parent_hover a  { background: url(../images/site/menu_current_r.gif) 100% -100px no-repeat; color: #000; font-weight: bold; }
#content { background: #B9BAB3 url(../images/site/content_container_ba.png) left top no-repeat; min-height: 350px; padding: 0 0 150px 0; position: relative; }
#footer_container { background: #404040 url(../images/site/footer_container_bg.png) left top repeat-x;font: normal 70% Helvetica, Tahoma, Verdana, Arial, sans-serif;width: 100%;padding: 0;bottom: 0;height: 105px;position: relative;margin-top: -100px;min-width: 780px;}
#footer { background: url(../images/site/footer_bg.png) right top no-repeat;height: 25px;margin: 0 0 0 40px;padding: 21px 0;}
#footer p { color: #999;line-height: 1.1em;margin: 0 20px;}
#footer p.top { background: #333 url(../images/site/footer_button_l.png) left top no-repeat;float: right;height: 30px;margin: -2px 60px 0 20px;}
#footer p.top a, #footer p.top a:visited { background: url(../images/site/footer_button_r.png) right top no-repeat;color: #ccc;display: block;border-bottom: none;padding: 10px 10px 10px 18px;}
#footer p a { color: #ccc;}
#footer p a:visited { color: #888;}
#footer p a:hover { color: #eee;}
#outer { margin: 1.5em auto 0em auto; width: 100%; }
#header { padding: 4.5em 4.5em 0em 4.5em; }
#header h2 { font-size: 0.8em; font-weight: normal; color: #949494; display: inline; padding-left: 0.5em; }
#header h1 { font-size: 1.9em; display: inline; letter-spacing: -0.05em; }
#header h1 a { color: #343434; text-decoration: none; }
#content { padding-left: 2em; padding-right: 2em; font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif; font-size: 10pt; color: #777; width:auto; }
#primaryContentContainerContact { margin-left: -14em; width:auto; }
#primaryContentContact { font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif;	margin: 0em 0em 0em 15em; padding: 2.5em 2.5em 0em 2.5em; }
#primaryContentContainer { float: right; margin-left: -19em; width: 100%; }
#primaryContent {font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif;	margin: 0em 0em 0em 15em; padding: 2.5em 2.5em 1.5em 2.5em; }
#secondaryContent { float: left; width: 13em; padding: 2.5em 2.5em 1.5em 0.5em; }
#content p { margin-bottom: 1em; text-align: justify; line-height: 1.5em; }
#content strong { color: #444; }
#content h3 { font-size: 1.0em; }
#content h2 { font-size: 1.25em; }
#content ul { margin-bottom: 1em; padding-left: 1em; line-height: 1.8em; }
#content blockquote { padding: 1em; margin-bottom: 1.5em; border-left: solid 6px #ff9900; color:#000; }
#content blockquote p {	margin-bottom: 0em;	line-height: 1.5em; }
#content table { margin-bottom: 1.5em; }
#content table th {	text-align: left; font-weight: bold; padding: 0.5em; color: #444; }
#content table td {	padding: 0.5em;	}
#content table tr.rowA { background-color: #efefef;color: inherit; }
#content table tr.rowB { background-color: #fafafa;color: inherit; }
h1,h2,h3,h4,h5,h6 {	color: #FFF; }
.box { margin-bottom: 1.25em; }
.boxContent boxContentPortfolio { margin-top: 0.5em; padding: 1.25em 1em 0.25em 1em; background: #DCDCDC url(../images/site/a1.png) top left repeat-x; }
.boxContentText { margin: 0.5em; color: #fff; font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif; font-size: 10pt; line-height: 1.5em; }
.boxContentText_1{ overflow-y: scroll; width:100%; height: 300px; padding: 0em 0.5em 0em 0.5em; }
.boxA .boxContent {	margin-top: 0em; color: #794300; border: solid 1px #bb6600; background: #5C5C5C; padding: 1em 1.5em 1em 1em; background: #DCDCDC url(../images/site/a1.png) top left repeat-x; width:90%; }
.boxContentTitle { font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif; width: 100%; margin: 0 0 0.5em 0; padding: 0 0 0 15px; bottom: 0; height: 25px; position: relative; border-left: solid 1px #ff9900; border-bottom: solid 1px #ff9900; }
.boxA span { font-weight: bold; font-size: 0.8em; }
.boxA a { background-color: inherit; color: #fff; font-size: 0.8em; width:100%; }
.boxA p { color:#fff; }
.boxA a:hover {	text-decoration: none; border-bottom: solid 1px #ff9900; }
.boxA input.button { margin-top: 0.25em; vertical-align: middle; }
.boxA input.text { width: 100%; }
.boxB .boxContent {	margin-top: 0em; color: #fff; border: solid 1px #bb6600; background: #5C5C5C; padding: 5.5em 1.5em 1em 1em;	background: #DCDCDC url(../images/site/a1.png) top left repeat-x; }
.boxB span { font-weight: bold; font-size: 0.8em; }
.boxB a { background-color: inherit; color: #fff; font-size: 0.8em; }
.boxB a:hover {	text-decoration: none; border-bottom: solid 1px #007799; }
.boxB input.button { margin-top: 0.25em; vertical-align: middle; }
.boxB input.text { width: 100%; }
.boxText { color: #000000; font-size: 0.8em; }
.clear { clear: both; }
#gallery { overflow-y: scroll; width:100%; height: 200px; padding: 0em 0.5em 0em 0.5em; }
#gallery p { font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif;	color:#000000; }
#gallery a { font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif;	color:#007799; }
.loading { font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif;  font-size: 10pt; background: url(../images/site/loading.gif) left no-repeat; background-position: 15px 50%; text-align: center; padding: 1.0em 0em 1.0em 0em; }
.catfish-alert { background: #ffffff url(../images/site/alert.jpg) center no-repeat; background-position: 15px 85%; }
.catfish-error { background: #ffffff url(../images/site/error.jpg) center no-repeat; background-position: 15px 85%; }
.catfish-help { background: #fff6bf url(../images/site/help.jpg) center no-repeat; background-position: 15px 85%; }
.catfish-sucess { background: #ffffff url(../images/site/sucess.jpg) center no-repeat; background-position: 15px 85%; }
.catfish-invisibled { display:none; }
.catfish-close-invisibled { display:none; }
.catfish-close-visibled { color:#000; font-weight:bold; font-family: normal 90% Helvetica, Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; text-align: right; cursor: pointer; text-decoration: underline; display: block; position:relative; top:-65px; right:25px; }
