body,html {
color:#c9c4ae;
background:#111212;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#wrap {
width:1024px;
background:#111212;
margin:0 auto;
}

#header {
background:#111212;
}

#navtop {
margin-top:5px;
margin-bottom:5px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
letter-spacing:-1px;
color:#807f73;
}

#navbottom ul {
list-style:none;
font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
text-transform:uppercase;
font-size:14px;
margin:0;
padding:0;
}

#newnavtop {
list-style:none;
font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
text-transform:uppercase;
font-size:12px;
text-align:right;
margin:0;
padding:0;
}

#newphotosnavtop ul {
list-style:none;
font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
text-transform:uppercase;
font-size:11px;
margin:0;
padding:0;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:40px;
letter-spacing:-2px;
color:#fff;
text-transform:uppercase;
}

.large {
font-family:Arial, Helvetica, sans-serif;
font-size:50px;
letter-spacing:-2px;
color:#fff;
text-transform:uppercase;
margin-top:10px;
}

.homepage {
margin-top:-20px;
text-align:justify;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
letter-spacing:-1px;
margin-top:-25px;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
letter-spacing:-1px;
}

p {
font:12px/15px "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.justify {
text-align:justify;
}

.pushup25 {
margin-top:-25px;
}

li {
list-style-type:none;
margin:0;
padding:0;
}

#galleryright {
float:right;
}

#galleryleft {
float:left;
}

#right {
float:right;
width:440px;
background:#111212;
text-align:left;
margin-right:20px;
margin-top:0;
}

#right h3 {
margin-top:10px;
}

#right h5 {
margin-bottom:-10px;
}

.p-line {
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#807f73;
}

#left {
float:left;
width:545px;
background:#111212;
text-align:left;
padding-right:15px;
}

h2 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#fff;
}

h2 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#807f73;
text-decoration:underline;
}

h3 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
letter-spacing:-1px;
text-decoration:underline;
}

h5 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#807f73;
text-decoration:underline;
}

#footer {
clear:both;
background:#111212;
padding:5px 10px;
}

#footer p {
margin:0;
}

* html #footer {
height:1px;
}

a:hover {
color:#03f;
text-decoration:underline;
}

#gallery ul {
list-style:none;
}

#gallery ul li {
display:inline;
}

#titre {
position:absolute;
margin-top:50px;
z-index:8;
}

#textephoto {
position:absolute;
margin-top:380px;
z-index:5;
background-color:#111212;
height:170px;
width:1024px;
}

#textsurphoto {
position:absolute;
margin-top:350px;
z-index:6;
height:170px;
width:1024px;
text-align:left;
vertical-align:top;
}

input {
background-color:#333;
border:1px solid #333;
color:#c9c4ae;
font:12px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.slideshow {
margin-bottom:15px;
}

.slideshow img {
border:0 solid #ccc;
background-color:#eee;
padding:0;
}

img.floatLeft {
float:left;
margin-right:6px;
}

img.floatRight {
float:right;
margin-left:6px;
}

img.floatRightClear {
float:right;
clear:right;
margin:6px;
}

#navtop a:link,#newnavtop a:link {
text-decoration:none;
color:#807f73;
}

#navtop a:hover,#navbottom a:hover,#newnavtop a:hover,#newphotosnavtop a:hover,#right a:hover,#left a:hover {
color:#c9c4ae;
text-decoration:underline;
}

#navtop a:visited,#navbottom a:link,#navbottom a:visited,#newnavtop a:visited,#newphotosnavtop a:link,#newphotosnavtop a:visited {
color:#807f73;
text-decoration:none;
}

#navtop ul,#newnavtop ul {
list-style:none;
margin:0;
padding:0;
}

#navtop li,#newnavtop li {
display:inline;
padding-right:25px;
margin:0;
}

#navbottom,#newphotosnavtop {
margin-top:5px;
}

#navbottom li,#newphotosnavtop li {
display:inline;
padding-right:25px;
color:#3f3f39;
margin:0;
}

h2,h2 a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#fff;
letter-spacing:-2px;
}

h5,h5 a:link,h5 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

#right a:link,#right a:visited,#left a:link,#left a:visited {
font:12px/15px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
color:#807f73;
text-decoration:none;
}

h3 a:link,h3 a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#fff;
letter-spacing:-1px;
text-decoration:none;
}

a,a:visited {
text-decoration:none;
}

#gallery ul img,#gallery img {
border:1px solid #807f73;
}

#gallery ul a:hover img,#gallery a:hover img {
border:1px solid #c9c4ae;
color:#c9c4ae;
}

#gallery ul a:hover,#gallery a:hover {
color:#c9c4ae;
}
