* {background-repeat:no-repeat;}
img {border:none;}

body {padding:0 0 20px 0; margin:0; background:#ffffff; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#3b3a3a; behavior:url("hover.htc");}
br.end {clear:both;}

/* layout */
div#top {width:910px; height:23px; margin:0 auto; padding:3px 40px 0 20px; background:#ff851c; border-bottom:4px solid #dc6400;}
div#head {width:970px; height:157px; background:#d0ecfb; margin:0 auto;}
div#head_h {width:970px; height:157px; background:url('layout/head.jpg'); position:absolute;}
div#menu {width:970px; height:48px; margin:0 auto; background:#98c930 url('layout/menu.jpg') repeat-x;}
div#page {width:970px; margin:0 auto; padding-bottom:20px; background:#ffffff url('layout/page.jpg') repeat-x; border-bottom:7px #7cad00 solid;}
div#page_left {width:388px; float:left;}
div#news {padding:30px 0 0 0;}
div#newsletter {width:361px; padding:10px 6px 20px 14px; border:1px solid #dddddd; background:url('layout/blue.jpg') repeat-x;}
div#page_right {width:582px; float:left; padding-top:20px;}
div#content {width:540px; height:auto; overflow:hidden; padding:15px 20px; font-size:1.1em; line-height:1.5em; border:1px solid #dddddd; background:url('layout/blue.jpg') repeat-x;}
div#partners {width:237px; height:251px; float:left; padding:15px 5px 0 10px; margin:20px 0 0 15px; font-size:1.1em; background:url('layout/partners.jpg');}
div#contact {width:275px; height:251px; float:left; margin:20px 0 0 15px; padding:15px 0 0 15px; font-size:1.1em; background:#ff7401 url('layout/contact.jpg');}
div#foot {width:960px; height:91px; padding:0 10px 15px 0; margin:1px auto; border-top:8px solid #ff821a; background:#8fc800 url('layout/foot.jpg') repeat-x;}

* html div#contact {margin:20px 0 0 10px;}
* html div#partners {margin:20px 0 0 10px;}

/* top */
div#top h1 {margin:0; padding:0; font-weight:normal; font-size:1.1em; float:left;}
div#top h1 a {text-decoration:none; color:#ffffff;}
div#top h1 a:hover {text-decoration:underline;}

div#top div {text-align:right;}
div#top div img {margin-left:20px;}

/* head */
div#head h2 {margin:0; padding:30px 20px 0 550px; font-size:1.4em; color:#466db3; font-style:italic;}

/* menu */
div#menu ul {list-style:none; margin:0; padding:0; font-weight:bold;}
div#menu ul li {float:left; background:url('layout/menu_line.jpg') no-repeat;}
div#menu ul li.home {background:none;}
div#menu ul li a {display:block; padding:18px 22px; color:#ffffff; text-decoration:none;}
div#menu ul li a:hover {background:#7cad00; color:#ff8d2e;}
div#menu ul li a.current {background:#7cad00; color:#ff8d2e;}

div#menu ul li ul {padding:0; z-index:10; margin:-13px 0 0 -1px; width:160px; position:absolute; float:none; display:none;}
div#menu ul li:hover ul {display:block;}
div#menu ul li ul li a {float:none; width:142px; color:#ffffff; height:auto; background:#98c930; padding:3px 3px 3px 5px; margin:0;}
div#menu ul li ul li a:hover {border:none;}
div#menu ul li ul li {border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; padding:0;}
div#menu ul li ul li.top {border-top:1px solid #000000;}

* html div#menu ul li {overflow:hidden; height:48px;}
* html div#menu ul li ul li {height:auto;}

/* CONTENT */
div#content h2 {color:#2b519b; margin:0; font-size:1.4em; font-weight:bold; font-style:italic;}
div#content h3 {color:#2b519b; margin:0; font-size:1.2em; font-weight:bold;}
div#content p {margin:0; padding:0;}
div#content ul {margin:0; padding:0 0 0 20px;}
div#content a {color:#ff831a;}
div#content a:hover {color:#2b519b;}
div#content ul {margin:0; padding:0 0 0 20px;}
div#content input.submit {width:78px; height:23px; font-weight:bold; background:#2f7daf url('layout/submit.jpg'); font-size:1.1em; color:#ffffff; border:0;}
div#content p.new_date {color:#f3a100; font-weight:bold; padding-top:3px;}
div#content p.new_short {font-weight:bold; padding-bottom:10px;}

div#content table.reference {width:539px; font-size:1.1em; margin-top:5px; background:#dce5eb; color:#000000; font-size:0.9em;}
div#content table.reference {border-collapse:collapse;}
div#content table.reference td {border:#ffffff 1px solid; padding:2px 8px;}
div#content table.reference tr.top {background:#5aafee; text-align:center; color:#ffffff; font-size:1.1em;}
div#content table.reference td.price {width:100px;}
div#content table.reference td.detail {width:50px; text-align:center;}


div.gallery {border:#2b519b 1px solid; padding:1px; margin:0 15px 15px 0; float:left; text-align:center;}

ul.sitemap li {margin:0 0 3px 0; font-size:1.3em;}
ul.sitemap li ul li {margin:2px 0 5px 0; font-size:0.9em;}
ul.sitemap li a {color:#ff831a;}
ul.sitemap li ul li a {color:#ff831a;}
ul.sitemap li a:hover {color:#2b519b;}

/* news */
div#news p.headline {color:#2b519b; margin:0 0 15px 15px; font-size:1.4em; font-weight:bold; font-style:italic;}
div#news div.new {border-left:10px solid #8ec603; padding:5px 20px 5px 10px; margin-bottom:30px;}
div#news p.date {font-weight:bold; color:#ff831a; font-size:1.1em; line-height:1.4em; margin:0;}
div#news p.text {font-size:1.1em; margin:0; line-height:1.4em; }
div#news a {color:#ff831a;}
div#news a:hover {color:#2b519b;}

* html div#news div.new {padding:5px 20px 0 10px;}

/* newsletter */
div#newsletter p.headline {color:#2b519b; margin:0; padding-bottom:5px; font-size:1.4em; font-weight:bold; font-style:italic;}
div#newsletter p {margin:0; font-size:1.1em; line-height:1.5em;}
div#newsletter form {margin:0; padding:8px 0 0 0;}
div#newsletter input#email {width:190px; border:1px solid #dddddd; text-align:center; height:18px; color:#666666}
div#newsletter input.submit {width:78px; height:23px; font-weight:bold; background:#2f7daf url('layout/submit.jpg'); font-size:1.1em; color:#ffffff; border:0;}
div#newsletter input.cancel {width:78px; height:23px; font-weight:bold; background:#8fc800; font-size:1.1em; color:#ffffff; border:0;}
div#newsletter p.report {margin:0; padding-top:10px; color:#8fc800; font-weight:bold; font-size:1.1em;}

/* partners */
div#partners p {font-size:1.2em; color:#3b3a3a; font-style:italic; margin:0;}
div#partners p.headline {color:#2b519b; margin:0; padding-bottom:10px; font-size:1.4em; font-weight:bold; font-style:italic;}
div#partners img {margin-top:15px;}
div#partners img.first {margin-right:10px;}

/* contact */
div#contact p {color:#ffffff; margin:0; padding-bottom:20px; line-height:1.4em;}
div#contact p.headline {color:#ffffff; margin:0; padding-bottom:15px; font-size:1.4em; font-weight:bold; font-style:italic;}
div#contact p a {color:#ffffff;}
div#contact p a:hover {color:#8ec600;}
div#contact a.more {color:#ffffff; display:block; text-decoration:none; width:133px; text-align:center; height:20px; padding-top:5px; background:#8ec600;}

/* foot */
div#foot img {float:left;}
div#foot ul.menu {float:right; list-style:none; margin:0; padding:15px 0 0 0;}
div#foot ul.menu li {float:left; margin-left:16px; height:12px; padding:0 0 5px 0;}
div#foot ul.menu li a { text-decoration:none; color:#ffffff;}
div#foot ul.menu li a:hover {text-decoration:underline;}
div#foot ul.menu li a.current {text-decoration:underline;}
div#foot p.copy {padding:20px 10px 5px 28px; color:#ffffff; margin:0; line-height:1.5em; font-family:Arial;}
div#foot p.copy a {text-decoration:none; color:#ffffff;}
div#foot p.copy a:hover {text-decoration:underline;}
div#foot p.bottom {color:#dbdbdb; margin:0; line-height:1.5em; padding:0 10px 10px 28px; font-family:Arial;}
div#foot p.bottom a {text-decoration:none; color:#dbdbdb;}
div#foot p.bottom a:hover {text-decoration:underline;}





























