

#headpiece,
#main          { width: 950px; padding-left: 16px; padding-right: 16px; height: auto; margin: auto; }
#headpiece     { height:auto; background-image: url('/images/default/headpiece.png'); background-repeat: repeat-x; }
#main          { background-color: #c5eafa; }


#header .logo     { padding-top:30px; text-align:center; }
#header .logo img { margin-left:10px; margin-right:10px; }

#header .menu                 { background-color: white; padding:5px; background-image: url('/images/default/menu-h.gif'); background-repeat: repeat-x; }
#header .menu .title          { float:left; padding:5px 15px 0px 15px; }
#header .menu .separator      { float:left; margin-top:-2px; }
#header .menu #banner         { padding-top:7px; }

#container .content    { width:32%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.8em; }
#container .big        { width:100%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#container .content,
#container .center,
#container .form       { float:left; }
#container .center     { width:33%; text-align: center; padding-top:40px; }
#container .txt,
#container .form        { padding:5px; padding-left:30px; background-color: #f5f2df; font-weight: bold; font-size: 12px; color: black; }
#container .txt .title { margin-left:40px; padding-bottom:5px; font-weight: bold; font-size: 14px; color: #0064a4; }
#container .txt .help  { float:right; margin-right:20px; font-weight:normal; font-size:10px; color: black; }
#container .txt .thumb     { float:right; margin-right:20px; margin-bottom:50px; }
#container .txt .thumb img { padding:5px; }

#container .content .thumb img { background-color: white; padding:2px; }

#container .content .search  { background-image: url('/images/default/magnificer.gif'); background-repeat: no-repeat; }
#container .content .contact,
#container #contact .mail    { background-image: url('/images/default/mail.gif'); background-repeat: no-repeat; }

#container .contact .partners     { text-align: left; }
#container .contact .partners img { padding-left: 40px; }

#container .form           { width:65%; }
#container .form label     { padding-right:40px; }
#container .form input,
#container .form select,
#container .form textarea,
#container .form small,
#container .form a         { float:right; margin-right:220px; }

#footer               { width:100%; background-color: white; text-align: center; }
#footer .txt          { font-family: Tahoma; font-size:12px; color:#0968a4; margin: auto; }
#footer .txt .credits { font-size:11px; color:#8e8e8e; }

/* RESULTS */
#results                            { float:left; width:62%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#results #thumbs                    { padding:5px; padding-left:30px; background-color: #f5f2df; font-weight: bold; font-size: 12px; color: black; }

#results #thumbs .title             { margin-left:40px; padding-bottom:5px; font-weight: bold; font-size: 14px; color: #0064a4; }

#results #thumbs .picture_content   { float:left; }

#results #thumbs .details           { float:left; padding-left:10px; }

#results .footer div                { float:left; }
#results .footer img                { margin:8px 5px 0px 5px; }

.results                            { margin-left:20px; }

/* SALES */
#sales_show                         { float:left; width:99%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#sales_show .txt                    { padding:5px; padding-left:30px; background-color: #f5f2df; font-weight: bold; font-size: 12px; color: black; }
#sales_show .txt .details           { width:50%; float:left; margin-left:20px; }
#sales_show .txt .details h2        { color: #0064a4; }

#sales_show .picture_content             { float:left; width: 400px; height: 300px; text-align: center; margin-bottom: 18px; padding:1px; border:1px solid #CCC; }
#sales_show .picture_content .img        { width: 400px; height: 300px; overflow: hidden; background-color: #FAFAFA; margin: auto; }
#sales_show .picture_content .img img    { margin: 0px; padding: 0px; }

#result_picture                          { width: 400px; height: 300px; float: left; margin: 0px; }

#gallery_parent                          { position: relative; background-color:white; padding:5px; width: 860px; height: 65px; margin-top: 10px; overflow: hidden; white-space: nowrap; z-index: 10; clear: both; }
#gallery_photos                          { position: relative; height: 65px; z-index: 1; }
#gallery_photos img                      { margin: 0px 2px 0px 0px; padding: 0px; float: left; width:100px; }


/* SIA */
#sia                                { float:left; width:55%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#sia .txt                           { padding:5px; padding-left:30px; background-color: #f5f2df; font-weight: bold; font-size: 12px; color: black; }
#sia ul                             { padding-left:15px; }
#sia .slogan                        { font-weight: bold; font-size: 13px; color: #0064a4; font-style:italic; }


/* CONTACT */
#contact                            { float:left; width:99%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#contact_agency                     { float:left; width:50%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#contact_agency .txt,
#contact .txt                       { padding:5px; padding-left:30px; background-color: #f5f2df; font-weight: bold; font-size: 12px; color: black; }
#contact_agency .txt,
#contact .txt th                    { text-align:left; }
#contact .sendform                  { margin-left: 300px; }
#contact_agency .sendform           { text-align:center; }
#contact .mail .partners            { float:right; padding-right: 80px; }
#contact .mail .partners img        { padding-left: 20px; }


/* AGENCY */
#agency                            { margin-left:20px; float:left; width:40%; background-color:white; padding:5px; font-family: Tahoma; line-height:1.3em; }
#agency .txt                       { padding:5px; padding-left:30px; background-color: #f5f2df; font-weight: bold; font-size: 12px; color: black; }
#agency .thumb img                 { background-color: white; padding:2px; }
#agency .partners                  { text-align: center; }
#agency .partners img              { padding-left: 20px; }
