body {
    margin: 0;
    padding: 0;
    background: #FFFFFF url(images/img01.jpg) repeat-x;
    font-size: 13px;
    text-align: justify;
    color: #6B6854;
}

body, th, td, input, textarea, select, option {
    font-family:  "Trebuchet MS", "Times New Roman", Arial, Times, serif;
}

a {color: #D9A458;}
a:hover {color: #963C1C;}

#header {
    height: 63px;
    padding: 80px 0 0 0;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    background:url(images/headerbg.jpg) no-repeat left top;
}

#header a {
    text-decoration: none;
    color: #FFFFFF;
    padding-left:90px;
    font-size:28px;
}

#wrapper {
    background: url(images/img02.jpg) no-repeat left top;
    /*min-height:174px;*/
    margin: 0;
    padding: 0;                                                                 
}

#page {
    padding: 0;
}

#sidebar {
    float: left;
    width: 230px;
    margin-bottom: 10px;
    padding-left: 100px;
    margin-top: 30px;
}

#sidebar ul {
    margin: 0 0 0 5px;
    padding: 0;
    list-style: none;
}

#sidebar li {
    margin: 0;
    padding: 0;
}

#sidebar li ul {
    padding: 0px 21px 16px 0px;
}

#sidebar li li {
    background: url(images/img04.gif) repeat-x left bottom;
    padding: 0 0 10px 0px;
}

#sidebar a.menue {
    padding-left: 10px;
    text-decoration: none;
    background: url(images/img05.jpg) no-repeat left 50%;
    color: #7f2d0f;
}

#sidebar a.menue-selected {
    padding-left: 10px;
    text-decoration: none;
    background: url(images/img10.jpg) no-repeat left 50%;
    color: #7f2d0f;
}

#sidebar a:hover {
    text-decoration: none;
}

#content {
    margin: 0;
    padding: 200px 0 35px 330px;
    min-height: 300px;
}

.post {
    padding: 5px 0 0 0;
}
.post-small {
    padding: 5px 0 0 0;
    width: 510px;
}

.title {
    padding: 0 20px 0 0px;
    font-size: 24px;
    color: #7F2D0F;
}

#footer {
    background: url(images/img03.jpg) repeat-x left top;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-align: right;
}

#footer p {
    padding: 25px 0 20px 0;
    width:840px;
}

#footer p a {
    padding: 3px 7px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    color: #FFFFFF;
}

.content-box-outer {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
}

.content-box {
    padding-top:35px;
}

.content-head {
    background: #963c1c url(images/img06.gif) no-repeat left;
    margin: -20px 0 10px 0;
    padding: 2px 0 0 10px;
    border-bottom: 1px #FFFFFF dashed;
    border-top: 1px #FFFFFF dashed;
    font-size: 11px;
    color: #FFFFFF;
}

.content-data {
    display: block;
}

.input-box-focus {
    border: 1px solid #DF7B5A;
}

.input-box-error {
    border: 1px dotted #A52A2A;
    background-color: #FFA54F;
}

.clearfix {
    width:100%;
    clear:both;
}

.meta {
    margin: 0;
    padding: 5px 0 0 0;
    background: url(images/img04.gif) repeat-x left top;
    text-align: right;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #646464;
}

.meta .more {
    background: #000000 url(images/img06.gif) no-repeat left;
    padding: 4px 10px;
}

.meta a {
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
    width: 180px;
}

/* error template */
.error-box-outer {
    width:510px;
    background-color:#EEDC82;
}

.error-icon {
    border:none;
    width:48px;
    height:48px;
}

.error-icon-box {
    float:left;
    width: 56px;
    padding:15px 8px 8px 8px;
}

.error-content {
    padding:15px 15px 15px 72px;
}

.content-item-no {
    float:left;
    width: 25px;
    font-weight:bold;
    font-size:16px;
}

.content-item {
    font-size:14px;
    padding-top:3px;
    padding-left:30px;
}

.contactLabel {
    font-size:11px;
    padding-left:18px;
}

.contactInput {
    font-size:14px;
    border: 1px solid #DEDFDF;
    font-weight:bold;
    padding-left:7px;
    width:250px;
}

.captchaResult {
    text-align:center;
    font-size:14px;
    border: 1px solid #DEDFDF;
    font-weight:bold;
    width:35px;
}

.input-box-focus {
    border:1px solid #DF7B5A;
}

.input-box-error {
    border:1px dashed #FF1818;
    font-weight:normal;
}


/* success icon box */
.success-box-outer {
    width:510px;
    background-color:#CAFF70;
}
.success-icon-box {
    float:left;
    width: 40px;
    padding:10px;
    height: 100%;
}
.success-icon {
    border:none;
    width:24px;
    height:24px;
}

.success-content {
    width:430px;
    padding:10px;
    float:left;
}