@charset "UTF-8";
/* CSS Document */

html, body
{
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-family: "Gill Sans", Futura, Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	color: #fdfbfb;
	text-align: center;
}


/*div, img { position: absolute; display: block; border: 0px none; }*/
a { position: absolute; display: block; border: 0px none; color: #fff; outline: none; }
a:link, a:link *       { border: 0px none transparent; text-decoration: none; outline: none; }
a:visited, a:visited * { border: 0px none transparent; text-decoration: none; outline: none; }
a:active, a:active *   { border: 0px none transparent; text-decoration: none; outline: none; }
a:hover, a:hover *     { border: 0px none transparent; text-decoration: none; outline: none; }

#loader
{
	display: block;
	text-align: center;
	background-color: #000000;
	position: relative;
	margin: 0px auto;
	width: 1200px;
	height: 660px;
	margin-top: -690px;
	z-index: 10000;
} 
/*#loader img { position: absolute; display: block; top: 317px; left: 492px; height: 16px; width: 16px; }*/
#loader span { position: absolute; display: block; top: 350px; left: 0px; height: 30px; width: 1200px; text-align: center;
font-size: 11px; font-weight: bold; }

#loader_bar { 
	position: absolute; 
	display: block; 
	top: 380px; 
	left: 455px; 
	height: 1px; 
	width: 290px; 
	background-color:#666; 
	text-align: center;
	font-size: 11px; 
}
#loader_value {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 1px;
	width: 0px;
	min-width: 0%;
	background-color: #fff;
}

#main 
{
	text-align: left;
	position: relative;
	margin: 20px auto;
	width: 1000px;
	height: 650px;
}

#header  { position: absolute; display: block; top: 0px;   left: 0px;   height: 50px;  width: 100%;  }
#center  { position: absolute; display: block; top: 50px;  left: 0px;   height: 565px; width: 100%;  }
#footer  { position: absolute; display: block; top: 615px; left: 0px;   height: 35px;  width: 100%;  }

#content { position: absolute; display: block; top: 0px;   left: 0px;   height: 565px; width: 810px; }	
#thumbs  { position: absolute; display: block; top: 27px;  left: 810px; height: 455px; width: 190px; }

#logo    { position: absolute; display: block; top: 0px;   left: 810px; height: 50px;  width: 190px; }
.phone   { position: absolute; display: block; top: 5px;   left: 322px; height: 26px;  width: 200px; }
.phone_p { position: absolute; display: block; top: 5px;   left: 232px; height: 26px;  width: 200px; }

#phone_zoom_text { margin-top: 8px; margin-left: 20px; }

/* hnav left: 1px; */
#hnav    { position: absolute; display: block; top: 5px;   left: 0px;   height: 26px;  width: 422px; }
#hnav_left 
{
	position: absolute; 
	display: block; 
	top: 0px;
	left: 0px;
	height: 26px;
	width: 8px;
	/*background: url(../images/header_left.png) no-repeat left top;*/
}

#hnav_right 
{
	position: absolute; 
	display: block; 
	top: 0px;
	left: 330px;
	height: 26px;
	width: 8px;
	/*background: url(../images/header_right.png) no-repeat left top;*/
}

#hnav_center
{
	position: absolute; 
	display: block; 
	top: 0px;
	left: 0px; /*8px*/
	width: 322px;
	height: 26px;
	/*background: url(../images/header_bg.png) repeat-x top center;*/
}

#hnav_right_p
{
	position: absolute; 
	display: block; 
	top: 0px;
	left: 240px;
	height: 26px;
	width: 8px;
	/*background: url(../images/header_right.png) no-repeat left top;*/
}

#hnav_center_p
{
	position: absolute; 
	display: block; 
	top: 0px;
	left: 0px; /*8px*/
	width: 232px;
	height: 26px;
	/*background: url(../images/header_bg.png) repeat-x top center;*/
}


.hnav_sep
{
	position: absolute; 
	display: block;
	top: 3px;
	width: 1px;
	height: 17px;
	background: url(../images/pixel_red.png) repeat center;
	/*height: 26px; 
	width: 2px;
	background: url(../images/header_sep.png) no-repeat top center;*/
}

