/********** Start Main Elements ***********/
 
  body {
    background: #93A2A5;
    color: #000;
    font: normal 12px Verdana, sans-serif;
    line-height: 16px;
    text-align: center;
  }
  
  p { margin: 8px 0px; }
  h1 { font-size: 16px; margin-top: 0px; border-bottom: solid 1px #666; }
  h2 { font-size: 14px; }
  h3 { font-size: 12px; margin: 0px; }
	hr { margin-bottom: 5px; }
  
  #frame {
    width: 730px;
    margin: 0px auto;
  	padding: 0px;
    text-align: left;
    background: #C0B5B3;
    color: #000;
    border: solid 1px #000;
  }
  
  #header {
    width: 729px;
    height: 157px;
    margin: 0px;
    padding: 0px;
    background: #C0B5B3 url(../images/header_bg.jpg) top left no-repeat;
    color: #000;
  }
	
	/***** Start Navigation Styles *****/
		
		#navigation  {
    	width: 625px;
      margin: 0px; 
      padding: 0px; 
      position: relative; 
      top: 105px; 
      left: 100px; 
      color: #fff;
      background: transparent;
      font-weight: bold;
    }
    
    #navigation li {
			display: inline;
			list-style: none;
			margin: 0px 10px 0px 0px;
		}
    
    #navigation a, #navigation a:link {
      font-weight: bold;
      color: #980305;
      background: transparent;
      text-decoration: none;
    }
    
    #navigation a:hover {
      font-weight: bold;
      color: #000;
      background: transparent;
      text-decoration: none;
    }
    
    #navigation img { vertical-align: top; }
		
	/***** End Navigation Styles *****/
  
  #content { 
  	padding: 0px 25px 25px 95px;
  	background: #C0B5B3 url(../images/watermark.gif) center left no-repeat;
  	color: #000;
  }
  
  #content a, #content a:link {
  	color: #980305;
    background: transparent;
  	text-decoration: none;
  }
  
  #content a:hover {
  	color: #fff;
    background: transparent;
  	text-decoration: none;
  }
	
	#footer {
    width: 730px;
    font: normal 10px Verdana, sans-serif;
    color: #fff;
    background: #CFC7C5;
    border-top: solid 1px #980305;
    margin: 0px;
    padding: 0px;
  }
  
  #footer td { padding: 7px 5px; }
  #footer a, #footer a:link { color: #fff; background: transparent; text-decoration: underline; }
  #footer a:hover { color: #fff; background: transparent; text-decoration: none; }
	
	.footer-link { text-align: center; font-size: 10px; }
	.footer-link a, .footer-link a:link { color: #666; }
	
/********** End Main Elements ***********/



/********** Start Form Styles **********/
	
	input, textarea, select { font: normal 12px Verdana, sans-serif; }
	.error { margin: 0px 0px 15px 0px; padding: 0px; font-weight: bold; color: red; background: transparent; }
  .message { margin: 0px 0px 15px 0px; padding: 0px; font-weight: bold; color: green; background: transparent; }
	.message img, .error img { vertical-align: middle; }
	
/********** End Form Styles **********/



/********** Start Page Specific Styles **********/

  #about-images { text-align: center; margin: 20px 0px; }
  #about-images img { margin-right: 50px; }
  
  #services-list li { margin-top: 3px; margin-bottom: 3px; }
  #services-image { text-align: center; margin: 20px 0px; }
  
  .projects-list {
  	list-style-type: none;
  	font: bold 13px Verdana, sans-serif;
  	margin: 0px;
  	padding: 0px;
  }
  .projects-list img { vertical-align: middle; border: solid 1px #000; margin-right: 5px; padding: 2px; }
  .projects-list li { margin-bottom: 10px; }
  
  #projects-nav {
  	background: #C7BDBB;
  	border: solid 1px #B5A7A6;
  	margin-bottom: 15px;
  }
  
  .project-thumbs { border-bottom: solid 1px #CBC1BF; padding-bottom: 15px; margin-bottom: 15px; }
  .project-thumbs img {
  	border: solid 1px #980305;
  	padding: 2px;
  	margin: 15px 20px 15px 0px;
  }
	
	.btt { display: block; text-align: right; }
  
  .sep { color: #999; background: transparent; padding: 0px 1px; }
	
/********** End Page Specific Styles **********/


.new { background: yellow; }
