/******* Global Reset [START] (courtesy of meyerweb.com) *******/
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 { border: 0;
                                  outline: 0;
                                  font-weight: inherit;
                                  font-style: inherit;
                                  font-size: 100%;
                                  font-family: inherit;
                                  vertical-align: baseline; }

                                                  
:focus { outline: 0; }  

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: ""; }

hr { margin:13px 33px 0 13px;
     border:none;
     color:rgb(0,0,0);
     border-bottom:1px dotted rgb(100,100,100); }

/******* Structure [START] *******/
* { margin:0px;
    padding:0px; }

body { background:rgb(27,27,27);  
       overflow:scroll; 
       font-family:'Lucida grande', Arial, Tahoma, Helvetica, sans;
       font-size:13px; }

img { border:none;
      outline:none; }

/******* Typography [START] *******/
h1, h2, h3, h4, h5, h6  { color:rgb(180,180,180);
                          font-family:'Myriad pro', 'Trebuchet MS', Arial, Helvetica; }
                         
h2 { font-size:24px; 
     letter-spacing:2px;
     line-height:27px }

h3 { position:relative;
     width:360px;
     height:31px;
     overflow:hidden; }

h3 span{ position:absolute;
         left:0;
         top:0;
	     background:url(themesHeader.gif) no-repeat;
         width:100%;
         height:100%; }

strong { font-weight:bold; }

ul,
ol { list-style-type:none; }

em { font-style:italic; }

small,
.small {  }

blockquote {  }

blockquote p {  }

/******* Links [START] *******/
a { text-decoration:none;
    color:rgb(215,215,215);
    font-family:'Lucida grande', Arial, Tahoma, Helvetica, sans; 
    font-size:1em; }

a:hover { text-decoration:underline; }

/******* Containing Elements [START] *******/
#mainContainer { width:810px;
                 height:100%;
                 margin:100px auto; 
                 background:url(mainBG.gif) top left repeat-y; }
                 
#header { width:810px;
          min-height:85px;
          background:url(headerBG.gif) top left no-repeat; }
          
#mainContent { width:810px;
               min-height:175px; 
               background:url(whiteContent.gif) top left repeat-y;
               margin:0 0 0 7px; 
               clear:both; }

#footer { width:810px;
          height:32px;
          background:url(footerBG2.gif) top left no-repeat; }

/******* Main Menu Elements [START] *******/
#header ul { float:left; 
             width:745px;
             margin:19px 65px 14px 65px; }
                            
#header ul li { float:left;  
                margin-left:33px; }
                
#header ul li a { letter-spacing:1px; 
                  display:block; 
                  padding:4px 17px; 
                  font-weight:bold; }
                  
#header ul li a:hover { text-decoration:none; }
                  
#header ul #selected { background:url(buttonLeft.gif) top left no-repeat; }    

#header ul #selected a { background:url(buttonRight.gif) top right no-repeat; }

#header ul li:hover { background:url(buttonLeft.gif) top left no-repeat; } 

#header ul li:hover a { background:url(buttonRight.gif) top right no-repeat; }  

/******* Form Styling *******/
fieldset { margin:21px 0 0 13px; 
           width:760px;  
           color:rgb(75,75,75); }     
           
legend { color:rgb(55,55,55); 
         font-size:19px;
         font-weight:bold; 
         font-family:arial; }

table { padding:13px; }

table.form tr th { text-align:right;
                   vertical-align:top; }

tr { height:50px; } 

td { padding:0 10px 0 0; }

input { width:359px; 
        border:1px solid rgb(190,190,190); 
        padding:3px; 
        color:rgb(95,95,95); }
        
input:focus { width:359px; 
              border:1px solid rgb(241,243,85); 
              padding:3px; 
              color:rgb(95,95,95); }

textarea { width:737px;
           border:1px solid rgb(190,190,190);
           padding:3px; 
           color:rgb(95,95,95); 
           height:275px; }  

textarea:focus { width:737px;
                 border:1px solid rgb(241,243,85);
                 padding:3px; 
                 color:rgb(95,95,95); 
                 height:275px; } 

button { padding:3px; 
         border:1px solid rgb(180,180,180); 
         background:rgb(210,210,210); 
         color:rgb(50,141,230); }                
                
/******* Unique Elements [START] ******/
#header #headerLeft { float:left;
	                  width:384px;
                      height:186px; 
                      margin:35px 27px 0 27px;  }
                      
#header #headerRight { float:left;
                       width:360px;
                       height:186px;
                       margin:2px 0 0 1px; }
                       
#headerLeft img { margin:21px 0 0 0; 
                  position:relative;
                  left:-5px; }
                       
.frontFolio  { border:1px solid rgb(45,45,45);
/*               width:110px; */
               width:112px;
/*               height:175px;  */
               height:147px; 
               float:left; 
               margin:6px 0 0 6px; }
               
.frontFolio  a { display:block; 
/*                 height:170px; } */
                 height:147px; }
                       
#mainContent p { margin:3px 0 0 13px;
                 width:760px;
                 color:rgb(75,75,75);
                 line-height:1.2em; }
                 
#mainContent h2 { color:rgb(55,55,55);  
                  padding:25px 0 0 0; 
                  margin:0 13px;
                  font-size:23px;
                  font-weight:bold; }    
                 
#mainContent h3 { color:rgb(55,55,55);  
                  padding:15px 0 0 0; 
                  margin:0 13px;
                  height:100%; 
                  font-size:19px;
                  font-weight:bold; }
                  
#mainContent a { color:rgb(50,141,230); }
                  
.testimonial { font-style:italic;
               line-height:1.2em; 
               padding:11px 0 0 0; }
               
.testimonial em { line-height:1.5em;
                  font-weight:bold;  }
                    

