/* ---------------

anitafrika.com [] http://www.anitafrika.com
All rights reserved. xguru, Inc. http://www.xguru.com
anitafrika.v3.css ::> 
:: last updated December 15 2009 :: 

Curiosity Killed The Cat


---------------*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

		{	margin: 0; padding: 0; border: 0;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			font-family: inherit;
			text-align: center;
		}


/*-------------------|     structure     |-------------------*/

/*Reset*/	*	{	margin:0; padding:0; }

body			{ 	background-color: #ffffff; 
			/*	url("/images/grey_bk.jpg"); background-repeat: repeat; */
				font-family: "trebuchet ms", arial, helvetica, sans-serif;
				font-size: 75%;
			}

a,a:link	{color:#ad352e; text-decoration: none; }
a:hover		{color:#000000; text-decoration: underline; }
a:active	{color:#ffffff; text-decoration : none; }


#container		{	position: relative; 
			/*	height: 33.5em; */
				background-color: #ffffff; 
			/*	background: url("/images/mb_bk1.jpg") center top no-repeat; */
				margin: auto;
				padding: 0;
			}

div#header		{	position: relative;
				width: 66.667em; height: 35em;
				background: url("/images/anitafrika.v2_logo.jpg") no-repeat;
				top: 0em; left: 0em;
				margin: auto;
			}

div#content		{	position: relative;
				width: 67.667em;
				background-color: #ffffff; 
			/*	background: url("/images/mb_content1.jpg") top left repeat-y; */
				display:table;
				z-index: 20;
				margin: auto;
				padding-left: 2.0em; padding-right: 2.0em;
			}

#swirl		{ 	width: 800px; height: 100px;
			position:relative; top:0px; left:50px;
			background:url("/images/swirl.jpg");
			clear: both;
		}

	


/*-------------------|     navigation     |-------------------*/

#leftnav			{	position: absolute;
					top: 20px; left: 50px;
					width: 300px; height: 100px;
					clear: both; z-index: 10;
				}

ul#leftnav			{ 	margin-top: 0px; margin-left:0px;
					list-style: none;
				}

ul#leftnav li, ul#leftnav a		{ display: block; position: absolute; }
ul#leftnav span				{ display: none; }
ul#leftnav a				{ height:25px; background:url("/images/left_nav.jpg") 0 0 no-repeat; }

ul#leftnav .wombanifesto		{ left:0px; top:0px; }
ul#leftnav .wombanifesto a		{ width:300px; background-position: -0px 0px; }
ul#leftnav .wombanifesto a:hover, ul#leftnav .wombanifesto a.selected { background-position: -0px -100px; }

ul#leftnav .dbi				{ left:0px; top:25px; }
ul#leftnav .dbi a			{ width:300px; background-position: -0px -25px; }
ul#leftnav .dbi a:hover, ul#leftnav .dbi a.selected { background-position: -0px -125px; }

ul#leftnav .media			{ left:0px; top:50px; }
ul#leftnav .media a			{ width:300px; background-position: -0px -50px; }
ul#leftnav .media a:hover, ul#leftnav .media a.selected { background-position:-0px -150px; }

ul#leftnav .enews			{ left:0px; top:75px; }
ul#leftnav .enews a			{ width:300px; background-position: -0px -75px; }
ul#leftnav .enews a:hover, ul#leftnav .enews a.selected { background-position:-0px -175px; }


/*                    /\/\/\/\/\/\                    */

#rightnav			{	position: absolute;
					top: 20px; left: 200px;
					width: 300px; height: 100px;
					clear: both; z-index: 11;
				}

ul#rightnav			{ 	margin-top: 0px; margin-left:0px;
					list-style: none;
				}

ul#rightnav li, ul#rightnav a		{ display: block; position: absolute; }
ul#rightnav span			{ display: none; }
ul#rightnav a				{ height:25px; background:url("/images/right_nav.jpg") 0 0 no-repeat; }

ul#rightnav .schedule		{ left:0px; top:0px; }
ul#rightnav .schedule a		{ width:300px; background-position: -0px 0px; }
ul#rightnav .schedule a:hover, ul#rightnav .schedule a.selected { background-position: -0px -100px; }

ul#rightnav .residency				{ left:0px; top:25px; }
ul#rightnav .residency a			{ width:300px; background-position: -0px -25px; }
ul#rightnav .residency a:hover, ul#rightnav .residency a.selected { background-position: -0px -125px; }

ul#rightnav .rental			{ left:0px; top:50px; }
ul#rightnav .rental a			{ width:300px; background-position: -0px -50px; }
ul#rightnav .rental a:hover, ul#rightnav .rental a.selected { background-position:-0px -150px; }

ul#rightnav .contact			{ left:0px; top:75px; }
ul#rightnav .contact a			{ width:300px; background-position: -0px -75px; }
ul#rightnav .contact a:hover, ul#rightnav .contact a.selected { background-position:-0px -175px; }



