/*basics*/
body {text-align:center;background:#fff;color:#010101;font:normal normal normal 100%/normal Arial, Helvetica, sans-serif;margin:0;}
div, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6, dl, dt, dd, table, tr, th, td {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
table, td, th {color:#010101;font:normal normal normal 100%/normal Arial, Helvetica, sans-serif;}
th {text-align:left;font-weight:normal;}
a {color:#010101;text-decoration:none;}
a:hover {text-decoration:underline;}
li {list-style:none;}
form, fieldset {margin:0;padding:0;}
textarea {font:normal normal normal 100%/normal Arial, Helvetica, sans-serif;}
img, fieldset {border:none;}


p {font-size:0.75em;}

#wrapper {text-align:left;margin:0 auto;width:62.25em;min-width:62.25em;max-width:62.25em;padding:2.25em 0 0 0;}
	html>body #wrapper {width:auto;}
	
#header {overflow:hidden;margin:0 0 2em 0;}
#header .left {float:left;}
#header .right {float:right;}

#header .a1 {font-size:1.8em;text-transform:uppercase;color:#ba324a;letter-spacing:0.3em;margin:0 0 0.25em 0;}
#header .a1 a {color:#ba324a;text-decoration:none;}
#header .a2 {font-size:1em;text-transform:uppercase;color:#87888a;letter-spacing:0.15em;}
.contra #header .a2 {color:#010101;}
#header .a2 a {color:#87888A;text-decoration:none;}
.contra #header .a2 a {color:#010101;}

#header ul.icons li.print {margin:0.1em 1.1em 0 0;}
#header ul.icons li.print a {float:left;height:1.4em;width:1.8em;background:transparent url("../images/elements/print.gif") no-repeat 50% 50%;}
#header ul.icons li.print a span {display:none;}

#header ul.icons li.recommend {margin:0.1em 1.1em 0 0;}
#header ul.icons li.recommend a {float:left;height:1.4em;width:1.8em;background:transparent url("../images/elements/recommend.gif") no-repeat 50% 50%;}
#header ul.icons li.recommend a span {display:none;}

#header ul.icons li.favorites {margin:0.1em 1.1em 0 0;}
#header ul.icons li.favorites a {float:left;height:1.4em;width:1.8em;background:transparent url("../images/elements/favorites.gif") no-repeat 50% 50%;}
#header ul.icons li.favorites a span {display:none;}

#header ul.icons {overflow:hidden;color:#87888a;text-transform:uppercase;font-size:0.75em;}
#header ul.icons li {float:left;}
#header ul.icons li a {color:#87888a;float:left;}
#header ul.icons li.icon {border:0.1em solid #87888a;}
#header ul.icons li.icon a {height:1.4em;width:1.4em;text-align:center;text-decoration:none;}
#header ul.icons li.icon a:hover {background:#edeadc;}
#header ul.icons li.icon a span {display:block;}
#header ul.icons li.icon a span.txt {display:none;}
#header ul.icons li.nor {border-left:none;}
#header ul.icons li.big {border-left:none;}
#header ul.icons li.sml a span {font-size:0.75em;padding-top:0.3em;}
#header ul.icons li.nor a span {font-size:1em;padding-top:0.15em;}
#header ul.icons li.big a span {font-size:1.25em;}

#header ul.icons li.contrast {margin:0 1.8em 0 0.4em;border:0.1em solid #87888a;}
#header ul.icons li.contrast a {float:left;height:1.4em;width:1.4em;background:transparent url("../images/elements/contrast.gif") no-repeat 50% 50%;}
#header ul.icons li.contrast a:hover {background-color:#edeadc;}
#header ul.icons li.contrast a span {display:none;}

#header ul.icons li.call {margin:0.5em 0 0 0;}
#header ul.icons li.call.active a {color:#be3f55}

#menu {float:left;width:100%;font-size:0.75em;border-bottom:0.1em solid #010101;margin:0 0 0.75em 0;text-transform:uppercase;}
#menu li {float:left;margin:0 9.5em 0 0;position:relative;display:inline;z-index:27;}
#menu li.lastchild {margin:0;}
#menu li:last-child {margin:0;}
#menu li a.topLink {text-decoration:none;padding:0.5em 0.75em;display:block;}
#menu li.active a.topLink {color:#ba324a;font-weight:bold;}
.contra #menu li.active a.topLink {color:#010101;}
#menu li:hover a.topLink, 
#menu li a.topLink:hover {background:#87888a;color:#fff;}
.contra #menu li:hover a.topLink, 
.contra #menu li a.topLink:hover {background:#010101;}
.contra #menu li.active:hover a.topLink, 
.contra #menu li.active a.topLink:hover {color:#fff;}

#menu li ul.submenu {display:none;position:absolute;left:0;top:2.63em;width:16em;min-width:16em;z-index:30;}
	html>body #menu li ul.submenu {width:auto;top:2.23em;z-index:30;}
#menu li#menuLast ul.submenu {right:0;left:auto;z-index:30;}
#menu li:hover ul.submenu, 
#menu li a.topLink:hover ul.submenu {display:block;background:#fff;padding:1em 0 0 0;border-top:0.1em solid #010101;overflow:hidden;}
#menu li ul.submenu li {clear:both;float:none;overflow:hidden;text-transform:uppercase;margin:0 0 1em 0;padding:0 0.5em 0 0.5em;display:block;}
#menu li ul.submenu li a {text-decoration:none;display:block;}
#menu li ul.submenu li a:hover {font-weight:bold;}

.bar {clear:both;overflow:hidden;margin:0 0 0.75em 0;}
.bar img {display:block;width:100%;}

.homeBar {clear:both;overflow:hidden;margin:0 0 0.75em 0;background:#ba324a;}
.homeBar #homeImage {position:relative;float:left;width:48%;}
.homeBar #homeImage img {position:absolute; top:0; left:0; z-index:8; opacity:0.0;float:left;width:100%; border-right:0.75em solid #FFFFFF;}
.homeBar #homeImage img.active { z-index:10; opacity:1.0;}
.homeBar .homeRight {float:right;position:relative;width:48%;color:#fff;}
.homeBar .homeRight .text {position:absolute;left:0;bottom:1em;}
.homeBar .homeRight h1 {margin:1.5em 3em 1em 0.25em;font-size:1.25em;letter-spacing:0.1em;}
.homeBar .homeRight p {margin:0 3em 0 0.25em;font-size:0.95em;line-height:1.5em;}

#content {clear:both;overflow:hidden;background:#edeadc;padding:2em 0 2.2em 4.75em;}
#content h1 {font-size:1.4375em;}
#content p {line-height:1.4em;margin:1em 0 0 0;width:42em;}
#content p img {border:0.1em solid #87888a;float:left;margin:0 0.75em 0.2em 0;}
#content p img.right {float:right;margin:0 0 0.2em 0.75em;}
#content p a {color:#aba181;}

#content p.error {color:#BA324A;}

.contra #content p a {color:#010101;text-decoration:underline;}
#content .twoLinks {overflow:hidden;margin:1em 0 0 0;width:32em;}
#content .twoLinks a {float:left;color:#aba181;font-size:0.75em;padding:0.3em 2em 0.3em 0;}
.contra #content .twoLinks a {color:#010101;}
#content .twoLinks a.pdf {background:transparent url("../images/elements/pdf.gif") no-repeat right top;}
#content .twoLinks a.right {float:right;padding:0.3em 0 0.3em 0;}

#content .topLink {overflow:hidden;padding-top:2em; text-align:center;width:50em;}
#content .topLink a.righttop {;color:#ab8f33;font-size:0.75em;}

#content .overview {overflow:hidden;float:right;}
#content .overview li {float:left;width:12em;margin:0 2.8em 0 0;}
#content .overview li ul li {float:none;width:auto;font-size:0.75em;line-height:1.7em;}
#content .overview li h2 {font-size:0.75em;border-bottom:0.1em solid #010101;padding:0 0 0.6em 0;margin:0 0 1em 0;text-transform:uppercase;}

#content .infoBox {margin:1em 0 0 0;}
#content .infoBox h3 {font-size:0.75em;font-weight:bold;}
#content .infoBox p {margin:0;}
#content .infoBox a {color:#aba181;font-size:0.75em;text-decoration:underline;}
#content .infoBox p a {font-size:1em;}
.contra #content .infoBox a {color:#010101;}

#content form {overflow:hidden;margin:1.5em 0 0 0;}
#content form .left {float:left;margin:0 0.75em 0 0;}
#content form .right {float:left;}
#content form label {font-size:0.7em;}
#content form .hidden {display:none;}
#content form input {font-size:0.75em;display:block;width:18em;margin:0 0 0.75em 0;}
#content form select {font-size:0.75em;display:block;width:18em;margin:0 0 0.75em 0;}
#content form textarea {font-size:0.75em;display:block;width:26em;height:11.1em;margin:0 0 0.75em 0;font-size:0.75em;}
#content form input.send {width:auto;background:#87888a;border:none;color:#fff;padding:0.3em 1em;}
#content form .row {overflow:hidden;margin:0 0 0.75em 0;}
#content form .row input {width:auto;float:left;margin:0 0.5em 0 0;}
#content form .row label {float:left;margin:0 0.5em 0 0;}
	* html #content form .row label {margin-top:0.25em;}
	*+html #content form .row label {margin-top:0.25em;}
#content form .row input.sml {width:2em;}

#content.forum {background:none;padding:0;}
#content.forum .fLeft {float:left;width:77%;background:#edeadc;padding:2.5em 0 0 0;}
#content.forum .fRight {float:right;width:23%;}

#content.forum .fLeft .entry {margin:0 0 0 6em;width:32em;}
#content.forum .fLeft .entry h4 {color:#87888a;font-size:0.7em;}
.contra #content.forum .fLeft .entry h4 {color:#010101;}
#content.forum .fLeft .entry p {margin:1.5em 0 0 0;}
#content.forum .fLeft .entry .sub {border-top:0.1em dashed #a1a19f;overflow:hidden;margin:0.75em 0 2em 0;}
#content.forum .fLeft .entry .sub .sub2 {border-bottom:0.1em dashed #a1a19f;overflow:hidden;padding:0.2em 0;}
#content.forum .fLeft .entry .sub p {margin:0;width:auto;color:#87888a;}
.contra #content.forum .fLeft .entry .sub p {color:#010101;}
#content.forum .fLeft .entry .sub p a {color:#87888a;}
.contra #content.forum .fLeft .entry .sub p a {color:#010101;}
#content.forum .fLeft .entry .sub .date {float:left;}
#content.forum .fLeft .entry .sub .comment {float:right;color:#aba181;}
#content.forum .fLeft .entry .sub .comment a {color:#aba181;padding:0 1.75em 0.2em 0;background:transparent url("../images/elements/comment.gif") no-repeat 100% 1px;}
.contra #content.forum .fLeft .entry .sub .comment a {color:#010101;}
#content.forum .fLeft .entry form {margin:0 0 2em 0;}
#content.forum .fLeft .entry form input {width:24em;}
#content.forum .fLeft .entry form input.send {width:auto;}

#content.forum .fRight form {margin:0;padding:0 0 1em 0.75em;overflow:hidden;}
#content.forum .fRight form input {width:11em;float:left;}
#content.forum .fRight form input.send {width:auto;float:right;padding:0.1em 1em 0.2em 1em;}
	* html #content.forum .fRight form input.send {padding:0.1em 0 0.2em 0;}
	*+html #content.forum .fRight form input.send {padding:0.1em 0 0.2em 0;}
#content.forum .fRight .box {border-bottom:0.1em dashed #a1a19f;padding:0.25em 0 0.75em 0;margin:0 1em 0 0.75em;}
#content.forum .fRight .box.nobo {border:none;}
#content.forum .fRight .box h3 {font-size:0.7em;text-transform:uppercase;margin:0 0 0.2em 0;}
#content.forum .fRight .box ul {margin:0 0 0 2.25em;}
#content.forum .fRight .box ul li {font-size:0.7em;margin:0 0 0.2em 0;}

#content .rightBox {float:right;width:14em;height:100%;margin:-2em 0 0 0;padding:0 0 5em 0;}
#content .rightBox .box {overflow:hidden;width:12em;padding:0 0.5em 0 1.5em;}
#content .rightBox .box1 {height:18em;border-bottom:0.75em solid #EDEADC;}
#content .rightBox .box2 {}
#content .rightBox .box h3 {padding:1em 0 0 0;font-size:1.7;line-height:21px;color:#fff;}
#content .rightBox .box h3 a {color:#fff;}
#content .rightBox .box p {color:#fff; padding-top:20px;}

#footer {overflow:hidden;margin:1em 0 2em 0;text-transform:uppercase;padding:0 0 0.75em 0;}
#footer .fLeft {float:left;}
#footer .fRight {float:right;}
#footer a {float:left;font-size:0.6em;padding:0 0 0 0.75em;}
#footer p {float:right;font-size:0.6em;padding:0 0.75em 0 0;}
#footer.forum {background:none;padding:0;}
#footer.forum .fLeft {float:left;width:77%;background:#edeadc;padding:0 0 0.75em 0;}
#footer.forum .fRight {float:right;width:23%;padding:0 0 0.75em 0;}

#shader {display:none;z-index:100;width:500px;border:0.05em solid #000;background:#EDEADC;text-align:left;}
#shader .inner {overflow:hidden;width:500px;padding:40px;}
	html>body #shader .inner {width:420px;}
#shader .close {display:block;position:absolute;right:10px;top:10px;width:19px;height:19px;background:transparent url("../images/elements/close.gif") no-repeat 5px 5px;}
#shader .close span {display:none;}
#shader p.error {color:#BA324A;}
#shader h3 {margin:0 0 1em 0;}
#shader p {margin:0 0 0.75em 0;}
#shader form {overflow:hidden;}
#shader form label {font-size:0.75em;display:block;margin:0 0 0.5em 0;}
#shader form .hidden {display:none;}
#shader form input {font-size:0.75em;display:block;width:18em;margin:0 0 0.75em 0;}
#shader form input.send {width:auto;background:#87888a;border:none;color:#fff;padding:0.3em 1em;margin:0;}
#shader #sent {display:none;}

div.blockMsg {position:absolute !important;top:10em;}
div.blockOverlay {background:#fff !important;}

div.tx-thmailformplus-pi1 {margin-bottom:20px;}
div.tx-lumogooglemaps-pi1 {margin-top:20px;}


.anker:hover {text-decoration:none; cursor:default;}