@charset "UTF-8";
/* CSS Document */

body {
    margin:0;
    padding-top:20px;
    padding-bottom:20px;
    font-family:Arial, Helvetica, sans-serif;
}
#wrapper {
    width:965px;
    text-align:left;
}

#top {
}

#content {
    background-color:#e0ded5;
    clear:both;
    overflow:hidden;
    border-bottom:#e0ded5 1px solid;
    text-align:left;
}
#left {
    padding-left:25px;
    padding-right:25px;
    padding-top:40px;
    float:left;
    border-left:#e0ded5 1px solid;
    width:166px;
    margin:0;
    background-color:#e0ded5;
    clear:both;
}
#right {
    float:right;
    margin:0;
    padding-left:40px;
    padding-right:40px;
    padding-top:40px;
    padding-bottom:40px;
    width:667px;
    background-color:#f0ede4;
    border-right:#e0ded5 1px solid;
min-height:500px;
}

.hide {
    display: none;
}

/* Navigation Bar */

#nav {
    padding:0;
    margin:0;
    float:left;
    overflow:hidden;
    height:69px;
}
#nav ul {
    margin: 0;
    padding: 0;
    height: 69px;
    list-style: none;
    display: inline;
    overflow: hidden;
}
#nav li {
    float:left;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
#nav a {
    float: left;
    padding: 69px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:22px; /* for IE5/Win only */
}
#nav a:hover {
    background-position: 0 -69px;
}
#nav a:active, #nav a.selected {
    background-position: 0 -69px;
}
#nAbout a {
    width: 126px;
    background: url(images/bAbout.jpg) top left no-repeat;
}
#nSchedule a {
    width: 160px;
    background: url(images/bSchedule.jpg) top left no-repeat;
}
#nNews a {
    width: 68px;
    background: url(images/bNews.jpg) top left no-repeat;
}
#nServices a {
    width: 100px;
    background: url(images/bServices.jpg) top left no-repeat;
}
#nArtists a {
    width: 78px;
    background: url(images/bArtists.jpg) top left no-repeat;
}
#nSubmission a {
    width: 105px;
    background: url(images/bSubmission.jpg) top left no-repeat;
}
#nContact a {
    width: 106px;
    background: url(images/bContact.jpg) top left no-repeat;
}

/* Welcome Page */



/* Exhibition Schedule */

#event {
    width:500px;
    margin-bottom:20px;
    float:left;
    border-bottom:#e0ded5 1px solid;
    padding-bottom:20px;
}
#event img {
    float:left;
    margin-right:20px;
    border:0;
}
#event h1 {
    font-size:15px;
    padding-top:0;
    margin-top:0;
margin-bottom:0;
padding-bottom:0;
}
#event h1 a {
    text-decoration:none;
    color:#434343;
}
#event h1 a:hover {
    text-decoration:underline;
    color:#434343;
}
#event h2 {
    font-size:12px;
    padding-top:0;
    margin-top:0;
margin-bottom:13px;
    color:#F00;
    font-weight:normal;
padding-left:220px;
}
#event h3 {
    font-size:12px;
    padding-top:0;
    margin-top:2px;
margin-bottom:0;
padding-bottom:0;
    color:#434343;
    font-weight:bold;
padding-left:220px;
}
#event h4 {
    font-size:12px;
    padding-top:0;
    margin-top:14px;
margin-bottom:14px;
padding-bottom:13px;
    color:#434343;
    font-weight:normal;
border-bottom:#ceccc3 1px solid;
margin-left:220px;
}

#event h5 {
    font-size:12px;
    color:#434343;
font-weight:bold;
margin-bottom:10px;
margin-top:14px;
padding-left:220px;
}
#event p {
    font-size:12px;
    color:#434343;
	padding-left:220px;
}
#exMenu {
    text-align:right;
    font-weight:bold;
    margin:0;
    padding:0;
    font-size:13px;
    list-style:none;
}
#exMenu li {
    margin:0;
    padding-bottom:7px;
}
#exMenu li a {
    color:#FFF;
    text-decoration:none;
}
#exMenu a:hover {
    color:#666;
}
#exMenu a:active, #exMenu a.selected {
    color:#434343;
}
#exMenu .year {
    font-weight:normal;
    font-size:12px;
    color:#434343;
}
#exMenu .years {
    font-weight:normal;
    font-size:12px;
    list-style:none;
}