.hnav_item { position: absolute; display: block; top: 0px; height: 26px; text-align: center; cursor: pointer; 
 font-family: Futura, "Gill Sans", Futura, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; }

.hnav_item img { position: relative; display: block; top: 0px; margin: 9px auto; cursor: pointer; }
.hnav_item1 { left: 0px; width: 113px; }
.hnav_sep1  { left: 113px; }
.hnav_item2 { left: 115px; width: 90px; }
.hnav_sep2  { left: 205px; }
.hnav_item3 { left: 207px; width: 113px; }
.hnav_item3_p { left: 115px; width: 113px; }
.hnav_sep3  { left: 0px; }/*
.hnav_item4 { left: 293px; width: 113px; }
.hnav_item4_p { left: 201px; width: 113px; }*/

#fnav { position: absolute; display: block; top: 6px; left: 0px; width: 100%; height: 29px; }

#fnav_left   { position: absolute; display: block; top: 0px; left: 0px;   height: 29px; width: 7px; /* background: url(../images/footer_nav_left.png) no-repeat top right;*/ }
#fnav_right  { position: absolute; display: block; top: 0px; left: 993px; height: 29px; width: 7px; /* background: url(../images/footer_nav_right.png) no-repeat top left;*/  }
#fnav_center { position: absolute; display: block; top: 0px; width: 986px; height: 29px; left: 7px; /* background: url(../images/footer_nav_bg.png) repeat-x top center;*/ }

.fnav_sep  { position: absolute; display: block; height: 29px; width: 1px; background: url(../images/pixel_red.png) repeat center;
/*background: url(../images/footer_nav_sep.png) no-repeat top center; width: 2px; */ }
.fnav_item { position: absolute; display: block; height: 29px; text-align: center; cursor: pointer; }
/*.fnav_item:hover { background: url(../images/footer_nav_bg_hover.png) repeat-x top center; }*/
.fnav_item img { display: block; position: relative; top: 0px; margin: 9px auto; cursor: pointer; }

.fnav_item1 { left: 0px; width: 245px; }
.fnav_sep1  { left: 245px; }
.fnav_item2 { left: 247px; width: 245px; }
.fnav_sep2  { left: 492px; }
.fnav_item3 { left: 494px; width: 245px; }
.fnav_sep3  { left: 739px; }
.fnav_item4 { left: 741px; width: 245px; }

.fnav_menu  
{ 
	position: absolute; 
	display: block; 
	height: 545px; /* 571px; */ 
	top: -545px; /*571px;*/ 
	left: 0px; 
	width: 247px; 
	z-index: 1001;
	background-color: #000000;
}
.fnav_menu1 { left: -8px; width: 253px; }
.fnav_menu2 { left: 245px; /*background: #000000 url(../images/pixel_grey.png) repeat-y top left;*/ }
.fnav_menu3 { left: 492px; /*background: #000000 url(../images/pixel_grey.png) repeat-y top left;*/ }
.fnav_menu4 { left: 739px; width: 251px; /*background: #000000 url(../images/pixel_grey.png) repeat-y top left;*/ }

.number1 { position: relative; display: inline-block; height: 7px; width: 5px; margin-left: 1px; float: right; }
.number2 { position: relative; display: inline-block; height: 7px; width: 5px; margin-right: 1px; float: right; }

.artist_link { display: block; height:100%; position:relative; width:100%; z-index: 1003; }

#artist_header  { position: absolute; display: block; top: 0px;   left: 0px; height: 25px;  width: 100%; overflow: visible; z-index: 650; }
#artist_footer  { position: absolute; display: block; top: 494px;/*532px;*/ left: 0px; height: 33px; width: 100%; z-index: 20; }
#artist_imgfull { position: absolute; display: block; top: 27px;  left: 0px; height: 507px; width: 812px; z-index: 10; }
#artist_imgfull img { top: 4px; left: 5px; z-index: 10; }

.artist_footer_img_of { position: absolute; display: block; top: -6px; /*17px;*/ left: 962px; /*847+125px;*/
	width: 4px; height: 7px; background: url(../images/text_of.png) no-repeat top center; }
