html, body {
height:100%;
}
html {
margin-bottom: 1px; 
}
body {
font-size:62.5%;
font-family:arial, sans-serif;
color:#333;
background:#989898;
text-align:center;
}
#frame {
width:800px;
min-width:800px;
text-align:left;
margin:0 auto;
background:#fff;
}
body#mappage {
margin:2em;
}
#menu {
clear:both;
float:left;
width:800px;
height:23px;
text-align:right;
padding:14px 0 13px;
background:#000;
}

#menu ul {
padding:0 0 0 1em;
}

#menu li {
display:block;
float:left;
list-style-type:none;
}

#menu li a {
display:block;
height:13px;
width:56px;
text-indent:-9009px;
background:transparent url(../images/menu.png) no-repeat 0 0;
margin:0.5em 1em;
outline:0;
}

#menu li a:hover {
background-position:0 -13px;
}

#menu li.homeselected a {
background-position:0 -26px;
}
#menu li.homeselected a:hover {
background-position:0 -26px;
}
#menu li a:hover {
background-position:0 -13px;
}

#menu li.team a {
width:88px;
background-position:-71px 0;
}

#menu li.team a:hover {
background-position:-71px -13px;
}
#menu li.teamselected a {
width:88px;
background-position:-71px -26px;
}

#menu li.teamselected a:hover {
background-position:-71px -26px;
}
#menu li.curzon a {
width:165px;
background-position:-174px 0;
}

#menu li.curzon a:hover {
background-position:-174px -13px;
}
#menu li.curzonselected a {
width:165px;
background-position:-174px -26px;
}

#menu li.curzonselected a:hover {
background-position:-174px -26px;
}

#menu li.artificial a {
width:138px;
background-position:-350px 0;
}

#menu li.artificial a:hover {
background-position:-350px -13px;
}

#menu li.artificialselected a {
width:138px;
background-position:-350px -26px;
}

#menu li.artificialselected a:hover {
background-position:-350px -26px;
}

#menu li.links a {
width:54px;
background-position:-501px 0;
}

#menu li.links a:hover {
background-position:-501px -13px;
}
#menu li.linksselected a {
width:54px;
background-position:-501px -26px;
}

#menu li.linksselected a:hover {
background-position:-501px -26px;
}
#menu li.contact a {
width:84px;
background-position:-568px 0;
}

#menu li.contact a:hover {
background-position:-568px -13px;
}
#menu li.contactselected a {
width:84px;
background-position:-568px -26px;
}

#menu li.contactselected a:hover {
background-position:-568px -26px;
}


#contentheader {
width:800px;
height:130px;
background:#fff url(../images/header-back-2.png) top left no-repeat;
font-size:.1em;
margin:0;
padding:0;
}

#contentheader li {
display:inline;
}

#zone1 {
float:left;
width:130px;
height:90px;
margin-left:20px;
margin-top:20px;
}

#zone2 {
float:left;
width:84px;
height:26px;
margin-left:250px;
margin-top:30px;
}

#zone3 {
float:left;
width:60px;
height:56px;
margin-left:26px;
margin-top:20px;
}

#zone4 {
float:right;
width:120px;
height:56px;
margin-right:20px;
margin-top:20px;
}

#contentcenter {
width:800px;
float:left;
background:#000;
color:#333;
font-size:1.3em;
margin:0;
padding:400px 0 0 0;
border-bottom: 2px dotted #989898;
}

#videopage #contentcenter {
padding:0 0 0 0;
}

#contentcenter ul {
list-style:none;
margin:0;
padding:0 10px 0 0;
}

#contentcenter li {
line-height:130%;
padding:0 30px 12px 26px;
}

#contentcenter ul ul {
list-style:none;
margin:0;
padding:0;
}

#contentcenter ul ul li,#contentcenter ul ul li a {
line-height:130%;
padding:0;
}

#contentcenter h2 {
text-align:left;
font-weight:700;
text-decoration:none;
color:#000;
line-height:130%;
margin:0;
padding:0 30px 0 26px;
text-transform: uppercase;
}

#contentcenter p {
line-height:130%;
margin:0;
padding:0 30px 12px 26px;
}
#contentcenter p.teamtext {
margin:0 0 8px 0;
}

#contentcenter a {
font-weight:700;
text-decoration:none;
color:#000;
}

body#homepage #contentcenter {
background:#fff url(../images/homepage.jpg) no-repeat 0 0;
}

body#teampage #contentcenter {
background:#fff url(../images/team.jpg) no-repeat 0 0;
}

body#curzonpage #contentcenter {
background:#fff url(../images/chelsea.jpg) no-repeat 0 0;
}

body#artificialpage #contentcenter {
background:#fff url(../images/melancholia.jpg) no-repeat 0 0;
}

body#linkspage #contentcenter {
background:#fff url(../images/pina.jpg) no-repeat 0 0;
}
body#contactpage #contentcenter {
background:#fff url(../images/dbs.jpg) no-repeat 0 0;
}

body#videopage #contentcenter {
background:#fff;
}

#maintext {
float:left;
margin:0;
padding:26px 165px 14px 0;
color:#000;
}

h1.textheading1,h1.textheading2,h1.textheading3,h1.textheading4,h1.textheading5,h1.textheading6 {
height:50px;
width:800px;
position:relative;
font-size:.1em;
color:#fff;
text-align:right;
margin:0;
}

h1.textheading7 {
height:50px;
width:800px;
position:relative;
font-size:.1em;
color:#fff;
text-align:right;
margin:0;
}

h1.textheading1,h1.textheading1,h1.textheading3,h1.textheading4,h1.textheading5,h1.textheading6,h1.textheading7 {
overflow:hidden;
}

h1.textheading1 span,h1.textheading2 span,h1.textheading3 span,h1.textheading4 span,h1.textheading5 span,h1.textheading6 span,h1.textheading7 span   {
position:absolute;
left:0;
top:0;
display:block;
height:50px;
width:800px;
}

h1.textheading1 span {
background:url(../images/heading-1-new.gif);
}

h1.textheading2 span {
background:url(../images/heading-2-new.gif);
}

h1.textheading3 span {
background:url(../images/heading-3-new.gif);
}

h1.textheading4 span {
background:url(../images/heading-4-new.gif);
}

h1.textheading5 span, h1.textheading7 span {
background:url(../images/heading-5-new.gif);
}

h1.textheading6 span {
background:url(../images/heading-6-new.gif);
}


#footer {
clear:both;
background:#ccc;
color:#000;
font-size:1em;
text-transform:uppercase;
}

#footer a {
color:#333;
text-decoration:none;
font-weight:700;
}

#footer p {
padding:20px 0 20px 26px;
}

#contentheader span,hr,.skiplinks {
position:absolute;
left:-999px;
width:990px;
}
