body {
     background-color: rgb(32,52,79);
     background-image: url(elements/bg.gif);
     background-attachment: scroll;
     background-position: top center;
     background-repeat: no-repeat;
     margin: 0px 0px 0px 0px;
     color: black;
     text-align: center;
     font-size:14px;
     font-family: Georgia, Serif;
     }

/* DIVS */

#wrapper {
     margin: 0 auto;
     width: 850px;
     height: auto;
     text-align: center;
     padding: 0px;
     }

#menu {
     margin: 0px;
     width: 850px;
     height: 301px;
     text-align: center;
     padding:0px;
     }
     
#menu-gfx {
     float:left;
     margin: 0px;
     width: 385px;
     height: 301px;
     text-align: center;
     padding: 0px;
     clear:none;
     }
     
#menu-opt {
     float: left;
     margin: 0px;
     width: 465px;
     height: 301px;
     text-align: left;
     padding: 0px;
     clear:none;
     }
     
#main {
     background-image: url(elements/bg-main.gif);
     background-attachment: scroll;
     background-position: top center;
     background-repeat: repeat-y;
     margin: 0px;
     width: 850px;
     height: auto;
     min-height: 600px;
     text-align:justify;
     padding-top: 0px;
     }

#main-left {
     margin: 0px;
     width: 455px;
     height: auto;
     text-align:justify;
     padding: 20px 20px 20px 25px;
     float:left;
     }

#main-right {
     margin: 0px;
     width: 305px;
     height: auto;
     text-align:center;
     padding: 20px 25px 20px 20px;
     float:right;
     }

.portfolio-box {
     background-color:#FFFFFF;
     margin: 0px;
     width: 305px;
     height: auto;
     text-align:center;
     padding: 0px;
     }

.testimonial-box {
     background-color:#FFFFFF;
     margin: 0px;
     width: 305px;
     height: auto;
     text-align:left;
     padding: 0px;
     }
     
.testimonial-box p { margin: 10px 10px; font-size:12px }

#footer {
     background-image: url(elements/bg-footer.gif);
     background-attachment: scroll;
     background-position: top center;
     background-repeat: repeat-y;
     margin:0px;
     width:850px;
     height: auto;
     text-align:center;
     color:#FFFFFF;
     font-size:10px;
     padding:0px;
     }
        
.cleaner  {
    clear:both;
    height:auto;
    border:none;
    margin:0;
    padding:0;
    background:transparent;
    text-align: center;
    }

div.submenu  {
    background-color:#FFF;
    float:left;
    padding:3px 0px 3px 0px;
    margin:2px 1px 2px 1px;
    }

div.submenu-hover  {
    background-color:#E3E3E3;
    float:left;
    padding:3px 0px 3px 0px;
    margin:2px 1px 2px 1px;
    }

div.submenu1  {
    background-color:#FFF;
    float:left;
    padding:3px 0px 3px 0px;
    margin:2px 1px 2px 4px; 
    }

div.submenu1-hover  {
    background-color:#E3E3E3;
    float:left;
    padding:3px 0px 3px 0px;
    margin:2px 1px 2px 4px;
    }

    
    


/* IMAGES */


        
/* TEXT FORMATTING */

blockquote {
               background-color:#5B5B5B;
               float: right;
               width: auto;
               min-height:auto;
               padding: 5px;
               margin: 10px 0px 10px 20px;
               }

blockquote img {
           float:left;
           vertical-align:text-top;
           }
               

/* H TAGS */

h1 {
   font-size:22px;
   padding: 0px;
   margin: 0px;
   }

h2 {
   font-size:18px;
   padding: 0px;
   margin: 0px;
   }

h3 {
   font-size:16px;
   padding: 0px;
   margin: 0px;
   }

h4 {
   font-weight: bold;
   font-size: 14px;
   padding: 0px;
   margin: 0px;
   }

h5 {
   font-size:12px;
   padding: 0px;
   margin: 0px;
   }



/* LINKS */

a {
  color:#9E471D;
  text-decoration:none;
  }
           
a:hover {
        color:#4E617A;
        text-decoration:underline;
        }
                 
#footer a {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  }
           
#footer a:hover {
        font-size:10px;
        color:#4E617A;
        text-decoration:underline;
        }                 