body{
background-color: #999999;
margin:0;
padding:0px;
}

a:link   {
color: #000000;
text-decoration: none;
font-size: 14px;
font-family: 'Trebuchet MS',sans-serif;
}

a:visited   {
color: #000000;
text-decoration: none;
font-size: 14px;
font-family: 'Trebuchet MS',sans-serif;
}

a:hover   {
color: #e2263f;
text-decoration: none;
font-size: 14px;
font-family: 'Trebuchet MS',sans-serif;
}

.photos  img{
border: 2px solid #ccc;
}

.photos  img:hover{
border: 2px solid #e2263f;
}

.continfocenter{
margin-left: 130px;
padding-bottom: 10px;
text-align: center;
width: 400px;
}

p{
font-family: 'Trebuchet MS',sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
letter-spacing:0.2em;
line-height: 1.2em;
color:#000;
}

#footercontact {
margin: 0 auto;
width: 380px;
height: 20px;
line-height: 20px;
font-weight: bold;
}

.continfomain{
font-family: 'Trebuchet MS', sans-serif;
font-size: 12px;
color:#000;
width: 495px;
padding: 5px;
border: 0px solid #e6e5e5;
clear: both;
margin: 0 auto;
height: 40px;
}


.continfoleft{
font-family: 'Trebuchet MS', sans-serif;
font-size: 12px;
color:#000;
width: 235px;
padding: 5px;
border: 0px solid #e6e5e5;
float: left;
}

.continforight{
font-family: 'Trebuchet MS', sans-serif;
float: right;
font-size: 12px;
color:#000;
width: 235px;
padding: 5px;
border: 0px solid #e6e5e5;
}

.wrapper {
   width: 745px;
   border: 0px solid #336699;
   margin: 0 auto;
   padding: 0px;
}


.header  {
   width: 745px;
   margin: 0 auto;
   height: 346px;
   background-image: url(../images/header.jpg);
}

.headerhome{
   width: 745px;
   margin: 0 auto;
   height: 500px;
   background-image: url(../images/homeheader.jpg);
}

.content {
   width: 745px;
   margin: 0 auto;
   height: auto;
   background-image: url(../images/background.jpg);
}

.footer  {
   width: 745px;
   margin: 0 auto;
   height: 32px;
   background-image: url(../images/footer.jpg);
}

.facebook{
margin: 0 auto;
width: 16px;
height: 16px;
float: right;
margin-top: 2px;
}

#info{
margin: 0 auto;
width:475px;
padding-bottom: 10px;
}

#infocontact{
margin: 0 auto;
width:475px;
padding-bottom: 10px;
clear: both;
}

#services{
margin: 0 auto;
width:475px;
}


#servicepics{
list-style: none;
padding: 0px;
margin: 0;
}



#services li{
display: inline;
}

#signature{
display: block;
margin: 0 auto;
width:475px;
text-align: left;

}

#curls{
margin: 0 auto;
width:480px;
}

#curlstop{
margin: 0 auto;
width:745px;
}

#photo-gallery {
height:255px;
left:163px;
position:relative;
top:55px;
width:422px;
}

#homephoto-gallery {
height:255px;
left:163px;
position:relative;
top:209px;
width:422px;
}

.nav {
   list-style: none;
   padding: 0;
   margin: 0;
   width: 465px;
   height: 50px;
   position: relative;
   border-bottom: 1px solid #000000;
   margin: 0 auto;
   margin-bottom: 20px;
}

.nav  li{
   float: left;
  height: 50px;
  line-height: 60px;
  font-family: tahoma;
  padding-right: 10px;
  text-decoration: none;
  margin: 0 auto;
}

.nav  li:hover{
  float: left;
  height: 50px;
  line-height: 60px;
  font-family: tahoma;
  padding-right: 10px;
  text-decoration: none;
  margin: 0 auto;
  background: url(../images/menu_hover.jpg) no-repeat center;
}



.nav  li a{
  padding-right: 0px;
  font-family:Trebuchet MS?,sans-serif;
  display: inline;
  padding-left: 30px;
  height: 50px;
  text-decoration: none;
  color: #37322c;
  font-size: 20px;
}

.nav  li a:hover{
width: auto;
  padding-right: 0px;
  font-family:Trebuchet MS?,sans-serif;
    height: 50px;
  padding-left: 30px;
  text-decoration: none;
  color: #e2263f;
  font-size: 20px;
}


#nav a {
  display: block;
  text-indent: -900%;
  position: absolute;
  outline: none;
}
#nav a:hover {
  background-position: left bottom;
}

#nav .nav-home {
  width: 65px;
  height: 34px;
  background: url(../images/home-nav.jpg) no-repeat;
  left: 30px;
  top: 15px;
}

#nav .nav-services{
  width: 90px;
  height: 34px;
  background: url(../images/services-nav.jpg) no-repeat;
  left: 150px;
  top: 15px;
}

#nav .nav-gallery{
   width: 90px;
   height: 34px;
   background: url(../images/gallery-nav.jpg) no-repeat;
   left: 293px;
   top: 15px;
}


label   {
     width: 180px;
     display: block;
     font-size: 12px;
     float: left;
     margin-top: 5px;
     font-family: 'Trebuchet MS', sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     letter-spacing:0.2em;
     line-height: 1.2em;
     color:#000;
}

input  {
   width: 200px;
   display: block;
   float: left;
   margin-top: 5px;
   border: 1px solid #ccc;
}

textarea {
   width: 400px;
   display: block;
   float: left;
   margin-top: 5px;
   border: 1px solid #ccc;}

      .gallery {
         width: 475px;
         margin-left:155px;
         margin-bottom:10px;
      }
      .pictures {
         margin-right:5px;
         margin-left:5px;
      }
      .clearboth {
         clear: both;
      }

     
    
    .gallery-main a:link img{
   border:2px solid #cccccc;
}
.gallery-main a:visited img{
   border:2px solid #cccccc;
}
.gallery-main a:hover img{
   border:2px solid #999999;
}

    .gallery-main-r a:link img{
   border:2px solid #cccccc;
}
.gallery-main-r a:visited img{
   border:2px solid #cccccc;
}
.gallery-main-r a:hover img{
   border:2px solid #999999;
}


     .gallery-main {
     width:230px;
     float:left;
     margin-bottom:15px;
     }
     
     .gallery-main-r {
     width:230px;
     float:right;
     margin-bottom:15px;
     }
     
     .gal-label{
     text-align: center;
     font-size: 12px;
     margin-top: 5px;
     font-family: 'Trebuchet MS', sans-serif;
     font-size: 16px;
     font-style: normal;
     font-weight: normal;
     letter-spacing:0.2em;
     line-height: 1.2em;
     color:#666666;
     
     }
    
    .crypt#codecode {
      margin-top:30px;
    }
    #cryptogram {
      
    }
    .reload {
  font-size: 12px;
     font-family: 'Trebuchet MS', sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     letter-spacing:0.2em;
     line-height: 1.2em;
     color:#000;
    }
   
.reload:hover {
  font-size: 12px;
     font-family: 'Trebuchet MS', sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     letter-spacing:0.2em;
     line-height: 1.2em;
     color:#000;
    cursor:pointer;
    }
   .reload:visited {
  font-size: 12px;
     font-family: 'Trebuchet MS', sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     letter-spacing:0.2em;
     line-height: 1.2em;
     color:#000;
    }

	.gallery-heading {
  font-family:Trebuchet MS?,sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight:bold;
	}
	
	
	