.clear
{clear: both;}

.error
{display: block;color: #ff0000;font-weight: bold;}

body
{background-image: url(img_std/bg.gif);background-position: center top;background-repeat: repeat-y;margin: 0px;padding: 0px;font-family: Helvetica, Arial, sans-serif;font-size: 0.8em;}

form input
{
font-size: 0.9em;font-family: Helvetica, Arial, sans-serif;
}

div#mainContainer
{padding: 0px;margin-left: auto;margin-right: auto;width: 990px;position: relative;}


/*Language bar*/
div#langContainer
{width: 100%;background-color: #7AB51D;height: 24px;}

div#langContainer ul
{margin-top: 0px;padding: 0px;margin-bottom: 0px;margin-right: 0px;margin-left: 585px;line-height: 24px;}

div#langContainer ul li
{list-style-type: none;display: block;float: left;}

div#langContainer ul li a, div#langContainer ul li a:VISITED
{display: block;color: #fff;text-decoration: none;margin: 0px;padding-left: 1em;padding-right: 1em;}
div#langContainer ul li a:HOVER
{background-color: #086320;}


/*Top bar*/
div#topBar
{width: 100%;height: 74px;background-image: url(img_std/topDecor.jpg);background-repeat: no-repeat;background-position: right top;position: relative;}

div#topBar img
{border: none;}


/*Login container*/
div#topBar div#loginContainer
{width: 216px;height: 70px;position: absolute;top: 2px;right: 5px;font-size: 0.9em;}

div#topBar div#loginContainer p.loggedIn
{color: #fff;margin-left: 0px;margin-bottom: 0px;margin-right: 0px;margin-top: 4px;padding: 0px;}

div#topBar div#loginContainer div#loginFormContainer
{
width: 214px;height: 55px;position: absolute;
top: 10px;left: 0px;background-color: #ECEDEF;border: 1px #7AB51D solid;}

div#topBar div#loginContainer div#loginFormContainer p
{padding: 0px;margin-bottom: 0px;margin-top: 0px;margin-left: 10px;margin-right: 0px;line-height: 1.6em;clear: left;}

div#topBar div#loginContainer div#loginFormContainer form
{padding: 0px;margin-top: 12px;margin-left: 0px;margin-bottom: 0px;margin-right: 0px;}

div#topBar div#loginContainer div#loginFormContainer form label
{display: block;width: 70px;float: left;}

div#topBar div#loginContainer div#loginFormContainer form input
{border: 1px #F29400 solid;font-size: 0.85em;line-height: 1.2em;}

div#topBar div#loginContainer div#loginFormContainer form input#loginButton
{background-color: #7AB51D;border: none;margin: 0px;padding-top: 0px;padding-left: 4px;padding-bottom: 0px;padding-right: 4px;color: #fff;font-size: 1em;height: 1.4em;line-height: 1.4em;}

div#topBar div#loginContainer div#loginTitleContainer
{
width: 108px;/*height: 14px;*/position: absolute;
top: 0px;background-color: #FEF6A5;border: 1px #0000FE solid;margin-left: auto;margin-right: auto;left: 53px;text-align: center;font-weight: bold;}


/*Site links*/
div#linkBar
{
width: 100%;background-color: #ECEDEF;height: 24px;
}

div#linkBar ul
{margin-top: 0px;margin-bottom: 0px;margin-right: 0px;padding: 0px;margin-left: 240px;line-height: 24px;}

div#linkBar ul li
{list-style-type: none;display: block;background-image: url(img_std/topNavSep.gif);background-repeat: no-repeat;background-position: right center;float: left;}

div#linkBar ul li.last
{
background-image: none;}

div#linkBar ul li a, div#linkBar ul li a:VISITED
{display: block;padding-left: 1em;padding-right: 1em;color: #086320;text-decoration: none;}

div#linkBar ul li a:HOVER
{color: #000;background-color: #DAE5EB;}


/*Search*/
div#linkBar div#searchContainer
{height: 24px;position: absolute;right: 5px;line-height: 24px;}

div#linkBar div#searchContainer p
{margin: 0px;padding: 0px;}

div#linkBar div#searchContainer form input
{
border: 1px #086320 solid;font-size: 0.85em;line-height: 1.2em;
}

div#linkBar div#searchContainer form input.button
{
border: none;font-size: inherit ;height: auto;
}

/*Main page title*/

/*Main content container*/
div#contentContainer
{margin-top: 0px;margin-left: 220px;margin-bottom: 100px;margin-right: 210px;background-color: #fff;width: 560px;}

div#contentContainer.narrow
{
margin-right: 280px;
}


/*Categories*/
div#categoriesContainer
{position: absolute;top: 200px;left: 0px;}

/*Contact box*/
div#contactContainer
{position: absolute;top: 600px;left: 24px;width: 134px;height: 80px;text-align: center;color: #fff;background-image: url(img_std/phone.gif);background-repeat: no-repeat;background-position: center 40%;/*background-color: #086320;*/}

div#contactContainer div#phoneBox
{width: 100%;height: 65px;border: 1px #fff solid;position: absolute;top: 10px;left: 0px;}

div#contactContainer div#phoneBox p
{
font-size: 1.2em;font-weight: bold;margin-top: 45px;margin-left: 0px;margin-bottom: 0px;margin-right: 0px;padding: 0px;}

div#contactContainer div#contactTitle
{position: absolute;width: 100%;text-align: center;top: 0px;left: 0px;}

div#contactContainer div#contactTitle span
{
background-color: #7AB51D;padding-right: 3px;padding-left: 3px;}

p.noPrices
{color: #7AB51D;font-size: 1.3em;}

p.lastUpdate
{color: #999;font-size: 0.85em;font-style: italic;}
