/*
 * basic colors
 *   - yellow   : #ffca40
 *   - black    : #000000
 *   - white    : #ffffff
 *   - dark-red : #ae0000
 *   - cream    : #fff2d2
 */

/* generic styles */
body {
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    padding: 0px;
    margin: 0px;
    background: url("http://www.luxterm.ro/images/layoutBackground.gif") repeat-x top #ffffff;
}

table {
    width: 100%;
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
    border-style: solid;
}

td {
    padding: 0px;
    vertical-align: top;
}

img {
    margin: 0px;
    border: none;
}

hr {
    color: #000000;
    margin: 20px 30px 0px 30px;
    height: 1px;
}

p {
    margin: 25px 30px 0px 30px;
    text-indent: 25px;
    word-spacing: 1px;
    text-align: justify;
}

h1 {
    font-size: 17px;
    font-weight: bold;
    margin: 20px 30px 0px 30px;
}

h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 20px 30px 0px 30px;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 20px;
}

a {
    color: #000000;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/* specific styles */
table.darkRedLine {
    height: 6px;
    width: 100%;
    background-color: #ae0000;
}

table.gradient {
    width: 817px;
    margin-left: auto;
    margin-right: auto;
}

table.gradient td.leftGradient {
    background: url( "http://www.luxterm.ro/images/gradientLeftExpand.gif" ) repeat-y right;
}

table.gradient td.rightGradient {
    background: url( "http://www.luxterm.ro/images/gradientRightExpand.gif" ) repeat-y left;
}

table.gradient td.bottomGradient {
    background: url( "http://www.luxterm.ro/images/gradientBottomExpand.gif" ) repeat-x top;
}

table.layout {
    border : 1px solid #ae0000;
    border-collapse: separate;
    background: #ffca40;
}

table.layout td.layoutYellowLine {
    height: 46px;
}

table.header {

}

table.header td{
    padding: 0px;
}

table.header td.headerBlackLine {
    background-color: #000000;
    height: 6px;
    border-top: 1px solid #ffca40;
}

table.menu {
    width: 123px;
}

table.menu td {
    padding: 0px;
}

table.content {
    width: 660px;
    height: 463px;
    margin: 0px 0px 0px 1px;
    background: url( "http://www.luxterm.ro/images/contentBackground.gif" ) repeat-x top;
    background-color: #fff2d2;
    text-align: justify;
}

td.bottomLinks {
    text-align: center;
    word-spacing: 5px;
}


/* specific styles */
#indexHeader {
    padding: 1px;  /*this is a firefox fix*/
    height: 76px;
    background: url( "http://www.luxterm.ro/images/indexIcon.gif" ) no-repeat top left;
}

#indexContent {
    height: 280px;
    padding: 1px;  /*this is a firefox fix*/
    text-align: center;
    background: url( "http://www.luxterm.ro/images/indexBackground.jpg" ) no-repeat top center;
}

#portofolioHeader {
    padding: 1px;  /*this is a firefox fix*/
    height: 76px;
    background: url( "http://www.luxterm.ro/images/portofolioIcon.gif" ) no-repeat top left;
}

#portofolioContent {
    height: 280px;
    padding: 1px;  /*this is a firefox fix*/
    text-align: center;
    background: url( "http://www.luxterm.ro/images/portofolioBackground.jpg" ) no-repeat top left;
}

#contactHeader {
    padding: 1px;  /*this is a firefox fix*/
    height: 83px;
    background: url( "http://www.luxterm.ro/images/contactIcon.gif" ) no-repeat top left;
}

#contactContent {
    height: 280px;
    padding: 1px;  /*this is a firefox fix*/
    text-align: center;
    background: url( "http://www.luxterm.ro/images/contactBackground.jpg" ) no-repeat top center;
}

#priceHeader {
    height: 90px;
    padding: 1px;  /*this is a firefox fix*/
    background: url( "http://www.luxterm.ro/images/priceIcon.gif" ) no-repeat top left;
}

#priceContent {
    height: 1140px;
    padding: 1px;  /*this is a firefox fix*/
    margin: 0px 30px 0px 30px;
    background: url( "http://www.luxterm.ro/images/priceBackground.jpg" ) no-repeat top center;
}

#priceContent table td {
    padding-bottom: 4px;
}

#specialOffersHeader {
    padding: 1px;  /*this is a firefox fix*/
    height: 76px;
    background: url( "http://www.luxterm.ro/images/specialOffersIcon.gif" ) no-repeat top left;
}

#specialOffersContent {
    height: 280px;
    padding: 1px;  /*this is a firefox fix*/
    text-align: center;
    background: url( "http://www.luxterm.ro/images/specialOffersBackground.jpg" ) no-repeat top left;
}

#serviceHeader {
    height: 83px;
    padding: 1px;  /*this is a firefox fix*/
    background: url( "http://www.luxterm.ro/images/serviceIcon.gif" ) no-repeat top left;
}

#serviceContent {
    height: 520px;
    padding: 1px;  /*this is a firefox fix*/
    background: url( "http://www.luxterm.ro/images/serviceBackground.jpg" ) no-repeat top center;
}

#serviceContent p {
    margin: 10px 30px 30px 30px;
}

#technicalInformationHeader {
    height: 72px;
    padding: 1px;  /*this is a firefox fix*/
    background: url( "http://www.luxterm.ro/images/technicalInformationIcon.gif" ) no-repeat top left;
}

#technicalInformationContent {
    height: 990px;
    margin: 0px 30px 0px 30px;
    padding: 1px;  /*this is a firefox fix*/
    background: url( "http://www.luxterm.ro/images/technicalInformationBackground.jpg" ) no-repeat top center;
}

#technicalInformationContent table {
    width: 0px;
}

#technicalInformationContent td {
    padding: 10px 10px 0px 0px;
}

#technicalInformationContent p {
    margin: 25px 0px 0px 0px;
}

.sample {
    border: 1px solid #000000;
}
