body { margin: 0; text-align: center; background: white; }
img { border: none; }
/*a { color: black; text-decoration: none; }*/


#body-wrapper { font-family: Arial; font-size: 13px; width: 972px; margin: auto; margin-top: 20px; position: relative; text-align: left; }
#menu-a11y { position: absolute; text-indent: -9999px; overflow:hidden; list-style:none; }

#header-wrapper { position: relative; height: 110px;}
#logo-main { position: absolute; left: 0; top: 0; }

#search_form { position: absolute; left: 0; bottom: 5px; }
#search_form input { width: 180px; margin-right: 5px; }
#search_form a img { vertical-align: middle; }


.menu li { display: block; float: left; }
.menu li a { font-weight: bold; }

#menu-top { position: absolute; right: 0; top: 0;}
#menu-top li { margin-top: 22px; float: right;}
#menu-top ul { height: 41px; margin: 0;  padding: 0; }
#menu-top a { color: black; text-decoration: none; }
#menu-top a { padding: 0 5px 0 5px; border-right: 1px solid black;}
#menu-top li.last a { border-right: none; }
#menu-top #menu-top-logo { margin-top: 0; }
#menu-top #menu-top-logo a { display: block; text-indent: -9999px; width: 108px; height: 38px; background: url(../lay-pas/menu-top-logo.gif) no-repeat; border-right: none; margin-left: 10px; margin-right: 0px; }

#menu-main { position: absolute; right: 0; bottom: 0; width: 720px;background: #fa9b49;}
#menu-main ul {  height: 46px; padding: 0; margin: 0; background: url(../lay-pas/pixel-white.gif) repeat-x 50%; }
#menu-main li { padding: 3px 10px 4px 10px; border-left: 1px solid white; }
#menu-main a { color: black; text-decoration: none; }

#menu-bottom { background: #fa9b49; clear: both; }
#menu-bottom ul { padding: 0; margin-left: 210px; height: 22px; width: 550px; margin-bottom: 0;}
#menu-bottom li { height: 22px; margin-bottom: 0}
#menu-bottom li a { color: black; text-decoration: none; }
#menu-bottom li a { padding: 0px 10px 0px 10px; margin-top: 4px; display: block; border-right: 1px solid black; }
#menu-bottom li.last a { border-right: none; }

#banner-top { width:100%; height: 110px; margin-bottom: 10px; background: url(../lay-pas/banner-shadow.gif) no-repeat 0 100%;}
#banner-top a { display: block; float: left}
#banner-top span { display: block; float: right}

#banner-side { float: right; }
#banner-side a, #banner-side span { margin-bottom: 5px; width: 150px; display: block; }

#gallbar { float: left; }
#gallbar .gallbar-item { display: block; margin-bottom: 30px; }
#gallbar .gallbar-item .gallbar-thumb { display: block; border: 1px solid #24609a; border-bottom: none;}

#content-wrapper { position: relative; margin-left: 150px; margin-right: 165px; }
#gallery-wrapper { position: relative; margin-right: 165px; }

