a:link 
{	
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover 
{
	/*cursor: crosshair; */
	text-decoration: none;
}
a:active 
{
	text-decoration: underline;
}
.highlight {color: #990000}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body 
{
	cursor: crosshair; 
    padding:25px;
	background-image: url(images/bg_narrow.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
	background-position: center;
}
#content {
	width:500px;
	margin:0px auto;
	padding:15px;

}	
.footerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.footerCopyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	border: 1px solid #cccccc;
	color: #cccccc;
	padding: 10px 60px 10px 10px;
	margin-top: 0px;
}
/* negative top margin pulls siteinfo up so its top border overlaps (and thus lines up with)
	the bottom border of the navBar in cases where they "touch" */

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


.ContactHeader {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
a.nav, a.nav:link, a.nav:visited {display:block; width:150px; height:25px; background:#dca; border:1px solid #000; margin-top:2px; text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:12px; color:#000; line-height:25px; overflow:hidden; float:right;}
a.nav:hover {color:#fff; background:#764;}
a.nav:active {color:#fff; background:#c00;}

.menu{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.menu li{
display: inline;
margin: 0;
}

.menu li a{
text-decoration: none;
padding: 1px 9px;
margin-right: 1px;
border: 1px solid gray;
background-color: #ae9c79;
color: #fff;
}

.menu li a:hover{
background-color: #764;
color: black;
}

.menu li a:active{
color: black;
}

.menu li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}

/*
/* CSS du menu horizontal, bieler batiste 
.menu{
    position:relative;
    display:block;
    margin:0;
    padding:0;
    width:500px;
    }

.menu ul{
    position:fixed;
    display:block;
    width:124px;
    /*margin:0;
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute;
    margin-left:124px;
    margin-top:-23px;
    }
    
.menu li
{
    list-style:none;
    width:124px;
    height:auto;
    display:inline;
    display/**:block;
    float:none;
    float/**:left; 
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug 
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:center;
    background-color: #ae9c79;
    border:1px #666 solid;
    color:#000;
    display:block;
    width:130px;
    text-decoration:none;
    padding:2px 0;
    margin:1px;
    color:#fff; 
    }
    
.menu a:hover{
    background-color: #764;
    border:1px #aaa solid;
    }
    
/* for a mozilla better display with key nav 
.menu a:focus{
    background-color: #aaf;
}

a.linkOver{
    background-color: #eee;
    }
/*


.menu 
{
  cursor: crosshair; 
  display:table;         /* ignored by IE 
  padding:0; 
  list-style-type:none;
  white-space:nowrap;    /* keep text on one line 
 
  }
* html .menu {
  display:inline-block;  /* for IE only 
  width:1px;             /* IE will expand to fit menu width 
  padding:0 2px;         /* fix bug in IE for border spacing 
  }  
.menu li 
{ 
  display:table-cell;    /* ignored by IE 
  }
* html .menu li {
  display:inline;        /* for IE only 
  }
.menu a, .menu a:visited 
{
  cursor: crosshair; 
  display:block;         /* for all browsers except IE 
  padding:4px 16px;
  color:#fff; 
  background:#ae9c79; 
  border:1px solid #fff; /* add a 1px white border around items 
  text-decoration:none;
  }
* html .menu a, * html .menu a:visited {
  display:inline-block;  /* for IE only 
  margin:0 -2px;         /* to correct an IE border width bug 
  }
.menu a:hover 
{
  cursor: crosshair; 
  color:#fff; 
  background:#764;
  }
*/
.centered {margin:0 auto;}



#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#3d3b36; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#e7e1d4; border-left:1px solid #08c; border-right:1px solid #363431;}
.xb1 {margin:0 5px; background:#363431;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#e7e1d4; border:0 solid #363431; border-width:0 1px;}



#main-content  a span{
/*\*/
	position:absolute;
	left:-9999px;

}

#main-content a:hover span{	
	top:10px;
	left:10px;
	width:202px;
	font-weight:bold;
	background:#FFF;
	color:#999;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:80%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 
#wrap{
	width:720px;
	margin:0 auto;
	position:relative;
}
/* Photo gallery template ||| Joshuaink.com ||| March 2005 ||| Free to use but this credit must remain in place */

*{
	margin:0;
	padding:0;
	font-size:100%;

}

a{
	color:#666;
	text-decoration:none;
}

p,
h2{
	margin:15px 5px;
}

h2{
	color:#999;
}

#wrap{
	width:600px;
	margin:0 auto;
	position:relative;
}

#header{
	margin-bottom:20px;
}

#header a{
	text-decoration:underline;
}



#main-content li{
	width:200px;
	border:solid #CCC;
	border-width:0 2px 2px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#FFF;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:5px;
}

#fullplate-navigation{
	list-style:none;
	margin:5px 0 0 45px;

}

#fullplate-navigation li{
	display:block;
	float:left;
	width:210px;
		
}

#previous{
	text-align:left;
}

#next{
	text-align:right;
}


#fullplate-navigation li a{
	display:block;
	width:190px;
	padding:10px;
}

#fullplate-navigation li a:hover{
	color:#333;
}



#fullplate-photo{
	border:solid #EEE;
	border-width:0 1px 1px 0;
/* uncomment and adjust this if you want a rounded frame in Mozilla browsers
	-moz-border-radius:20px;
 */
	background:#FFF;
	padding:5px 15px 15px 15px;
	margin:0 auto;
	width:600px;
}




#main-content  a span{
/*\*/
	position:absolute;
	left:-9999px;

}

#main-content a:hover span{	
	top:10px;
	left:10px;
	width:202px;
	font-weight:bold;
	background:#FFF;
	padding:5px 0 5px 0;
	text-transform:uppercase;
	font-size:100%;
	border:1px solid #EEE;
	border-width:0 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
} 
