html, body, form, h1, h2, h3, h4, ul, li {
	margin: 0;
	padding: 0;
        }
       
h1 img {
	display: block;
        }

p {font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   line-height: 15px;
   color: #000000;
   }

img {border: 0;
     }

a {color: #012C54;
   text-decoration: none;
   }

a:hover {color: #012C54;
	 text-decoration: underline;
         }


.clear {clear: both;
        }

.floatleft {float: left;
             }
.floatright {float: right;
             }

.floatmid {float: right;
           padding-right: 75px;
             }

body {background-image: url(images/bckg_davinci.jpg);
      text-align: center;
      font: 11px arial, sans-serif;
      padding-bottom: 10px;
      } 



/** layout **/

#wrapper {position: relative;
          width: 980px;
          height: auto;
          margin: 0 auto;
          top: 0;
	  text-align: left;
          }

#content {position: absolute;
          width: 940px;
          min-height: 460px;
          height: auto;
          margin: 0 auto;
          border: 10px solid #FFFFFF;
          top: 30px;
          }


/** headers **/

#header {width: 940px;
         height: 205px;
         margin: 0 auto;
         }

#header1 {position: absolute;
          left: 0px;
          top: -11px;
          z-index: 1;        
          }

#header2 {position: absolute;
          left: 20px;
          top: 50px;
          z-index: 2;
          }

#header2a {position: absolute;
           left: 165px;
           top: 155px;
           font: 16px "arial narrow", arial, sans-serif;
           font-style: italic;
           color: #003366;
           z-index: 3;
           }
  
#header3 {position: absolute;
          left: 650px;
          top: 95px;
          z-index: 2;
          }

#header3a {position: absolute;
           left: 660px;
           top: 157px;
           font: 16px arial, sans-serif;
           font-style: italic;
           color: #663300;
           z-index: 3;
           }


/** nav bars **/

#nav-top {position: absolute;
          top: 205px;
          width: 940px;
          }

#nav-top ul {margin-left: 0px;
             }

#nav-top li {list-style: none;
             float: left;
             margin: 0px;
             top: 205px;             
             width: 180px;
             height: 1.5em;
             font: 14px "arial narrow", arial, sans-serif;
             font-style: italic;
             font-weight: bold;
             text-align: center;
             line-height: 1.4em;
             z-index: 5;
             }

#nav-top a {color: #FFFFFF;
            text-decoration: none;
            }

#nav-top a:hover {text-decoration: underline;
                  color: #FFFFFF;
                  }


#navactive {z-index: 3;
            margin-left: 0px;
            background-color: #CCCCCC;
	    border: 4px;
	    border-color: #FFFFFF;
	    border-style: outset;	
            }

#navactive a {color: #666666;
               }

#navactive a:hover {text-decoration: underline;
                    color: #000000;
                    }	 		

#navabout {z-index: 3;
           margin-left: 0px;
           background-color: #000000;
	   border: 4px;
	   border-color: #666666;
	   border-style: outset;	
           }	
	
#navservices {z-index: 3;
              background-color: #4790CD;
	      border: 4px;
	      border-color: #4B9FE3;
	      border-style: outset;	
              }		

#navresources {z-index: 3;        
               background-color: #012C54;
	       border: 4px;
	       border-color: #013361;
	       border-style: outset;	
               }	 		

#navphilanth {z-index: 3;
              background-color: #74533D;
	      border: 4px;
	      border-color: #94694C;
	      border-style: outset;	
              }

#navcontact {z-index: 3; 
             width: 185px;   
             background-color: #542F18;
	     border: 4px;
	     border-color: #824925;
	     border-style: outset;	
             }	 		


/** body **/

#body {background-color: #FFFFFF;
       height: auto;
       width: 940px;
       padding-top: 10px;
       }

#bodyhome {background-color: #FFFFFF;
       height: 550px;
       width: 940px;
       padding-top: 10px;
       }

.homegraphic {position: absolute;
	top: 230px;
        left: 245px;
        width: 700px;     
        text-decoration: none;	
        }


#body600 {background-color: #FFFFFF;
       height: 620px;
       width: 940px;
       padding-top: 10px;
       }

#body700 {background-color: #FFFFFF;
       height: 700px;
       width: 940px;
       padding-top: 10px;
       }


