body {
background: #A58D73;
margin: 0;
padding: 0 0 30px 0;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #fff;
}

img {
border: 0;
margin: 0;
padding: 0;
}

a {
color: #fff;
text-decoration: none;
}
a:visited {
}
a:hover {
text-decoration: underline;
background: none;
}
a:active {
color: red;
}

p {
margin: 0;
padding: 0;
}


/* MAIN CONTAINER */
#container {
width: 759px;
margin: 0 auto;
}



/* HEADER */
#header {
margin:0;
padding:0;
}
#header h1 {
display: none;
}

#tophdr {
font-size: 13px;
margin: 0;
padding: 3px 5px 5px 5px;
border-bottom: 1px solid #fff;
background: #172740;
}
#tophdr p {
padding:0;
margin:0;
float: right;
display:inline;
}
#tophdr p a.lgsel {
font-weight:bold;
}
#tophdr form {
float:left;
}
#tophdr select {
height:18px; 
font-family: arial;
font-size: 10px;
width:200px;
}
optgroup {
color:#fff;
background:#000;
}
#tophdr option {
color:#000;
background:#fff;
}

.logo {
padding: 55px 0 0 90px;
float: left;
}


/* LEFT NAVIGATION */
.coin3 { background: url(../images/corner3.gif) bottom left no-repeat;padding: 165px 0 0 0}

#nav {
float:left;
width:100%;
height: 165px;
font-size:12px;
line-height:normal;
margin-bottom:10px;
background:url(../images/hdr_bg.gif) repeat-x bottom;
}
#nav ul {
margin:0;
float:right;
padding:55px 0 0 0;
list-style:none;
}
#nav li {
display:inline;
margin:0;
padding:0;
}
#nav li a {
float:left;
background:url(../images/left_both.gif) no-repeat left top;
margin:0;
padding:0 0 0 13px;
text-decoration:none;
}
#nav li a span {
float:left;
display:block;
background:url(../images/right_both.gif) no-repeat right top;
padding:27px 13px 10px 0;
color:#0D4CB6;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav li a span {float:none;}
/* End IE5-Mac hack */
#nav a:hover span {
color:#fff;
}
#nav li a#current {
background-position:0% -52px;
border-width:0;
}
#nav li a#current span {
background-position:100% -52px;
color:#fff;
}
#nav li a:hover {
background-position:0% -52px;
}
#nav li a:hover span {
background-position:100% -52px;
}
#nav li.lastnav {
padding:0 43px 38px 0;
background:url(../images/right_right.gif) no-repeat right top;
float:left;
display:block;
}


/* general content style */
#content {
clear: both;
background:white;
color:#000;
}
/* Hides from IE5-mac \*/
* html #content {height: 1%;}
/* End hide from IE5-mac */
#content h1 {
color:#085897;
font-size:23px;
font-weight: normal;
padding:10px 0 10px 10px;
margin:0;
}
#left {
float:left;
width:488px;
padding:0 5px 20px 12px;
}
#left .main {
background: url(../images/prod_main_bg2.gif) repeat-y;
padding:0;
}
#left .main img {
padding:3px 14px 0 14px;
}
.np {
background:url(../images/prod_main_bg_top.gif) no-repeat;
text-align:center;
padding:5px 0 5px 0;
}
.np a {
color: #fff !important;
text-decoration: none;
}
.np a:hover {
color: #fff !important;
text-decoration: underline;
}
.pd {
background:url(../images/prod_main_bg_bot.gif) no-repeat bottom;
margin:0;
padding:0 0 14px 0;
}
#left a, #right a {
color:#085897;
font-weight:bold;
}
#left h2 {
padding:10px 0 0 0;
margin:0;
font-size:14px;
color:#085897;
}
#left h3 {
padding:10px 0 0 0;
margin:0;
color:#085897;
font-size:12px;
font-weight:normal
}
#left ul {
margin:0;
padding:0;
}
#left li {
padding:0;
display: list-item;
list-style-image: url(../images/tiret.gif);
margin-left:20px;
}
#left p {
padding:10px 0 0 0;
}



#right {
float:left;
width:242px;
padding:0 0 0 5px;
margin-left:-1px;/* makes border line up with #left border */
}
#right .morephoto h2 {
background:url(../images/ft_left_bg_menu.gif) no-repeat;
color:#fff;
padding:4px 0 10px 11px;
margin:2px 0 6px 0;
font-size:11px;
font-weight:bold;
}
#right .morephoto h2.pages {
font-size:12px;
text-align:center;
padding:4px 0 10px 0;
}
#right .morephoto h2.pages img {
float: none;
border:0;
margin:0;
}
#right .morephoto img {
border:5px solid #A78E70;
padding:0;
float:left;
margin:0 7px 10px 0;
}

