
body {
	margin: 0;
	padding: 0;	
	text-align: center;
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, Tahoma; 
	font-size: 1em;
	line-height: 1em;
	color: #FFF;
}

p, li {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #FFF;
	text-align: left;
}

h1 {
	font-size: 1.0em;
	color: #FFF;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

ul, li {
	list-style: none;
	padding: 0;
	margin: 0;
}

img { border: border: 0px solid #FFF; }

a 			{ color: #FFF; text-decoration: none; }
a:active 	{ color: #FFF; text-decoration: none; }
a:visited	{ color: #FFF; text-decoration: none; }
a:hover 	{ color: #FFF; text-decoration: underline; }

#container {	
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 30px 0px 0px 0px;
}

.general {
	position: relative;
	width: 940px;
	text-align: center;
	margin: 0px auto 0px auto;	
	background-color: #000;
}

.general-green {
	position: relative;
	width: 940px;
	text-align: center;
	margin: 0px auto 0px auto;	
	background-color: #7ec722;
}

#header {
	position: relative;
	height: 144px;
	border-bottom: 2px solid #FFF;
	z-index: 500;
	background-color: #000;
}

#leftnav {
	position: absolute;
	top: 0px; left: 25px;
}

#content {
	position: relative;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

#content-main {
	position: relative;
	width: 940px; height: 456px;
	text-align: left;
}

#content-wrap {
	position: relative;
	padding: 43px 23px 0px 195px;
}

#content-wrap-green {
	position: relative;
	padding: 43px 23px 0px 195px;
}

#footer {
	padding: 10px 0px 0px 0px;
	color: #000;
	font-size: 0.70em;
	line-height: 1.4em;
	background-color: #FFF;
		
}

#topnav {
	position: absolute;
	right: 0px; top: 110px;
	width: 473px; height: 34px;
	text-align: left;
}

#topnav ul {
	width: 473px; height: 34px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline;
	overflow: hidden;
}

#topnav li {
	list-style: none;	
	display: inline;
}

#topnav li a {
	text-decoration: none;
	float: left;	
	text-indent: -9999px;
}

li#tn1 a { width: 110px; height: 34px; background: url(/images/btn-home.gif) no-repeat; }
li#tn1 a:link, li#tn1 a:visited { background-position: 0px 0px; }	
li#tn1 a:hover, li#tn1 a:focus { background-position: 0px -34px;}

li#tn2 a {	width: 121px; height: 34px; background: url(/images/btn-portfolio-v2.gif) no-repeat; }
li#tn2 a:link, li#tn2 a:visited { background-position: 0px 0px; }	
li#tn2 a:hover, li#tn2 a:focus { background-position: 0px -34px;}

/*li#tn2 a { width: 124px; height: 34px;}*/

li#tn3 a {	width: 126px; height: 34px; background: url(/images/btn-about.gif) no-repeat; }
li#tn3 a:link, li#tn3 a:visited { background-position: 0px 0px; }	
li#tn3 a:hover, li#tn3 a:focus { background-position: 0px -34px;}

li#tn3-ov a {	width: 126px; height: 34px; background: url(/images/btn-about.gif) no-repeat; }
li#tn3-ov a:link, li#tn3-ov a:visited { background-position: 0px -34px; }	
li#tn3-ov a:hover, li#tn3-ov a:focus { background-position: 0px -34px;}

li#tn4 a {	width: 114px; height: 34px; background: url(/images/btn-contact.gif) no-repeat; }
li#tn4 a:link, li#tn4 a:visited { background-position: 0px 0px; }	
li#tn4 a:hover, li#tn4 a:focus { background-position: 0px -34px;}

li#tn4-ov a {	width: 114px; height: 34px; background: url(/images/btn-contact.gif) no-repeat; }
li#tn4-ov a:link, li#tn4-ov a:visited { background-position: 0px -34px; }	
li#tn4-ov a:hover, li#tn4-ov a:focus { background-position: 0px -34px;}

.logo {
	text-align: left;
	margin: 0px 0px 0px 25px;	
}

.strap {
	position: absolute;
	top: 0px; right: 0px;	
	width: 311px; height: 49px;
	text-indent: -9999px;
	list-style: none;
	background: url(/images/txt-where-ideas-reality.jpg) no-repeat left top;
}

.submit {
	cursor: pointer;
	width: 80px; height: 25px;
	border: 1px solid #000;
	background-color: #FFF;
}

.contact {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.error {
	font-size: 0.70em;
	color: #c4151b;
}

#portfolio {
	float:right;
}

#portfolio img {
	margin: 0px 0px 10px 10px;
	border: 1px solid #FFF;
}

.portfolio-link img { 
	filter: alpha(opacity=100);
	opacity: 1;
}

.portfolio-link:hover img { 
	color: red;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#portfolio table {
	padding-left: 10px;
}

.portfolio-middle {
	margin: 0px 10px 0px 10px;
}

#image-content {
	float:right;
}

#image-content img {
	margin: 0px 0px 10px 10px;
	border: 0px solid #000;
}

#ajaxcontent {
	position: absolute;
	top: 55px; right: 22px;
	background: #FFF;
	z-index: 2000;	
}

#subnav {
	position: absolute; 
	display: none;
	padding: 0px 0px 0px 0px;
	top: 110px; right: 242px; 
	width: 121px; height: 199px;
	z-index: 1000;	
}

#subnav a {
	color: black;
}

#subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
	display: inline;
	overflow: hidden;
}

#subnav li {
	list-style: none;	
	display: inline;
}

#subnav li a {
	text-decoration: none;
	float: left;	
	text-indent: -9999px;
}

li#sn1 a { width: 121px; height: 28px; background: url(/images/btn-subnav-exhibition.png) no-repeat; }
li#sn1 a:link, li#sn1 a:visited { background-position: 0px 0px; }	
li#sn1 a:hover, li#sn1 a:focus { background-position: 0px -28px; }

li#sn2 a { width: 121px; height: 45px; background: url(/images/btn-subnav-theatre.png) no-repeat; }
li#sn2 a:link, li#sn2 a:visited { background-position: 0px 0px; }	
li#sn2 a:hover, li#sn2 a:focus { background-position: 0px -45px;}

li#sn3 a { width: 121px; height: 28px; background: url(/images/btn-subnav-show.png) no-repeat; }
li#sn3 a:link, li#sn3 a:visited { background-position: 0px 0px; }	
li#sn3 a:hover, li#sn3 a:focus { background-position: 0px -28px;}

li#sn4 a { width: 121px; height: 31px; background: url(/images/btn-subnav-events.png) no-repeat; }
li#sn4 a:link, li#sn4 a:visited { background-position: 0px 0px; }	
li#sn4 a:hover, li#sn4 a:focus { background-position: 0px -31px;}

li#sn5 a { width: 121px; height: 33px; background: url(/images/btn-subnav-perm.png) no-repeat; }
li#sn5 a:link, li#sn5 a:visited { background-position: 0px 0px; }	
li#sn5 a:hover, li#sn5 a:focus { background-position: 0px -33px;}

li#sn6 a { width: 121px; height: 33px; background: url(/images/btn-subnav-green.png) no-repeat; }
li#sn6 a:link, li#sn6 a:visited { background-position: 0px 0px; }	
li#sn6 a:hover, li#sn6 a:focus { background-position: 0px -33px;}

#close {
	position: relative;
}

#footer a 			{ color: #000; text-decoration: none; }
#footer a:active 	{ color: #000; text-decoration: none; }
#footer a:visited	{ color: #000; text-decoration: none; }
#footer a:hover 	{ color: #000; text-decoration: underline; }