#artist_footer_img_current 
{
	position: absolute; 
	display: block; 
	top: -6px; /*17px;*/
	left: 933px;/*823px;*/
	width: 25px;
	height: 7px;
	text-align: right; 
	font-size: 10px;
	font-family: "Gill Sans", Futura, Verdana, Arial, Helvetica, sans-serif;
	color: #e10000;
	line-height: 6px;
}
#artist_footer_img_total   { position: absolute; display: block; top: -6px;/*17px;*/ left: 970px; /*855px;*/ width: 20px; height: 6px; text-align: left;  }
/*+35px*/
#artist_btn_prev   { position: absolute; display: block; top: 9px; left: 855px; height: 24px; width: 30px; }
#artist_btn_play   { position: absolute; display: block; top: 9px; left: 890px; height: 24px; width: 30px; }
#artist_btn_next   { position: absolute; display: block; top: 9px; left: 925px; height: 24px; width: 30px; }
#artist_btn_thumbs { position: absolute; display: block; top: 9px; left: 960px; height: 24px; width: 30px; }

.artist_header_name { position: absolute; display: block; top: 5px; left: 10px; height: 14px; }
.artist_header_sep  { position: absolute; display: block; top: 12px; height: 4px; width: 3px; background: url(../images/point_red.png) no-repeat top center; }

.artist_header_section { position: absolute; display: block; top: 10px; height: 8px; }
.artist_header_section > img { position: absolute; display: block; }

#artist_header_wrapper { height: 25px; width: 800px; }

.artist_footer_text 
{
	position: absolute; 
	display: block; 
	top: 8px;
	height: 7px;
	left: 7px;
	cursor: pointer;
	font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #be1818;
}
.artist_footer_text > img { position: absolute; display: block; }

.artist_links_l { position: absolute; display: block; left: 10px; top: 9px; width: 6px; height: 22px; background: url(../images/text_red_l.png) no-repeat top right; }
.artist_links_c { position: absolute; display: block; left: 16px; top: 9px; width: 6px; height: 22px; background: url(../images/text_red_c.png) repeat-x top center; }
.artist_links_r { position: absolute; display: block; left: 16px; top: 9px; width: 6px; height: 22px; background: url(../images/text_red_r.png) no-repeat top right; }

.artist_footer_sep { position: absolute; display: block; top: 1px; height: 20px; width: 2px; background: url(../images/text_sep_red.png) repeat top center; }

.artist_thumbs_l { position: absolute; display: block; left: 675px; top: 9px; width: 6px;   height: 22px; background: url(../images/text_red_l.png) no-repeat top right; }
.artist_thumbs_c { position: absolute; display: block; left: 681px; top: 9px; width: 311px; height: 22px; background: url(../images/text_red_c.png) repeat-x top center; }
.artist_thumbs_r { position: absolute; display: block; left: 992px; top: 9px; width: 6px;   height: 22px; background: url(../images/text_red_r.png) no-repeat top right; }

div.artist_slideshow_text  { position: absolute; display: block; top: 10px; left: 678px; height: 21px; width: 124px; cursor: pointer; }
.artist_slideshow_onoff { background: url(../images/text_stopslideshow.png) no-repeat right center; }
.artist_slideshow_offon { background: url(../images/text_startslideshow.png) no-repeat right center; }

#artist_footer_left  { position: absolute; display: block; top: 11px; left: 857px; height: 18px; width: 10px; }
#artist_footer_right { position: absolute; display: block; top: 11px; left: 957px; height: 18px; width: 10px; }