#DHTMLgoodies_thumbs{
width:240px; 
overflow:hidden;
position:relative;
}
.strip_of_thumbnails{
width:120px;
float:left;
}
.strip_of_thumbnails .activeImage{
border:5px solid #317082;
padding:0px;
}
#DHTMLgoodies_thumbs_inner{
position:relative;
width:10000px;
}


.tsr1, .tsr2 {
width:241px;
padding:0 0 10px 0;
margin:0;
}
.tsr1 {
background:url("../images/tsr1_b_btm.gif") bottom left no-repeat;
}
.tsr1 h3, .tsr2 h3 {
margin:0;
padding:10px 10px 8px 10px;
font-size:12px;
}
.tsr1 h3 {
background:url("../images/tsr1_b_top.gif") top left no-repeat;
color:#085897;
}
.tsr1 .tsr1c, .tsr2 .tsr2c {
margin:0;
padding:10px 10px 0 10px;
}
.tsr1 .tsr1c {
color:#fff;
background:url("../images/tsr1_b_bg.gif") top left repeat-y;
}
.tsr1c ul, .tsr2 ul {
margin: 0;
padding:0;
}
.tsr1c li, .tsr2 li {
list-style-type: none;
padding:0 0 10px 0;
}
.tsr1c li strong {
display:block;
}


.tsr2 {
margin-top:10px;
background:url("../images/tsr2_b_btm.gif") bottom left no-repeat;
}
.tsr2 h3 {
background:url("../images/tsr2_b_top.gif") top left no-repeat;
color:#fff;
}
.tsr2 .tsr2c {
background:url("../images/tsr2_b_bg.gif") top left repeat-y;
}
.tsr2c img {
padding:0 5px 5px 0;
}



/* form */
form {
margin:0;
padding: 0;
}



/* INDEX content style */
#index {
clear: both;
}
#index p {
color:#000;
padding:0 0 10px 0;
}
#index h1 {
color:#fff;
font-size:26px;
font-weight: normal;
padding:0 0 10px;
margin:0;
}

#addresse p {
font-size:10px;
}
#index h2 {
padding:0;
margin:0;
font-size:12px;
}
#index img {
background:url(../images/indeximg_bg.gif);
padding:13px;
margin:0 15px 0 0;
float:left;
border:0;
}





/* RESULTS */
#results ul#subnav {margin:10px;padding:0}
#results ul#subnav br {display:none;}
#results #subnav li {margin:0 0 7px;padding:0;background-image:none;list-style:none;}

#results #subnav a:link, #results #subnav a:visited {
display:block;
background-repeat:no-repeat;
background-position:7px 7px;
padding:6px 10px;
color: #000;
width:730px;
voice-family: "\"}\"";
voice-family:inherit;
width:718px;
} html>body#results #subnav a:link, html>body#results #subnav a:visited {width:278px;}

#subnav strong {
font-size: 14px;
display: block;
margin-bottom:4px;
}

#subnav img {
float:left;
background: #A58D73;
padding:5px;
border:1px solid #ccc;
margin:10px;
}

#subnav .box1 strong {
color:#085897;
text-decoration: underline;
margin:10px 0 0 0;
}

#results .box1 a {
border: 1px solid #C4C4C4;
background: #fff;
}
#subnav a:hover {
text-decoration: none;
background: #efefef !important;
}

#results #subnav a:hover {
background-color:#fff;
border-color:#ccc;
color:#333;
}
#results #subnav a:hover strong {
color:#c00;
}

#subnav span {
color: #fff;
font-weight:bold;
margin: 10px;
padding: 4px 10px 3px 10px;
/*
display: block;
position: relative;
top: 0;
left: 430px;
width:100px;
height:50px;
*/
float:right;
font-style: normal;
background:url(../images/details.gif) no-repeat;
}

.reset {
display:block;
clear:both;
margin:0;
padding:0;
height:1px;
font-size:1px;
line-height:1px;
}

.serppages {
text-align:center;
background:url(../images/serppage.gif) no-repeat;
padding:0;
margin:10px 0 0 0;
}

.serppages p {
font-size: 14px;
color: white;
padding:3px;
}

#footer {
font-size:12px;
}

.alc {
text-align:center;
}