@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : 
URL : 

Description : 

Created : 
Modified : 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- CSS ----- */

body{
margin: 0;
padding: 0;
background: #ebebeb;
background-image: url(images/background.png);
background-repeat: repeat-x;
color:#575757;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
}

/* ----- MAIN IDS ----- */

#container{
/*background-image: url(images/top.png);*/
background-repeat: repeat-x;
text-align: left;
}

#header{
width: 938px;
height: 80px;
margin: auto;
}

#logo{
width: 230px;
height: 20px;
padding-top: 35px;
padding-left: 5px;
}

#navigationContainer{
margin:0;
padding:0;
}

#navigation{
width: 938px;
height: 30px;
margin: auto;
background-image: url(images/navigation_bar.png);
background-repeat: repeat-x;
border-left: 1px solid #8e8e8e;
border-right: 1px solid #8e8e8e;
border-top: 1px solid #8e8e8e;
border-bottom: 1px solid #30aace;
padding: 0px;
font-family:"Lucida Grande",helvetica,arial,verdana,sans-serif;
}

#primaryContent{
width: 938px;
margin: auto;
}

#footer{
width: 938px;
margin: auto;
clear: both;
height: 35px;
}

/* ----- ADDITIONAL IDS ----- */

#line{
width: 945px;
height: 2px;
margin: auto;
background-image: url(images/footer_line.png);
background-repeat: no-repeat;
margin-top: 5px;
}

#banner{
width: 938px;
height: 416px;
margin: auto;
background-image: url(images/banner_img.png);
background-repeat: no-repeat;
border: 1px solid #cfcfcf;
margin-top: 5px;
}


#homeText{
width: 946px;
height: 274px;
margin: auto;
background-image: url(images/front_text_background.png);
background-repeat: no-repeat;
}

#frontTag{
width: 300px;
margin-left: 20px;
margin-top: 20px;
}

#teaser{
width: 240px;
margin-left: 20px;
margin-top: 20px;
}

#frontText{
width: 550px;
float: left;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
border-right: 1px dotted #CCCCCC;
padding-right: 15px;
}

#frontSecondary{
width:320px;
float: right;
margin-right: 10px;
margin-top: 20px;
margin-bottom: 20px;
}

#pageHeading{
width: 938px;
margin-top: 30px;
}

#insideText{
width: 928px;
padding: 0 5px;
margin: 10px 0 20px 0;
}

#insideImage{
width:320px;
float: left;
margin-right: 10px;
margin-top: 40px;
margin-bottom: 20px;
}

#insideSecondary{
width: 560px;
float: right;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 20px;
border-left: 1px dotted #CCCCCC;
padding-left: 20px;
}

#exhibitionBanner{
height: 200px;
margin-bottom: 20px;
border: 1px solid #cfcfcf;
}

#exhibitionImage{
width:320px;
float: left;
margin-right: 10px;
margin-top: 20px;
margin-bottom: 20px;
}

#shopImage{
width:320px;
float: left;
margin-right: 10px;
margin-top: 0px;
margin-bottom: 30px
}

#contactAddress{
width:320px;
float: left;
margin-right: 10px;
margin-top: 20px;
margin-bottom: 20px;
}


/* ----- PAGE BOTTOM CALL TO ACTIONS ----- */

#insideCalls{
clear: both;
width: 908px;
height: 120px;
padding: 10px 10px;
background-color: #111111;
border-left: 1px solid #8e8e8e;
border-right: 1px solid #8e8e8e;
border-bottom: 1px solid #8e8e8e;
border-top: 1px solid #30aace;
}

#insideCalls1{
width: 285px;
float: left;
height: 90%;
border-right: 1px dotted #3f3f3f;
padding-right: 10px;
}

#insideCalls2{
width: 285px;
float: left;
height: 90%;
border-right: 1px dotted #3f3f3f;
padding: 0px 10px;
}

#insideCalls3{
width: 285px;
float: left;
height: 90%;
padding-left: 10px;
}

/* ----- MENU ----- */

#menu{
color: #ffffff;
height: 30px;
line-height: 30px;
padding: 0px;
}

#menu a{
color: #ffffff;
text-decoration: none;
}

#menu ul{
list-style: none;
padding: 0em;
}

#menu li{
display: inline;
}

#menu li a{
padding: 9px 20px;
text-transform: uppercase;
}