.thumb_border_tl { position: absolute; display: block; top: 0px; left:  20px; height: 7px; width: 7px;   background: url(../images/thumb_tl.png) no-repeat top left;   }
.thumb_border_tc { position: absolute; display: block; top: 0px; left:  27px; height: 7px; width: 153px; background: url(../images/thumb_tc.png) repeat-x  top center; }
.thumb_border_tr { position: absolute; display: block; top: 0px; left: 180px; height: 7px; width: 7px;   background: url(../images/thumb_tr.png) no-repeat top right;  }
.thumb_border_bl { position: absolute; display: block; top: 441px; left:  20px; height: 7px; width: 7px;   background: url(../images/thumb_bl.png) no-repeat top left;   }
.thumb_border_bc { position: absolute; display: block; top: 441px; left:  27px; height: 7px; width: 153px; background: url(../images/thumb_bc.png) repeat-x  top center; }
.thumb_border_br { position: absolute; display: block; top: 441px; left: 180px; height: 7px; width: 7px;   background: url(../images/thumb_br.png) no-repeat top right;  }
.thumb_border_cl { position: absolute; display: block; top: 7px; left:  20px; height: 434px; width: 7px;   background: url(../images/thumb_cl.png) repeat-y top left;   }
.thumb_border_cc { position: absolute; display: block; top: 7px; left:  27px; height: 434px; width: 153px; overflow: auto; }
.thumb_border_cr { position: absolute; display: block; top: 7px; left: 180px; height: 434px; width: 7px;   background: url(../images/thumb_cr.png) repeat-y top right;  }

.box    { position: relative; display: block; left: 6px; height: 76px; width: 114px; clear: both; margin-top: 6px; }
.box_hl { position: absolute; display: block; left: 0px;  width: 55px;  height: 70px; }
.box_hr { position: absolute; display: block; left: 58px; width: 55px;  height: 70px; }
.box_hf { position: absolute; display: block; left: 3px;  width: 110px; height: 70px; }

.box_thumb { display: block; float:left; margin-bottom:9px; margin-right:4px; position:relative; }
.box_submenu_thumbs { position: absolute; display: block;  height:480px; left:10px; top:10px; width:970px; }
.text_thumb_print { position: absolute; display: block; top: 510px; left: 648px; }

.menu_title
{
	position: relative;
	display: block; 
	top: 46px;
	height: 11px;
	margin: 0px auto;
}

.menu_title1 { width: 172px; background: url(../images/menu_photographers.png) no-repeat top center; }
.menu_title2 { width:  47px; background: url(../images/menu_hair.png) no-repeat top center; }
.menu_title3 { width:  90px; background: url(../images/menu_makeup.png) no-repeat top center; }
.menu_title4 { width:  90px; background: url(../images/menu_stylists.png) no-repeat top center; }

.menu_item { position: absolute; display: block; width: 100%; left: 17px; z-index: 1002; }
.menu_item_uc { position: absolute; display: block; width: 8px; height: 9px; top: 4px; left: -12px; z-index: 1002; }
.menu_item_onreq { position: absolute; display: block; top: 0px; z-index: 1002; } 
.artist_uc_zoom { position: absolute; display: block; width: 491px; height: 35px; left: 255px; top: 582px; z-index: 1200;
	background: url(../images/artist_uc_l.png) no-repeat top center; }

#submenu { position: absolute; display: block; z-index: 400; display: none; background: #000000; top: 25px; left: 0px; height: 540px; width: 1000px; }
#submenu_content { position: absolute; display: block; z-index: 450; background: transparent; top: 10px; left: 11px; width: 990px; height: 493px; } 
#submenu_content .submenu_item { position: absolute; display: block; width: 990px; height:530px;  }
#submenu_content_ie6 { position: absolute; display: none; }
#submenu_close { position: absolute; display: block; z-index: 501; top: 0px; left: 0px; height: 30px; width: 78px; background: url(../images/bio_close.png) no-repeat top center; }
#submenu_close_href { position: absolute; display: block; z-index: 500; top: 7px; left: 902px; height: 30px; width: 78px; }
#submenu_close2 { position: absolute; display: block; z-index: 501; top: 0px; left: 0px; height: 30px; width: 78px; background: url(../images/bio_close2.png) no-repeat top left; }
#submenu_close_href2 { position: absolute; display: none; z-index: 500; top: 497px; left: 10px; height: 30px; width: 78px; }

