/* ::::: http://www.african-art-studio.com/ ::::: */

#topmenuContainer { overflow: hidden; visibility: hidden; left: 0px; top: 0px; }
#topmenuContainer, #topmenuContent { position: absolute; width: 675px; height: 42px; clip: rect(0pt, 675px, 42px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_mainContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_mainContainer, #submenu_mainContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_galleryContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_galleryContainer, #submenu_portraitsContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_artistContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_artistContainer, #submenu_artistContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_newsContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_newsContainer, #submenu_newsContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_quoContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_quoContainer, #submenu_quoContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_e-cardsContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_e-cardsContainer, #submenu_e-cardsContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_shopContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_shopContainer, #submenu_shopContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#submenu_contactContainer { overflow: hidden; visibility: hidden; left: 0px; top: 21px; }
#submenu_contactContainer, #submenu_contactContent { position: absolute; width: 675px; height: 21px; clip: rect(0pt, 675px, 21px, 0pt); }

/* ::::: http://www.african-art-studio.com/css/style.css ::::: */

.menu { margin: 0px 2px; position: relative; z-index: 100; background-image: url('sub-menu-bg_04.gif'); height: 21px; padding-left: 13px; }
.menu-item { padding: 3px 0px 0px; display: block; position: relative; text-decoration: none; height: 20px; background-image: url('sub-menu-bg_03.gif'); font-size: 11px; font-family: Arial,Sans; color: rgb(102, 102, 102); float: left; margin-right: 11px; z-index: 101; }
.menu-item:hover { color: rgb(255, 255, 204); }
.main-menu-item .menu-item { width: 53px; }
.gallery-menu-item .menu-item { width: 63px; }
.artist-menu-item .menu-item { width: 73px; }
.newss-menu-item .menu-item { width: 30px; }
.quo-menu-item .menu-item { width: 60px; }
.e-cards-menu-item .menu-item { width: 63px; }
.shop-menu-item .menu-item { width: 63px; }
.contact-menu-item .menu-item { width: 64px; }
.keep-menu-item { padding-left: 190px; }
.sub-menu { position: relative; z-index: 100; background-image: url('sub-menu-bg_04.gif'); height: 21px; }
#submenu_newsContent .sub-menu { padding-left: 15px; }
#submenu_portraitsContent .sub-menu { padding-left: 49px; }
#submenu_booksContent .sub-menu { padding-left: 92px; }
#submenu_filmsContent .sub-menu { padding-left: 186px; }
#submenu_shoppContent .sub-menu { padding-left: 235px; }
#submenu_exhibitContent .sub-menu { padding-left: 316px; }
#submenu_aboutContent .sub-menu { padding-left: 459px; }
.sub-menu-item { padding: 3px 15px 0px 0px; display: block; text-decoration: none; height: 20px; background-image: url('sub-menu-bg_03.gif'); font-size: 11px; font-family: Arial,Sans; color: rgb(102, 102, 102); float: left; margin-right: 11px; }
.sub-menu-item:hover { color: rgb(255, 255, 204); }
.section-head { overflow: hidden; display: block; float: left; }
.home .section-head { width: 68px; }
.main .section-head { width: 63px; }
.gallery .section-head { width: 90px; }
.artist .section-head { width: 70px; }
.news .section-head { width: 61px; }
.quo .section-head { width: 61px; }
.e-cards .section-head { width: 61px; }
.shop .section-head { width: 132px; }
.contact .section-head { width: 115px; }

/* ::::: http://www.african-art-studio.com/ ::::: */

#portraitThumbsContainer { overflow: hidden; visibility: hidden; left: 580px; top: 4px; }
#portraitThumbsContainer, #portraitThumbsContent { position: absolute; width: 94px; height: 474px; clip: rect(0pt, 94px, 474px, 0pt); }

/* ::::: http://www.african-art-studio.com/ ::::: */

#portraitNavContainer { overflow: hidden; visibility: hidden; left: 604px; top: -35px; }
#portraitNavContainer, #portraitNavContent { position: absolute; width: 70px; height: 35px; clip: rect(0pt, 70px, 35px, 0pt); }

P.copy {
	font: georgia, times new roman, time; FONT-SIZE: 8pt; COLOR: #CCCC99; TEXT-ALIGN: center; font-style: italic
}
P.head {
	FONT-SIZE: 10pt; COLOR: #CCCC99; TEXT-ALIGN: center
}
P.saying {
	FONT-SIZE: 9pt; COLOR: #CCCC99; TEXT-ALIGN: center; font-style: italic
}
P.maintext {
	FONT-SIZE: 8pt; COLOR: #CCCC99; TEXT-ALIGN: justify;/* font-style: italic*/
}

/*==============================================================================*/

/* ::::: http://richarddawkins.net/forum/templates/Conundrum/lightbox/lightbox.css ::::: */

#lightbox { position: absolute; top: 40px; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0pt; }
#lightbox a img { border: medium none ; }
#outerImageContainer { margin: 0pt auto; position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0pt; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline-color: invert; outline-style: none; outline-width: medium; }
#prevLink, #nextLink { background: transparent url('blank.gif') no-repeat; width: 49%; height: 100%; display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: transparent url('prevlabel.gif') no-repeat scroll left 15%; }
#nextLink:hover, #nextLink:visited:hover { background: transparent url('nextlabel.gif') no-repeat scroll right 15%; }
#imageDataContainer { margin: 0pt auto; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); line-height: 1.4em; }
#imageData { padding: 0pt 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); opacity: 0.6; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html > body .clearfix { width: 100%; }
* html .clearfix { height: 1%; }
img {border:none;}
.box style="background-color: #99CC00;"{ border: 1px dashed rgb(51, 51, 51); margin: 0pt 20px; padding: 10px; overflow: hidden; white-space: nowrap; width: 300px; }
.sh { background: transparent url('shadow.png') repeat scroll 0% ! important; position: absolute; top: 100px; z-index: 1000; width: 450px; right: 30%; }
a:link {
	color: #FFCC00;
}
a:visited {
	color: #FFCC00;
}
a:active {
	color: #FFCC00;
}
.MainPageText {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	color: #605131;
	text-align: center;
}
