/* Reset Reloaded by meyerweb.com */
/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                                                  margin: 0;
                                                  padding: 0;
                                                  border: 0;
                                                  outline: 0;
                                                  font-weight: inherit;
                                                  font-style: inherit;
                                                  font-size: 100%;
                                                  font-family: inherit;
                                                  vertical-align: baseline;
                                                  }
/* remember to define focus styles! */
:focus {
         outline: 0;
         }
body {
       line-height: 1;
       color: black;
       background: white;
       }
ol,
ul {
     list-style: none;
     }
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
        }
caption,
th,
td {
     text-align: left;
     font-weight: normal;
     }
blockquote:before,
blockquote:after,
q:before,
q:after {
          content: "";
          }
blockquote,
q {
    quotes: "" "";
    }
/* end of reset
   ***************** */


body {
       background: #cbcbcb url('bgBlend.jpg') 0 0 repeat-x;
       font-family: Verdana, sans-serif;
       font-size: 11px;
       }
#main {
        display: block;
        width: 955px;
        margin: 0 auto;
        background: transparent url('firstCol.gif') 0 0 repeat-y;
        }
#main #firstCol {
                  display: block;
                  width: 292px;
                  float: left;
                  position: relative;
                  }
#main #firstCol #fasha {
                         display: block;
                         width: 3000px;
                         height: 361px;
                         position: absolute;
                         top: 0;
                         right: 0;
                         background: #e1e1e1 url('fasha.jpg') 0 0 repeat-x;
                         }
#main #firstCol #fasha #logo {
                               display: block;
                               width: 3000px;
                               height: 50px;
                               position: absolute;
                               top: 200px;
                               right: 12px;
                               background: transparent url('logo.jpg') 100% 50% no-repeat;
                               }
#main #firstCol #stripe {
                          display: block;
                          width: 220px;
                          float: right;
                          clear: right;
                          height: 158px;
                          margin-top: 361px;
                          background: transparent url('stripe.jpg') 0 0 repeat-x;
                          }
#main #firstCol #requirements {
                                display: block;
                                width: 220px;
                                float: right;
                                clear: right;
                                padding: 20px 0;
                                }
#main #firstCol #requirements ul {
                                   display: block;
                                   width: 190px;
                                   margin: 0 auto;
                                   }
#main #secondCol {
                   display: block;
                   width: 660px;
                   float: left;
                   }
#main #secondCol #navigation {
                               display: block;
                               height: 50px;
                               position: relative;
                               }
#main #secondCol #navigation ul {
                                  position: absolute;
                                  bottom: 7px;
                                  right: 0;
                                  }
#main #secondCol #navigation ul li {
                                     display: inline;
                                     padding: 3px 7px;
                                     }
#main #secondCol #navigation a {
                                 font-size: 10px;
                                 font-weight: bold;
                                 text-decoration: none;
                                 color: #cbcbcb;
                                 }
#main #secondCol #navigation a:hover { color: #fff; }
#main #secondCol #navigation #lang {
                                     position: absolute;
                                     bottom: 7px;
                                     left: 10px;
                                     }
#main #secondCol #navigation #lang2 {
									position: absolute;
									bottom: 30px;
									left: 10px;
									 }
#main #secondCol #slideshow {
                              display: block;
                              height: 314px;
                              position: relative;
                              background: url('defaultSlide.jpg') 0 0 no-repeat;
                              overflow: hidden;
                              }
#main #secondCol #slideshow img {
                                  z-index: 10;
                                  }
#main #secondCol #slideshow h2#currentHeading {
                                                position: absolute;
                                                bottom: 20px;
                                                left: 20px;
                                                font-size: 20px;
                                                font-weight: normal;
                                                color: #fff;
                                                z-index: 50;
                                                }
#main #secondCol #userTexts {
                              display: block;
                              min-height: 260px;
                              padding-top: 20px;
                              position: relative;
                              z-index: 50;
                              }
/* min-height for Internet Explorer */
/*\*/
* html #userTexts {
height: 260px;
}
/**/
#main #secondCol #userTexts #contextMenu {
                                           display: block;
                                           width: 257px;
                                           min-height: 200px;
                                           float: right;
                                           padding-left: 10px;
                                           position: relative;
                                           top: -50px;
                                           margin-bottom: 100px;
                                           }
/* min-height for Internet Explorer */
/*\*/
* html #contextMenu {
height: 200px;
}
/**/
#main #secondCol #userTexts #contextMenu #contextHeading {
                                                           display: block;
                                                           height: 28px;
                                                           color: #fff;
                                                           text-transform: lowercase;
                                                           font-size: 14px;
                                                           background: #8ab716;
                                                           text-indent: 40px;
                                                           line-height: 28px;
                                                           }

#main #secondCol #userTexts #contextMenu #contextList {
                                                        background: #cbcbcb url('contextBlend.jpg') 0 100% repeat-x;
                                                        padding-top: 10px;
                                                        padding-bottom: 30px;
                                                        }
#main #secondCol #userTexts #contextMenu #contextList ul {
                                                           margin-bottom: 20px;
                                                           }
