*
	{
		outline: none;
		margin: 0;
		padding: 0;
		border: 0;
	}
html, body
	{
		height: 100%;
		width: 100%;
		background: #fff;
		font-family: "Century Gothic", "Futura" , "sans-serif";
		font-size: 13px;
	}
.bodytext sub, .bodytext sup
	{
		font-size: 7px;
	}
.bodytext ol, .bodytext ul
	{
		margin: 0 0 8px 24px;
	}
.bodytext ol li
	{
		list-style: decimal;
		list-style-position: outside;
	}
.bodytext ul li
	{
		list-style: square;
		list-style-position: outside;
	}
.bodytext p
	{
		margin-bottom: 9px;
	}
.bodytext a, .bodytext a:visited
	{
		color: #000;
	}
.bodytext a:hover
	{
		color: #bfbfbf;
	}
#main_container
	{
		text-align: center;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
	}
#site_container
	{
		text-align:left;
		position:absolute;
		margin-left: -382px;
		top:-283px;
		left:50%;
		height: 567px;
		width: 763px;
		background: #fff url("../gfx/bg.gif") center no-repeat;
	}
#menu_container
	{
		width: 175px;
		height: 273px;
		margin: 0 10px 10px 0px;
		float: left;
		display: inline;
	}
#submenu_container
	{
		width: 175px;
		height: 273px;
		margin: 0 10px 10px 11px;
		float: left;
		display: inline;
		overflow: hidden;
	}
#top_right_container
	{
		width: 175px;
		height: 273px;
		margin: 0 10px 10px 11px;
		float: left;
		display: inline;
		overflow: hidden;
	}
#top_far_right_container
	{
		width: 175px;
		height: 273px;
		margin: 0 0 10px 11px;
		float: left;
		display: inline;
		overflow: hidden;
	}
#content_container
	{
		width: 371px;
		height: 273px;
		margin: 11px 10px 0 0;
		float: left;
		display: inline;
		overflow: auto;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 12px;
	}
#subcontent_text_container
	{
		padding-right: 5px;
		height: 100%;
	}
#subcontent_text_container .myselection_img
	{
		float: left;
		border: 1px solid #bfbfbf;
		margin: 0 4px 3px 0;
		font-size: 8px;
	}
#subcontent_contact_container
	{
		width: 371px;
		margin-top: 10px;
		padding-right: 0;
		float: left;
	}
#subcontent_container
	{
		width: 356px;
		height: 183px;
		float: left;
		overflow: auto;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 12px;
		margin-top: 10px;
		padding-right: 15px;
	}
#subcontent_container_series
	{
		width: 356px;
		height: 160px;
		float: left;
		overflow: auto;
		overflow-y: auto;
		overflow-x: hidden;
		font-size: 12px;
		margin-top: 10px;
		padding-right: 15px;
	}
.series_header  {
	margin-top: 10px;
	height: 12px;	
	float: left;
	text-transform: uppercase;
}
#subcontent_container_series .series_img
	{
		float: left;
		border: 3px double #e3e3e3;
		margin: 0 4px 3px 0;
		font-size: 8px;
		width: 36px;
		height: 44px;
	}
#subcontent_container_series a:hover .series_img, #subcontent_container_series .series_img_active
	{
		float: left;
		border: 3px double #bfbfbf;
		margin: 0 4px 3px 0;
		font-size: 8px;
		width: 36px;
		height: 44px;
	}
#bottom_right_container
	{
		width: 158px;
		height: 70px;
		margin: 11px 10px 0 10px;
		padding: 203px 0 0 18px;
		float: left;
		display: inline;
		overflow: hidden;
		font-size: 11px;
	}
#bottom_far_right_container
	{
		width: 160px;
		height: 70px;
		margin: 11px 0px 0 11px;
		padding: 203px 15px 0 0;
		text-align: right;
		float: left;
		display: inline;
		overflow: hidden;
		font-size: 11px;
		font-weight: bold;
	}
/* contactform css starts here */
#subcontent_contact_container .warning, #contact_container .warning
	{
		font-weight: bold;
		color: #bfbfbf;
		padding: 0 0 5px 70px;
	}
#subcontent_contact_container label, #contact_container label
	{
		float: left;
		display: block;
		width: 60px;
		padding-right: 10px;
		height: 23px;
	}
#subcontent_contact_container .forminput, #subcontent_contact_container .formtextarea, #contact_container .forminput, #contact_container .formtextarea
	{
		float: left;
		display: block;
		font-size: 12px;
		font-family: Century Gothic, Futura , sans-serif;
		width: 293px;	
		border: 1px solid #bfbfbf;
		background: #fff;
		padding: 3px;
		margin-bottom: 5px;
	}
#contact_container .forminput, #contact_container .formtextarea
	{
		width: 274px;
	}
#subcontent_contact_container .formtextarea
	{
		height: 60px;
	}
#contact_container .formtextarea
	{
		height: 30px;
	}
#subcontent_contact_container .submitbutton, #contact_container .submitbutton
	{
		float: right;
		display: block;
		border: 0;
		font-family: Century Gothic, Futura , sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 4px 2px 2px 2px;
		background: url("../gfx/bg_dia.gif");
		min-width: 40px;
	}
#subcontent_contact_container .submitbutton:hover, #contact_container .submitbutton:hover
	{
		color: #fff;
	}
/* contactform css starts here */
#photo_nav
	{
		float: right;
		height: 16px;
		padding: 0 4px 4px 4px;
		cursor: default;
	}
#photo_nav .nav
	{
		font-size: 15px;
	}
