/* RESET
------------------------------ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,
legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

/* GENERAL STYLES
------------------------------ */
/* elements */
body {font:normal 62.5% "Trebuchet MS", Verdana, Arial;color:#251a0d;padding:0 0 2em; background:#261908 url(../images/bg_body.jpg) 50% 0 no-repeat;}
a {color:#b59f02; text-decoration:none;}
a:hover {text-decoration:underline;}
p {margin:0 0 2em;}
button {cursor:pointer;}
h1, h2, h3, h4, h5, h6, h7, p, blockquote {padding:0;}
address { font-style:normal;}
.textImg {margin:0 10px 10px 0; float:left;}

/* basic layout */
#site {width:940px; margin:0 auto; font-size:1.2em;}
#header {width:940px; height:auto; float:left;}
ul#navigation {width:943px; height:49px; margin:40px 0 0; float:left;}
ul#navigationEn {width:943px; height:49px; margin:40px 0 0; float:left;}
#body {width:940px; padding-bottom:10px; float:left;}
#content {width:580px; margin:10px 0 20px 40px !important; margin:30px 0 20px 20px; float:left;}
#contentWide {width:850px; margin:10px 0 20px 40px !important; margin:30px 0 20px 20px; float:left;}
#sidebar {width:269px; height:450px; margin-left:10px !important; margin-left:5px; padding:30px 10px 0 30px; float:left;}
#footer {width:940px; height:176px; margin:0 auto;}

.thumbs img {width:80px; height:53px;}
#body .thumbs ul li {float:left; padding:10px; background:none;}

/* #header */

.topNav {width:940px; float:left; padding:15px 0 0 0;}

ul.topNav1 {margin:0; color:#d3ad6c; float: right;}
ul.topNav1 li {padding:0 15px; border-right:1px solid #d3ad6c; float:left; list-style-type:none;}
ul.topNav1 .last {padding:0 0 0 10px; border-right:none;}
ul.topNav1 a {color:#d3ad6c; text-decoration:none;}
ul.topNav1 a:hover {text-decoration:underline;}
ul.topNav1 a.selected {text-decoration:underline;}

ul.topNav2 {margin-left:50px; color:#d3ad6c; float: right; text-align:right;}
ul.topNav2 li {padding:0 15px; border-right:1px solid #d3ad6c; float:left; list-style-type:none;}
ul.topNav2 .last {padding-left:10px; border-right:none;}
ul.topNav2 a {color:#d3ad6c; text-decoration:none;}
ul.topNav2 a:hover {text-decoration:underline;}
ul.topNav2 a.selected {text-decoration:underline;}

ul.language {float:right; margin:13px 5px 0 0; color:#bfb597;}
ul.language li {width:auto; padding:0 10px; border-right:1px solid #bfb597; float:left; list-style-type:none;}
ul.language .last {padding-left:10px; border-right:none;}
ul.language a {color:#bfb597; text-decoration:none;}
ul.language a:hover {text-decoration:underline;}
ul.language a.selected {text-decoration:underline;}

.logo {width: 399px; height:81px; margin:70px 0 0 30px; background: url(../images/logo.png) 0 0 no-repeat; float:left; display:block; text-indent:-9999px;}
.logoEn {width: 399px; height:81px; margin:70px 0 0 30px; background: url(../images/logoen.png) 0 0 no-repeat; float:left; display:block; text-indent:-9999px;}

/* ul#navigation */

ul#navigation li {list-style-type:none; line-height:3.2em; font-size:1.2em; position:relative; float:left; background:url(../images/bg_navigation.png) 0 0 repeat-x;}
ul#navigation a {height:45px; padding:3px 43px 0; border-left:1px solid #7b4d11; border-right: 1px solid #351f07; color:#fff; text-decoration:none; float:left; z-index:1;}
ul#navigation a.first {margin-top:0; padding-top:4px; background:url(../images/bg_navigation_first.png) left 0 no-repeat; border-left:none;}
ul#navigation a.last {margin-top:0; padding:4px 46px 0 45px; background:url(../images/bg_navigation_last.png) right 0 no-repeat; border-right:none;}
ul#navigation a:hover {background:url(../images/bg_navigation.png) 0 -49px repeat-x; cursor:default;}
ul#navigation li.selected a {background:url(../images/bg_navigation.png) 0 -49px repeat-x;}
ul#navigation a:hover.first {background:url(../images/bg_navigation_first.png) left -49px no-repeat; cursor:default;}
ul#navigation .first a.selected {background:url(../images/bg_navigation_first.png) left -49px no-repeat; cursor:default;}
ul#navigation a:hover.last {background:url(../images/bg_navigation_last.png) right -49px no-repeat; cursor:default;}
ul#navigation .last a.selected {background:url(../images/bg_navigation_last.png) right -49px no-repeat; cursor:default;}

ul#navigation li ul {display:none; position:absolute; left:0; width:210px; margin-top:48px; padding-top:1px !important; padding-top:2px; padding-bottom:10px; z-index:200;}
ul#navigation li:hover ul {display:block;}
ul#navigation li:hover ul li:hover {background:#d6d2bf;}
ul#navigation li:hover ul li.selected {background:#d6d2bf;}
ul#navigation li ul li {width:210px; background:#e8e4cf url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px;}
ul#navigation li.selected ul li a {width:165px; background:#e8e4cf url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px;}
ul#navigation li ul a {width:165px; padding:0; color:#000; font-size:0.8em; display:block;}
ul#navigation li ul li a {height: auto; padding:10px 20px 10px 25px; border-bottom:1px solid #f3f0e8; border-left:none; border-right:none; display:block; line-height: 1.2em;}
ul#navigation li ul li a:hover { background:url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px; border-bottom:1px solid #d6d2bf; cursor:pointer;}
ul#navigation li ul li a.selected {background:url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px; border-bottom:1px solid #d6d2bf;}
ul#navigation .first ul li a {padding:10px 10px 10px 15px; background:none;}
ul#navigation .last ul li a {padding:10px 10px 10px 15px; background:none;}
ul#navigation li.nav ul li a {width:162px; margin:0 10px;}
ul#navigation .first ul li a,ul#navigation .first ul li a:hover {background:none;}
ul#navigation .last ul li a, ul#navigation .last ul li a:hover {background:none;}

ul#navigation li ul li.childrenNavi {width:195px; padding-left:15px; background:#e8e4cf url(../images/bg_navigation_dropdown.png) no-repeat 25px 9px;}
ul#navigation li ul li.childrenNavi a {width:150px; padding:5px 20px 5px 25px; font-size:0.7em;}
ul#navigation li ul li.childrenNavi a:hover {background:url(../images/bg_navigation_dropdown.png) no-repeat 10px 9px; border-bottom:1px solid #d6d2bf;}
#type_lbl {display:none;}

/* ul#navigationEn */

ul#navigationEn li {list-style-type:none; line-height:3.2em; font-size:1.2em; position:relative; float:left; background:url(../images/bg_navigation.png) 0 0 repeat-x;}
ul#navigationEn a {height:45px; padding:3px 53px 0; border-left:1px solid #7b4d11; border-right: 1px solid #351f07; color:#fff; text-decoration:none; float:left; z-index:1;}
ul#navigationEn a.first {margin-top:0; padding-top:4px; background:url(../images/bg_navigation_first.png) left 0 no-repeat; border-left:none;}
ul#navigationEn a.last {margin-top:0; padding:4px 54px 0 53px; background:url(../images/bg_navigation_last.png) right 0 no-repeat; border-right:none;}
ul#navigationEn a:hover {background:url(../images/bg_navigation.png) 0 -49px repeat-x; cursor:default;}
ul#navigationEn li.selected a {background:url(../images/bg_navigation.png) 0 -49px repeat-x;}
ul#navigationEn a:hover.first {background:url(../images/bg_navigation_first.png) left -49px no-repeat; cursor:default;}
ul#navigationEn .first a.selected {background:url(../images/bg_navigation_first.png) left -49px no-repeat; cursor:default;}
ul#navigationEn a:hover.last {background:url(../images/bg_navigation_last.png) right -49px no-repeat; cursor:default;}
ul#navigationEn .last a.selected {background:url(../images/bg_navigation_last.png) right -49px no-repeat; cursor:default;}

ul#navigationEn li ul {display:none; position:absolute; left:0; width:210px; margin-top:48px; padding-top:1px !important; padding-top:2px; padding-bottom:10px; z-index:200;}
ul#navigationEn li:hover ul {display:block;}
ul#navigationEn li:hover ul li:hover {background:#d6d2bf;}
ul#navigationEn li:hover ul li.selected {background:#d6d2bf;}
ul#navigationEn li ul li {width:210px; background:#e8e4cf url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px;}
ul#navigationEn li.selected ul li a {width:165px; background:#e8e4cf url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px;}
ul#navigationEn li ul a {width:165px; padding:0; color:#000; font-size:0.8em; display:block;}
ul#navigationEn li ul li a {height: auto; padding:10px 20px 10px 25px; border-bottom:1px solid #f3f0e8; border-left:none; border-right:none; display:block; line-height: 1.2em;}
ul#navigationEn li ul li a:hover { background:url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px; border-bottom:1px solid #d6d2bf; cursor:pointer;}
ul#navigationEn li ul li a.selected {background:url(../images/bg_navigation_dropdown.png) no-repeat 10px 15px; border-bottom:1px solid #d6d2bf;}
ul#navigationEn .first ul li a {padding:10px 10px 10px 15px; background:none;}
ul#navigationEn .last ul li a {padding:10px 10px 10px 15px; background:none;}
ul#navigationEn li.nav ul li a {width:162px; margin:0 10px;}
ul#navigationEn .first ul li a,ul#navigation .first ul li a:hover {background:none;}
ul#navigationEn .last ul li a, ul#navigation .last ul li a:hover {background:none;}

ul#navigationEn li ul li.childrenNavi {width:195px; padding-left:15px; background:#e8e4cf url(../images/bg_navigation_dropdown.png) no-repeat 25px 9px;}
ul#navigationEn li ul li.childrenNavi a {width:150px; padding:5px 20px 5px 25px; font-size:0.7em;}
ul#navigationEn li ul li.childrenNavi a:hover {background:url(../images/bg_navigation_dropdown.png) no-repeat 10px 9px; border-bottom:1px solid #d6d2bf;}
#type_lbl {display:none;}


/* #body */

.home {background:#fff;}
.inner {background:#fff url(../images/bg_bodyInner.png) top right repeat-y;}
.demandBody {background:#fff url(../images/mail.png) 750px 80px no-repeat;}

#body ul.breadcrumbs {height:15px; margin:0 0 20px -10px; padding:10px 0; color:#3c2a16; white-space:nowrap;}
#body ul.breadcrumbs li {float:left; padding:0 0 0 10px; background:none;}
#body ul.breadcrumbs li a {float:left; padding:0 10px 0 0; text-decoration: none; display:inline-block;}
#body ul.breadcrumbs li a:hover {text-decoration:underline;}

#body ul {margin-bottom:10px;}
#body ul li {padding-left:10px; background:url(../images/bg_navigation_dropdown.png) no-repeat 0 7px;}
#body ul li ul {margin:0 0 10px 10px;}

ul.kazalo a {color:#000;}
#content h2.gold {color:#B59F02;}

#topHome {width:880px; height:220px; padding: 30px 20px 20px 40px; background:url(../images/bg_top.png) 0 0 repeat-x; float:left;}
#topHome h1 {color:#776d18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#topHome img { width:100px; height:120px; margin:20px 20px 20px 0; border: 2px solid #fff; float: left; }
#topHome p {width:400px; margin:20px 0 0 0; line-height: 1.6em; float:left;}
.topMore {width:93px; height:19px; margin-left:298px !important; margin-left:199px; padding:4px 0 0 10px; background:url(../images/button_more.png) 0 0 no-repeat; color:#251a0d; display:block; float: left;}
.topButtons {width:280px; height:200px; background:url(../images/bg_topButtons.png) left center no-repeat; float:right;}
.demand {width:228px; height:73px; margin:0; padding:20px 0 0 15px; background:url(../images/bg_demand.png) 0 0 no-repeat; color:#bfa14c; font-size:1em; display:block;}
.whereAreWe {width:228px; height:73px; margin-top:10px; padding:20px 0 0 15px; background:url(../images/bg_whereAreWe.png) 0 0 no-repeat; color:#ead69d; font-size:1em; display:block;}
.demandHome {width:228px; height:73px; margin:0 0 0 20px; padding:20px 0 0 15px; background:url(../images/bg_demand.png) 0 0 no-repeat; color:#bfa14c; font-size:1em; display:block;}
.whereAreWeHome {width:228px; height:73px; margin:10px 0 0 20px; padding:20px 0 0 15px; background:url(../images/bg_whereAreWe.png) 0 0 no-repeat; color:#ead69d; font-size:1em; display:block;}
.big {color:#e3d29a; font-size:1.4em; font-weight:bold;}

#topContent h1 {width:400px;color:#776d18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#topContent img { width:100px; height:120px; margin:20px 20px 20px 0; border: 2px solid #fff; float: left; }
#topContent p {width:400px; height:100px;margin:20px 0 0 0; line-height: 1.6em; float:left;}


/* #content */

#content h1 {width:400px; margin-bottom:20px; color:#776d18; font-size:2em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#contentWide h1 {width:400px; margin-bottom:20px; color:#776d18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.imgLeft {float:left;}
#content p.leftOfImage {height:140px; width:440px;}
#content h2 {width:550px; margin:10px 0 20px 0; color:#3c2a16; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif;}
#content .contentPart1 h2 {width:240px; margin:10px 0 20px 0; color:#3c2a16; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif;}
#content .contentPart2 h2 {width:240px; margin:10px 0 20px 0; color:#3c2a16; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif;}
#content .orange {color:#cf7011;}
.contentPart1 {width:260px; float:left;}
.program {margin:5px 0; float:left;}
.program img {margin-right:15px; border: 2px solid #d8cc82; float:left;}
.program h3 {color:#b35907; font-size:1.1em; font-weight:bold;}
.program h3 a {color:#b35907;}
.program p {margin-bottom:10px;}
.program .more {float:right; text-decoration:underline;}
.program .more:hover {text-decoration:none;}
.bigMore {width:93px; height:19px; margin-top:10px; padding:4px 0 0 10px; background:url(../images/button_more.png) 0 0 no-repeat; color:#251a0d; display:block; float: right;}

.contentPart2 {width:260px; margin-left:60px !important; margin-left:30px; float:left;}
.contentPart2 img {margin:10px 0; border: 2px solid #d8cc82;}
ul.bigUl {margin:20px 0;}
ul.bigUl li {margin:10px 0;padding-left:50px; background:url(../images/bg_bigUl.png) left center no-repeat; line-height:1.6em; zoom:1;}
.strong {font-size: 1.1em; font-weight:bold; display:block;}
.strong a {color:#251A0D;}
ul.bigUl .more {color:#2e2214; text-decoration:underline;}
ul.bigUl .more:hover {text-decoration:none;}
.smallP {font-size:0.8em;}


/* table */

#content table {width:530px; margin: 10px 0; border:1px solid #d0bd9c;}
#content table tr {width:530px; height:70px; border:1px solid #d0bd9c;}
#content table td.left {width:160px; height: 40px; padding:30px 0 0 20px; background:#e3dfbf; color:#776d18; border:1px solid #d0bd9c; font-weight:bold;}
#content table td.right {width:320px; padding-left:30px; background:#f4f3e7; border:1px solid #d0bd9c;}


/* #sidebar */

#sidebarEvents {width:190px; margin-left:30px; padding:10px 40px 0 40px; background:url(../images/bg_sidebar.jpg) center top no-repeat; float:left;}
#sidebarEventsEnd {width:270px; height:10px; margin:0 0 0 30px !important; margin:-5px 0 0 30px; background:url(../images/bg_sidebarend.png) center center no-repeat; float:left;}
#sidebarEvents h2 {margin-top:20px; font-size:1.6em; font-weight:bold; color:#8b7d18; font-family:Georgia, "Times New Roman", Times, serif;}
#sidebarEvents h3 {width:190px; margin:20px 0; border-bottom: 2px solid #f3efe3; color:#b8ac58; font-size:1.2em; font-weight:bold;}
#sidebarEvents ul {margin:10px 0;}
#body #sidebarEvents ul li {padding: 0 0 10px 0; background:none;}
#sidebarEvents ul li a {color:#693a10; text-decoration:underline;}
#sidebarEvents ul li a:hover {text-decoration:none;}
#sidebarEvents ul li .date {display:block; font-weight:bold;}
#sidebarEvents .archive {color:#6e6002; float:right; text-decoration:underline;}
#sidebarEvents .archive:hover {text-decoration:none;}

#sidebar img {margin: 10px 0 10px 0;}
#sidebar h2 {margin-bottom:20px; font-size:1.6em; font-weight:bold; color:#8b7d18; font-family:Georgia, "Times New Roman", Times, serif;}
#sidebar h3 {width:190px; margin-bottom:10px; border-bottom: 2px solid #f3efe3; color:#b8ac58; font-size:1.2em; font-weight:bold;}
#sidebar ul {margin:10px 0 30px 0;}
#sidebar ul li {padding: 0 0 10px 0;}
#sidebar ul li a {color:#693a10; text-decoration:underline;}
#sidebar ul li a:hover {text-decoration:none;}
#sidebar ul li .date {display:block;}
#sidebar .archive {color:#6e6002; float:right; text-decoration:underline;}
#sidebar .archive:hover {text-decoration:none;}

.sidebar2nd {width:245px; margin:20px 0 0 45px; float:left;}
.sidebar2nd h2 {margin:20px 0 10px; font-size:1.6em; font-weight:bold; color:#8b7d18; font-family:Georgia, "Times New Roman", Times, serif;}
.las_logo {margin-bottom:20px; float:left;}
form#enovice {width:240px;}
form#enovice .submitButton {width:70px; height:22px; margin:5px 0 0 166px !important; padding:0; background:url(../images/button_send.png) 0 0 no-repeat; color:#fff; float:left; border:none;float:left;}
form#enovice input {width:155px; height:20px; margin:5px 0 5px 10px; padding:3px 5px 0 5px; border:1px solid #cbbb8d; float:left;}
form#enovice label {width:60px; margin-top:14px; float:left;}
.sidebar2nd #errorMessage {width:240px; margin-bottom:10px; padding:0px; background:none; color:#B90E0E;}
.sidebar2nd #errorMessage ul li {margin:0; padding:0; list-style-type:none;}

/* #demand */

.demandH1 {margin:50px 0 20px 60px; color:#776d18; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#demand {width:580px; margin:0 0 20px 60px !important; margin:0 0 20px 30px; padding-top:30px; background:#fcfaf4; float:left;}
#contentWide #demand ul li {background:none; height:25px; margin:10px 0;}
#demand .demandForm, #demand .demandCheck, #demand .demandArea {float:left; width:580px;}
#demand .demandForm label {width:175px; height:20px; margin:5px 0 5px 30px; padding-top:5px; float:left;}
#demand .demandForm input {width:208px; height:20px; margin:5px 40px 5px 0; padding:3px 5px 0 5px; border:1px solid #cbbb8d; float:left;}
#demand .demandCheck input {margin:0 0 0 195px; float:left;}
#demand .demandCheck label {width:345px; margin:0px 0 0 10px; float:left;}
#demand .demandArea label {width:175px; height:20px; margin:5px 0 5px 30px; padding-top:5px; float:left;}
#demand .demandArea textarea {width:290px; height:132px; margin:10px 0 10px 0; padding:3px 3px 3px 5px; border: 1px solid #cbbb8d; float:left;}
#demand .demandSend input {width:70px; height:22px; margin:10px 0 30px 205px; padding:0; background:url(../images/button_send.png) 0 0 no-repeat; color:#fff; float:left; border:none;}
.calendar_ico {margin:8px 0 0 -35px; float:left;}
.mail {margin:-30px 0 0 90px;}
#errorMessage {width:620px; margin-bottom:20px; padding:10px; background:#B90E0E; color:#fff;}
#errorMessage ul li {margin-left:20px; background:none; list-style-type:decimal;}

/*.products*/

.products {width:250px; margin:20px 20px 0 0; float:left;}
.products h3 {width:210px; padding:0 0 10px 20px; color:#776D18;}
.products .productPic {width:180px; height:180px; margin:0 10px 10px 20px; float:left;}
.products .productDesc {width:210px; padding-left:20px; float:left;}
.products .productDesc p {margin:0 0 1em;}
.products .productDesc p.price {text-align:right; font-weight:bold;}
.form {width:500px; float:left;}
#content p.productsList {margin:30px 0 10px 0;}
#content .productTable {width:500px; margin:0; float:left; border:none;}
#content .productTable tr {height:30px; border:none;}
#content .productTable td.topLabel {width:250px; height:20px; margin:5px 20px 5px 0; padding-top:5px; font-weight:bold;}
#content .productTable td.label {width:250px; height:20px; margin:5px 20px 5px 0; padding-top:5px; float:left;}
#content .productTable td.input {width:200px;}
#content .productTable .hiddenInputProduct {width:88px; height:20px; margin:5px 40px 5px 0; padding:3px 5px 0 5px; border:1px solid #cbbb8d; float:left;}
.submitButton {width:70px; height:22px; margin:10px 0 30px 299px !important; margin:10px 0 30px 149px; padding:0; background:url(../images/button_send.png) 0 0 no-repeat; color:#fff; float:left; border:none;float:left;}

#productsForm ol li label {width:175px; height:20px; margin:5px 0 5px 30px; padding-top:5px; float:left;}
#productsForm ol li input {width:208px; height:20px; margin:5px 40px 5px 0; padding:3px 5px 0 5px; border:1px solid #cbbb8d; float:left;}
#productsForm ol li.productFormSend input {width:70px; height:22px; margin:10px 0 30px 355px !important; margin:10px 0 30px 177px; padding:0; background:url(../images/button_send.png) 0 0 no-repeat; color:#fff; float:left; border:none;float:left;}
h3.products {width:400px; color:#776D18;}


/* #sponsors */

#sponsors {width:940px; height:90px; margin:0; background:#fff; float:left; border-top:2px solid #F5F2E9;}
.logoLas {margin:27px 30px 20px 95px; float:left;}
.logoOk {margin:20px 30px; float:left;}
.logoTdk {margin:20px 30px; float:left;}
.logoIfs {margin:20px 30px; float:left;}
.logoSs {margin:20px 30px; float:left;}
.logoKa {margin:20px 30px; float:left;}


/* #footer */

#footerW {width:100%; margin-left:0 !important; margin-left:-2px; background:url(../images/bg_footerw.jpg) bottom center no-repeat; float:left;}
.copyright {margin:70px 0 0 150px !important; margin:70px 0 0 75px; color:#c7a05b; float:left;}
.copyright a {color:#c7a05b; text-decoration:underline;}
.copyright a:hover {text-decoration:none;}
.madeBy {margin:70px 7px 0 0 !important; margin:70px 4px 0 0; color:#c7a05b; text-decoration:none; float:right; cursor:text;}
.madeBy:hover {text-decoration:none;}
.rp {margin-top:70px; color:#c7a05b; text-decoration:underline; float:right;}
.rp:hover {text-decoration:none;}


/* HACKS
------------------------------ */
.clear {display:inline-block;}
.clear:after, #site:after, #body:after, #header:after, ul.topNav2:after, ul#navigation li ul li:after, ul#navigation li:after, ul.breadcrumbs:after, #content:after, ol:after, #demand ul li:after, .demandCheck:after, .thumbs:after, .products:after {content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