/*-------------------|     footer elements     |-------------------*/


div#xfooter	{	position: relative;
			width: 76.667em; height: 4.5em;
			top: 0em; left: 0em;
			font-family: arial, helvetica, san serif; color: #000000; text-align: left;
			clear: both;
		}



/*-------------------|     content formatting     |-------------------*/


h1 		{ 	margin: 10px 0px 25px 0px;
			font-size:24pt; color:#ad352e;
			text-align: center;
			font-weight:normal; font-style:normal;
		}
h2 		{ 	margin: 20px 100px 20px 100px;
			font-size:18pt; color:#ad352e;
			text-align:left;
			font-weight:normal; font-style:normal;
		}

h3 		{	margin: 10px 100px 10px 100px;
			font-size:11pt; color:#3f3421;
			text-align:left;
			font-weight:bold; font-style:normal;
		}
h5 		{	margin: 0px 0px 0px 0px;
			font-size:8pt; color:#555555;
			text-align:left;
			font-weight:normal; font-style:normal;
		}
p 		{	margin: 10px 100px 10px 100px;
			font-size:9pt; color:#3f3421;
			text-align:justify; line-height: 1.65em;
			font-weight:normal; font-style:normal;
		}
p.schedbutton	{	margin: 12px 0px 0px 0px;
			font-size:8pt; color:#ad352e;
			font-weight:normal; font-style:normal;
			text-align:left;
		}
p.enews		{	margin: 0px 45px 0px 0px; padding-bottom: 4px;
			font-size:9pt; color:#ad352e;
			font-weight:bold; font-style:normal;
			text-align:right;
		}

input, textarea, select
		{ font-size: 8pt; color: #555555;
			background-color: transparent;
			border: 1px solid #c3c3c3;
		}
.formbox { font-size: 8pt; font-weight; normal;
			background: #ffffff;
			color: #555555;
			border: 1px solid #555555;
		text-align:left;
		}

/*-------------------|          blockquote positioning          |-------------------*/

blockquote.flash 	{ font-size: 1.0em;
				text-align: center;
				line-height: 1.2em;
				padding: 0 5.0em 2.0em 2.0em;
				margin: 0;
				float: right;
				clear: both;
				z-index: -1;
			}
blockquote.flash img	{ border: #000000 .025em solid;
				display: block;
				margin: 0 0 1.2em 0;
			}
blockquote.flash em	{ font-style: normal; }
blockquote.flash h3	{ font-size: 1.2em; text-align:center; font-style: normal; }



/*-------------------|     table    |------------------------ */


#tv	{	margin: 0px 0px 0px 100px; position:top left;
		padding-top: 10px;
		width: 400px; text-align:left;
		border-collapse: collapse;
	}
#tv th	{	font-size: 8pt; font-weight:bold;
		color: #555555; text-align:left;
		margin: 0px 0px 0px 0px;
		background: transparent;
		}
#tv td  	{ font-size: 8pt; font-weight:normal;
		color: #555555; text-align:left;
		margin: 0px 0px 0px 0px;
		line-height:1.1em; vertical-align:top;
		background: transparent;
		}
#tv td.alt  	{ font-size: 10pt;
		margin: 0px 0px 0px 0px; line-height:1.1em;
		color: #555555; text-align:left;
		vertical-align:top;
		border-bottom: 1px solid #0D4099;
		background: #EAF0F3;
		}




/*-------------------|     table for performance schedule     |-------------------*/

#tp	{	margin: 1.5em 0 1.5em 0;
		padding: 1.25em;
		width: 71em; text-align:left;
		border-collapse: collapse;
	}
#tp th	{	font-size: 1.5em; font-weight:bold;
		color: #000000; text-align:left;
		background: transparent;
		border-top: 0.125em solid #e0c63d;
		border-bottom: 0.125em solid #e0c63d;
	}
#tp td  	{ font-size: 1.2em; font-weight:normal;
		color: #000000; text-align:left;
		line-height:1.8em; vertical-align:top;
		background: transparent;
		padding: 0 0 1.25em 0;
	}
#tp td.alt  	{ font-size: 1.2em; font-weight:normal;
		color: #000000; text-align:left;
		line-height:1.8em; vertical-align:top;
		border-top: 0.125em solid #e0c63d;
	}



/*-------------------|     images     |-------------------*/

.img			{	border: 1px solid #555555; margin: 0px 0px 0px 0px; }
.imgr			{	border: 1px solid #555555; margin: 0px 0px 20px 10px; }
.imgrw			{	border: 1px solid #ffffff; margin: 0px 0px 20px 10px; }
.imgl			{	border: 1px solid #555555; margin: 0px 20px 10px 0px; }
.imgt img		{	border: 2px solid #000000; margin: 0px 0px 0px 0px; }
.imgt a:link img	{	border: 2px solid #000000; margin: 0px 0px 0px 0px; }
.imgt a:hover img	{	border: 2px solid #49534d; margin: 0px 0px 0px 0px; }