#photo_nav a
	{
		color: #000;
		text-decoration: none;
	}
#photo_nav a:hover
	{
		color: #fff;
	}
#photo_container
	{
		position: absolute;
		top: 70px;
		left: 409px;
		width: 336px;
		height: 421px;
		display: table;
		vertical-align: middle;
		text-align: center;
		background: #fff;
		border: 1px solid #bfbfbf;
	}
#photo_container div
	{
		width: 100%;
		height: 100%;
		display: table-cell;
		vertical-align: middle;
	}
.clearer
	{
		clear: both;
		font-size: 1px;
		line-height: 1px;
	}
.block
	{
		background: #8ADBFF;
	}
.block_off
	{
		background: #fff;
	}
.hide
	{
		visibility: hidden;
	}
/* menu css starts here */
ul#menu .menu_start ul
	{
		font-weight: normal;
	}
ul#menu a
	{
		display: block;
		color: #000;
		text-decoration: none;
		padding: 3px 0 3px 0;
	}
ul#menu span
	{
		display: block;
		width: 162px;
		cursor: pointer;
		padding: 0 3px 0 10px;
	}
ul#menu
	{
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		font-size: 12px;
		list-style: none;
		width: 196px;
		height: 275px;
		background: url("../gfx/ul_bg.gif") repeat-y;
		text-transform: uppercase;
	}
ul#menu ul
	{
		display: none;
		position: absolute;
		top: 0px;
		left: 196px;
		width: 175px;
		height: 275px;
		cursor: default;
		/*
		overflow: auto;
		*/
		overflow-y: auto;
		overflow-x: hidden;
		background: none #fff;
		list-style: none;		
	}
ul#menu div
	{
		position: absolute;
		left: 175px;
		width: 196px;
		top: 0px;
		height: 275px;
		/* last change */
		display: none;
	}
ul#menu ul a
	{
		display: block;
		color: #000;
		text-decoration: none;
		padding: 2px 0 2px 0;
	}
ul#menu ul span
	{
		display: block;
		width: 160px;
		cursor: pointer;
		padding: 0 3px 0 7px;
	}
ul#menu li
	{
		display: block;
		cursor: pointer;
	}
ul#menu li:hover, ul#menu li.sfhover
	{
		background: url("../gfx/menu_on_bg.gif") repeat-y;
	}
ul#menu li:hover ul, ul#menu li:hover div, ul#menu li.sfhover ul, ul#menu li.sfhover div
	{
		display: block;
		text-transform: none;
		font-size: 12px;
		z-index: 2;
		background: url("../gfx/ul_bg.gif") repeat-y top right;
	}
ul#menu .menu_on ul
	{
		font-weight: normal;
		text-transform: none;
		display: block;
		z-index: 1;
	}
ul#menu li.menu_on, ul#menu li.submenu_on
	{
		font-weight: bold;
	}
ul#menu li.menu_on
	{
		background: url("../gfx/menu_on_bg.gif") repeat-y;
		margin: 1px 0 1px 0;
	}
#menu #myselection
	{
		display: inline;
		width: auto;		
		background: #8ADBFF;
		font-weight: bold;
		padding: 0 2px 0 3px;
		margin-left: 5px;
	}
/* menu css stops here */
/* item menu css starts here */
#item_menu, #portfolio_menu
	{
		width: 185px;
		height: 80px;
		float: left;
		position: relative;
		overflow: hidden;
		white-space: nowrap;
	}
#portfolio_menu
	{
		position: absolute;
		left: 184px;
	}
#item_menu ul
	{
		width: 120px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		list-style-position: inside;
		list-style: none;
	}
#item_menu ul a
	{
		display: block;
		width: 100%;
		color: #000;
		text-decoration: none;
		padding: 4px 4px 4px 10px;
	}
#item_menu ul li
	{
		margin-bottom: 4px;
		background: url("../gfx/bg_dia.gif");
	}
#item_menu ul li:hover a,  #item_menu ul li.sfhover a
	{
		color: #fff;
	}
/* item menu css stops here */
/* portfolio menu css starts here */
#portfolio_menu ul
	{
		bottom: 0px;
		position: absolute;
		width: 100px;
		font-size: 12px;
		margin-left: 17px;
		list-style-position: inside;
		list-style: none;
		line-height: 16px;
	}
#portfolio_menu ul a
	{
		color: #000;
		text-decoration: none;
	}
#portfolio_menu ul li:hover a, #portfolio_menu ul li.sfhover a
	{
		color: #bfbfbf;
	}
#portfolio_menu ul .on
	{
		list-style-position: outside;
		list-style: square;
		color: #bfbfbf;
	}
/* portfolio menu css stops here */
#photo_credits, #photo_credits ul
	{	
		cursor: default;
		list-style: none;
	}
#photo_credits a
	{
		display: block;
		text-decoration: none;
		color: #000
	}
#photo_credits li
	{
		float: left;
	}
#photo_credits .myli
	{
		float: none;
	}
#photo_credits .myli#my_artistname
	{
		font-weight: bold;
	}
#photo_credits li ul
	{
		position: absolute;
		visibility: hidden;
	}
#photo_credits li:hover ul li, #photo_credits li:hover ul, #photo_credits li.sfhover ul
	{
		visibility: visible;
		float: none;
	}
#photo_credits li ul li
	{
		width: 160px;
	}
#photo_credits a:hover, #myselection_nobutton
	{
		color: #bfbfbf;
	}
#slideSpan
	{
		display: none;
	}
#slideShow img
	{
		background:#000;
	}
#slideShow:hover img
	{
		background:#fff;
	}
