  body { background-color: #000000 !important;
    }


ul{
list-style-type: none;
font-weight: normal;
text-align: left;
margin: 0 45px;}

h1{
padding: 0;
display: inline;
}

h2{
margin: 0;
padding: 0;
}

h3{
text-align: left;
margin-left: 45px;
margin-right: 45px;
}
  table { border: 3px solid rgb(255, 204, 0) ;
    background-color: rgb(255, 255, 255) ;
    font-family: Verdana,Helvetica,sans-serif ;
    font-size: 14px ;
    color: black;
    }

.nostyle_table{
border: none;
    background-color: rgb(255, 255, 255) ;
    font-family: Verdana,Helvetica,sans-serif ;
    font-size: 14px ;
    color: black;
    }
    
  .header  
  {
  	font-size: 22px;
  	font-weight: bold;
  	font-family: Verdana,sans-serif;
  	text-align: center;
  	background-color: rgb(255, 255, 255);
  	color: #900;
  	float: right;
  	border-color: rgb(178, 226, 226);
  	border-width: 3px;
  	border-style: groove;
  	margin-right: 5px;
  	padding: 2px;
  }

  td { border: 2px groove rgb(255, 204, 0) ;
    font-family: Verdana,Helvetica,sans-serif ;
    }

.nostyle_td{
border: none;
    font-family: Verdana,Helvetica,sans-serif ;
    }
    
  .subheading { padding: 2px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: rgb(178, 226, 226);
    display: block;
    color: rgb(0, 0, 0);
    text-align: center;
    }

p{
padding: 5px 10px;
}

.beaft{
margin: 0 300px 0 0; font-weight: bold;
}

.listtitle{
color: #066;
font-weight: bold;
background-color: white;
}


  .leftfloat { float: left;
    }

  .padaround { padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px ;
    padding-bottom: 5px ;
    }

  .rightfloat { float: right ;
    }

  .submenu { background-color: rgb(178, 226, 226) ;
    color: rgb(0, 0, 0) ;
    font-weight: bold ;
    font-size: 16px ;
    font-family: Verdana,Helvetica,sans-serif ;
    text-decoration: underline ;
    text-align: center;
    }


  #topmenu { 
  width: 100%;
  text-align: center;
   background-color: rgb(255, 204, 0);
    }
    
    #topmenu a:link{
    background-color: rgb(255, 204, 0);
    color: black; font-size: 12px; font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin:0;
    width: 100px;
 
    }
    
    #topmenu a:visited{
     background-color: rgb(255, 204, 0);
   color: black; font-size: 12px; font-weight: bold;
    text-decoration: none;
    margin:0;
    width: 100px;
    }
    
    #topmenu a:hover{
       text-decoration: underline;
       margin:0;
    }

.footer{
text-align:center;
font-size: 10px;
color: white;
margin-top: 10px;
}

.photo-title{
font-weight: bold;
font-size: 18px;
}

.photo-links{
font-weight: bold;
}

.title{
font-size: 18px;
font-weight: bold;
color: #cfa602 ;
}

.subtitle{
font-size: 14px;
font-weight: bold;
text-align: center;
}

img{
border: 0;
}

table.album{
border:0;
}

td.album{
border:0;
}

.photo-frame{
text-align: center;
}

.redtext{
 	color: #900;
 }
 
.redtext a:link, .redtext a:visited{
color: #900;
text-decoration: none;
}

.redtext a:hover{
color: #900;
text-decoration: underline;
}

.testimonial
{
	margin: 0 5px;
	font-size: .9em;
	font-style: italic;
}

.tab{
margin-left: 20px;
}

.smalltext{
font-size: 12px;
text-align: left;
}

.servicelist li a:link{
font-weight: bold;
color: #900;
text-decoration: none;
}

.servicelist li a:visited{
font-weight: bold;
color: #900;
text-decoration: none;
}

.servicelist li a:hover{
font-weight: bold;
color: #900;
text-decoration: underline;
}

#references{
font-style: italic;
font-size: 12px;
}

#references table{
border: none;
font-size: 12px;
}

#references tr{
border: none;
font-size: 12px;
}
#references td{
font-size: 12px;
border: none;
text-align: left;
vertical-align: top;
width: 50%;
}

.front_page_pics td{
font-size: 12px;
}

.front_page_pics td img, .front_page_pics img{
border: 2px solid rgb(255, 204, 0) ;
}
