body {
 font-family:georgia,times new roman, times, serif;
 font-size:14px;
 margin:0px 0px 38px;
 background-color:#E6E6E6;
 color:#333333;
}

table { border-collapse:collapse; }
td { font-size:12px;padding:0px; }
.padded td { padding:3px; }
.darkRow { background-color:#EEEEEE; }

img { border:0px;margin:0px; }

p { margin-top:0px; }

h1 { font-size:24px;margin:-6px 0px 16px; }
h2 { font-size:18px;margin:27px 0px 6px;color:#FFFFFF;background-color:#A7A9AC;padding:2px 6px; }
h3 { font-size:16px;margin:2px 0px 0px; }
h4 { font-size:14px;margin:16px 0px 0px; }

a:link { color:#EE2E24;text-decoration:none; }
a:visited { color:#871A14;text-decoration:none; }
a:active, a:hover { color:#999999;text-decoration:none; }

#nav a:link, #nav a:visited { color:#FFFFFF;text-decoration:none; }
#nav a:active, #nav a:hover { color:#000000;text-decoration:none; }

h2 a:link img, h2 a:visited img { background-color:#DB0B00; }
h2 a:active img, h2 a:hover img { background-color:#E5E5E5; }

.m { font-size:12px; }
.s { font-size:11px; }
.xs { font-size:10px; }

#body {
 width:960px;
 text-align:left;
 margin:20px auto 7px;
 background-color:#FFFFFF;
}

#top {
 background-image:url(/img/pic-main.jpg);
 background-repeat:no-repeat;
 background-position:left bottom;
}

#logo {
 width:180px;
 height:89px;
 margin:25px 0px 0px 40px;
}

#tagline {
 width:391px;
 height:20px;
 float:right;
 margin:95px 40px 0px 0px;
}

#partners #map, #mvc #map {
 visibility:hidden;
}

#map {
 width:180px;
 height:174px;
 margin:115px 40px 40px;
}

#promo {
 margin:16px 36px 0px;
 padding:4px 4px 20px;
 background-image:url(img/bg-video.gif);
 background-repeat:no-repeat;
}

#nav {
 padding-left:20px;
 height:32px;
 background-color:#EE3127;
 background-image:url(/img/nav-bg.gif);
 color:#FFCCCC;
 font-size:14px;
 font-weight:bold;
}

#nav div {
 float:left;
 margin:0px 20px;
 padding:7px 0px 9px;
 text-align:center;
}

#current {
 background-image:url(/img/nav-arrow.gif);
 background-position:center bottom;
 background-repeat:no-repeat;
}

#content {
 padding:40px 40px 20px;
}

#side {
 float:right;
 width:260px;
}

#main {
 width:580px;
 min-height:200px;
 padding-bottom:3px;
}

.top {
 width:34px;
 height:10px;
 float:right;
 margin:7px 4px 0px 0px;
}

#copyright, #copyright a {
 color:#999999;
 font-size:10px;
 font-family:verdana,arial,san-serif;
}

.thumbnails div {
 text-align:center;
 padding:8px 0px 7px;
 margin-bottom:20px;
 background-color:#000000;
}

.thumbnails img {
 width:160px;
 height:90px;
 background-position:center center;
}

ul {
 margin-left: 0;
 padding-left: 28px;
}