#year {
font-size:45px;
padding-bottom:20px;
padding-top:0;
margin-top:0;
color:#e0ded5;
}

/* eNewsletter Sign-Up */


#enews {
background-color:#f0ede4;
border:#848481 1px solid;
margin-top:25px;
}

#enews .topTable{
width:164px;

}

#enews p {
padding:0;
margin:0;
}

#enews h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    padding-left:8px;
padding-top:5px;
padding-bottom:5px;
    background-color:#848481;
width:156px;
margin-top:0;
}

#enews h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
padding-left:8px;
margin-top:15px;
margin-bottom:0;
}

#enews .submit {
padding-top:15px;
padding-bottom:10px;
padding-left:8px;
}

#enews .textField {
    padding:0;
width:140px;
margin-left:8px;
height:15px;
}

/* News */

#news {
    width:500px;
    border-bottom:#848481 1px solid;
    padding-bottom:13px;
    margin-bottom:30px;
}

#news p {
    color:#434343;
    font-size:12px;
    margin-bottom:17px;
}

#news p a {
    color:#F00;
    text-decoration:none;
}

#news p a:hover {
    text-decoration:underline;
}

#news h1 {
    font-size:16px;
    margin:0;
    padding:0;
}

#news h1 a {
    color:#434343;
    text-decoration:none;
}

#news h1 a:hover {
    text-decoration:underline;
}

#news h2 {
    padding:0;
    margin-top:3px;
    margin-bottom:20px;
    font-size:12px;
    font-weight:normal;
    color:#848481;
}

#news img {
    padding:2px;
    border:#848481 1px solid;    
    }
    
/* Artists */

#artist {
    width:140px;
    text-align:center;
    margin-right:25px;
    margin-bottom:35px;
    margin-top:10px;
    float:left;
height:120px;
}

#artist p {
    margin:0;
    padding-top:7px;
    font-size:14px;
    }
    
#artist p a {
    text-decoration:none;
    color:#000;
    }
    
#artist img {
    border:0;
    }
    
#artistPage h1 {
    font-size:18px;
    text-transform:uppercase;
    color:#434343;
    margin-bottom:20px;
    margin-top:0;
    padding:0;
}

#artistPage h2 {
    font-size:14px;
    text-transform:uppercase;
    color:#848481;
    margin-bottom:20px;
}

#artistPage p {
    font-size:12px;
    width:420px;
    margin-bottom:20px;
    color:#434343;
}

#artistPage img {
    float:right;
    padding-left:50px;
    padding-bottom:50px;
}

#artistThumbs {
    text-align:center;
}

#artistThumbs img {
    margin-bottom:35px;
    border:#848481 1px solid;
}

/* About Us */

#about .images{
float:right;
width:380px;
	}

#about .image {
padding-left:10px;
	}

#about img {
border:none;
}

#about p {
font-size:12px;
	color:#434343;
width:250px;
}

/* Services */

#services .images{
float:right;
width:182px;
margin-top:16px;
margin-right:35px;
	}

#services img {
border:none;
margin-bottom:40px;
border:#999 solid 1px ;
}

#services p {
font-size:12px;
	color:#434343;
width:350px;
}

#services p a {
font-size:12px;
	color:#434343;
}

#services h1 {
font-size:14px;
	color:#434343;
width:350px;
border-bottom: #999 solid 1px;
margin-top:30px;
}

/* Contact Us */

#contact .form {
float:right;
width:400px;
}

#contact p {
width:300px;
}

#contact h1 {
font-size:14px;
margin-top:35px;
width:300px;
}

#contact .dis {
padding-top:0;
margin-top:0;
color:#F00;
padding-right:10px;
}

#contact p a {
color:#434343;
text-decoration:none;
}

#contact p a:hover {
text-decoration:underline;
}


/* Footer */

#footer {
    margin-top:5px;
    margin-bottom:5px;
    float:left;
    font-size:10px;
    color:#CCC;
}


/* ADDED BY FARZAD */

/* all texts that have no style are modified such that they look out of place.
the following change the default text format for ALL elements */
* {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#434343;
}

/* This is needed to set the image in proper place */
.side_sub_title{
position: absolute;
margin: 1px;
}

/* for the selection of lightbox */
.event_image {
}