#menu li a.active,#menu li a:hover{
color: #ffffff;
background-image:url(images/navigation_hover.png);
background-repeat: repeat-x;
}


/* ----- CLASSES ----- */

.hide{
/* display:none; */
}
.show{
/* display:block; */
}

.footer{
font-family:"Lucida Grande",helvetica,arial,verdana,sans-serif;
color:#999999;
font-size:10px;
width: 300px;
float: left;
text-align: left;
}

.showtime{
font-family:"Lucida Grande",helvetica,arial,verdana,sans-serif;
color:#999999;
font-size:10px;
width: 300px;
float: right;
text-align: right;
}

.more{
padding: 7px 15px;
text-transform: uppercase;
background-color: #2F3136;
width: 100px;
margin-left: 20px;
margin-top: 20px;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
}

.secondHeading{
color: #30aace;
font-size: 16px;
}

.titles{
color: #30aace;
}


/* ----- HEADINGS ----- */

h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
text-transform: uppercase;
letter-spacing: -1px;
color: #9f9f9f;
font-weight: normal;
}

h2{
color: #30aace;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
line-height: 20px;
text-transform: capitalize;
font-weight: normal;
}

h3{
margin-top: 0px;
}

h4{
font:;
font-size:;
font-weight:;
color:;
margin:;
padding:;
}

#frontTag h1{
margin: 0px;
padding: 0px;
display: block;
font-weight: lighter;
font-family: "Lucida Grande",helvetica,arial,verdana,sans-serif;
font-size: 28px;
letter-spacing: -1px;
color: #4DBCE9;
line-height: 24px;
}

#insideCalls1 h2, #insideCalls2 h2, #insideCalls3 h2 {
color: #30aace;
margin-top: 0px;
font-size: 12px;
}

/* ----- PARAGRAPHS ----- */

p{
color:#575757;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
}

#teaser p{
color: #2F3136;
}

#insideCalls1 p, #insideCalls2 p, #insideCalls3 p {
color: #ffffff;
font-size: 10px;
}

/* ----- QUOTES ----- */

blockquote{
margin:;
padding:;
background-color:;
font:;
color:;
}
blockquote p{
}
cite{
font:;
color:;
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
margin:;
padding:;
background-color:;
border:;
font-size:;
overflow:;
}
code{
font-size:;
}
p code{
}
pre code{
}

/* ----- LISTS ----- */



/* ----- IMAGES ----- */

img{
border: 0;
}

img a{
border: 0;
text-decoration: none;
}

#insideImage img{
border: 1px solid #cfcfcf;
}

#shopImage img{
border: 1px solid #cfcfcf;
}

/* BREAK */

hr{
border: 0;
color: #9E9E9E;
height: 0; 
border-bottom: 1px dotted #CCCCCC; 
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */

p a, p a:visited{
color:#575757;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
text-decoration: none;
}

p a:hover{
color:#30aace;
}

#banner p a, #banner p a:visited{
color:#ffffff;
}

#banner p a:hover{
color:#30aace;
}

#insideCalls1 p a, #insideCalls2 p a, #insideCalls3 p a, #insideCalls1 p a:visited, #insideCalls2 p a:visited, #insideCalls3 p a:visited {
color:#ffffff;
}

#insideCalls1 p a:hover, #insideCalls2 p a:hover, #insideCalls3 p a:hover{
color:#30aace;
}

#footer p a, #footer p a:visited{
font-family:"Lucida Grande",helvetica,arial,verdana,sans-serif;
color:#999999;
font-size:10px;
}

#footer p a:hover{
color:#30aace;
}

/* ----- TABLES ----- */

#insideSecondary table{
margin-left: 15px;
}

/* ----- FORMS ----- */

form{
width:;
margin:;
padding:;
}
fieldset{
border:;
width:;
margin:;
padding:;
}
legend{
font:;
color:;
margin:;
padding:;
}
label{
margin:;
padding:;
font-size:;
font-family:;
}
input{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
textarea{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
input, textarea{
}
select{
border:;
margin:;
padding:;
font-size:;
font-family:;
}
optgroup{
font:;
}
option{
font:;
}

/* ----- DEFINITIONS ----- */

dl{
font-size:;
margin:;
padding:;
}
dt{
color:;
margin:;
padding:;
}
dd{
color:;
margin:;
padding:;
}