/* CSS Document */

html,body {
background-color:#000;
background-image:url(img/bg.png);
background-repeat:repeat;
background-position:center;
background-attachment:fixed;
height:auto;
width:auto;
margin:0;
padding:0;
}

body {
color:#fff;
font:10pt/12pt Verdana, Arial, Helvetica, sans-serif;
margin:0;
position:relative;
}

input.form { width:250px; }
input.form2 { width:30px; }
textarea.form { width:320px; height:120px; }
input.pgs { width:45%; padding:4px 0; }

input, .form, .form2, .button { margin:1px; float:left; }

small { letter-spacing:-1px; font-size:11px; }

#footer {
font:8pt/10pt Verdana, Arial, Helvetica, sans-serif;
letter-spacing:.1em;
margin:0;
position:relative;
}

input,textarea,select {
background-color:#fff;
border:1px solid #2e2e2e;

color:#2e2e2e;
font:10pt/12pt Verdana, Arial, Helvetica, sans-serif;
margin:0;
position:relative;
padding-left:4px;
}

a:hover,a:active {
font-weight:700;
color:#fff;
}

a:link,a:visited {
color:#fff;
margin:0;
position:relative;
text-decoration:none;
}

h1 {
color:#fff;
font:18pt/16pt Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
letter-spacing:.2em;
display: inline;
}

h2 {
color:#fff;
font:12pt/14pt Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
letter-spacing:.2em;
display: block;
}

h3 {
color:#fff;
font:10pt Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
letter-spacing:normal;
display: block;
}

.title_green h3, .title_blue h3, .title_orange h3 {
margin-bottom:-1.5em;
}

.green { color:#829e43; display:inline; }
.blue { color:#3e7c98; display:inline; }
.orange { color:#bd8e3e; display:inline; }
.inline { display:inline; }
.grey { color:#FF0099; }

#container {
height:auto;
margin:0 auto;
min-height:100%;
overflow:hidden;
padding:0;
position:relative;
width:800px;
overflow:visible;
}

.title { width:450px; height:45px; text-align:left; float:left; margin:30px 0 0 0; display:inline;}

.contact {
width: auto;
height:auto;
text-align:center;
float:right;
margin:40px 0 0 0;
padding:5px 10px;
background-color:#363636;
border-top:#2e2e2e 4px solid;
}

#header {
background-color:#363636;
margin:0;
height:378px;
position:relative;
width:800px;
float:left;
}

#nav {
top:0;
float:left;
background-color:#2e2e2e;
width:262px;
height:auto;
border-bottom:4px #2e2e2e solid;
}

#nav ul {
top:0;
margin:0;
float:left;
width:100%;
height:auto;
list-style:none;
}

#nav li {
background-color:#363636;
color:#fff;
top:0;
margin:4px 0 0 0;
float:left;
padding:8px 10px;
height:auto;
width:230px;
}

#nav li.green:hover, #nav li.blue:hover, #nav li.orange:hover, #nav li.white:hover, .contact:hover {
background-color:#2e2e2e;
}

#nav li.green {
border-left:#666 12px solid;
}

#nav li.blue {
border-left:#ccc 12px solid;
}

#nav li.orange {
border-left:#666 12px solid;
}

#nav li.white {
border-left:#999 12px solid;
}

#play {
position:relative;
float:right;
width:538px;
height:200px;
}

#flash {
position:absolute;
left:0;
top:0;
overflow:hidden;
z-index:100;
width:538px;
height:378px;
}

.sec_1 {
top:0;
float:left;
background-color:#363636;
width:97%;
height:auto;
padding:12px;
overflow:visible;
}

.sec_2 {
top:0;
float:left;
background-color:#2e2e2e;
width:97%;
height:auto;
padding:12px;
overflow:visible;
}

#final_1 { border-bottom:#2e2e2e 4px solid; }
#final_2 { border-bottom:#363636 4px solid; }

img.up { float:left; margin:-24px 0 0 0; position:relative; }
img.up_2 { float:left; margin:-34px 0 0 12px; position:relative; }

table.pgs {
width:45%;
margin:0 0 0 1em;
border-collapse:collapse;
float:left;
}

.contact_box {
top:0;
float:right;
margin:0 1em 0 0;
background-color:#2e2e2e;
width:45%;
height:auto;
padding:20px 1em;
overflow:visible;
}

#boxes {
width:auto;
float:left;
margin:16px auto 16px 4px;
overflow:visible;
}