#body825 {background-color: #FFFFFF;
       height: 840px;
       width: 940px;
       padding-top: 10px;
       }

#body900 {background-color: #FFFFFF;
       height: 925px;
       width: 940px;
       padding-top: 10px;
       }

#body1000 {background-color: #FFFFFF;
       height: 1000px;
       width: 940px;
       padding-top: 10px;
       }

#body1150 {background-color: #FFFFFF;
       height: 1350px;
       width: 940px;
       padding-top: 10px;
       }


#bodyimage {background-image: url(images/davinci.jpg);
            width: 280px;
            height: 460px;
            margin-top: 50px;	    
            }


/** background pics **/

#si2image {background-image: url(images/si2graphic.jpg);
            width: 300px;
            height: 300px;
            margin-top: -300px;
            margin-left: 400px;	    
            }

#si2image2 {background-image: url(images/si2graphic2.jpg);
            width: 225px;
            height: 296px;
            margin-top: -350px;
            margin-left: 710px;	    
            }

#si2image3 {background-image: url(images/si2graphic.jpg);
            width: 350px;
            height: 350px;
            margin-top: -310px;
            margin-left: 550px;	    
            }


/** Sidebar **/

#sidebar {position: absolute;
	  float: left;
	  width: 185px;
	  margin-top: 10px;
          }

#sidebar ul {margin: 0;
	     list-style: none;
             }

#sidebar li {
             }
          
#sidebar li ul {margin-bottom: 40px;
                }

#sidebar li li {border-top: 1px solid #012C54;
	        padding: 5px 10px;
                line-height: 2em;
                color: #012C54;
                text-align: right;
                font-style: italic;
                z-index: 5;
                }

#sidebar a {text-decoration: none;
	    color: #012C54;
            }

#sidebar a:hover {text-decoration: underline;
		  color: #012C54;
                  }

.thumbbrochure {width: 175px;
		text-align: right;
	        vertical-align: baseline;		
                }
.blanks {line-height: 225px;
          }

/** content **/

#homepage {position: absolute;
	top: 260px;
        left: 265px;
        width: 635px;     
        text-decoration: none;	
        }

#plngproc {position: absolute;
	top: 260px;
        left: 265px;
        width: 670px;     
        text-decoration: none;	
        }

#associates1 {position: absolute;
	top: 370px;
        left: 285px;
        width: 275px;     
        text-decoration: none;	
        }

#associates2 {position: absolute;
	top: 370px;
        left: 650px;
        width: 275px;     
        text-decoration: none;	
        }


#associates3 {position: absolute;
	top: 475px;
        left: 285px;
        width: 500px;     
        text-decoration: none;	
        }
		
#right {position: absolute;
	top: 260px;
        left: 200px;
        width: 725px;      
        text-decoration: none;	
        }

.right {position: relative;
	top: 0px;
        left: 200px;
        width: 725px;      
        text-decoration: none;	
        }

#right1 {position: absolute;
	top: 260px;
        left: 175px;
        width: 750px;      
        text-decoration: none;	
        }

#right2 {position: absolute;
	top: 260px;
        left: 250px;
        width: 700px;      
        text-decoration: none;	
        }
	
#right3 {position: absolute;
	top: 240px;
        left: 250px;
        width: 700px;      
        text-decoration: none;	
        }
			

#image {position: absolute;
         top: 0px; 
         left: 0px;         
         }

#image1 {position: absolute;
         top: 0px; 
         left: 10px;
         width: 150;         
         }

#image1a {position: absolute;
         top: 0px; 
         left: 30px;
         width: 150;         
         }

.image2 {position: absolute;
         top: 50px;
         left: 10px;
         width: 150px;
         }

.image3 {position: absolute;
         top: 520px;
         left: 10px;
         width: 150px;         
         }

.image4 {position: absolute;
         top: 1010px;
         left: 10px;
         width: 150px;         
         }

.imagepadleft {padding-left: 20px;
               }

#circlepic {position: absolute;
         top: 0px; 
         margin-left: 10px;        
         }

#circletxt {position: absolute;
         top: 0px; 
         margin-left: 280px;        
		 width: 350px;
         }


.clientltrs {position: absolute;
             top: 0px;
	     left: 200px;
             width: 500px;
			 }
			   
