.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

body, ul,ol,li,p,h1,h2,h3,h4,h5,img { margin:0; padding:0; }
img, a img { border: 0; }
ul, ol { list-style:none; }
.img_left img { float:left; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.over { overflow:hidden; }
.over1 { overflow:hidden; height:1px; }
.block { display:block; }
.del { display:none; }
.null { visibility:hidden; }
/* --------- this project -------- */

a { text-decoration:none; }
a:hover { text-decoration:none; }
/* BASE
----------------------------------------------------------------------------- */

body { margin:0; background:#000000 url(/latinadiamonds/images/bg.gif) repeat-y center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#fff; }
.main { position:relative; margin:0 auto; width:916px; }
.gold { color:#C3A34E; }
/* MENU
.................................. */
.menu { position:absolute; left:50%; margin:0 0 0 -443px; width:886px; overflow:hidden; }
.menu ul { width:910px; }
.menu li { float:left; padding:0 8px 0 0; }
.menu a { display:block; background:#A08036; padding:10px 10px 15px; border:3px solid #674B0C; font-size:24px; font-weight:bold; color:#fff; text-decoration:underline; }
.menu a:hover { color:#1B3B04; }
.menu span { display:block; background:#A08036; padding:10px 10px 15px; border:3px solid #674B0C; font-size:24px; font-weight:bold; color:#1B3B04; text-decoration:underline; }
/* HEADER
----------------------------------------------------------------------------- */
.header { position:relative; width:916px; }
.header img { display:block; }
.header .menu { top:450px; }
/* CONTENT
----------------------------------------------------------------------------- */
.content { }
/* FOOTER
----------------------------------------------------------------------------- */
.footer { position:relative; width:886px; padding:0 15px; }
.footer img { display:block; }
.footer .menu { top:0px; }
.footer a.button { position:absolute; top:173px; display:block; padding:230px 0 0 0; }
.footer .bt1 { left:67px; }
.footer .bt2 { left:579px; }
.index_footer * p { margin: 10px 0; }

ul.models a { display: block; }

#common_footer { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 15px; }
#common_footer p { margin: 0; padding-bottom: 15px; }
#common_footer p.common_copyright { }
#common_footer p.comfortable { color: #fff;font-size: 12px;font-weight: bold;font-family: Verdana, Geneva, sans-serif; }
#common_footer a { color: #ff0; text-decoration: underline;font-weight:normal; }
#common_footer a:hover { color: #fff; text-decoration: none; }