#main #secondCol #userTexts #oneCol {
                                      display: block;
                                      width: 590px;
                                      }
#main #secondCol #userTexts #twoCol {
                                      display: block;
                                      width: 360px;
                                      float: left;
                                      margin-left: 20px;
                                      }
#main #secondCol #userTexts #sideCol {
                                       display: block;
                                       width: 220px;
                                       float: right;
                                       border-left: 1px dotted #000;
                                       }
#main #secondCol #userTexts #sideCol img {
                                           margin: 10px 0 140px 20px;
                                           }
#main #secondCol #userTexts h3.userHeading,
#main #secondCol #userTexts p {
                                margin-bottom: 10px;
                                margin-left: 20px;
                                text-align: justify;
                                }
#main #secondCol #userTexts p,
#main #secondCol #userTexts li,
#main #secondCol #userTexts dd {
                                 line-height: 16px;
                                 }
#main #secondCol #userTexts h3.userHeading {
                                             color: #4c4c4c;
                                             font-weight: bold;
                                             clear: left;
                                             margin-top: 25px;
                                             }
#main #secondCol #userTexts ul.userList {
                                          margin-left: 20px;
                                          margin-bottom: 10px;
                                          list-style-type: disc;
                                          list-style-position: inside;
                                          }
#main #secondCol #userTexts ul.userList li {
                                             margin-left: 1em;
                                             }
#main #secondCol #userTexts dt {
                                 margin-top: 10px;
                                 }
#main #secondCol #userTexts dd {
                                 margin: 2px auto 2px 10px;
                                 }
#footer {
          display: block;
          width: 100%;
          border-top: 1px solid #8f8f8f;
          }
#footer p {
            display: block;
            width: 930px;
            margin: 0 auto;
            text-align: right;
            position: relative;
            }
#footer p #iso {
                 display: block;
                 width: 156px;
                 height: 74px;
                 position: absolute;
                 top: -140px;
                 right: 0;
                 background: url('ISO.jpg') 0 0 no-repeat;
                 z-index: 60;
                 }
#footer p a {
              font-size: 8px;
              text-decoration: none;
              color: #000;
              }
li.arrow {
           margin: 0 auto 7px 10px;
           }
li.arrow strong,
li.arrow a {
             display: block;
             height: 18px;
             line-height: 18px;
             text-indent: 30px;
             text-decoration: none;
             font-weight: bold;
             font-size: 10px;
             color: #585858;
             background: url('arrow.jpg') 0 50% no-repeat;
             }
li.arrow a:hover {
                   color: #000;
                   background: url('arrow.gif') 0 50% no-repeat;
                   }
li.arrow strong,
strong {
         font-weight: bold;
         color: #000;
         }
a.pdfLink {
            display: block;
            height: 20px;
            float: left;
            margin-right: 7px;
            text-indent: 25px;
            text-decoration: none;
            color: #0066cc;
            background: url('pdficon.gif') 0 50% no-repeat;
            }
.pdfLink {
           line-height: 20px;
           }
a.innerLink {
              text-decoration: none;
              font-weight: bold;
              color: #253f83;
              }
dt,
.body2 {
         color: #4c4c4c;
         font-weight: bold;
         }

/* form elements
   ************* */
#main #secondCol #userTexts p.formline {
                                         display: block;
                                         height: 20px;
                                         clear: both;
                                         text-align: left;
                                         margin-bottom: 10px;
                                         }
#main #secondCol #userTexts p.tarea {
                                      height: 85px;
                                      }
label {
        display: block;
        width: 180px;
        float: left;
        }
input, textarea, select {
                          display: block;
                          width: 300px;
                          height: 20px;
                          float: left;
                          }
select {
         width: 305px;
         }
textarea {
           height: 80px;
           margin-bottom: 10px;
           }
input.short,
select.short {
               width: 120px;
               }
select.sshort {
                width: 50px;
                }
input.file {
             font-size: 11px;
             }
input.submit {
               margin-left: 180px;
               }
#main #secondCol #userTexts ul#finishingChecks {
                                                 display: block;
                                                 width: 350px;
                                                 margin-left: 200px;
                                                 }
#main #secondCol #userTexts ul#finishingChecks li {
                                                    display: inline;
                                                    position: relative;
                                                    }
#main #secondCol #userTexts ul#finishingChecks input {
                                                       height: auto !important;
                                                       width: auto !important;
                                                       }
#main #secondCol #userTexts ul#finishingChecks label {
                                                       width: 130px;
                                                       line-height: 20px;
                                                       }
h3.userHeading span {
                      border-bottom: 3px double;
                      }

li.slide {
           float:left;
           margin:0;
           cursor:pointer;
           /* display: inline; */
           }

img.customerLogo {
                   margin-top: 70px;
                   margin-left: 20px;
 }

#main #secondCol #userTexts #contextMenu #fakeSpan {
                                                     display: block;
                                                     overflow: hidden;
                                                     height: 28px;
                                                     }
fieldset {
           margin-bottom: 100px;
           }
