/*	-------------------------------------------------------------
	Project Name   David Starr
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        1.0
	.updated       17-03-2009
						 developer3@silvertrees.net
	-------------------------------------------------------------	
	-------------------------------------------------------------
	+ Page structure +
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	+ Resets
	+ Main layout
	+ Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/*	-------------------------------------------------------------
	0. Rests
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
* { margin:0; padding:0; }
.clear { clear:both; }
.center { text-align:center; }
img { border:0; }
#Container p { margin:0; } /*SAFARI*/
.Highlight { color:#00FFFF; }
a, a:link { outline:0; color:#00FFFF; text-decoration:none; cursor:pointer; }
h2 { color:#00FFFF; font-size:38px; font-weight:400; }
h4 { color:#00FFFF; font-size:12px; font-weight:400; padding-bottom:5px; }
h6 { color:#E5E5E5; font-size:12px; padding-bottom:10px; }
h3 { color:#00FFFF; font-size:14px; }
body { color:#373337; font-size:12px; background:#40313E; font-family:'Helvetica Neue' Arial, Helvetica, sans-serif; }
#Container { background:url(images/bg.gif) repeat-y center; margin:0 auto; width:943px; }
#Header { background:url(images/header_bg.gif) repeat-x; width:943px; display:block; height:106px; margin: 0 auto; position:relative; }
#Header h1 { }
#Header h1 a { text-decoration:none; position:absolute; left:0; font-size:46px; color:#00FFFF; font-weight:400; top:18px; }
#Header .logo { background:url(images/logo.gif) no-repeat; height:83px; width:90px; position:absolute; top:40px; right:0; display:block; text-indent:-9999px; }
#Header .overlay_Title { width:520px; height:60px; position:absolute; top:18px; left:0; }
#Header .overlay_Title img { border:0; }
#Main .Side_Contents { width:165px; float:left; display:inline; }
#Main .Body_Contents { width:770px; margin-left:7px; float:left; display:inline; padding:27px 0; position:relative; }
/* Top Nav*/
.Top_Links { display:block; position:absolute; right:100px; top:60px; }
.Top_Links ul { list-style:none; }
.Top_Links li { display:inline; float:left; padding:0px 10px 0 10px; height:20px; }
.Top_Links li.Border { display:block; border-left:1px solid #FFF; }
.Top_Links li a { color:#FFF; font-size:14px; font-weight:100; text-decoration:none; padding:3px 0; }
.Top_Links li a:hover { color:#00FFFF; }
.Top_Links li a.active { color:#00FFFF; }
.Menu_Links ul li a.gray { color:#797679; }
/* Main Nav*/
.Menu_Links { display:block; width:136px; margin:0 auto; }
.Menu_Links ul { list-style:none; padding:20px 0 16px 0; }
.Menu_Links ul li { border-bottom:1px solid #625A61; padding:7px 0 7px 0; }
.Menu_Links ul li a { list-style:none; color:#FFF; font-size:14px; text-decoration:none; padding:3px 0; }
.Menu_Links ul li a:hover { color:#00FFFF; }
.Menu_Links ul li a.active { color:#00FFFF; }
/* PAGES */
#art_therapy { margin:0 auto; width:715px; }
#About_art_therapy { margin:0 auto; background:#A4A3A4 url(images/gray_bg.gif) repeat-y; padding:20px; position:relative; width:675px; }
#About_art_therapy .Text { width:640px; padding-right:10px; height:500px; overflow:hidden; }
#About_art_therapy p { margin:0; color:#000; padding-bottom:15px; }
#About_art_therapy h3 { color:#584E58; font-size:12px; font-weight:400; }
.Move_up { position:absolute; right:18px; }
.Move_up a { display:block; text-indent:-9999px; width:31px; height:29px; background:url(images/up.gif) no-repeat; }
.Move_Down { position:absolute; right:18px; bottom:15px; }
.Move_Down a { display:block; text-indent:-9999px; width:31px; height:29px; background:url(images/down.gif) no-repeat; }
/* Clini Locations */
#Clini_Locations { }
#Clini_Locations h1 { color:#1FEEEE; font-size:12px; font-weight:400; }
#Clini_Locations h3 { color:#1FEEEE; font-size:17px; font-weight:400; }
#Clini_Locations .Cart_details h3 { color:#1FEEEE; font-size:12px; font-weight:400; }
a.ReadMore_CLinc { display:inline; font-size:12px; text-decoration:underline; padding-left:10px; }
#art_therapy_workshop_img { display:block; width:715px; margin:0 auto; }
/*School Warnning*/
#School_pros { margin:25px auto; width:715px; display:block; background:#423941; padding:55px 0 55px 0; }
#School_pros .Gray_line { background:url(images/line_browen_y.jpg) repeat-y left; width:500px; border:1px solid #A19CA0; margin:0 auto; padding:30px 30px 70px 60px; position:relative; }
#School_pros .Gray_line .contact_details { color:#FFFFFF; }
.david_and { position:absolute; left:15px; top:46px; }
#School_pros .Gray_line .contact_details p { padding-bottom:10px; font-size:12px; color:#FFF; margin:0; }
#School_pros .Gray_line .contact_details span { display:block; }
#School_pros .Gray_line .contact_details p.Fax { font-size:16px; font-weight:400; color:#05F4F4; margin:0; }
#School_pros .Gray_line .Gallery_Password { position:relative; width:400px; height:60px; display:block; }
#School_pros .Gray_line .Gallery_Password input { position:absolute; left:110px; top:18px; border:1px solid #85898B; background:#4A4A4A; height:20px; color:#FFF; }
#School_pros .Gray_line .Gallery_Password label { position:absolute; font-size:22px; color:#FFF; top:15px; }
.Gallery_submit { position:absolute; width:590px; border-bottom:1px solid #777777; left:0; bottom:30px; }
.Gallery_submit input { position:absolute; bottom:-15px; right:0; }

#Pricing { height:551px; width:715px; display:block; margin:0 auto; }
.Por_Pricing { background:url(images/vision/portrait/pricing.jpg) no-repeat; height:551px; width:715px; display:block; margin:0 auto; }
.Com_Pricing { background:url(images/vision/commercial/pricing.jpg) no-repeat; height:546px; width:713px; display:block; margin:0 auto; }
.Cor_Pricing { background:url(images/vision/corporate/pricing.jpg) no-repeat; height:546px; width:713px; display:block; margin:0 auto; }
.Sch_Pricing { background:url(images/vision/school/pricing.jpg) no-repeat; height:546px; width:713px; display:block; margin:0 auto; }
.Mus_Pricing { background:url(images/vision/music_theatre/pricing.jpg) no-repeat; height:546px; width:713px; display:block; margin:0 auto; }
.Wed_Pricing { background:url(images/vision/wedding/pricing.jpg) no-repeat; height:546px; width:713px; display:block; margin:0 auto; }
.Mod_Pricing { background:url(images/vision/model/pricing.jpg) no-repeat; height:546px; width:713px; display:block; margin:0 auto; }
#Pricing table { width:450px; /*margin:120px 0 100px 50px;*/ color:#E8E7E7; position:absolute; z-index:100; top:140px; left:87px; line-height:15px; }

#Pricing table h3 { font-size:12px; padding-bottom:10px; }



/* Contact us*/
#Contacts { background:url(images/contact_us.jpg) no-repeat; width:717px; height:597px; margin:0 auto; position:relative; }
#Contacts .Contacts_info { position:absolute; left:440px; top:120px; color:#FFF; line-height:20px; font-size:18px }
#Contacts .Contacts_info p { padding-bottom:15px; font-size:12px; font-weight:400; margin:0; }
#Contacts .Contacts_info p span { padding-left:100px; font-weight:700; font-size:16px }
#Contacts .Contacts_info .video_contact { padding:15px 0 10px 0; font-size:16px }
#Contacts .Contacts_info h3 { font-size:17px; font-weight:400; color:#FFF; }
#Contacts .Contacts_info .video_contact h3 { font-size:16px; padding-bottom:20px; font-weight:400; }
#Contacts .Contacts_info .video_contact p { padding:0; font-size:16px; margin:0; }
#Contacts .Contacts_info .Email_contacts { padding:12px 0 0 0; font-size:16px; }
#Contacts .Contacts_info .Email_contacts h3 { padding-bottom:5px; font-size:16px; font-weight:400; }
#Contacts .Contacts_info .Email_contacts a { font-size:16px; color:#FFF; text-decoration:none; }
/* Reter Workshop*/
#Reter_Wrokshop { margin:0 auto; position:relative; background:url(images/reterworkshop.jpg) no-repeat; height:474px; width:715px; }
/* Beyond_about*/
#beyond_about { display:block; background:url(images/bg_3lines.jpg) repeat-y; width:714px; margin:0 auto; position:relative; }
#beyond_about .art_therapy_workshop { position:absolute; background:url(images/art_therapy_workshop.jpg) no-repeat; height:485px; width:56px; right:20px; top:30px; }
#beyond_about .beyond_contents { width:600px; background:url(images/break.jpg) no-repeat center bottom; }
#beyond_about .beyond_contents div { width:560px; background:url(images/break.jpg) no-repeat center top; padding:30px 20px 50px 20px; }
#beyond_about .beyond_contents div p { padding-bottom:10px; padding-top:10px; }
/*How to Book*/
#How_to_book { display:block; background:url(images/dark_gray.jpg) repeat-y; color:#000; width:685px; margin:0 auto; padding:15px; }
#How_to_book p { color:#000; }
#How_to_book h1 { font-size:12px; border-bottom:1px solid #FFF; color:#40313E; padding-bottom:5px; margin-left:10px; }
#How_to_book p.Reserve { margin-left:10px; padding:10px 0 10px 0px; margin:0; }
.security { position:relative; height:50px; }
.security img { position:absolute; left:155px; float:left; display:block; }
.security input { position:absolute; left:280px; margin:0; width:132px; display:block; }
.security label { color:#000000; position:absolute; top:10px }
.Enquirey { background:#6D5F6B url(images/enquiry_bg.jpg) bottom right no-repeat; height:302px; margin:15px auto 0 auto; padding:10px 0 10px 10px; border-bottom:2px solid #B3AFB2; }
.Be_inside { background:#6D5F6B; position:relative; border-bottom:1px solid #B3AFB2; margin:15px auto 0 auto; padding:10px 0 10px 10px; width:675px; }
#How_to_book .Enquirey p { color:#000; padding-right:10px; margin:0; }
.Lefel-two { background:#80747E; padding:10px; }
.Lefel-three { background:#A6A0A5; padding:10px; }
.Lefel-three p { padding-bottom:10px; margin:0; }
.Rounded_small { background:url(images/roundedcorner.jpg) no-repeat; width:609px; margin:7px 0 7px 0; padding:10px 0 10px 5px; color:#4B3D49; font-weight:600; }
.padding_bottom { padding-bottom:40px; }
.Rounded_small a { color:#4B3D49; font-weight:600; }
.Rounded_small a:hover { text-decoration:underline; }
#Next_art { display:block; background:url(images/3lines_dark.jpg) repeat-y; height:535px; width:715px; margin:0 auto; position:relative; padding:5px 0 0 0; }
.Dark_container { width:560px; background:#4A4A4A; margin:7px 10px 10px 30px; display:block; color:#FFF; padding:15px; }
#About_david { display:block; background:url(images/dark_gray.jpg) repeat-y; width:685px; margin:0 auto; padding:15px; }
#About_david h1 { font-size:14px; padding-bottom:5px; color:#40313E; font-weight:700; }
#About_david .about_text p { padding-bottom:15px; margin:0; }
#About_david .benefits { background:url(images/about_david.jpg) no-repeat; width:660px; height:275px; margin-left:10px; position:relative; }
#About_david .benefits .benefits_details { position:absolute; width:285px; right:10px; top:10px; color:#BEBEBE; }
#About_david .benefits .benefits_details p { padding-bottom:8px; }
#arttherapy_aboudavid { padding:0 27px 27px 27px; position:relative; height:636px; }
#arttherapy_aboudavid .about_me { width:380px; display:block; background:#A4A3A4 url(images/bottom_borders.jpg ) repeat-x bottom; padding:20px 20px 30px 20px; }
#arttherapy_aboudavid .about_me p { padding-bottom:15px; margin:0; margin:0; color:#000; }
#arttherapy_aboudavid .Myphoto { position:absolute; right:25px; top:150px; }
#arttherapy_aboudavid .Myphoto img { border:0; }
#arttherapy_aboudavid .My_info { padding-bottom:10px; }
#arttherapy_aboudavid .My_info h1 { color:#00FFFF; font-size:12px; font-weight:400; }
#arttherapy_aboudavid .My_info span { font-size:12px; color:#000; }
#testimonals { background:url(images/gray_715.jpg) repeat-y; width:715px; margin:0 auto; }
#testimonals div.testimo_top { background:url(images/q_up.jpg) 10px 0px no-repeat; margin-top:-15px; }
#testimonals div.testimo_down { background:url(images/q_down.jpg) right bottom no-repeat; width:714px; }

#testimonals .Testimonals_details { width:320px; margin:15px 0 0px 115px; padding:15px 0 0 0; }
#testimonals .Testimonals_details p { padding-bottom:15px; color:#2B2A2B; line-height:15px; margin:0; }
#testimonals .Testimonals_details .Testimo_block { padding-bottom:35px; }
#testimonals .Testimonals_details .Testimo_block h3 { font-size:12px; color:#2E232C; }

#testimonals .Testimonals_details .Testimo_block { padding-bottom:35px; }
#beyond_the_mask { background:url(images/threat_bg.jpg) repeat-y; width:715px; margin:0 auto; position:relative;  }
#beyond_the_mask .Nworkshop { position:absolute; background:url(images/next_workshop.jpg) no-repeat; height:477px; width:74px; right:12px; top:16px; }
.Beyond_details { width:570px; margin-left:30px; padding-top:20px; }
#Beyond_mask_images { width:725px; position:relative; display:block; margin:0 auto; height:584px; }
#Beyond_mask_images img { position:absolute; margin:0 0 0 0 }
#Beyond_mask_images img.Garden { top:0; left:0; }
#Beyond_mask_images img.Man { top:223px; left:0; }
#Beyond_mask_images img.Flower { top:223px; left:207px; }
#Beyond_mask_images img.Candels { top:20px; left:330px; }
#Beyond_mask_images img.Woman { top:137px; left:330px; }
#Beyond_mask_images img.Artiest { left:505px; }
#Beyond_mask_images img.Redflower { left:505px; top:240px; }
/* Forms */
#How_to_book .Enquirey form { margin-top:20px; }
div.input { position:relative; display:block; width:503px; height:25px; }
div.input label { color:#000; font-size:12px; font-weight:400; }
div.text input { width:260px; border:1px solid #6FCBDC; position:absolute; left:155px; }
div.text span.small { font-size:10px; position:absolute; left:3px; top:15px; }
div.text label { position:absolute; left:0; color:#000; font-size:12px; font-weight:400; }
div.submit input { position:absolute; left:430px; top:-50px; }
div.submit { height:0; }
div.textarea { position:relative; height:50px; display:block; margin-top:10px; margin-bottom:10px; z-index:5; }
div.textarea textarea { width:260px; border:1px solid #6FCBDC; height:50px; position:absolute; left:155px; z-index:5; }
div.select select { width:260px; border:1px solid #6FCBDC; position:absolute; left:155px; z-index:999; }
div.select { height:40px; z-index:10; }
#Clini_Locations .LevelTwo { padding-bottom:20px; }
.Heading { width:715px; margin: 0 auto 0 auto; color:#979196; padding-bottom:15px; }
.Heading .head_details { width:335px; float:left; padding-top:40px; }
.Cart_details { display:block; float:right; border:1px solid #878386; width:210px; padding:10px; }
#Clini_Locations .LevelTwo { display:block; background:#A4A3A4 url(images/hornsby.jpg) no-repeat right bottom; width:715px; margin:0 auto; }
#Clini_Locations .LevelThree { display:block; background:#A4A3A4 url(images/balmain.jpg) no-repeat right bottom; width:715px; margin:0 auto; }
#Clini_Locations .LevelTwo .width240 { width:210px; padding:15px; }
#Clini_Locations .LevelThree { display:block; background:#A4A3A4 url(images/balmain.jpg) no-repeat right bottom; width:715px; margin:0 auto; }
#Clini_Locations .LevelThree .width240 { width:210px; padding:15px; }
#Clini_Locations .Small_Thumbs { width:715px; margin: 0 auto; }
#Hornspy .width240 h3 { color:#00FFFF; font-size:15px; font-weight:400; }
#Clini_Locations .Small_Thumbs img { }
#Clini_Locations .Small_Thumbs img.last_image { margin-right:0px; margin-left:6px; }
#sampleworks { margin:0 auto; width:715px; padding:15px 0 30px 0; }
#Hornspy .LevelTwo { display:block; background:#61585F url(images/dark_hornspy.jpg) no-repeat right bottom; width:695px; margin:10px auto; padding:10px; color:#2A272A; }
#Hornspy .LevelTwo .width240 { width:210px; padding:15px; }
.Second_level { margin:15px auto; width:715px; }
.top_hornspy { margin:0 auto 0 auto; width:715px; }
.text_box { background:#867F85; width:295px; padding:10px 20px 10px 20px; float:left; display:inline; margin-right:15px; color:#FFF; }
.text_box p { padding-bottom:10px; }
.Hornspy_img { float:right; display:inline; }
#music_portfolio { background:url(images/vision.jpg) 320px bottom no-repeat; height:587px; width:715px; margin:0 auto; position:relative; }
#music_portfolio .contents .grey { background:#383232; height:375px; width:520px; position:absolute; top:20px; left:20px; z-index:1; opacity:0.8; filter:alpha(opacity=80) }
#music_portfolio .contents { width:485px; position:relative; padding:20px 30px 30px 37px; }
#music_portfolio .contents p { display:block; padding-bottom:15px; margin:0; z-index:5; }
#music_portfolio .contents .Left_colum { width:230px; position:absolute; left:40px; color:#D1CFCF; top:70px; z-index:5; }
#music_portfolio .contents .Left_colum ul { padding-left:15px; z-index:5; }
#music_portfolio .contents .Left_colum ul li { padding-bottom:5px; z-index:5; }
#music_portfolio .contents .Right_colum { width:230px; position:absolute; left:300px; color:#D1CFCF; top:70px; z-index:5; }
/*Added by Mahmoud*/
#music_portfolio .contents #img1 { position:absolute; top:128px; height:93px; width:130px; left:584px; display:block; z-index:10; }
#music_portfolio .contents #img1 img { display:block; }
#music_portfolio .contents #img2 { position:absolute; display:block; top:228px; height:186px; width:130px; left:584px; display:block; z-index:10; }
#music_portfolio .contents #img2 img { display:block; }
#music_portfolio .contents #img3 { position:absolute; top:435px; height:141px; width:215px; left:500px; display:block; z-index:10; }
#music_portfolio .contents #img3 img { display:block; }
#music_portfolio .contents #img4 { position:absolute; top:435px; height:151px; width:106px; left:385px; display:block; z-index:10; }
#music_portfolio .contents #img4 img { display:block; }
#music_portfolio .contents #img5 { position:absolute; top:0; height:151px; width:106px; left:0; display:block; z-index:0; }
#music_portfolio .contents #img5 img { display:inline; }
/*opacity:0.2;filter:alpha(opacity=20)*/


.clinc_more { padding-left:20px; text-decoration:underline; }
h3.Special_school_offer { text-transform:uppercase; font-weight:400; font-size:16px; }
#lightbox, #lightbox-overlay { position: absolute; top: 0px; left: 0px; bottom:auto; right:auto; z-index:100; width:100%; height:auto; text-align:center; color:#333333; /* stop stupid conflicts */ margin:0px; padding:0px; border:none; outline:none; line-height:0; /* general conflict stopper */ text-decoration:none; background:none; word-spacing:normal; letter-spacing:normal; float:none; clear:none; display:block; }
#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover { text-decoration:underline; color:#999999; }
#lightbox-overlay { z-index: 90; background-color:#000000; height: 100%; position:fixed; }
#lightbox-overlay-text { display:none; }
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link { color:white; }
#lightbox-overlay-text span { padding-left:5px; padding-right:5px; }
#lightbox img, #lightbox a img, #lightbox a { border:none; }
#lightbox-imageBox { position:relative; border:1px solid black; background-color:white; width:400px; height:400px; margin:0 auto; }
#lightbox-imageContainer { padding:1px; }
#lightbox-loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { display:block; width:49%; height: 100%; background:transparent url("../images/blank.gif") no-repeat; zoom:1; padding:0px; margin:0px; }
#lightbox-nav-btnPrev { left:0; right:auto; float:left; }
#lightbox-nav-btnNext { left:auto; right:0; float:right; }
#lightbox-infoBox { font:10px Verdana, Helvetica, sans-serif; background-color:#FFFFFF; margin:0 auto; padding:0px; }
#lightbox-infoContainer { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; color:#666; line-height:normal; }
#lightbox-infoHeader { width:100%; text-align:center; }
#lightbox-caption { text-align:justify; }
#lightbox-caption-title { font-weight:bold; }
#lightbox-caption-description { font-weight:normal; }
#lightbox-infoFooter { margin-top:3px; color:#999999; }
#lightbox-currentNumber { display:block; width:49%; float:left; text-align:left; }
#lightbox-close { display:block; width:45%; float:right; text-align:right; }
#lightbox-close-button { padding-left:30%; }
#lightbox-close-button:hover { color:#666666; }
#lightbox-infoContainer-clear { clear:both; visibility:hidden; }
#chapel_hill_home { display:block; margin:0 auto; width:715px; }
#Special_Offers { display:block; height:502px; width:715px; margin:0 auto; position:relative; }
div .currentb { background:url(images/current/chapel_offers.jpg) no-repeat; }
div .winterb { background:url(images/winter/chapel_offers.jpg) no-repeat; }
#Special_Offers a.specials { position:absolute; top:416px; color:#6FCBDC; text-decoration:none; font-size:15px; left:50px; }
#Special_Offers a.winter { position:absolute; top:399px; color:#FFF; text-decoration:none; font-size:16px; left:223px; padding:15px 50px 14px 50px; }
#Special_Offers a:hover.winter { color:#6FCBDC; }
#Special_Offers a.current { position:absolute; top:399px; color:#E7E6E6; text-decoration:none; font-size:15px; left:413px; padding:15px 41px 14px 42px; }
#Special_Offers a:hover.current, #Special_Offers a.active { color:#6FCBDC; }
#Special_Offers #img1 img { position:absolute; top:142px; height:76px; width:114px; left:603px; display:block; z-index:10; }
#Special_Offers #img1 img { display:block; }
#Special_Offers #img2 img { position:absolute; top:232px; height:76px; width:114px; left:603px; display:block; z-index:10; }
#Special_Offers #img2 img { display:block; }
#Special_Offers #img3 img { position:absolute; top:323px; height:76px; width:114px; left:603px; display:block; z-index:10; }
#Special_Offers #img3 img { display:block; }
#Special_Offers #img4 img { position:absolute; top:413px; height:76px; width:114px; left:603px; display:block; z-index:10; }
#Special_Offers #img4 img { display:block; }
#Context { position:absolute; left:40px; top:55px; width:550px; }
#Context p { padding-bottom:15px; }
#Context .Heading h1 { color:#6FCBDC; font-size:17px; font-weight:400; }
#Context .Left_Col { width:270px; float:left; color:#D4D3D3; }
#Context .Right_Col { width:250px; float:left; color:#D4D3D3; }
#Context h1 { color:#6FCBDC; font-size:17px; font-weight:400; color:#D4D3D3; }
.star_for_required { padding-bottom:10px; padding-top:10px; }
/*------------- Error -----------*/
div.Error { color:#910404; border:#CC3300 solid 1px; background:url(images/24-message-warn.png) no-repeat; background-color:#F9DDDD; padding:0px 8px 8px 30px; margin:40px auto; width:400px; }
div.Error li { list-style:inside; padding-left:5px; }
/*------------- MSG ----------*/
div.msg { width:400px; margin:15px auto 15px auto; padding:10px; background:#F5F9BF; border:solid thin #D0C04F; font-weight:bold; color:#770000; }
div.msg a, div.msg a:hover, div.msg a:visited { color:#990000; }
/*------ Tree Menu-----------*/


#exhabition { background:url(images/exhabition_bg.jpg) repeat-y; width:715px; margin:0 auto; height:535px; position:relative; }
#exhabition .Left_title { position:absolute; right:30px; top:15px; }
#exhabition_bg_center { background:url(images/exhabition_bg_center.jpg) repeat-y; width:587px; position:absolute; left:15px; top:15px; height:504px; }
#exhabition_bg_center h1 { padding:110px 0 0 0; text-align:right; font-size:32px; font-weight:100; color:#636363; border-bottom:1px solid #CECFCE; width:560px; margin: 0 auto; }
#exhabition_bg_center .Black_block { background:#000; text-align:center; width:561px; height:180px; margin:0 auto 0 auto; }
#exhabition_bg_center .Black_block img { text-align:center; background:#000; margin:0 0 15px 0; }
#exhabition_bg_center .Black_block p.Descriptions { text-align:left; padding-left:20px; color:#FFF; padding-bottom:10px; }
#exhabition_bg_center p.Details { text-align:left; margin:20px 250px 0 18px; color:#FFF; font-size:14px }
#music_portfolio .contents .Right_colum a.PDF_brochure { color:#FFF; text-transform:uppercase; font-size:12px; font-weight:400; border-bottom:1px solid #00FFFF; }
.portraits { display:block; padding:10px 0 10px 0; }
.Dash_list { list-style:none; padding-bottom:10px; margin-top:-10px; }
.Dash_list li { background:url(images/dash.jpg) no-repeat 1px 2px; padding-left:10px; display:block; }
#Hornspy .LevelTwo .nopadding { padding:0 15px 15px 15px; }
#Hornspy .balmin_slogan { background:#61585F url(images/balmin_slogan.jpg) no-repeat scroll right bottom; }
#purchase_artwork { margin:auto; width:675px; background:#8B9298; padding:20px; }
#beyond_about .beyond_contents div p.Gray_text { color:#776F76; padding:0; margin:0; }
#beyond_about .beyond_contents div span.black { color:#000; padding:0; margin:0; font-size:12px; }

#beyond_the_mask .Beyond_details p { color:#373337; padding:0; margin:0; padding-bottom:15px; }
#beyond_the_mask .Beyond_details h4 { color:#000000; padding:0; margin:0; font-weight:700; font-size:17px; }
.size_12 { font-size:12px; }
#Footer { display:block; clear:both; }
#purchase_price { font-size:12px; margin-top:15px; }
#purchase_price td { padding-bottom:10px; color:#000; }
p.purchase_details { }
.preHeadser { padding-bottom:15px; }
#purchase_artwork p { color:#000; }
.line_enquiry { position:absolute; bottom:-10px; right:10px; height:48px; width:148px; }
#How_to_pur { display:block; margin:0 auto; width:685px; padding:25px 15px 15px 15px; background:#C4C3C3; }
#How_to_pur h1 { padding-bottom:5px; border-bottom:1px solid #FFF; margin-bottom:15px; font-size:12px; margin-left:10px; }
#How_to_pur h1.photo { padding-bottom:5px; border-bottom:none; margin-bottom:15px; font-size:12px; margin-left:10px; }
#How_to_pur p.photo { color:#000000; font-size:12px }
#side_one { background:#6D5F6B; padding:20px 15px 30px 15px; position:relative; width:655px; display:block; border-bottom:1px solid #C2C4C3; height:350px; }
#side_two { background:#80747E; padding:20px 20px 30px 20px; border-bottom:1px solid #C2C4C3; }
#side_three { background:#A6A0A5; padding:20px 20px 30px 20px; border-bottom:1px solid #C2C4C3; border-bottom:1px solid #FFF; }
