body {
color:#fff;
font:11px Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:980px;
margin:0 auto;
}

#container2 {
float:left;
min-height:585px;
padding:0 18px;
background:#04346F url('../images/background.jpg') repeat-x top left;
}

#header {
margin-bottom:15px;
}

#left {
clear:left;
float:left;
width:185px;
}

.leftblock {
background:url('../images/back_left.png') no-repeat top left;
padding:10px;
margin:0 0 10px;
}

#content {
float:left;
width:514px;
padding:10px 30px;
background:url('../images/back_middle.png') no-repeat top left;
}

#page-home #content {
float:left;
width:390px;
padding:0 16px;
background:url('../images/back_middle2.png') no-repeat top left;
}

#content.big {
width:699px;
padding:10px 30px;
background:url('../images/back_middle_big.png') no-repeat top left;
}

#right {
float:right;
width:185px;
}

#page-home #right {
float:right;
width:337px;
}

.rightblock {
float:right;
width:165px;
background:url('../images/back_right_inner.png') no-repeat top left;
padding:10px;
margin:0 0 10px;
}

#page-home .rightblock {
float:right;
width:317px;
background:url('../images/back_right.png') no-repeat top left;
padding:10px;
margin:0 0 10px;
overflow:hidden;
}

#footer{
clear:both;
width:941px;
height:30px;
background:#033168 url('../images/footer_back.gif') no-repeat top left;
text-align:right;
font-size:9px;
color:#fff;
padding:0 20px;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
.rightblock img {
float:right;
padding:0 0 10px 10px;
margin:0;
}

#content img {
float:right;
margin-bottom:30px;
}

#content a {
color:#fff;
text-decoration:underline;
}

#content a:hover{
color:#ffab20;
}
/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label{
float:left;
display:block;
width:130px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}

.w250 {
width:250px;
}
/* FORM ELEMENTS end */
/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 15px 0;
}

h1 {
font-size:16px;
}

h2 {
font-size:13px;
}

h3 {
font-size:11px;
}

.thumbcontainer h3 {
margin:0;
}

h4 {
font-size:11px;
font-weight:normal;
}

.thumbcontainer h4 {
font-weight:bold;
color:#ffd200;
margin:0;
}

h5 {
font-size:10px;
font-weight:bold;
}

h6 {
font-size:10px;
font-weight:normal;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */

#extratop {
clear:both;
float:right;
width:350px;
height:74px;
padding:10px 0 24px;
}

ul#navmenu {
display:block;
width:945px;
height:26px;
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

ul#navmenu li {
float:left;
display:block;
margin:0 8px 0 0;
padding:0;
}

ul#navmenu li.empty {
width:117px;
}

ul#navmenu li.last {
margin-right:0;
}

ul#navmenu li a {
display:block;
height:26px;
background-attachment:scroll;
background-position:top left;
background-repeat:no-repeat;
color:#fff;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
margin:0;
padding:0;
}

ul#navmenu li a#home {
background-image:url('/images/nav/home.jpg');
width:62px;
}

ul#navmenu li a#about {
background-image:url('/images/nav/about.jpg');
width:71px;
}

ul#navmenu li a#character {
background-image:url('/images/nav/characters.jpg');
width:152px;
}

ul#navmenu li a#products {
background-image:url('/images/nav/products.jpg');
width:129px;
}

ul#navmenu li a#production {
background-image:url('/images/nav/production.jpg');
width:90px;
}

ul#navmenu li a#agency {
background-image:url('/images/nav/agency.jpg');
width:61px;
}

ul#navmenu li a#events {
background-image:url('/images/nav/events.jpg');
width:56px;
}

ul#navmenu li a#news {
background-image:url('/images/nav/news.jpg');
width:50px;
}

ul#navmenu li a#contact {
background-image:url('/images/nav/contact.jpg');
width:85px;
}

ul#navmenu li a#home:hover, ul#navmenu li a#about:hover, ul#navmenu li a#character:hover, ul#navmenu li a#products:hover, ul#navmenu li a#production:hover, ul#navmenu li a#agency:hover, ul#navmenu li a#events:hover, ul#navmenu li a#news:hover, ul#navmenu li a#contact:hover,

#page-home ul#navmenu li a#home, #page-about ul#navmenu li a#about, #page-character ul#navmenu li a#character, #page-products ul#navmenu li a#products, #page-production ul#navmenu li a#production, #page-agency ul#navmenu li a#agency, #page-events ul#navmenu li a#events, #page-news ul#navmenu li a#news, #page-contact ul#navmenu li a#contact
{
background-position:bottom left;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul#sidenav {
list-style-type:none;
margin:10px 0 0;
padding:0;
}

ul#sidenav li {
margin:0;
padding:0 0 10px 0;
}

ul#sidenav li a {
font-weight:bold;
color:#fff;
text-decoration:none;
}

ul#sidenav li a:hover, ul#sidenav li a.current {
color:#ffd200;
}

ul#sidenav ul {
list-style-type:none;
margin:5px 0 0 20px;
padding:0;
}

ul#sidenav ul li {
margin:0;
padding:0 0 5px;
}
/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer a {
color:#fff;
font-size:9px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}
/* FOOTER ELEMENTS end */

/* BUTTONS start */

a#b_enquiry {
display:block;
width:185px;
height:54px;
text-decoration:none;
background:url('../images/buttons/b_online-enquiry.png') no-repeat top left;
}

a#b_events {
display:block;
width:185px;
height:54px;
text-decoration:none;
background:url('../images/buttons/b_upcoming-events.png') no-repeat top left;
}

a#b_join {
display:block;
width:185px;
height:54px;
text-decoration:none;
background:url('../images/buttons/b_join.png') no-repeat top left;
}

a#h_characters, a#h_products, a#h_production {
font:bold 16px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
margin:0 0 15px 0;
}

a#h_characters {
display:block;
width:181px;
height:17px;
background:url('../images/headings/h_characters-costumes.png') no-repeat top left;
}

a#h_products {
display:block;
width:180px;
height:17px;
background:url('../images/headings/h_products.png') no-repeat top left;
}

a#h_production {
display:block;
width:182px;
height:17px;
background:url('../images/headings/h_production.png') no-repeat top left;
}

/* BUTTONS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

a.more {
color:#fff;
font-weight:bold;
text-decoration:none;
}

a.more:hover {
text-decoration:underline;
}

.thumbcontainer {
float:left;
width:170px;
height:230px;
overflow:hidden;
text-align:center;
margin:2px;
padding:0;
}

#content .thumbcontainer img {
width:170px;
height:170px;
padding:0;
margin:0;
border:none;
}

/* OTHER ELEMENTS end */