#general_submenu         { position: absolute; z-index: 600; display: none; background: #000000; top: 0px; left: 0px; height: 565px; width: 1000px; overflow: hidden; }
#general_submenu_content { position: absolute; display: block; z-index: 650; background: transparent; top: 26px; left: 8px; width: 990px; height: 493px; }
#general_submenu_content .general_submenu_item { position: absolute; width: 990px; height:530px; display: none; }
#general_submenu_content_ie6 { position: absolute; display: none; }
#general_submenu_close   { position: absolute; display: block; z-index: 701; top: 0px; left: 0px; height: 30px; width: 78px; background: url(../images/bio_close.png) no-repeat center; }
#general_submenu_close_href { position: absolute; display: block; z-index: 700; top: 7px; left: 902px; height: 30px; width: 78px; }
#general_submenu_close2   { position: absolute; display: block; z-index: 701; top: 0px; left: 0px; height: 30px; width: 78px; background: url(../images/bio_close2.png) no-repeat center; }
#general_submenu_close_href2 { position: absolute; display: block; z-index: 700; top: 497px; left: 10px; height: 30px; width: 78px; }

#header_sections_current { position: absolute; display: block; top: 0px; left: 562px; height: 20px; width: 250px; }
.header_sections_arrow { display: block; height: 10px; width: 10px; float: right; margin-left: 5px; margin-top: 5px;
 background: url(../images/header_section_arrow.png) no-repeat top left; }
#header_sections_current_arrow { position: absolute; display: block; left: 242px; top: 8px; width: 4px; height: 10px; 
 background: url(../images/header_sections_arrow.png) no-repeat center left; }

