body {
background-color:#fff;
/*color:#999;*/
color:#333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin:0;
padding:0;
}

/* STRUCTURE start */
#container {
width:760px;
margin:70px auto 0;
background-color:#fff;
}

#header {
height:110px;
padding:10px 0 30px;
margin:0;
}

#innercontainer {
float:left;
margin-bottom:20px;
}

#left {
clear:left;
float:left;
width:210px;
}

#right {
float:right;
width:550px;
}

#content {
height:auto !important;
min-height:300px;
*height:300px;
padding:0;
margin:0 0 30px;
text-align:justify;
}

#contentgallery {
height:auto !important;
min-height:300px;
*height:300px;
padding:0;
margin:0 0 30px;
text-align:center;
}

#footnote {
clear:left;
width:300px;
float:left;
}

#footer {
width:250px;
float:right;
text-align:right;
font-size:10px;
color:#999;
}

/* STRUCTURE end */

/* HEADER and NAVIGATION ELEMENTS start */
#header img#logo{
float:left;
border:none;
}

ul#navmenustatic {
float:right;
width:47px;
list-style-type:none;
margin:20px 0 20px 10px;
padding:0;
}

ul#mainav, ul#subnav, ul#navprojects {
float:left;
list-style-type:none;
margin-top:20px;
margin-bottom:20px;
padding:0;
}

ul#subnav {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

ul#navprojects {
float:left;
list-style-type:none;
margin:0;
padding:0;
}

ul#mainav {
/*margin-right: 200px;*/
margin-left:0;
}

ul#subnav {
/*width:110px;*/
width:180px;
margin:0 0 20px;
overflow:hidden;
}

ul#navprojects {
/*width:110px;*/
width:180px;
margin-right: 10px;
margin-left:0;
overflow:hidden;
}

#page-about ul#subnav, #page-about ul#navprojects, #page-home ul#subnav, #page-home ul#navprojects, #page-contact ul#subnav, #page-contact ul#navprojects, #page-shop ul#subnav, #page-shop ul#navprojects, #page-press ul#subnav, #page-press ul#navprojects , #page-news ul#subnav, #page-news ul#navprojects {
display:none;
}

ul#navmenustatic li {
margin:0;
padding:0;
}

ul#subnav li, ul#navprojects li {
margin:0;
/*padding:0 0 10px;*/
padding:0;
}

ul#mainav li {
display:inline;
padding:0 20px 0 0;
margin:0;
}

/*
ul#navmenustatic li a {
color:#666;
text-decoration:none;
font-size:13px;
}
*/

ul#navmenustatic li a, ul#mainav li a {
color:#999;
text-decoration:none;
font-size:13px;
}

ul#subnav li a, ul#navprojects li a {
color:#999;
text-decoration:none;
font-size:12px;
}

a.backnext, ul#navprojects li a.backnext {
color:#666;
}

ul#navmenustatic li a:hover, ul#mainav li a:hover, ul#subnav li a:hover, ul#navprojects li a:hover, a.backnext:hover, ul#navprojects li a.backnext:hover,

#page-home a#home, #page-shop a#shop, #page-press a#press, #page-news a#news, #page-video a#video, #page-editorial a#editorial, #page-cartographic a#cartographic, #page-childrens a#childrens, #page-flyingart a#flyingart, #page-surfacedeco a#surfacedeco,

ul#navmenustatic li a.current, ul#mainav li a.current, ul#subnav li a.current, ul#navprojects li a.current
{
color:#333;
}

/* HEADER ELEMENTS end */

/* FOOTER ELEMENTS start */
#footer a {
color:#999;
font-size:10px;
text-decoration:none;
padding-left:10px;
}

#footer a:hover {
color:#333;
}
/* FOOTER ELEMENTS end */

/* IMAGES */
#content img, #contentgallery img {
border:none;
}

#content .thumb img, #contentgallery .thumb img {
float:left;
width:80px;
height:80px;
margin:0 20px 20px 0;
/* for IE */
filter:alpha(opacity=100);
/* CSS3 standard */
opacity:1.0;
}

#content .thumb:hover img, #contentgallery .thumb:hover img {
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
}

/* LINKS */
#content a, #footnote a, #contentgallery a {
color:#666;
text-decoration:none;
}

#content a:hover, #footnote a:hover, #contentgallery a:hover {
color:#333;
}

/* LISTS */

#content ul, #contentgallery ul {
margin:10px 25px;
padding:0;
}

#content ol, #contentgallery ol {
margin:10px 35px;
padding:0;
}

#content ul li, #content ol li, #contentgallery ul li, #contentgallery ol li {
margin:0;
padding:0 0 3px 0;
}

/* FORMS start */
/*
#content label{
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}
*/
/* FORMS end */

/* HEADINGS start*/

h1, h2, h3, h4, h5, h6 {
color:#333;
margin:0 0 10px 0;
}

h1 {
font-size:13px;
font-weight:bold;
}

h2 {
font-size:13px;
font-weight:normal;
}

h3 {
font-size:12px;
font-weight:bold;
}

h4 {
font-size:12px;
font-weight:normal;
}

h5 {
font-size:10px;
font-weight:bold;
}

h6 {
font-size:10px;
font-weight:normal;
}

/* HEADINGS STYLES end */

/* OTHER ELEMENTS */
.hidden {
display:none;
}

.previousnext {
padding:10px 5px 0;
text-align:center;
font-weight:bold;
}

.arrow_prev {
float:left;
}

.arrow_next {
float:right;
}