* { margin:0; padding:0; }

body {
font:11px/22px Arial;
}

a {
color:#333333;
text-decoration:none;
}

a:hover {
color:#922334;
}

a img {
border:0;
}

#w {
top:50%;
left:50%;
margin-top:-220px;
margin-left:-401px;
position:absolute;
width:801px;
height:440px;
}

#mainmenu {
margin:10px auto;
width:650px;
}

#mainmenu a {
color:#333333;
text-decoration:none;

}

#mainmenu a:hover {
color:#922334;
}

#mainmenu li {
float:left;
list-style:none;
color:#333333;
position:relative;
margin:0 20px;
text-align:right;
font-size:11px;
line-height:13px;
}

#mainmenu li span {
width:85px;
display:block;
text-align:center;
}

#mainmenu li:hover ul {
display:block;
background: #FFFFFF;
}

#mainmenu li ul {
width:90px;
display:none;
position:absolute;
top:13px;
right:0;
padding-top:13px;
padding-right:20px;
}

#mainmenu li ul li {
width:90px;
float:none;
text-align:right;
margin-bottom:6px;
}

#mouse, #sc, #sw {
cursor:url(mouse.cur), w-resize;
}

#mouse {
position:absolute;
top:16px;
width:801px;
height:381px;
}

#sc {
width:799px;
height:395px;
border:1px solid #808080;
position:relative;
overflow:hidden;
}

#sw {
position:absolute;
width:100000px;
float:left;
display:block;
list-style:none;
}

#sw > li {
float:left;
display:block;
position:relative;
}

#sw > li ul {
float:left;
display:block;
}

#sw > li ul li{
float:left;
display:block;
position:relative;
}

.h {
display:none;
}

.not {
font-size:0;
text-indent:-2000px;
}

.redbold {
color:#922334;
font-size:16px;
}

.stnd {
width:799px;
height:395px;
font-size:14px;
margin:0 5px;
}

.stnd h2 {
font-size:0;
text-indent:-2000px;
}

.stnd p {
margin:14px 0;
}

.rc {
color:#922334;
font-weight:normal;
}

.slideh2 {
display:block;
font-size:0;
text-indent:-2000px;
width:395px;
height:395px;
margin:0 5px;
}

.inv {
font-size:0;
text-indent:-2000px;
}

.logo {
margin:0 5px;
}

.photo {
width:799px;
}

#logo {
background:url(slides/logo_h2.jpg) no-repeat;
}

#corporate_identity {
background:url(slides/corporate_identity_h2.jpg) no-repeat;
}

#print {
background:url(slides/print_h2.jpg) no-repeat;
}

#books {
background:url(slides/books_h2.jpg) no-repeat;
}

#packaging {
background:url(slides/packaging_h2.jpg) no-repeat;
}

#signage {
background:url(slides/signage_h2.jpg) no-repeat;
}

#web {
background:url(slides/web_h2.jpg) no-repeat;
}

#home {
background:url(home.jpg) no-repeat;
margin:0;
}

#about {
background:url(slides/about.jpg) no-repeat;
padding:60px 30px 0 30px;
width:739px;
height:335px;
}

#services {
background:url(slides/services.jpg) no-repeat;
padding:60px 30px 0 30px;
width:739px;
height:335px;
color:#ffffff;
font-size:13px;
line-height:19px;
}

#services .left {
position:absolute;
width:120px;
top:65px;
left:30px;
text-align:right;
}

#services .left span {
font-size:10px;
}

#services .right {
width:440px;
position:absolute;
top:65px;
left:180px;
}

#services ol {
list-style-position:inside;
}

#contact {
background:url(slides/contact.jpg) no-repeat;
width:799px;
height:395px;
margin-right:0;
}

#contact p {
color:#ffffff;
font-size:15px;
position:absolute;
top:240px;
text-align:center;
width:100%;
}

#contact #twitter {
position:absolute;
top:280px;
left:360px;
width:130px;
}

#contact p a {
color:#ffffff;
text-decoration:none;
}

#contact p a:hover {
text-decoration:underline;
}