/** document container elements */
html {
	width:			100%;
	height:			100%;
	padding:		0;
	margin:			0;
	border:			none;
}
body {
	margin:			0;
	padding:		0;
	width:			100%;
	height:			100%;
	border:			none;
	font-family: 	Arial, Helvetica, sans-serif;
}
a img {
	border:			none;
}
#pagecontainer {
	position:		relative;
	margin:			0px 0px 0px 20px;
	width: 			880px;
}
#footer {
	float:			left;
	clear:			both; 
	width: 			880px;
	font-size: 		11px;
	color: 			#555555;
	line-height: 	350%;
	border-top: 	6px solid #AECC1B;
}

/** content elements */
p {
	font-size: 		11px;
	color: 			#555555;
	margin: 		0 0 13px 0;
	line-height: 	13px;
	padding: 		0; 
}

#columns p {
	clear: both;
}
#columns #pageintro p {
	clear: none;
}

li {
	font-size: 		11px;
	color: 		#555555;
}

strong, #pageintro p {
	font-weight: 	bold;
}

#pageintro p {
	color: 			black;
}

h1 {
	margin: 		0px 0px 15px 0px;
	padding: 		0;
	font-size: 		24px;
	font-weight: 	bold; 
}
h2 {
	display: 		block;
	margin: 		0px 0px 10px 0px;
	padding: 		0;
	font-size: 		16px;
	font-weight: 	bolder;
/*	text-transform: uppercase;*/
}
h3,.subtitle {
	margin: 		22px 0px 13px 0px;
	padding: 		0;
	font-size: 		14px;
	font-weight: 	bold; 
}
h5 {
	margin: 		26px 0px 13px 0px;
	padding: 		0;
	font-size: 		11px;
	font-weight: 	bold; 
}
h1,h2,h3,h4,h5 {
	line-height: 	120%;
}

/** left column */
#support {
	float: 			left;
	clear:			both;
	width: 			235px;
/*	overflow:		auto;*/
}
#logo {
	float:			left;
	clear:			both;
	width:			235px;
	height:			106px;
}
#navigation {
	clear:			both;
	float:			left;
	padding-left:		35px;
	width: 			190px;
}
#banners {
	clear:			both;
	float:			left;
	margin: 		20px 0px 0px 0px;
	padding: 		0 0 0 35px;
}
#banners ul, #banners li {
	margin: 	0; 
	padding: 0;
	list-style-type: none;
}
#banners img {
	margin: 		0px 0px 20px 0px;
}

/** right column */
.divider {
	position:		absolute;
	left:			-1px;
	top:			0px;
	padding: 		0;
	margin: 		0;
	border-top: 		6px solid #AECC1B;
	width:			460px;	
}
#content {
	clear:			none;
	float: 			left; 
	width: 			645px;
	margin: 		61px 0px 20px 0px;
	padding: 		0;
	overflow:		hidden;
}
#columns {
	float:			left;
	clear:			none;
	width:			645px;
	margin: 		0;
	padding: 		0;
	/*overflow:		auto;*/
}
.leftColumn {
	position:		relative;
	float: 			left;
	clear:			none;
	padding-left:	39px;
	padding-top:	22px;
	width:			605px;	/* 645 - 39[padding-left] - 1[border-left] */
	border-left: 	1px solid #cacaca;
}
.rightColumn {
	position:		relative;
	float: 			right;
	clear:			right;
	padding-left:	19px;
	padding-top:	27px;
	width:			145px;
	border-left: 	1px solid #cacaca;
}
.textcolumn_left {
	float:			left;
	clear:			none;
	width:			325px;
}
.textcolumn_right {
	float:			left;
	clear:			right;
	width:			280px;
}
#pagetitle {
	position: 		relative; 
	margin: 		0;
	padding: 		0px 0px 6px 0px;
}
#pageintro {
	position: 		relative; 
/*	height: 		256px;*/
}

#pageintro img, #pageintro #main_image, #main_image {
	margin-bottom: 	36px;
	float:			right;
}
#textbody {
	margin:			0;
	padding: 		12px 0px 18px 0px;
}
div.artistcol_left {
	width: 100px;
	float: left;
	padding-right: 20px;
}
div.artistcol_left img {
/*	width: 98px;
	height: 98px;*/
	border: 1px solid #9A9A9A;
	margin-bottom: 16px;
}
div.artistcol_right {
	float: left;
	width: 485px;
}

#artwork img {
	margin: 		25px 25px 25px 0;
}

