html {
font-size:100%;
height:100%;
background:#FFF;
}

body {
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
color:#536482;
font-size:62.5%;
height:100%;
}

h1 {
font:bold 2.5em "georgia", 'Trebuchet MS', Verdana, sans-serif;
text-decoration:none;
color:#333333;
letter-spacing:0.07em;
}

h2 {
font:normal 10px "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
color:#FFF;
line-height:10px;
}

a:hover {
font-weight:700;
color:#DD6900;
text-decoration:underline
}

a:visited,a:link {
font-weight:700;
text-decoration:none;
color:#069
}

.clearb {
clear:both
}

.clearl {
clear:left
}

.clearr {
clear:right
}

img {
border:none
}

p {
margin-bottom:1.5em;
margin-top:0.5em;
line-height:1.2em;
font-size:1.2em;
}

hr {
border:0 none;
border-top:1px solid #999;
margin-bottom:0.5em;
padding-bottom:0.5em;
height:1px
}

.center {
text-align:center
}

ul {
list-style:none
}

li {
margin-bottom:1em;
}

label {
display:block;
float:left;
font:bold 1.2em "georgia", 'Trebuchet MS', Verdana, sans-serif;
margin-bottom:0.25em;
margin-right:1em;
width:12em;
text-align:right;
padding-top:0.3em;
letter-spacing:0.05em;
}

textarea {
width:20em;
height:10em;
border:1px solid #CCCCCC;
padding:0.25em;
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
font-size:1.1em;
}

input {
border:1px solid #CCCCCC;
padding:0.25em;
}

.info {
color:green;
font-weight:700;
}

.infopar {
background:#93DB70;
padding:0.5em;
margin-bottom:1em;
}

.errorpar {
background:#EEB4B4;
padding:0.5em;
margin-bottom:1em;
font-size:1.2em;
}

.error {
color:red;
font-weight:700;
}

.button {
background-color:#FFF;
border:3px double #999;
border-left-color:#CCC;
border-top-color:#CCC;
color:#333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:1em;
font-weight:700;
padding:0.5em;
position:relative;
letter-spacing:0.1em;
}

.button a,.button:link,.button a:active,.button a:visited {
color:#333
}

.buttonsmall {
background-color:#FFF;
border:3px double #999;
border-left-color:#CCC;
border-top-color:#CCC;
color:#333;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:0.8em;
font-weight:700;
padding:0.2em;
position:relative
}

.buttonsmall a,.buttonsmall:link,.buttonsmall a:active,.buttonsmall a:visited {
color:#333
}

td {
border:0;
}

fieldset {
background:#EEE;
border:1px dashed #CCC;
padding:0 1em 1em 1em;
margin-bottom:1em
}

legend {
font:bold 2em "georgia", 'Trebuchet MS', Verdana, sans-serif;
text-decoration:none;
color:#333333;
letter-spacing:0.04em;
padding-bottom:0.3em;
}

/*========== SITE ==========*/
#site {
background:#fff;
margin:70px auto;
width:675px;
}

/*========== HEADER ==========*/
#head {
width:100%;
}

#head h1 {
padding:0.5em 0 0 0;
color:#9A9A9B;
text-transform:uppercase;
font-style:italic;
}

/*========== MAIN ==========*/
#main {
width:675px;
height:391px;
border:1px solid #DEDEDE;
}

#main ul {
margin:2em 0 2em 0;
}

/*========== CONTENT ==========*/
#content {
background:#106280;
color:#FFF;
width:588px;
height:233px;
float:right;
font-size:8px;
}

#content_main {
float:left;
width:400px;
}

#content_main p {
padding:0 5px;
}

#content_c {
background:#BCDADC;
color:#FFF;
width:588px;
height:233px;
float:right;
font-size:8px;
}

#sub_nav {
float:right;
background:#106280;
color:#FFF;
width:175px;
height:232px;
}

#sub_nav p {
padding:0 5px;
position:relative;
bottom:40px;
}

#next_previous {
text-transform:uppercase;
position:relative;
left:5px;
top:185px;
}

#next_previous a {
color:#FFF;
}

#next_previous li:before {
content:'\25b6';
color:#6C9EB1;
margin-right:5px;
}

#contact {
color:#106280;
font-size:10px;
position:relative;
top:30px;
left:110px;
}

.contact_head:before {
content:'\25b6';
color:#106280;
position:relative;
right:15px;
top:20px;
}

.budget_button {
position:relative;
top:-50px;
}

/*========== NAV ==========*/
#nav {
list-style:none;
padding:28px 6px 0 0;
margin:0;
position:relative;
width:587px;
height:44px;
float:right;
}

#nav ul {
margin:0;
}

#nav li {
display:inline;
}

#nav li span {
display:none;
position:absolute;
}

#nav a {
display:block;
position:absolute;
outline:none;
}

#nav a:hover {
background-position:left bottom;
}

#nav a:hover span {
display:block;
}

#nav .exhibitions {
width:136px;
height:44px;
background-image:url('../images/buttons/exhibitions_button.png');
left:0;
}

#nav .interiors {
width:113px;
height:44px;
background-image:url('../images/buttons/interiors_button.png');
left:137px;
}

#nav .graphics {
width:114px;
height:44px;
background-image:url('../images/buttons/graphics_button.png');
left:252px;
}

#nav .aboutus {
width:109px;
height:44px;
background-image:url('../images/buttons/aboutus_button.png');
left:362px;
}

#nav .contact {
width:115px;
height:44px;
background-image:url('../images/buttons/contact_button.png');
left:478px;
}

.active {
background-position:left bottom;
}

/*========== FOOTER ==========*/
#foot {
}