#header_sections { position: absolute; display: block; height: 200px; left: 562px; top:20px; width:250px; z-index:560; }
.header_sections_slider { position: absolute; display: block; overflow: hidden; width: 250px; height: 200px; z-index: 550; left: 0px; top: 0px; }
.header_sections_slider_content { position: absolute; display: block; background-color: #000000; overflow: hidden; width: 250px; height: 200px; z-index: 550; left: 0px; top: 0px; }
#header_sections > div { width: 250px; }

.header_section_current { top: 2px; }
.artist_header_section_item { position: absolute; display: block;  }
.artist_header_section_current { position: relative; display: block; }


#artist_header_options { position: absolute; display: block; height: 200px; left: 0px; top: 20px; width: 250px; z-index:560; }
.artist_header_options_slider { position: absolute; display: block; overflow: hidden; width: 250px; height: 200px; z-index: 550; left: 0px; top: 0px; }
.artist_header_options_slider_content { position: absolute; display: block; background-color: #000000; overflow: hidden; width: 250px; height: 200px; z-index: 550; left: 0px; top: 0px; }
#artist_header_options > div { width: 250px; } 
.artist_header_options_item { position: absolute; display: block;  }

#artist_header_thumbnails { position: absolute; display: block; top: 0px; left: 838px; /*cursor: pointer;*/ }

#reg
{
	display: inline;
	margin-top: 10px;
	width: 1000px;
	height: 20px;
	font-family: "Gill Sans", Futura, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	color: #3F3F3F;
	position:relative;
}
#reg > img {
	display: inline;
	position: relative;
	width: 1000px;
}

.artist_contact_title
{
	position: absolute; 
	display: block; 
	top: 30px;
	left: 0px;
	width: 100%;
	height: 20px;
	text-align: center;
}

.artist_contact_field
{
	position: absolute; 
	display: block; 
	top: 60px;
	left: 250px;
	width: 390px;
	height: 20px;
	text-align: left;
}

.artist_contact_field input[type=text]
{
	height: 18px;
	width: 250px;
	
	color: #fff;
	border: 1px solid #fff;
	background-color: #000000;
	position: absolute; 
	display: block; 
}
.artist_contact_field span
{
	left:260px;
	position:absolute;
}

.artist_contact_send
{
	margin-left: 110px;
	width: 50px;
	height: 18px;
	
	color: #fff;
	background-color: #000000;
	border: 1px solid #fff;
	position: absolute; 
	display: block; 
}

.artist_contact_field textarea
{
	height: 100px;
	width: 250px;
	
	color: #fff;
	border: 1px solid #fff;
	background-color: #000000;
	
	resize: none;
	position: absolute; 
	display: block; 
}

.artist_contact_field1 { top: 60px; }
.artist_contact_field2 { top: 100px; }
.artist_contact_field3 { top: 140px; }
.artist_contact_field4 { top: 180px; }
.artist_contact_field5 { top: 300px; }

.news
{
	top: 30px;
	left: 10px;
	width: 950px;
	height: 500px;
	overflow: auto;
	color: #fff;
	display: block;
	text-align: justify;
	position: absolute; 
	display: block; 
}

.aboutus
{
	top: 0px;
	left: 0px;
	width: 950px;
	height: 520px;
	overflow: auto;
	color: #fff;
	display: block;
	text-align: justify;
	position: absolute; 
	display: block; 
}

.text_registered { display: block; width: 550px; height: 17px; left: 240px; top: /*475*/497px; border: 0px none; position: absolute; } 
.submenu_backtogallery { position: absolute; display: block; left: 831px; top: 510px; }

.map_title { position: absolute; display: block; width: 77px;  height: 42px; top: 10px; left: 10px; border: 0px none; }
.map_small { position: absolute; display: block; width: 480px; height: 379px; top: 70px; left: 10px; border: 0px none; }
.map_large { position: absolute; display: block; width: 453px; height: 283px; top: 100px; left: 25px; border: 0px none; }
.map_zoom  { position: absolute; display: block; width: 16px;  height: 14px; top: 10px; left: 495px; top: 70px; cursor: pointer; }
.map_directions1 { position: absolute; display: block; width: 63px; height: 9px; top: 224px; left: 712px; }
.map_directions2 { position: absolute; display: block; width: 258px; height: 36px; top: 250px; left: 707px; }
.map_directions_link { position: absolute; display: block; width: 155px; height: 12px; top: 224px; left: 795px; cursor: pointer; }

.google_map { position: absolute; display: block; width: 672px; height: 450px; top: 60px; left: 10px; }
.gmap_overlay {
	background: url(../images/iover_top.png) no-repeat;
	margin-top: -1em;
	padding: 5px 0px 0px;
	position: relative;
	width: 243px;
}
.gmap_inside {
	background: url(../images/iover_bg.png) repeat-y;
	clear: left;
	font-size: 11px;
	margin: 0px;
	padding: 0.5em 20px;
	width: 203px;	
}
.gmap_bottom {
	background: url(../images/iover_bottom.png) no-repeat;
	height: 14px;
	margin: 0px 0px -24px;	
}
.gmap_close {
	background: url(../images/iover_close.gif) no-repeat;
	color: white;
	height: 13px;
	outline: none;
	overflow: hidden;
	position: absolute;
	right: 6px;
	text-decoration: none;
	top: 6px;
	width: 13px;
	cursor: pointer;
}

.contact_title { position: absolute; display: block; width: 146px; height: 42px; top: 10px; left: 10px; border: 0px none; }
.contact_text_title { position: absolute; display: block; width: 495px; height: 14px; top: 130px; left: 260px; border: 0px none; }
.contact_addr       { position: absolute; display: block; width: 113px; height: 8px;   top: 165px; left: 136px; border: 0px none; }
.contact_addr_text  { position: absolute; display: block; width: 184px; height: 108px; top: 165px; left: 260px; border: 0px none; cursor:pointer; }
.contact_email      { position: absolute; display: block; width:  92px; height: 8px;   top: 308px; left: 156px; border: 0px none; }
.contact_email_text { position: absolute; display: block; width: 274px; height: 12px;  top: 308px; left: 260px; border: 0px none; cursor: pointer; }
.contact_tel        { position: absolute; display: block; width:  58px; height: 8px;   top: 336px; left: 191px; border: 0px none; }
.contact_tel_text   { position: absolute; display: block; width: 218px; height: 11px;  top: 336px; left: 260px; border: 0px none; }
.contact_fax        { position: absolute; display: block; width:  60px; height: 8px;   top: 365px; left: 189px; border: 0px none; }
.contact_fax_text   { position: absolute; display: block; width: 220px; height: 11px;  top: 365px; left: 260px; border: 0px none; }

.contact_tel_zoom   { position: absolute; display: block; width: 16px;  height: 14px;  top: 336px; left: 488px; border: 0px none; cursor: pointer; }
.contact_fax_zoom   { position: absolute; display: block; width: 16px;  height: 14px;  top: 365px; left: 488px; border: 0px none; cursor: pointer; }
.contact_addr_zoom  { position: absolute; display: block; width: 217px; height: 8px;   top: 217px; left:   5px; border: 0px none; cursor: pointer; }
.contact_email_zoom { position: absolute; display: block; width: 94px;  height: 8px;   top: 308px; left:  48px; border: 0px none; cursor: pointer; }

.aboutus_title        { position: absolute; display: block; width: 151px; height: 42px; top: 10px; left: 10px; border: 0px none; }
.aboutus_profile      { position: absolute; display: block; width: 83px; height: 9px; top: 88px; left: 94px; border: 0px none; }
.aboutus_profile_text { position: absolute; display: block; top: 88px; left: 190px; border: 0px none; }
.aboutus_clients      { position: absolute; display: block; width: 83px; height: 9px; top: 309px; left: 94px; border: 0px none; }
.aboutus_clients_text { position: absolute; display: block; top: 309px; left: 190px; border: 0px none; }

.news { position: absolute; display: block; width: 860px; height: 440px; top: 45px; left: 120px; overflow: auto; }
.news_title { position: absolute; display: block; width: 99px; height: 42px; top: 10px; left: 10px; border: 0px none; }
.news_item  { position: absolute; display: block; width: 820px; left: 10px; }
.news_image { position: absolute; display: block; top: 5px; left: 5px; width: 150px; text-align: right; }
.news_image > img { display: block; margin: 0px auto; position: relative; }
.news_text  { position: absolute; display: block; top: 10px; left: 190px; }
.news_sep   { position: absolute; display: block; margin-top:3px; width: 750px; }
/* PDF GENERAL CONTENT */
.pdf_icons
{
	position: absolute;
	display: block;
	top: 45px;
	height: 450px;
	width: 990px;
	margin: 0px auto;
	text-align: center;
}
.pdf_icons a 
{ 
	position: absolute;
	display: block;
	top: 0px;
	width: 283px;
	height: 450px;
	text-align: center;
}
.pdf_title
{
	position: relative;
	top: -5px;
}
.pdf_icon 
{
	background: url(images/pdf-icon.png) no-repeat top center;
	position: absolute;
	top: 20px;
	left: 0px;
	z-index: 100;
}
.pdf_download 
{ 
	position: absolute;
	top: 20px;
	z-index: 200;
}
/*	margin-top: 6px; }*/

.artist_bio_profile      { position: absolute; display: block; width: 107px; height: 9px; top: 28px; left: 70px; border: 0px none; }
.artist_bio_profile_text { position: absolute; display: block; top: 28px; left: 190px; border: 0px none; }
.artist_bio_clients      { position: absolute; display: block; width: 83px; height: 9px; top: 289px; left: 94px; border: 0px none; }
.artist_bio_clients_text { position: absolute; display: block; top: 289px; left: 190px; border: 0px none; }
/* original: all left: -40px, all top: -20px */

.scroll { position: absolute; display: block; width: 16px; }
.scroll_t { position: absolute; display: block; top: 0px; left: 0px; height: 9px; width: 16px; background: url(../images/scroll_t.png) no-repeat top center; z-index: 1; }
.scroll_c { position: absolute; display: block; top: 0px; left: 0px; bottom: 9px; width: 16px; background: url(../images/scroll_c.png) repeat-y top left; z-index: 20; overflow: visible; }
.scroll_b { position: absolute; display: block; bottom: 0px; left: 0px; height: 9px; width: 16px; background: url(../images/scroll_b.png) no-repeat top center; z-index: 1; }
.scroll_cursor { position: absolute; display: block; top: 2px; left: 0px; height: 39px; width: 14px; background: none; z-index: 20; 
 background: url(../images/scroll_cursor.png) no-repeat top left; } 

#warning_ie 
{ 
	display: none; 
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	height: 20px; 
	width: 100%;
	font-size: 0.9em;
	text-align: center; 
	background-color: #333;
	z-index: 1000000;
	color: #fff;
}

#warning_ie a { display: inline; position: relative; }
#warning_ie span { position: absolute; right: 5px; top: 0px; cursor: pointer; }
