body { font-size: 0.73em; 
	color: #635041;
	background: white; }

table,td,th,input,select,textarea,button {font-size: 11px; color: #635041;}
body,body * {font-family: "Lucida Grande",Tahoma,Verdana,"Trebuchet MS","Lucida Sans","Lucida Sans Unicode",Lucida,"Liberation Sans","DejaVu Sans","Arial Cyr",Arial,Helvetica,sans-serif;}
form {margin: 0; padding: 0;}
a img {border: 0 none;}
a:link {color: #920000;}
a:visited {color: #690002;}
a:active {color: #690002;}
a:hover {color: #a5450d; text-decoration: underline;}
input[type="checkbox"],input[type="radio"] {vertical-align: top;}
label {cursor: pointer; cursor: hand;}

strong {font-weight: normal;}
em {font-style: normal;}

h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child {margin-top: 0;}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child {margin-bottom: 0;}

html,body {height: 100%;}
body {background-color: #bcaf9f; color: black; background-image: url(/images/bg1.jpg); background-position: left top; background-repeat: repeat; margin: 0; padding: 0;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; font-size: 1.1em; font-style: italic; vertical-align: baseline;}
h1 {font-weight: normal; font-size: 2em; font-style: italic;}
h1 big,h2 big,h3 big,h4 big,h5 big,h6 big {font-weight: normal; font-size: 1.5em; vertical-align: baseline;}
h2 {font-size: 1.7em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
h2.sectionheader {font-size: 1.4em; padding-left: 1.1em;}
h2.sectionheader a:link,h2.sectionheader a:visited,h2.sectionheader a:active,h2.sectionheader a:hover {color: black; text-decoration: none;}
h2.sectionheader a:hover {color: #a5450d; text-decoration: underline;}

div.pagemain1 { width: 100%;
	min-width: 1000px; min-height: 100%; background-image: url(/images/bg-b0000.png); background-position: left bottom; background-repeat: repeat-x;
padding-bottom: 100px; }

div.pagemain2 {min-height: 950px; background-image: url(/images/bg-t.png); background-position: left top; background-repeat: repeat-x;}
	
div.pagemain3 {min-height: 950px; background-image: url(/images/logo.png); background-position: left top; background-repeat: no-repeat;}

div.pagemain4 { width: 100%;
	overflow: hidden;
	background-image: url(/images/bg-rt.png); background-position: right top; background-repeat: no-repeat;}

div.headmain1 { width: 100%; height: 363px;
	overflow: hidden; }
div.headmain2 { width: 100%; 
	overflow: hidden; }

.headmain1 ul.menu {list-style-type: none; margin: 0; padding: 0px; line-height: 70px; height: 70px; padding-left: 67px; font-size: 1.2em; font-weight:bolder;}
.headmain1 ul.menu li {display: inline; list-style-type: none; margin: 0; padding: 0; padding-right: 35px;}
.headmain1 ul.menu li a:link,.headmain1 ul.menu li a:visited,.headmain1 ul.menu li a:active,.headmain1 ul.menu li a:hover {color: #ceb69d; display: inline-block;
	font-style: italic; }
.headmain1 ul.menu li.menuitemactive a:link,.headmain1 ul.menu li.menuitemactive a:visited,.headmain1 ul.menu li.menuitemactive a:active,.headmain1 ul.menu li.menuitemactive a:hover {color: white;}
/* curved handed designers * /
.headmain1 ul.menu li a:link,.headmain1 ul.menu li a:visited,.headmain1 ul.menu li a:active,.headmain1 ul.menu li a:hover {color: #ceb69d; text-decoration: none; display: inline-block;}
.headmain1 ul.menu li a:hover {text-decoration: underline;}
.headmain1 ul.menu li.menuitemactive a:link,.headmain1 ul.menu li.menuitemactive a:visited,.headmain1 ul.menu li.menuitemactive a:active,.headmain1 ul.menu li.menuitemactive a:hover {color: #ceb69d; text-decoration: underline;}
/* */
.headmain1 ul.menu li a:hover {}



.leftcolumn { float: left; 
	width: 159px; 
	margin-left: -100%;
	padding-bottom: 637px; }
	
.rightcolumn { float: left;
	 width: 232px;
	 margin-left: -232px; }


.maincolumn-wrapper { float: left; 
	width: 100%; }

.maincolumn {
	margin-left: 170px; margin-right: 237px; 
	padding-top: 40px; padding-bottom: 170px; 
	zoom: 1; }


.blockstop {height: 0; line-height: 0; font-size: 1px; visibility: hidden; display: block; clear: both;}

.rightcolumn1 {padding-top: 303px; padding-bottom: 180px;}


.leftcolumn ul.menu li.menuitemactive,.leftcolumn ul.menu li.menuitemactive ul li {-hide-outline: 1px dotted maroon;}

.leftcolumn ul.menu {list-style-type: none; margin: 0; padding: 0px; -hide-width: 214px; width: 154px; font-size: 1.1em; }
.leftcolumn ul.menu li {display: block; list-style-type: none; margin: 0; padding: 0; vertical-align: baseline; font-style: italic;}
.leftcolumn ul.menu li big {font-weight: normal; font-size: 1.4em; vertical-align: baseline;}
body:first-of-type:not(:disabled) .leftcolumn ul.menu li {vertical-align: text-bottom;}
body:first-of-type:not(:disabled) .leftcolumn ul.menu li big {vertical-align: text-bottom;}

.leftcolumn ul.menu li ul li {display: block; list-style-type: none; margin: 0; padding: 0; font-size: 0.92em;}
.leftcolumn ul.menu>li a:link,.leftcolumn ul.menu>li a:visited,.leftcolumn ul.menu>li a:hover {color: #ceb69d; display: block; background-image: url(/images/leftmenu-154-item-t.png); background-position: right top; background-repeat: no-repeat; padding-top: 6px; -hide-opacity: 0.75;}
	

.leftcolumn ul.menu>li a span {display: block;}
.leftcolumn ul.menu>li a:hover {-hide-opacity: 1;}

.leftcolumn ul.menu>li>a:link,.leftcolumn ul.menu>li>a:visited,.leftcolumn ul.menu>li>a:hover {color: #ceb69d; opacity: 0.75;}
.leftcolumn ul.menu>li>a:hover {opacity: 1;}
.leftcolumn ul.menu li a:link span,.leftcolumn ul.menu li a:visited span,.leftcolumn ul.menu li a:hover span {display: block; background-image: url(/images/leftmenu-154-item-b.png); background-position: right bottom; background-repeat: no-repeat; padding: 0; padding-bottom: 12px;}

.leftcolumn ul.menu li a:link span span,.leftcolumn ul.menu li a:visited span span,.leftcolumn ul.menu li a:hover span span {display: block; background-image: url(/images/leftmenu-item-bg.png); background-position: right top; background-repeat: repeat-y; padding: 0; padding-left: 16px; padding-right: 4px;}

.leftcolumn ul.menu li a:link,.leftcolumn ul.menu li a:visited,.leftcolumn ul.menu li a:hover {background-image: url(/images/leftmenu-154-item-t.png); background-position: right top; background-repeat: no-repeat; padding-top: 6px; display: block; color: #ceb693; -hide-opacity: 0.75;} /* */

.leftcolumn ul.menu li a:hover {-hide-opacity: 1;}

.leftcolumn ul.menu li.menuitemactive a:link,.leftcolumn ul.menu li.menuitemactive a:visited,.leftcolumn ul.menu li.menuitemactive a:hover {background-image: url(/images/leftmenu-154-item-active-t.png); opacity: 1;}

.leftcolumn ul.menu li.menuitemactive a:link span,.leftcolumn ul.menu li.menuitemactive a:visited span,.leftcolumn ul.menu li.menuitemactive a:hover span {background-image: url(/images/leftmenu-154-item-b.png);}
.leftcolumn ul.menu li.menuitemactive a:link span span,.leftcolumn ul.menu li.menuitemactive a:visited span span,.leftcolumn ul.menu li.menuitemactive a:hover span span {background-image: url(/images/leftmenu-item-bg.png);}


.leftcolumn ul.menu li ul {list-style-type: none; margin: 0; padding: 0; padding-left: 14px;
	font-style: normal; }

.leftcolumn ul.menu li ul li a:link,.leftcolumn ul.menu li ul li a:visited,.leftcolumn ul.menu li.menuitemactive ul li a:link,.leftcolumn ul.menu li.menuitemactive ul li a:visited,.leftcolumn ul.menu li.menuitemactive ul li a:hover {background-image: none; padding: 0; padding-bottom: 6px; color: #920000; display: block;
	font-style: normal;}
	
	
.leftcolumn ul.menu li ul li a:link span,.leftcolumn ul.menu li ul li a:visited span,.leftcolumn ul.menu li ul li a:hover span,.leftcolumn ul.menu li.menuitemactive ul li a:link span,.leftcolumn ul.menu li.menuitemactive ul li a:visited span,.leftcolumn ul.menu li.menuitemactive ul li a:hover span {background-image: none; padding: 0;}
.leftcolumn ul.menu li ul li a:link span span,.leftcolumn ul.menu li ul li a:visited span span,.leftcolumn ul.menu li ul li a:hover span span,.leftcolumn ul.menu li.menuitemactive ul li a:link span span,.leftcolumn ul.menu li.menuitemactive ul li a:visited span span,.leftcolumn ul.menu li.menuitemactive ul li a:hover span span {background-image: none; padding: 0; font-style: normal;}
.leftcolumn ul.menu li ul li.menuitemactive a:link,.leftcolumn ul.menu li.menuitemactive a:visited,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:link,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:visited,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:hover {background-image: url(/images/leftmenu-item-l002-active-t.png); color: black; cursor: default; background-color: rgba(45,45,45,0.4); border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; -opera-border-radius: 6px; outline-radius: 6px; -moz-outline-radius: 6px; -webkit-outline-radius: 6px; -khtml-outline-radius: 6px; -opera-outline-radius: 6px; margin-right: 5px;}
.leftcolumn ul.menu li ul li.menuitemactive a:link span,.leftcolumn ul.menu li ul li.menuitemactive a:visited span,.leftcolumn ul.menu li ul li.menuitemactive a:hover span,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:link span,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:visited span,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:hover span {background-image: url(/images/leftmenu-item-l002-active-b.png);}
.leftcolumn ul.menu li ul li.menuitemactive a:link span span,.leftcolumn ul.menu li ul li.menuitemactive a:visited span span,.leftcolumn ul.menu li ul li.menuitemactive a:hover span span,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:link span span,.leftcolumn ul.menu li.menuitemactive ul li.menuitemactive a:visited span span,.leftcolumn ul.menu li.menuitemactive ul li a:hover span span {background-image: url(/images/leftmenu-item-l002-active-bg.png);}
/* */




.slogantape { display: block; float: left; 
	width: 570px; 
	color: #941b17; 
	font-size: 22px; line-height: 21px; 
	font-style: italic; }


.slogantapeelements1 {display: block; padding-top: 37px; padding-left: 292px;}

.slogantape small { font-size: 15px; }


.addrblock {float: right; display: inline;
	margin-right: 226px; margin-top: 29px; 
	background-image: url(/images/coords01sine.png); background-position: right top; background-repeat: no-repeat; width: 185px; height: 83px; }
.addrblock a:link,.addrblock a:visited,.addrblock a:hover {display: block; text-decoration: none; margin-left: 2px; margin-top: 61px; width: 159px; height: 20px;}
.addrblock .atphonenumbertext {display: block; margin-top: 0; height: 19px; line-height: 19px; font-size: 1.2em; font-style: italic; /*color: #ea9c27;*/ color: #dca64d; position: relative;}
.addrblock .atphonenumber {display: block; margin-top: 6px; height: 34px; font-size: 2.53em; font-family: 'Bookman Old Style',Bookman,Georgia,Garamond,'Garamond Premier Pro','Alleycat Cyr',serif; color: #1b1510; overflow: visible; white-space: nowrap;}
/* @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body .addrblock .atphonenumbertext {height: 0;}
} */
/* [id$="addrblock"].addrblock .atphonenumbertext {height: 0; border: 2px solid red;}
[id$="addrblock"]:not([class="xxx"]).addrblock .atphonenumbertext {height: auto; border: none;} */
/* @media all and (min-width: 0px) {
    head~body .addrblock .atphonenumber {overflow: visible; height: 20px; display: none;}
} */
body:first-of-type:not(:disabled) .addrblock .atphonenumber {display: block; line-height: 22px; position: relative;}
.addrblock .atphonenumbercode {font-size: 0.35em; color: #33281e; padding-right: 0.4em;}
.addrblock a.atmail:link,.addrblock a.atmail:visited,.addrblock a.atmail:hover {display: block; text-decoration: underline; margin-left: 2px; margin-top: 4px; padding-left: 40px; height: 22px;}
body:first-of-type:not(:disabled) .addrblock a.atmail:link,body:first-of-type:not(:disabled) .addrblock a.atmail:visited,body:first-of-type:not(:disabled) .addrblock a.atmail:hover {display: block; line-height: 22px; position: relative;}
.bottomblock .addrblock {margin: 0;}
.copy2 {float: right; margin-right: 33px; padding-top: 31px; color: #b7977a;}
.copy2code {color: #a1856b;}
/* ===== */


.leftcolumn1 {padding-left: 10px;}
.leftcolumn2 {padding-left: 12px; padding-right: 6px;}
.maincolumnblock1,.maincolumnblock2,.maincolumnblock3,.maincolumnblock4,.maincolumnblock5,.maincolumnblock6,.maincolumnblock7,.maincolumnblock8,.maincolumnblock9,.maincolumnblock10,.maincolumnblock11,.maincolumnblock12,.maincolumnblock13 {zoom: 1;}
.maincolumnblock1 {background-image: url(/images/content-block-bc.png); background-position: center bottom; background-repeat: no-repeat;}

.maincolumnblock2 {background-image: url(/images/content-block-rb.png); background-position: right bottom; background-repeat: no-repeat;}
	

.maincolumnblock3 {background-image: url(/images/content-block-lb.png); background-position: left bottom; background-repeat: no-repeat; padding-bottom: 19px;}

.maincolumnblock4 {background-image: url(/images/content-block-tc.png); background-position: center top; background-repeat: no-repeat;}
	
.maincolumnblock5 {background-image: url(/images/content-block-rt.png); background-position: right top; background-repeat: no-repeat;}

.maincolumnblock6 {background-image: url(/images/content-block-lt.png); background-position: left top; background-repeat: no-repeat; padding-top: 28px;}


.maincolumnblock7 {background-image: url(/images/content-block-r.png); background-position: right top; background-repeat: repeat-y;}

.maincolumnblock8 {background-image: url(/images/content-block-l.png); background-position: left top; background-repeat: repeat-y;}

.maincolumnblock9 {background-image: url(/images/content-block-rc.png); background-position: right center; background-repeat: no-repeat;}
	
.maincolumnblock10 {background-image: url(/images/content-block-lc.png); background-position: left center; background-repeat: no-repeat; padding-left: 25px; padding-right: 25px;}

.maincolumnblock11 {background-image: url(/images/content-block-b.png); background-position: left bottom; background-repeat: repeat-x;}
.maincolumnblock12 {background-image: url(/images/content-block-t.png); background-position: left top; background-repeat: repeat-x; padding-top: 4px; padding-bottom: 4px;}
.maincolumnblock13 {background-color: #dcccbe; background-image: url(/images/content-block-bg.png); background-position: left top; background-repeat: repeat;}
.maincolumnblock13 {padding: 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -ie-box-sizing: border-box; -o-box-sizing: border-box;}
.maincolumnblock13 {overflow: hidden;}
/* Hide from Mac IE \*/
.maincolumnblock13 {overflow: auto;}
/* */



.bottomblock {margin-top: -653px; height: 653px; line-height: 20px;}
.bottomblock1 { background-image: url(/images/left-bottom-staircase.png); background-position: left bottom; background-repeat: no-repeat; height: 653px;}


.bottomblock2 {height: 653px;}
.bottomblock3 { padding-top: 520px; padding-right: 35px;}
.bottomblockplaceholder {height: 653px; font-size: 1px; line-height: 653px;}


