/* general */

body {
    color:#6B6B6B;
    background:#CECBA9 url(../img/background.gif) repeat-x left top;
    font-size:0.9em;
}


/* container */

#container {
    width:580px;
	position:relative;
	min-height:100%;
    margin:0 auto;
    padding:0 10px;
    background-color:#FFF;
}
* html #container {
	height:100%;
}
#container #logo {
    margin:10px 0;
}


/* content */

#container #content {
    /* this padding is the space for the footer!! */
    padding-bottom:200px;
}
#container #content h1 {
    margin:1.5em 0 0.75em 0;
    padding-left:20px;
    font-size:1.4em;
    color:#E30003;
    border-bottom:#000 1px dotted;
}
#container #content h2 {
    margin:1.5em 0 0.75em 0;
    padding-left:20px;
    color:#000;
    font-size:1.2em;
}
#container #content hr {
    border-bottom:#F3F2ED 5px solid;
    height:5px;
}
#container #content a {
    color:#000;
    border-bottom:1px dotted #E30003;
}
#container #content a:hover {
    color:#FF1800;
    border-bottom:1px solid #000;
}
#container #content a.external {
    padding-right:12px;
    background:transparent url(../img/external_link.gif) no-repeat right center;
}
#container #content ul {
    list-style-image:url(../img/list_item.gif);
    margin-left:20px;
}
#container #content p {
    text-align:justify;
}
#container #content p.message {
    text-align:center;
    margin-top:5em;
}


/* standardForm */

#container #content fieldset.standardForm button {
    float:right;
    color:#6B6B6B;
    background-color:#F3F2ED;
    border:#E9E7E2 1px solid;
    padding:0.5em 1em;
    margin-left:1em;
}
#container #content fieldset.standardForm button:hover,
#container #content fieldset.standardForm button:active {
    color:#FFF;
    background-color:#E30003;
    border-color:#E30003;
}
#container #content fieldset.standardForm ul {
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-image:none;
}
#container #content fieldset.standardForm li {
    margin-top:5px;
}
#container #content fieldset.standardForm div.note {
    font-style:italic;
    font-size:0.8em;
}
#container #content fieldset.standardForm li.error div.error{
    color:#FFF;
    background-color:#E30003;
    padding:5px;
    margin:3px 0;
    width:390px;
}
#container #content fieldset.standardForm li input.styleit {
    width:388px;
    padding:5px;
    border:#E9E7E2 1px solid;
}
#container #content fieldset.standardForm li select {
    width:300px;
    padding:5px;
    border:#E9E7E2 1px solid;
}
#container #content fieldset.standardForm li textarea {
    width:568px;
    padding:5px;
    border:#E9E7E2 1px solid;
}
#container #content fieldset.standardForm li.error input.styleit,
#container #content fieldset.standardForm li.error textarea,
#container #content fieldset.standardForm li.error select {
    border-color:#E30003;
}


/* webholics button */
#container #content a.webholicsButton {
    display:block;
    height:47px;
    width:200px;
    background:url(../img/webholics.gif) no-repeat left top;
    border:0;
}
#container #content a.webholicsButton:hover {
    background-position:0% -47px;
    border:0;
}


/* tabbedMenu */

div.tabbedMenu {
    background-color:#F3F2ED;
    border:#E9E7E2 1px solid;
    padding:0 0.5em;
    line-height:2.5em;
}
div.tabbedMenu ul li {
    float:left;
}
div.tabbedMenu ul li a{
    display:block;
    overflow:hidden;
    padding:0 0.5em;
    margin:-1px 0;
    text-align:center;
    font-size:0.9em;
    color:#6B6B6B;
}
div.tabbedMenu ul li a:hover{
    color:#FFF;
    background-color:#E30003;
}
#footer div.tabbedMenu {
    margin:5px 0;
}
#footer div.tabbedMenu ul li a{
    font-size:1em;
}
/* IE6 Bug */
* html #container div.tabbedMenu ul li a {
    color:#6B6B6B;
}
* html #container div.tabbedMenu ul li a:hover {
    color:#FFF;
}
* html #footer div.tabbedMenu ul li a {
    color:#6B6B6B;
}
* html #footer div.tabbedMenu ul li a:hover {
    color:#FFF;
}


/* subMenu */

ul.subMenu {
    border-bottom:#F3F2ED 1px solid;
    padding:0 0.5em;
    line-height:2.5em;
}
ul.subMenu li {
    float:right;
}
ul.subMenu li a,
#container #content ul.subMenu li a {
    display:block;
    padding:0 0.5em;
    text-align:center;
    font-size:0.9em;
    color:#6B6B6B;
    border:0;
}
ul.subMenu li a:hover,
#container #content ul.subMenu li a:hover {
    color:#000;
    margin-bottom:-1px;
    border-bottom:1px solid #E30003;
}
ul.subMenu li.description,
#container #content ul.subMenu li.description {
    float:left;
    font-size:0.9em;
    color:#000;
    padding:0 0.5em;
}
#container #content ul.subMenu {
    list-style-image:none;
    margin:0;
}
/* IE6 Bug */
* html #container ul.subMenu li a {
    color:#6B6B6B;
}
* html #container ul.subMenu li a:hover {
    color:#000;
}


/* product */

#container #content div.product,
#container #content div.secondProduct {
    margin:10px 0 0 0;
    height:100px;
    padding-left:20px;
    font-weight:bold;
}
#container #content div.product {
    background:#F3F2ED url(../img/chair_light.gif) 200px 10px no-repeat;
}
#container #content div.secondProduct {
    background:#E9E7E2 url(../img/chair_light2.gif) 200px 10px no-repeat;
}
#container #content div.product a,
#container #content div.secondProduct a {
    font-weight:normal;
}
#container #content div.product a.image,
#container #content div.secondProduct a.image {
    display:block;
    float:right;
    background-color:#FFF;
    padding-left:10px;
    border:0;
}
#container #content div.product a.image:hover,
#container #content div.secondProduct a.image {
    border:0;
}


/* textImg */

#container #content img.textImg {
    border:#F3F2ED 5px solid;
}


/* unserePartner */

#container #content ul.unserePartner li {
    list-style-image:none;
    display:block;
    float:left;
    text-align:center;
    width:250px;
    height:120px;
    margin:10px;
}
#container #content ul.unserePartner li a,
#container #content ul.unserePartner li a:hover {
    border:0;
}


/* footer */

#footer {
	position:relative;
	margin:-180px auto 0 auto;
	height:145px;
	width:580px;
	font-size:0.9em;
}
#footer #chair {
    height:79px;
    width:105px;
    position:absolute;
    top:50px;
    right:20px;
    background:transparent url(../img/chair_small.gif) no-repeat top left;
}


/* vcard */

#footer div.vcard {
    width:350px;
    margin:15px 0;
}
#footer div.vcard a.fn {
    display:block;
    padding-left:40px;
    color:#6B6B6B;
    background:transparent url(../img/vcard.gif) no-repeat center left;
    line-height:2em;
    border-bottom:#F3F2ED 5px solid;
}
#footer div.vcard div.tel-fax-email {
    float:right;
}
#footer div.vcard div.tel-fax-email span.tel span.type {
    display:none;
}
#footer div.vcard div.tel-fax-email a.email {
    color:#6B6B6B;
}
