

H2, H3, H4, H5, H6 { color: #d44100; }
A { color: #d44100; }

#box01 { background: url(bg01.gif) 50% 0 repeat-y; }
#box02 { padding-bottom: 60px; background: url(bg03.gif) repeat-x; }
#box04 { width: 842px; margin: auto; }
#box05 { padding: 0 18px; }

#projects { background: #442f21 url(bg03.gif) repeat-x; }
#projects A { color: #c4b28b; }
#projects A:hover { background: #665547; color: #fff5e9; }
#projects A.active { color: #fff5e9; background: #361600; }

#header { height: 57px; padding: 0 18px; }
#logo { padding: 16px 0 0 0; }
#langselect { float: right; padding: 21px 20px 0 0; margin: 0; list-style: none; }

#search { float: right; padding-top: 12px; }
#search INPUT { float: left; color: #292929; }
#search INPUT.string { padding: 5px 0 5px 10px; margin: 6px 0 0 0; border: none; background: url(bg06.gif) 0 0 no-repeat; width: 215px; }

#skinblock01 { background: url(bg02.jpg) 19px 0 no-repeat; height: 189px; width: 100%; overflow: hidden; }
#skinblock01 DIV.a { width: 775px; height: 161px; overflow: hidden; margin: 13px 0 0 32px; }

#menu1 { height: 33px; padding: 0 0 0 22px; margin: 12px 1px 0 1px; list-style: none; font-size: 13px; font-weight: bold; background: url(bg04.gif) 0 5px repeat-x; overflow: hidden; }
#menu1 LI A { background: url(bg07.gif) 100% -99px no-repeat; color: #4b290a; }
#menu1 LI A SPAN { background: url(bg07.gif) 0 -1000px no-repeat; }
#menu1 LI A SPAN SPAN { padding: 8px 12px 9px 12px; background: url(bg07.gif) 0 -1000px no-repeat; }
#menu1 LI A:hover { background-position: 0 -33px !important; background-repeat: repeat-x; color: #f6f1e9; }
#menu1 LI A:hover SPAN { background-position: 0 0; }
#menu1 LI A:hover SPAN SPAN { background-position: 100% -66px; }
#menu1 LI A.active { background-position: 0 -33px !important; background-repeat: repeat-x; color: #f6f1e9; }
#menu1 LI A.active SPAN { background-position: 0 0; }
#menu1 LI A.active SPAN SPAN { background-position: 100% -66px; }
#menu1 LI.last A { background-position: 0 -1000px; }

#menu2 LI A { background: url(bg22.gif) 0 0 no-repeat; }

DIV.sub-col01 { width: 176px; padding-top: 12px; margin-right: 20px; }
DIV.sub-col02 { width: 405px; padding-top: 12px; margin-right: 20px; }
DIV.sub-col03 { width: 185px; padding-top: 12px; }
DIV.sub-col06 { width: 610px; padding-top: 12px; }

#footer { height: 40px; background: #e7e4dd; color: #291e15; width: 842px; margin: -40px auto auto auto; }
#footer DIV { text-align: left; width: auto; }
#footer A { color: #5f5349; text-decoration: underline; }
#footer P { margin: 0; padding: 15px 20px 0 20px; }
#footer P.exact { float: right; }
#footer P.exact A { color: #b3a890; text-decoration: none; }
#footer P.exact A:hover { color: #5f5349; }
#footer SPAN { margin-right: 10px; }

DIV.block07 { background: url(bg25.jpg) repeat-y; }
DIV.block07a { background: url(bg23.jpg) no-repeat; }
DIV.block07b { background: url(bg24.jpg) 0 100% no-repeat; }
DIV.block07 UL { padding: 0; margin: 0; list-style: none; line-height: 15px; color: #c8e4e6; }
DIV.block07 A { color: #152d30; text-decoration: none; }
DIV.block07 A SPAN { font-size: 11px; color: #292929; }
DIV.block07 A:hover { color: #155961; text-decoration: none; }

H1 { background: url(../../bg28.gif) 0 100% repeat-x; padding: 0 0 8px 0; font-weight: normal; }

P.pagetools A.print { background: url(ico_print.gif) 100% 50% no-repeat; width: 20px; height: 13px; padding: 0; }
P.pagetools A.send { background: url(ico_send.gif) 100% 50% no-repeat; width: 20px; height: 13px; padding: 0; }

DIV.block01 { background: url(bg08.gif) 0 0 repeat-y; }
DIV.block01a { background: url(bg08.gif) -265px 0 no-repeat; }
DIV.block01b { background: url(bg08.gif) -530px 100% no-repeat; padding: 17px 22px 22px 22px; }
DIV.block01c { background: url(bg08.gif) -530px 100% no-repeat; padding: 17px 15px 15px 15px; }
DIV.block01c H2 { padding: 0 7px; }
DIV.block01d { background: url(bg08.gif) -530px 100% no-repeat; padding: 17px 15px 22px 15px; }
DIV.block01d H2 { padding: 0 7px; }
DIV.block01d P.actions { text-align: center; margin: 5px 0 0 0; }
DIV.block01d P.actions SPAN { float: none; display: block; width: 90px; margin: auto; }
DIV.block01d P.actions INPUT { float: none; width: 100%; }
DIV.block01 H2 { color: #371803; margin: 0; font-size: 14px; font-weight: bold; }
DIV.block01 UL { padding: 0; margin: 10px 0 0 0; list-style: none; }
DIV.block01 UL LI { background: url(../../dot02.gif) 0 6px no-repeat; padding: 0 0 0 13px; }
DIV.block01 DIV.banner { padding: 13px 13px 12px 13px; }
DIV.block01 DIV.banner DIV.a { padding: 10px; background: #f9f8f2; }
DIV.block01 TABLE.form TH { padding-left: 0; width: auto; }
DIV.block01 TABLE.form TD { padding-right: 0; width: auto; }
DIV.block01 TABLE.form INPUT.default { width: 120px; }






TABLE.eventcal { margin: 6px 0 0 0; }
TABLE.eventcal TR.monthrow TH A { width: 22px; }
TABLE.eventcal TD DIV { width: 22px; }
TABLE.eventcal TD SPAN { width: 22px; }
TABLE.eventcal TD A { width: 20px; }
TABLE.eventcal .today { width: 20px; }

UL.events { padding: 0; margin: 1em 0 0 0; line-height: 15px; border-top: 2px solid #f2f1ed; }
UL.events LI { padding: 10px 0 12px 0; margin: 0; zoom: 0; border-bottom: 2px solid #f2f1ed; background: none; }
UL.events DIV.img { float: left; min-height: 1px; width: 110px; margin: 0 10px 0 0; }
UL.events DIV.img IMG { border: 3px solid #ebe9e4; }
UL.events DIV.txt { float: left; min-height: 1px; width: 480px; }
UL.events DIV.txt P { margin: 5px 0 0 0; }
UL.events DIV.txt P.info { margin: 0; }
UL.events DIV.txt P.info A { color: #292929; }
UL.events DIV.txt P.heading { font-weight: bold; font-size: 12px; margin: 0; }
UL.events DIV.txt P.heading A { text-decoration: none; }
UL.events DIV.price { float: right; }
UL.events DIV.price P { float: left; margin: 0; padding: 2px 10px 0 0; }
UL.events DIV.price P.btn { border: 1px solid #42609d; background: #fff; padding: 1px; line-height: 15px; }
UL.events DIV.price P.btn A { float: left; background: #0f295e url(bg10.gif) 0 50% repeat-x; color: #fff; padding: 0 7px 1px 7px; text-decoration: none; }
UL.events UL { padding: 0; margin: 1em 0 0 0; }
UL.events UL LI { background: url(../../dot01.gif) 0 5px no-repeat; padding: 0 0 0 15px; margin: 0; border: none; }

DIV.pricerow { margin: 1em 0 0 0; font-weight: bold; line-height: 15px; }
DIV.pricerow P { float: left; margin: 0; padding: 2px 10px 0 0; }
DIV.pricerow P.btn { border: 1px solid #42609d; background: #fff; padding: 1px; line-height: 15px; }
DIV.pricerow P.btn A { float: left; background: #0f295e url(bg10.gif) 0 50% repeat-x; color: #fff; padding: 0 7px 2px 7px; text-decoration: none; }

DIV.media2 { width: 598px; }
DIV.media3 { width: 598px; }

#send-label { margin: 2em 0 2em 0; }
#sendcol01 { float: left; width: 475px; font-size: 12px; color: #4f4a48; }
#sendcol01 P.red { color: #d74d11; }
#sendcol01 P.desc { font-size: 10px; margin: 0; line-height: 14px;  }
#sendcol01 P.accept { font-size: 11px; color: #d74d11; font-weight: bold; margin: 0 0 0 15px;  }
#sendcol01 UL { padding: 0; }
#sendcol01 UL LI { background: url(dot01.gif) no-repeat 0 2px !important; padding: 0 0 0 17px; color: #d74d11; }
#sendcol02 { float: right; width: 296px; }

DIV.frame1 { width: 296px; padding: 0 0 14px 0; background: url(bg_frame_bottom.png) no-repeat bottom; }
DIV.frame2 { padding: 27px 0 0 0; background: url(bg_frame_top.png) no-repeat top; }
DIV.frame3 { padding: 0 0 0 0; background: url(bg_frame_middle.png); }
DIV.frame3 P.heading { margin: 0; padding: 3px 0 0 0; width: 295px; height: 20px; background: url(bg_frame_ornament.png) no-repeat center; color: #d74d11; font-size: 14px; font-weight: bold; }
DIV.frame3 P.heading SPAN { padding: 0 0 0 23px; }

#sendcol02 DIV.form-table { padding: 16px 0 19px 19px; }
#sendcol02 P.separator { margin: 0; padding: 8px 0 10px 11px; }
#sendcol02 TABLE { margin: 0; padding: 0; }
#sendcol02 TD { padding: 0 0 5px 0; background: none; border: none; }
#sendcol02 TH { padding: 0 10px 5px 0; width: 78px; background: none; border: none; font-size: 10px; color: #959595; text-align: right; vertical-align: middle; }
#sendcol02 INPUT.txt { padding: 2px 2px 0 4px; width: 154px; height: 17px; background: url(bg_input.png) no-repeat; border: none; vertical-align: middle; }
#sendcol02 INPUT.txt2 { padding: 2px 0 0 0; margin: 0 2px 0 0; width: 50px; height: 17px; background: url(down02.gif) no-repeat; border: none; text-align: center; }

DIV.ornament { background: url(bg04.gif) repeat-x top; margin: 30px 0 0 0; padding: 30px 0 0 300px;  }


/* Makenice */
P.niceselectors { margin: 0; float: left; padding: 0; }

SELECT.makenice { margin: 0 7px 0 0; float: left; padding: 0; }
* HTML .mkn2 { margin: 0 !important; }
.mkn2 { width: 186px; margin: 0 3px 0 0 !important; }

DIV.niceselect { float: left; overflow: hidden; cursor: pointer; }
DIV.niceselect DIV { cursor: pointer; width: 50px; height: 19px; background: url(down01.gif) no-repeat; }
DIV.niceselect DIV SPAN { display: block; white-space: nowrap; cursor: pointer; width: 100%; padding: 3px 0 0 4px; overflow: hidden; text-overflow: ellipsis; color: #988066; font-size: 10px; }
DIV.niceselect-open DIV { border-color: #dcdbd7; }
DIV.niceselect-focus DIV { border-color: #dcdbd7; }

DIV.niceselect-drop { position: absolute; text-align: left; display: none; white-space: nowrap; left: -1000px; top: -1000px; margin: 0; padding: 0; }
DIV.niceselect-drop UL { border: solid #dcdbd7; width: 42px; border-width: 1px 1px 0px 1px; padding: 0; margin: 0 auto 0 auto; }
DIV.niceselect-drop UL LI { display: inline; }
DIV.niceselect-drop UL LI A { display: block; padding: 2px 5px; color: #494949; background: #fff; border: solid #dcdbd7;  border-width: 0 0 1px 0; text-overflow: ellipsis; overflow: hidden; text-decoration: none; }
DIV.niceselect-drop UL LI A:hover { background: #fff; text-decoration: none; color: #000; }
































