body,html {
height:100%;
background:#000 url(/images/bg.jpg) no-repeat top;
text-align:justify;
font:12px Arial, Helvetica, sans-serif;
color:#fafafa;
font-weight:100;
margin:0 auto;
}

h1,h2,h3,h4,h5,h6,p {
font-weight:400;
color:#fafafa;
margin:0;
padding:0;
}

h1 {
font-size:20px;
}

h2 {
padding-left:30px;
font-size:12px;
font-weight:700;
text-transform:uppercase;
letter-spacing:-0.5px;
}

h3 {
color:#b60909;
font-size:14px;
}

h4 {
padding-top:8px;
font-size:11px;
color:#fafafa;
}

h5 {
font-size:13px;
color:#b60909;
text-align:left;
}

h6 {
text-align:right;
font-size:10px;
letter-spacing:-1px;
}

form {
margin:0;
padding:0;
}

img A:link {
color:#fafafa;
text-decoration:none;
}

a {margin:0;
padding:0;
color:#fafafa;
border:none;
outline-width:0;
}

.nav {
margin-left:45px;
height:43px;
width:880px;
background:url(/images/menu.png) no-repeat left top;
float:left;
margin-top:-15px;
padding:0;
}

.nav li {
z-index:1;
display:inline;
float:left;
margin-left:20.5px;
}

ul.nav a {
display:block;
text-decoration:none;
text-transform:uppercase;
letter-spacing:-0.5px;
font-weight:700;
font-size:12px;
color:#fafafa;
padding:20px 0 0;
}

li.menusep {
list-style:none;
float:left;
margin-top:21px;
width:1px;
height:10px;
background-image:url(/images/trait.gif);
}

ul.nav li span.subhover {
background-position:center bottom;
cursor:pointer;
}

ul.nav li .snav {
float:left;
display:none;
z-index:10;
position:absolute;
width:532px;
height:174px;
border:1px solid #fafafa;
border-top:none;
background-image:url(/images/f90.png);
margin:-3px 0 0 44px;
padding:0;
}

ul.nav li img {
margin-top: -2px;
}

ul.snav li a {
text-align:left;
letter-spacing:-0.5px;
font-size:10px;
font-weight:100;
color:#fafafa;
text-decoration:none;
margin:0;
padding:1px 0 0 0px;
}

ul.snav li ul li {
margin-top:3px;
margin-left:0px;
}

ul.snav li ul {
display:inline;
padding:0;
}

#sms1 li {
height:168px;
width:125px;
border-right:1px dashed #363636;
}

#sms2 li {
height:168px;
width:130px;
padding-left:10px;
border-right:1px dashed #363636;
}

#sms3 li {
height:168px;
width:104px;
padding-left:10px;
border-right:1px dashed #363636;
}

#sms4 li {
height:168px;
width:110px;
padding-left:10px;
}

.nav .current_page_item a {
background:url(/images/trait.gif) no-repeat center top;
z-index:90;
padding-top: -10px;
}

.snav a:hover {
font-size:11px;
padding:2px 0 2px 2px;
}

#footer {
float:left;
width:1000px;
font-size:11px;
background:url(/images/bottom.png);
height:21px;
}

#footer p {
text-decoration:none;
color:#CCC;
margin-top:3px;
border-bottom:1px solid #b60909;
padding:0 15px;
}

#footer a {
color:#CCC;
text-decoration:none;
}

#legal {
float:left;
}

#design {
float:right;
}

#phpmv {
position:absolute;
}

a:hover,.nav a:hover{
color:#b60909;
}