.box_green {
float:left;
background-color:#999;
padding:4px;
margin:22px 4px 0 0;
width:47%;
min-height:405px !important;
height:auto;

}

.box_blue {
float:left;
background-color:#666;
padding:4px;
margin:22px 4px 0 0;
width:47%;
min-height:405px !important;
height:auto;
text-align:center;
}

.box_orange {
float:left;
background-color:#b97d23;
padding:4px;
margin:0 4px 0 0;
width:244px;
min-height:400px !important;
height:auto;
}

.box_2 {
float:left;
padding:4px;
margin:0 4px 0 0;
width:244px;
min-height:160px !important;
height:auto;
}

.box_1 {
float:left;
padding:4px;
margin:0 4px 0 0;
width:244px;
min-height:160px !important;
height:auto;
}

.box_green:hover { background-color:#999; }
.box_blue:hover { background-color:#666; }
.box_orange:hover { background-color:#c49037; }

.title_green {
float:left;
background-color:#666;
padding:4px 4px 4px 4px;
text-align:center;
margin:0 0 5px 0;
width:357px;
height:auto;
}

.title_blue {
float:left;
background-color:#999;
padding:4px 4px 4px 4px;
text-align:center;
margin:0 0 5px 0;
width:357px;
height:auto;
}

.title_orange {
float:left;
background-color:#c49037;
padding:4px 4px 4px 4px;
text-align:center;
margin:0 0 5px 0;
width:357px;
height:auto;
}

.title_1 {
float:left;
padding:4px 4px 4px 100px;
text-align:left;
margin:0;
width:140px;
height:auto;
}

.up { float:right; margin:0 0 .5em .5em; }

.box_green_2 {
float:left;
background-color:#66793f;
padding:4px;
margin:0;
width:156px;
height:auto;
display:block;
}

.box_blue_2 {
float:left;
background-color:#3f606f;
padding:4px;
margin:4px 0;
width:156px;
height:auto;
display:block;
clear:both;
}

.box_orange_2 {
float:left;
background-color:#b97d23;
padding:4px;
margin:0;
width:156px;
height:auto;
display:block;
clear:both;
}

.box_3 {
float:left;
padding:4px;
margin:0;
width:164px;
height:auto;
display:block;
clear:both;
}

.title_green_2 {
float:left;
background-color:#7b8c55;
padding:4px;
text-align:center;
margin:0;
width:148px;
height:auto;
}

.title_blue_2 {
float:left;
background-color:#557482;
padding:4px;
text-align:center;
margin:0;
width:148px;
height:auto;
}

.title_orange_2 {
float:left;
background-color:#c49037;
padding:4px;
text-align:center;
margin:0;
width:148px;
height:auto;
}

.quote {
float:left;
width:auto;
height:auto;
text-align:right;
margin:-10px 0 0 4px;
text-align:center;
}

.txt_hold {
float:right;
padding:0;
margin-right:.5em;
width:100%;
height:auto;
}

.img_sim {
float:left;
background-color:#363636;
background:url(img/martina_0.jpg) 0 3em no-repeat;
margin:1em .5em 0 .5em;
width:240px;
height:360px;
}

.mt_h_bt {
width:240px;
height:auto;
padding:.5em 0;
background-color:#fff;
color:#000;
position:absolute;
margin:-.5em 0 0 0;
text-align:center;
}

.ov { width:240px; height:360px; display:none;  }
.img_sim:hover .ov {
float:left;
background-color:#363636;
background-image:url(img/martina_0.jpg);
background-position:left;
background-repeat:no-repeat;
height:360px;
width:764px;
margin:-1em 0 0 0;
position:absolute;
background-color:#363636;
border-top:1em #363636 solid;
border-bottom:1em #363636 solid;
display:block;
}

.right_inv {
float:right;
width:500px;
margin:0 1em;
}

.rc_1 {
float:left;
width:45%;
margin:0 0 0 1em;
}

.main_box {
top:0;
float:right;
margin-right:.5em;
background-color:#363636;
width:96%;
height:auto;
padding:1em;
overflow:visible;
}

.collage {
float:left;
background-color:#363636;
background-image:url(img/nosweat_family.jpg);
background-position:left;
background-repeat:no-repeat;
margin:1.5em 0 0 1em;
width:240px;
height:300px;
}

.prod_txt {
float:left;
text-align:center;
width:325px;
}

#footer {
float:left;
height:auto;
width:800px;
margin:12px auto;
text-align:center;
display:inline;
}