
.container_12a {
	background: #fff url(images/12_col.gif) repeat-y;
}

/***********************************************/
/* General tag styles                          */
/***********************************************/ 

html, body{height:100%; min-width:980px; -webkit-text-size-adjust: none; }
.wrapper{min-height:100%; height:auto !important; height:100%; margin:0 auto -60px}
.footer, .push{height:60px}

body{background-color:#fff; color:#666666; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:20px; }

a{text-decoration:none}
a img{border:none}
:focus{-moz-outline-style:none}
a:focus{outline:none}
.ULclear{margin:0; padding:0; clear:both; line-height:0}

.underLink a:link{border-bottom:1px solid #e6e6e6; color:#666666}
.underLink a:visited{border-bottom:1px solid #e6e6e6; color:#666666}
.underLink a:hover{border-bottom:1px solid #000; color:#000}
.underLink a:active{border-bottom:1px solid #000; color:#000}

.blackLink a:link{ color:#666666}
.blackLink a:visited{ color:#666666}
.blackLink a:hover{ color:#000}
.blackLink a:active{ color:#000}

hr{height:1px; border:none; border-top:1px solid #CCC}

.content h1{padding:0 0 7px 0; margin:0 0 7px 0; display:block; background:#fff; font-weight:normal; font-size:22px; line-height:24px; color:#333; background-image:url(images/bg_bar.gif); background-position:left bottom; background-repeat:no-repeat;}
.content h2{padding:0 0 0 0; margin:0 0 10px 0; display:block; background:#fff; font-weight:normal; font-size:22px; line-height:24px; color:#333;}
.content h3{padding:0 0 0 0; margin:0 0 10px 0; display:block; background:#fff; font-weight:normal; font-size:18px; line-height:24px}
.content h4{padding:0 0 0 0; margin:0 0 10px 0; display:block; background:#fff; font-weight:normal; font-size:16px; line-height:24px}
.content h5{font-size:1.4em; font-weight: normal}
.content h6{font-size:1em; font-weight: normal}


.introPara { font-size:16px; line-height:25px; }

.contactDetails p { font-size:11px; text-align:right; margin:20px 0 0 0; line-height:15px; }
.contactDetails p span { color:#CCC; }
.menuBreak { font-size:1px; line-height:1px; height:1px; border-bottom:#e6e6e6 solid 2px; }

h1 em { color:#000066; font-style:normal; }
h1.logo { padding:0; margin:10px 0 0 0; color:#999999; /*float:left;*/ }
h1.logo a { 
background-repeat: no-repeat;
width:360px;
height:60px;
display:block;
background-image:url(/images/cristina-grajales.gif);
background-position:0px 19px;
}
h1.logo span { display:none; }

/***********************************************/
/* Menus                                       */
/***********************************************/ 

#menu{ overflow:hidden; }
#menu ul{margin:5px 0 0 10px; padding:0}
#menu ul li{float:left; list-style-type:none; margin:0; padding:0}
#menu a { line-height:26px; height:26px; display:block; color:#CCC; font-size:13px; }
#menu .breakli a { padding:0 50px 0 0; }

#menu .menuBar1 a { text-align:left; width:57px; }
#menu .menuBar2 a { text-align:center; width:156px; }
#menu .menuBar3 a { text-align:center; width:102px; }
#menu .menuBar4 a { text-align:center; width:110px; }
#menu .menuBar5 a { text-align:center; width:72px; }
#menu .menuBar6 a { text-align:center; width:72px; }
#menu .menuBar7 a { text-align:center; width:90px; }
#menu .menuBar8 a { text-align:center; width:116px; }
#menu .menuBar9 a { text-align:center; width:97px; }
#menu .menuBar10 a { text-align:right; width:68px; }

#menu li a:hover{color:#000; }
#menu em{  font-style:normal; color:#000; }

.space50 { height:50px; }
.space40 { height:40px; }
.space30 { height:30px; }
.space20 { height:20px; }
.space10 { height:10px; }
.bar20 { height:10px; margin-bottom:10px; }
.bar20top { height:0; margin-bottom:10px; line-height:0; font-size:0; }
.greybar10 { height:5px; border-bottom:#e2e2e2 solid 1px; margin-bottom:10px; }
.greybar20thick { height:10px; border-bottom:#e2e2e2 solid 3px; margin-bottom:10px; }
.greybar20top { height:0; border-bottom:#e2e2e2 solid 3px; margin-bottom:10px; line-height:0; font-size:0; }

.inlinePicRight { float:right; margin-left:20px; margin-bottom:20px; }


/***********************************************/
/* Elements                                    */
/***********************************************/ 


.defaultWelcome { padding:0 15px 15px 15px; }
.defaultWelcome p { font-size:11px; }
.defaultWelcome p a { color:#333; }
.defaultWelcome p a:hover {color:#900;}

.img140teaser{margin:0 0 9px 0; padding:0 0 0 0; overflow:hidden; float:left; position:relative}
.img140teaser a{text-decoration:none; float:left; height:63px}
.img140teaser a:hover{cursor:pointer}
.img140teaser a img{float:left; margin:0; border:none; padding:0px; background:#fff}
.img140teaser a .desc{display:block; font-size:10px; line-height:14px; padding:0; background:#fff; color:#000; position:absolute; bottom:0px; left:0px; padding:5px 5px 5px 8px; margin:0 0 0 0; width:140px; font-weight:normal; filter:alpha(opacity=85); opacity:.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
.img140teaser a:hover .desc{color:#fff; background:#333;}
.img140teaserBreaker{width:150px; display:block; float:left}

.img220teaser{margin:0 0 5px 0; padding:0 0 0 0; overflow:hidden; float:left; position:relative}
.img220teaser a{text-decoration:none; float:left; height:99px}
.img220teaser a:hover{cursor:pointer}
.img220teaser a img{float:left; margin:0; border:none; padding:0px; background:#fff}
.img220teaser a .desc{display:block; font-size:11px; line-height:14px; padding:0; background:#fff; color:#000; position:absolute; bottom:0px; left:0px; padding:5px 5px 5px 8px; margin:0 0 0 0; width:220px; font-weight:normal; filter:alpha(opacity=85); opacity:.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
.img220teaser a:hover .desc{color:#fff; background:#333; }
.img220teaserBreaker{width:230px; display:block; float:left}

.img460teaser{margin:0 0 10px 0; padding:0 0 0 0; overflow:hidden; float:left; position:relative}
.img460teaser a{text-decoration:none; float:left; height:207px}
.img460teaser a:hover{cursor:pointer}
.img460teaser a img{float:left; margin:0; border:none; padding:0px; background:#fff}
.img460teaser a .desc{display:block; font-size:24px; line-height:28px; padding:0; background:#fff; color:#000; position:absolute; bottom:0px; left:0px; padding:5px 5px 5px 10px; margin:0 0 0 0; width:460px; font-weight:normal; filter:alpha(opacity=80); opacity:.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.img460teaser a:hover .desc{color:#fff; background:#333; }

.img940teaser { margin:0 0 10px 0; padding:0 0 0 0; overflow:hidden; float:left; position:relative}
.img940teaser a{text-decoration:none; float:left; height:424px}
.img940teaser a:hover{cursor:pointer}
.img940teaser a img{float:left; margin:0; border:none; padding:0px; background:#fff}
.img940teaser a .desc {display:block; font-size:22px; line-height:22px; padding:0; background:#fff; color:#000; position:absolute; bottom:0px; left:0px; padding:12px 15px 13px 15px; margin:0 0 0 0; width:920px; font-weight:normal; filter:alpha(opacity=80); opacity:.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.img940teaser a .desc strong { font-size:39px; line-height:42px; font-weight:normal; color:#000; }
.img940teaser a:hover .desc{color:#fff; background:#333; }
.img940teaser a:hover .desc strong {color:#fff; }

.latestNewsBox h3 { background-color:#ffffff; color:#292e3a; padding:0; margin:0 0 10px 0; }
ul.latestNews{ list-style-type:none; margin:0; padding:0; border-top:#CCC solid 1px;  }
ul.latestNews li { margin:0; padding:5px 0 5px 0; border-bottom:#CCC solid 1px; }
ul.latestNews li a { font-size:11px; font-weight:bold; color:#999; text-decoration:underline; }
ul.latestNews li a:hover { color:#000066; }
ul.latestNews li em { font-size:10px; font-style:normal; }

.stdForm { margin : 0; padding : 0; }
.stdForm table td { border : #FFF 3px solid; }
.stdFormLable { color : #000000; padding : 5px 20px 5px 0; vertical-align : top; }
.stdFormLableReq {   color : #000000; padding : 5px 20px 5px 0; vertical-align : top; }
.stdForm textarea { border : #333 solid 1px; font-family : Arial, Helvetica, sans-serif; font-size : 13px; padding : 5px; width : 300px; }
.stdForm input.text { border : #333 solid 1px; font-family : Arial, Helvetica, sans-serif; font-size : 13px; padding : 5px; width : 280px; }
.stdForm input.textvar { border : #333 solid 1px; font-family : Arial, Helvetica, sans-serif; font-size : 13px; padding : 5px; }
.stdForm input.submit { background-color: #333; border: #000 solid 1px; color: #fff; float: left; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; height: 29px; line-height: 20px; text-align: center; }
.stdForm input.submit:hover { background-color: #000; color: #fff; }

.stdForm .failure { background: url(images/icon_red_cross.png) #ffdcdd no-repeat 10px center; border-top:1px solid #C00; border-bottom:1px solid #C00; margin:0 0 20px 0; padding:10px 10px 10px 20px }
.stdForm .failure li { margin-left: 60px; }

.stdForm .success { background: url(images/icon_green_tick.png) #daffd3 no-repeat 10px center; border-top:1px solid #5ac360; border-bottom:1px solid #5ac360; margin:0 0 20px 0; padding:10px 10px 10px 20px; list-style:none; }
.stdForm .success li  { margin-left: 40px; }

.collectionLinks span { display:block; float:left; padding-right:8px; }
.postedDate { color:#CCC; }
.h1smallspan span { color:#CCC; }

.h2publications h2 { margin-top:0; padding:0;  font-size:14px; line-height:15px; }
.h2publications h2 a { font-size:14px; line-height:15px;  }
.h2publications h2 span { font-size:11px; color:#CCC; }

.h2press h2 { line-height:24px; margin:0 0 5px 0; }
.h2press h2 a { font-size:18px; }
.h2press p span { font-size:11px; color:#CCC; }

.exhibitionpics a { float:left; margin:0 20px 20px 0; }
.projectpics a { float:left; margin:0 20px 20px 0; }
.collectiondetailpic { display:block; float:left; width:160px; height:160px; text-align:center; }
.piecesthumbs { display:block; float:left; width:100px; height:100px; text-align:center; }
#mainImage { text-align:center; background-image:url(/images/spinner.gif); background-repeat:no-repeat; background-position:center 30px; min-height:400px; }

/***********************************************/
/* Footer                                      */
/***********************************************/ 


.newsletterFooter { text-align:right; }
.newsletterFooter form { margin:15px 0 0 0; padding:0; }
.newsletterFooter form label { font-size:10px; line-height:25px; margin:0 10px 0 0; display: inline;}
.newsletterFooter form input.text{padding:4px 5px 4px 5px;font-family:Georgia, "Times New Roman", Times, serif;width:165px;border:1px solid #CCC; color:#999; font-size:11px;}
.newsletterFooter form input.button { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; border:0px; background:#ccc; padding:4px 4px 4px 4px; color:#fff; margin:0 0 0 3px; }

.footer p { margin:20px 0 0 0; padding:0; font-size:10px; line-height:15px; color:#606060;  }
.footer a{color:#606060; border-bottom:1px solid #e6e6e6; }
.footer a:hover{color:#606060}

