body {
background: #C6C6C6;
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
text-align: center;
font-size: small;
}
#wrap {
background: url(../img/bgd_container.gif) repeat-y top left;
width: 792px;
margin: 0 auto;
padding: 0;
text-align: left;
top: 0em;
left:0em;}#banner {
background: transparent url("../images/gm_banner.gif") no-repeat center center;
height: 80px;
margin: 0;
}
#banner p{text-align: left;position: relative;top: 0em;
left: +3em;font-size: .9em;}

#login{
position: relative;
top: -10px;
left: 30px;font-size: .8em;
z-index:100;}

#login form input{font-size:.8em;}#features p{margin-left: 1em;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 1em;font-weight: normal;}

#features form{border: 1px #adadad solid;padding: 0em;margin-left: +3em;text-align: left;margin-right: +3em;padding-top: 1em;padding-bottom: 1em;}
#nav-meta{position: relative;top: -80px;width: 200px;height: 20px;visibility: visible;left: 560px;z-index: +1;text-align: right;}

#nav-meta p{letter-spacing: 0px;font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;font-size: .7em;font-weight: normal;font-style: normal;}

#nav-meta a:hover{
color: #ff1202;text-decoration: underline;}

#nav-meta a{
color: #0000ff;text-decoration: none;}

/* --- Nav main --------- */

#nav-main {
position: absolute;
top: -10px;
left: 30px;
background: #fff;
font-size: 90%;
font-weight: bold;
z-index: 1;width: 700px;}

#nav-main ul {
margin-left: 0px;
}

#nav-main ul li {
display: inline;
float: left;
margin-right: 10px;

text-align: center;}

#nav-main ul li a {
display: block;
background: transparent;
height: 26px;
line-height: 26px;
color: #2D598D;
text-decoration: none;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

#nav-main ul li a.current {
background: transparent;
border: 1px #000099 solid;
color: #930;
}

#nav-main ul li a:hover {
color: #930;
border: 1px #000099 solid;}

#nav-main ul li a.current:hover {
background: transparent;
}


#navbar{background-color: #ffffff;color: #1313ff;font-size: .8em;height: 30px;
width:750px;float: left;clear: both;
position: relative;
top:0px;
left:20px;
text-align:center;vertical-align: middle;padding-top: 1em;}

#navbar a{color: #0000ff;text-decoration: none;}

#navbar a:hover{color: #ff1202;text-decoration: underline;}

#content{position: relative;top: -10px;background-color: #ffffff;width: 760px;z-index: 1;
min-height: 455px;
padding-bottom: 40px;
padding-top:20px;left: 16px;}

#features{background-color: #ffffff;width: 600px;top: 0px;left: 0px;float: left;
min-height:405px;}

#features p{font-family: Verdana, Helvetica, Arial, sans-serif;font-size: 1em;font-weight: normal;font-style: normal;}

#features a:hover{
color: #ff1202;text-decoration: underline;}
#leftcol{
float: left;
position: relative;
top: 30px;
left: 20px;}

#rightcol{
position: absolute;
top: 30px;
left: 330px;width: 200px;}
#sidebar{background-color: #ffffff;position: relative;
top:30px;width: 160px;float: right;clear: none;font-family: Verdana, Helvetica, Arial, sans-serif;font-size: .8em;text-align: left;}

table#sidebar {border: #000000 none;position: relative;empty-cells: show;float: none;text-align: center;border-spacing: 10px 10px;table-layout: auto;border-collapse: separate;white-space: normal;}

table#sponsors tr td{width: 150px;height: 50px;text-align: center;}
table#sponsors tbody tr td a img{border: none;margin: 0em;padding: 10px;}
#sidebar a img{border:none;}

#info-site {
clear: both;
background: transparent url("../img/footer.jpg") no-repeat top left;
width: 792px;
height:35px;
text-align: center;
}

#info-site p {
font-size: .6em;
}
/* --- Info company --------- */

#info-company {
color: #FFD50F;
margin: 0 16px;
}

#info-company a {
color: #A5BCD3;
text-decoration: none;
}

#info-company a:hover {
color: #FFF;
}

/* --- Info standards --------- */

p#info-standards {
margin: 4px 314px 0 314px;
padding-bottom: 6px;
}

a#xhtml {
display: block;
float: left;
background: transparent url("../img/xhtml.gif") top left;
width: 78px;
height: 13px;
border: 1px solid #2D598D;
}

html>body a#xhtml {
margin: 0 82px 0 0;
}

a#xhtml:hover {
border: 1px solid #FFD50F;
}

#xhtml span {
display: none;
}

#css {
display: block;
position: relative;
top: 0px;
background: transparent url("../img/css.gif") top left;
width: 78px;
height: 13px;
border: 1px solid #2D598D;
}

html>body #css {
margin: 0 0 0 82px;
}

a#css:hover {
border: 1px solid #FFD50F;
}

#css span {
display: none;
}
table#shops {border: #000000 none;position: relative;empty-cells: show;float: none;text-align: center;border-spacing: 10px 10px;table-layout: auto;border-collapse: separate;white-space: normal;}

table#shops tr td{width: 170px;height: 50px;}
table#shops tbody tr td a img{border: none;margin: 0em;padding: 10px;}
h1, h2, h3 {
font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
font-weight: normal;
margin-left:10px;
color: #2D598D;
}

h1 {
padding-left:20px;
padding-top:10px;}h2{
border-bottom: 1px dotted #930;
padding-left: 12px;
font-size: 150%;
}