* {margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; border: none; border-collapse: collapse}
body {position: relative; background: url(../images/design/page-background.png) repeat top left; font-family: Arial, Helvetica, sans-serif}
p, cite {margin: 0 0 8px 0}
p:hover, cite:hover, label:hover {color: #000}
p.perex, h4 {font-weight: 700; color: #e07106}
a {color: #e07106; font-weight: bold}
a:hover {text-decoration: none}
ul {list-style: url(../images/design/list.png) inside}
li {font-size: 15px; margin-bottom: 2px}
li:hover {color: #000}
h2, h1 {position: absolute; left: 30px; top: 50px; font: Helvetica, Arial, sans-serif; font-size: 21px; text-transform: uppercase; color: #000}
h2:hover, h1:hover {color: #e07106}
h3 {font: Helvetica, Arial, sans-serif; font-size: 16px; margin-top: 30px}
h3.first {margin-top: 0}

.floatL {float: left; margin: 0 30px 10px 0}
.testimonial {text-align: right; margin-top: 8px; color: #e07106}
.hideMe {display: none}

.container {min-height: 100px; height: 100%; position: relative; min-width: 980px}
#headerHolder {background: url(../images/design/header.jpg) no-repeat center top; height: 444px}
#contentHolder {background: url(../images/design/content.jpg) repeat-y center}
#footerHolder {height: 193px; background: url(../images/design/footer.jpg) no-repeat center; clear: both}

.article {width: 840px; margin: auto; padding: 0 30px; position: relative; font: Helvetica, Arial, sans-serif; color: #373d45; font-size: 13px; height: 100%}
.mainArticle {margin-bottom:-10px; min-height:100px; position:relative; top:-10px}
.mainArticle h2, .mainArticle h1 {top: -45px}
.moreArticle {min-height: 85px; background: url(../images/design/moreArticle.jpg) no-repeat top; padding-top: 90px}
.lastArticle {min-height: 85px; background: url(../images/design/lastArticle.jpg) no-repeat top; padding-top: 90px}

#testimonials .moreArticle, #testimonials .lastArticle {padding-top: 50px; min-height: 110px}

.internalBox {width: 900px; position: relative; margin: auto; font: Helvetica, Arial, sans-serif}

#logo {position: absolute; top: 19px; left: 15px}
#imageCall {background: url(../images/textCall.png) no-repeat top; width: 308px; height: 45px; top: 65px; left: 570px; position: absolute}
#imageCall:hover {background: url(../images/textCall.png) no-repeat bottom}
#imageCall span {display: none}

#menu {list-style: none outside !important; width: 185px; position: absolute; top: 150px; left: 6px; overflow: hidden}
#menu li {width: 160px; height: 20px; position: relative; padding: 0 0 0 24px}
#menu .menuActive {background: url(../images/design/menuActive.png); height: 28px; margin-bottom: 3px; top: 7px} 
#menu a {color: #ebedf2; text-decoration: none; position: relative; top: 7px; text-transform: uppercase; font-size: 14px; font-weight: normal}
#menu a:hover {color: #fff}
#menu .menuActive a {font-weight: bold; top: 6px}


#footerHolder .internalBox {position: relative; top: 110px; text-align: center; color: #4f545b; font-size: 11px}
#footerHolder p {margin-bottom: 1px}
#footerHolder a.info {color: #7c5025}
#footerHolder .copyright {color: #373d45; font-size: 12px; margin-bottom: 2px}
#footerHolder #design {position: absolute; bottom: 5px; right: 5px}
#footerHolder span {position: absolute; top: -60px; font-size: 24px; color: #000; width: 100%; left: 0; font-weight: bold}
#footerHolder span a {color: #FFF}

.gallery {display: block; height: 100px; margin: 0 10px 20px 0; float: left; min-width: 30px; min-height: 100px; max-height: 100px}
.gallery img {border: 2px solid #373d45; background: #fff}
.gallery:hover img {border: 2px solid #e07106}

form {font: Helvetica, Arial, sans-serif}
form fieldset {border: none}
form legend {font-weight: 700; color: #e07106}
form table {margin: 20px 0}
form label {display: block; width: 150px; margin-right: 20px}
form td {padding-bottom: 5px; vertical-align: top}
form .formArea, form .formText {background: #f4f4f4; border: 1px solid #999}
form .formArea:hover, form .formArea:focus, form .formText:hover, form .formText:focus {background: #fff; border: 1px solid #e07106}
form hr {height: 20px}
form .formText {}
form .formArea {max-height: 100px}
form .formText, form .formArea {font-size: 14px; color: #000; font: "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 3px 5px 2px 5px}
form .formButtons {text-align: center; margin: 20px}
form .formButtons input {color: #FFF; background: #e07106; border: 1px solid #333; font-size: 16px; padding: 5px 15px; margin: 0 5px}
form .formButtons input:hover {background: #000; border: 1px solid #e07106; cursor: pointer}

#flash {position: absolute; top: 131px; left: 191px}