.tblarticles {position: relative;	
        left: 0px;
        width: 500px;        
        }
.tblarticles tr td {line-height: 2.0em;
                 }

.tbltxt {font-family: arial, helvetica, sans-serif;
          font-size: 12px;
	  line-height: 15px;
          font-weight: bold;
          color: #012C54;
          text-decoration: none;
          }


#text1 {position: absolute;
	top: 0px;
        left: 185px;
        width: 500px;        
	padding-left: 10px;
        }
#text1 li {margin-left: 20px;
           list-style-type: disc;
           }

.text1 {position: absolute;
	top: 0px;
        left: 240px;
        width: 460px;        
	padding-left: 10px;
        }

.text2 {position: absolute;
	top: 0px;
        left: 185px;
        width: 500px;       
        }

.text3 {position: relative;
	top: 5px;       
        }
.text3 ul {margin: 20px;
	   line-height: 1.5em;       
           }

.text3a {position: absolute;
	 top: 0px;
         left: 250px;        
        }
.text3a ul {margin: 20px;
	    line-height: 1.5em;                   
            }


.text5 {position: absolute;
	top: 0px;
        left: 300px;
        width: 300px;        
        }


.text7 {margin: 0;
        padding: 0;
        }
.text7 ul {margin: 0;
           padding-left: 20px;
           list-style-type: disc;
           }

.brochure1 {position: relative;
	    width: 200px;
	    text-align: center;     
            }
.brochure2 {position: absolute;
	    top: -10px;
            left: 250px; 
	    text-align: center;       
            }


.margin10 {margin: 10px;
           }
.margin10 ul li {margin: 10px;
	         list-style-type: none;
	         line-height: .5em;
                 }
.margin10 a {text-decoration: none;
             color: #000000;
             }
.margin10 a:hover {text-decoration: underline;
                   color: #000000;
                   }

#sitemapright {position: absolute;
               top: 95px;
               left: 300px;
               width: 300px;
               }


.style1 {font-family: arial, helvetica, sans-serif;
         font-size: 14px;
         line-height: 2.0em;
 	 color: #012C54;
          }
.style1 img {padding-right: 20px;
             }

.style2 {font-family: arial, helvetica, sans-serif;
         font-size: 11px;
         font-weight: normal;
	 line-height: 15px;
	 color: #000000;          
          }
.style2 a {text-decoration: none;
           color: #000000;
            }
.style2 a:hover {text-decoration: underline;
	         color: #000000;
                  }


.style3 {font-family: arial, helvetica, sans-serif;
         font-size: 11px;
 	 font-weight: normal;
	 line-height: 15px;          
         padding-left: 20px;
         color: #000000;
          }

.style4 {line-height: 1.75em;
          }
.style4 img {padding-right: 20px;
             }

.font12 {font-size: 12px;
         }

.style5 {line-height: 1.5em;
         width: 140px;
         color: #012C54;
         text-align: right;
         font-style: italic;
         }


.style7 {font-family: arial, helvetica, sans-serif;
         font-size: 11px;
         line-height: 1.0em;
         color: #012C54;
         }

.style8 {font-family: arial, helvetica, sans-serif;
         font-size: 11px;
         line-height: 2.5em;
         color: #012C54;
         }
.style8 img {padding-right: 15px;
             }

.style9 {font-family: arial, helvetica, sans-serif;
         font-size: 10px;
         color: #000000;
         padding-right: 18px;
         }

.listheight {line-height: 1.5em;
             }


.parahead {font-family: arial, helvetica, sans-serif;
           font-size: 14px;
	   line-height: 21px;
           font-weight: bold;
           color: #012C54;
           }

.contact {font-family: "arial black", arial, helvetica, sans-serif;
          font-size: 11px;
	  line-height: 15px;
          color: #012C54;
          }
.contact a {text-decoration: none;
            }
.contact a:hover {text-decoration: underline;
                  }


.italic {font-style: italic;
         }

.bold {font-weight: bold;
       }

.content {font-family: arial, helvetica, sans-serif;
          font-size: 14px;
          line-height: 24px;
          color: #000000;
          }

.blackfont {color: #000000;
            }
.bluefont {color: #012C54;
           }