.box-links { position: relative;  border: 1px solid blue; border: 1px solid #eaeaea; background: url(../lay-pas/box-links-bg.jpg) repeat-x; -moz-border-radius: 5px; min-height: 150px; height:auto !important; height: 150px; padding-left: 5px; }
.box-links h2 { color: #f16101; font-size: 14px; margin: 5px 0 10px 30px; }
.box-links ul { list-style-type: none; padding: 0; margin: 0; margin-left: 5px;}
.box-links li a { color: black; text-decoration: none;}
.box-links li a { line-height: 20px; background: url(../lay-pas/arrows-black.gif) no-repeat 0 50%; padding-left: 15px;}
.box-links img { position: absolute; left:-7px; top:-3px;  }
#box-articles { width: 215px; }

.box-button { width: 215px; height: 84px; margin-top: 14px; border: 1px solid #eaeaea;  -moz-border-radius: 5px; position: relative; }
.box-button p { margin: 0 0 0 75px; }
.box-button img { position: absolute; top: 10px; left: 5px;}
.box-button p.box-button-1 { font-size: 12px; margin-top: 10px; }
.box-button p.box-button-2 { font-weight: bold; font-size: 14px; }
.box-button p.box-button-3 { color: #f16101;}
.box-button p.box-button-4 { position: absolute;  margin-bottom: 0; bottom: 0; margin-left:0; width: 100%; line-height: 20px; background: #ebebeb;}
.box-button p.box-button-4 a { color: black; text-decoration: none; margin-left: 75px; padding-left: 15px; background: url(../lay-pas/arrows-black.gif) no-repeat 0 50%; width: 80px;}

.box-button4 { width: 215px; margin-top: 30px;}
.box-title4 {padding-top: 6px; padding-bottom: 6px; font-size: 12px; font-weight: bold; background: #fd7f0c; color: #3d3d3d; padding-left: 10px; margin-bottom: 0}
.box-tresc4 {margin:0; padding:0}
.box-button4 a { background: url(../lay-pas/arrows-orange.gif) no-repeat 0 50%; padding-left: 20px; text-align: right; text-align: right; text-decoration: underline; margin-right: 20px; color: #3d3d3d}


#box-art-wrapper { float: right; width: 425px; }
#box-art-wrapper .print-skip a { color: black; text-decoration: none; }
.box-art1 { clear: both; margin-bottom: 10px; xheight: 122px; }
.box-art1 h2 { margin: 0; font-size: 13px; }
.box-art1 img { float: left; border: 1px solid black; margin-top: 10px;}
/* .box-art1 .box-art1-cont { margin-left: 130px; } */
.box-art1 .box-art1-cont p { margin-bottom: 5px; }
.box-art1 .box-art1-cont span { text-align: right; display: block;}
.box-art1 a { background: url(../lay-pas/arrows-orange.gif) no-repeat 0 50%; padding-left: 20px; text-align: right; text-align: right; text-decoration: underline; margin-right: 20px; }
#box-art1-1 .box-art1-cont { border-bottom: 1px dotted black; padding-bottom: 10px;}
.box-art1-cont { float: left; margin: 0 0 10px 10px;  }

.box-art2 { clear: both; border: 1px solid #c5c5c5; background: url(../lay-pas/box-art2-bg.jpg) 50% 100% no-repeat;}
.box-art2 div { float: left; padding-bottom: 20px; width: 212px; background: url(../lay-pas/box-art2-div-bg.jpg) repeat-x;}
.box-art2 #box-art2-1 { border-right: 1px dotted black; width: 210px;}
.box-art2 #box-art2-1 span { text-align: left;}
.box-art2 #box-art2-2 img { position: relative; left: -10px; top: -6px; float: left}
.box-art2 #box-art2-2 h2 { margin-left: 20px; }
.box-art2 #box-art2-2 p { margin-left: 10px; }
.box-art2 #box-art2-2 span { text-align: left; margin-left: 10px; }
.box-art2 h2 { font-size: 13px; margin: 8px; margin-left: 12px; }


.box-art2 p { margin: 20px 5px 5px 5px; }
.box-art2 span { padding-left: 5px; vertical-align: bottom; width: 100%; text-align: right; }
.box-art2 a { background: url(../lay-pas/arrows-orange.gif) no-repeat 0 50%; padding-left: 20px; text-align: right; text-align: right; text-decoration: underline; margin-right: 15px; }

.box-art3 { position: relative; border: 1px solid #c5c5c5; background: url(../lay-pas/box-art2-bg.jpg) 50% 100% no-repeat; margin-bottom: 5px; text-align: right; padding-bottom: 15px; }
.box-art3 h2 { background: url(../lay-pas/box-h2-bg.jpg) repeat-x; line-height: 25px; margin: 0; padding-left: 40px; font-size: 13px; font-weight: bold; text-align: left; }
.box-art3 img { position: absolute; left: -2px; top: -2px;}
.box-art3 p { text-align: left; margin: 15px 40px 15px 40px; }
.box-art3 a { background: url(../lay-pas/arrows-orange.gif) 0 50% no-repeat; padding-left: 20px; margin: 0px 40px 15px 0; font-weight: bold; text-decoration: underline; margin-bottom: 100px; }

#article-nav { background: #fa9b49; margin: 0 0 5px 0; }
#article-nav ul { list-style-type: none; display: inline; margin: 0; padding: 0 0 0 0px;  }
#article-nav li { display:inline; white-space: nowrap; margin-left: 5px; margin-top: 2px; font-weight: bold; height: 20px;}

.article ul { list-style-type: none; padding: 0; margin: 0;}
.article ul li { background: url(../lay-pas/article-bullet.gif) no-repeat 0 50%; padding-left: 30px; }

.article { background: url(../lay-pas/article-bg.jpg) repeat-x; }
.article h2 { background: url(../lay-pas/article-h2-img.gif) no-repeat 10px 50%; line-height: 25px; margin: 5px 0 0 0; padding: 0; padding-left: 40px; font-size: 15px; font-weight: bold;}
.article h3 { font-size: 13px; }

.article { padding: 3px; }

#box-seealso { position: relative; border: 1px solid #c5c5c5; background: url(../lay-pas/box-art2-bg.jpg) 50% 100% no-repeat; width: 450px; margin-top: 40px; }
#box-seealso h2 { margin: 0; padding: 5px; padding-left: 20px; font-size: 13px; background: url(../lay-pas/box-h2-bg.jpg) repeat-x; line-height: 17px;}
#box-seealso ul { list-style-type: none; padding: 0; margin-left: 15px;}
#box-seealso ul li { background: url(../lay-pas/arrows-orange.gif) no-repeat 0 50%; padding-left: 20px; margin: 0;}
#box-seealso-clip { position: absolute; right: 10px; top: -7px;}

.box-button.horizontal { float: left; margin: 20px 2px 30px 0; }

#button-return { position: absolute; right: -203px; bottom: 0px;}

#gal-big { float: left; margin-right: 15px; margin-bottom: 15px;;  height: 265px;}
#gal-big img { padding: 1px; border: 1px solid #8a8a8a; }
#gal-desc { margin-left: 380px; }
#gal-desc h2 { font-size: 13px; margin: 0; padding: 10px 0 0 0; border-top: 1px dotted red; }
#gal-desc p { margin: 15px 0 15px 0; }

#gal-boxes { position: relative; clear: left; margin-left: 5px; }
#gal-boxes .box-links { float: left; min-height: 90px; height:auto !important; height: 90px; width: 100px; width: 250px; margin-right: 15px; }
#gal-boxes .box-links-last { margin-right: 0; }

#gal-scroller { position: relative; clear: left; height: 118px; background: url(../lay-pas/gal-scroller-bg.jpg) repeat-x; margin-left: 5px; }
#gal-scroller ul { list-style-type: none; margin: 0; padding: 0; }
#gal-scroller li { border: 1px solid #eaeaea; padding: 3px; margin: 12px 6px 0 5px; float: left; }
#gal-scroller a { float: left;}
#gal-scroller-arrow-left { margin:50px 5px;}
#gal-scroller-arrow-right { margin:50px 5px; }

#gal-scrollerx { position: relative; clear: left; height: 118px; background: url(../lay-pas/gal-scroller-bg.jpg) repeat-x bottom left; margin-left: 5px; padding-top: 10px;}
#gal-scrollerx ul { list-style-type: none; display: inline; margin: 0; padding: 0; white-space: nowrap;}
#gal-scrollerx li { padding: 12px 6px 0 5px; display: inline;  }


/* =scrollbars */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 10px;background-color: white;}
.vscrollerbar {width: 10px;background-color: black;}
.hscrollerbase {height: 10px;background-color: #ddd;}
.hscrollerbar {height: 10px;background-color: #999;}
.scrollerjogbox {width: 10px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;background-color: gray;}

.clearfloat {clear:both; height:0px;line-height:0px; visibility: hidden;}

h2 a {color: #000000; text-decoration: none !important}