div.projectlist_left {
	position: absolute;
	width: 68px;
	height: 68px;
	text-align: center;
	overflow: hidden;
}
div.projectlist_left img {
	border: 1px solid #9A9A9A;
}
div.projectlist_right {
	position: relative; 
	left: 	86px;
	width: 497px;
	min-height: 80px;
}
div.artistgallery_left {
	clear: both;
	float: left;
	width: 330px;
	padding-bottom: 28px;
	padding-right: 28px;
}
div.artistgallery_right {
	float: left;
	width: 247px;
	padding-bottom: 28px;
}

div.dotted {
	clear:			both;
	height: 		1px;
	background: 	transparent url(../gfx/dotline2006.gif) repeat-x scroll top left;
	margin-bottom:	16px;
	overflow:		hidden;
}
#frontbottomcontainer {
	clear:			both;
	position:		relative;
	left:			0px;
	top:			0px;
	width:			100%;
	height:			124px;
}
#frontbottom {
	position:		absolute;
	left:			0px;
	top:			0px;
	width:			605px;
	height:			124px;
	z-index:		100;
	background-color: white;
}
div#col1 {
	clear:			both;
	float:			left;
	width:			188px;
	padding-right:	28px
}
div#col2 {
	clear:			none;
	float:			left;
	width:			202px;
	padding-right:	15px
}
div#col3 {
	clear:			right;
	float:			left;
	width:			144px;
	padding-right:	28px
}

table.artistlist {
	width: 			610px;
	text-align: 		left;
	margin-top: 		20px;
	margin-bottom: 		40px;
}

table.artistlist td.break {
 	padding: 		10px 0 0 0;
}

table.artistlist th, table.artistlist td, table.artistlist a {
	font-size: 		11px;
	color: 			#555555;
	margin: 		0 0 13px 0;
	line-height: 	13px;
	padding: 		0; 	
}

table.artistlist th, table.artistlist th a {
	font-weight:		bold; 
	color: 			#000000;
}

table.artistlist a {
	text-decoration: 	none
}
table.artistlist a:hover {
	text-decoration: 	underline;
}

.columnCatcher {
	clear: 			both;
}

/** links and other navigation elements */
a {
	font-family:	Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
p a {
/*	font-size:		10px;*/
	line-height:	13px;
}
a:link {
	color: 			#555555;
}
a:visited {
	color: 			#555555;
}
a:active {
	color: 			#555555;
}
a:hover {
	color: 			#555555;
}

#navigation ul, ul.linkList {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		11px;
	line-height:	11px;
	color:			#555555;
	margin: 		0px;
	padding: 		0px;
	border:			none;
	position: 		relative;
}

ul.linkList {
	padding: 		0px 0px 15px 19px;
}

#navigation ul ul {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		11px;
	line-height:	11px;
	color:			#555555;
	margin: 		0px;
	padding: 		0px 0px 0px 19px;
	border:			none;
}
#navigation ul li {
	border-bottom:	1px solid white;
	margin: 		0 0 18px 0px;
	padding: 		0px;
	list-style-type: none;
}

ul.linkList li {
	border-bottom:	1px solid white;
	margin: 		0 0 0px 0px;
	padding: 		0px;
	list-style-type: none;
}

#navigation ul ul li, ul.linkList ul li {
	margin: 		3px 0px 0px 0px;
}

#navigation a, a.navlink, ul.linkList a, ul.linkList span {
	padding: 		0px;
	text-decoration: none;
	display:		block;
	text-transform: uppercase;
	font-family:	Arial, Helvetica, sans-serif;
	font-size: 		11px;
	font-weight: 	bold;
	letter-spacing: 0.2px;
	margin: 		0px 0px 0px -14px;
	padding-left: 	14px;
}
#navigation .selected a, a.selected, .linkList .selected a {
	color: 			#d9d9d9; 
}
#navigation a, .linkList a {
	line-height:	100%;
}
#navigation ul ul a {
	text-transform: none;
}
#navigation a:hover, a.navlink:hover, ul.linkList a, ul.linkList a:hover, ul.linkList span  {
	background: 	transparent url(../gfx/link_arrow_grey.gif) no-repeat scroll center left;
}

a.internalLink {
	text-transform: uppercase;
	font-family:	Arial, Helvetica, sans-serif;
	padding-left: 14px;
	font-weight: 	bold;
	letter-spacing: 0.2px;
	text-decoration: none;
	background: 	transparent url(../gfx/link_arrow_grey.gif) no-repeat scroll center left;
}

.projectLinks {
	margin: 		36px 0px 0px 0px;
}
