@charset "UTF-8";
body { margin:0 auto; padding:0; background:url(../images/home-long.jpg); background-repeat:repeat-x; background-color:#56d9e3;}


h3 { color:#4f4f4f; font:bold 24px Tahoma, Geneva, sans-serif; padding:0; margin:0;}
h4 { color:#797979; font:bold 14px Tahoma, Geneva, sans-serif; padding:0; margin:0;}

a { font:normal 12px Tahoma, Geneva, sans-serif; text-decoration:none;}
a:hover { text-decoration:underline;}

#container { width:1040px; margin:0 auto; padding:0; }
.logo {float:left;}
.address {float:left;color:#060; font-family:Tahoma, Geneva, sans-serif; font-size:14px; padding:10px 0px 0px 20px;}

/* Header */
.header { width:1040px; margin:0; padding:0;}

.header ul { list-style:none; margin:10px 10px 0 0; padding:0; float:right; width:550px;}
.header ul li { float:left; margin:0; padding:0; line-height:14px;}
.header ul li a { float:left; font:normal 13px Tahoma, Geneva, sans-serif; color:#690; padding:14px 30px 16px 14px; text-transform:uppercase; line-height:14px;}
.header ul li a:hover { background:url(images/menu_hover_bg.gif); color:#6C0; text-decoration:none;}

/* Menu */
.menu { width:500px;  height:10px; padding:10px 0 0 0; border:1px solid red;}
.menu ul { list-style:none; margin:0 40px 0 0; padding:0; float:right; border:1px solid blue;}
.menu ul li { float:left; margin:0; padding:0; line-height:14px;}
.menu ul li a { float:left; font:normal 13px Georgia, "Times New Roman", Times, serif; color:#690; padding:14px 30px 16px 14px; text-transform:uppercase; line-height:14px;}
.menu ul li a:hover { background:url(images/menu_hover_bg.gif); color:#6C0; text-decoration:none;}

/* Main */
.main { padding:10px 0 10px 0; width:1040px; background:#fff;}
.main h2 { font:normal 18px "Times New Roman", Times, serif; color:#999; padding:15px 10px 10px 10px; margin:5px 0 0 0 ; border-top:1px solid #CCC;}
.main p, .main ul { padding:10px; margin:0; font:normal 13px Tahoma, Geneva, sans-serif; color:#999; line-height:1.6em;}

/* .main .global_full_main { margin:0 10px !important; margin:0 10px 0 5px;} */
.main .global_main { float:left; width:694px; margin:0 0px 0 20px !important; margin:0 0px;}

.main .global_main img.images { float:left; margin:5px 10px; border:1px solid #b2b2b2;}

.main .global_main H4 { padding:10px 10px 10px 0px; margin:0; font:normal 30px "Times New Roman", Times, serif; color:#666666; background:url(images/line.gif) bottom repeat-x; }

/* Header Images */
.header_images { background:#e7e7e7; width:674px; padding:0 10px; margin:0 0 15px 0;}

.page_title { background:#181818 url(images/about_us_bg.jpg) no-repeat center; padding:13px; width:668px; height:140px;}
.page_title h1 { font:normal 30px "Times New Roman", Times, serif; color:#dbccd7; padding:15px 10px 0 30px; margin:0;}
.page_title_text { padding:0 13px; width:668px;}
.page_title_text h1 { font:normal 30px "Times New Roman", Times, serif; color:#dbccd7; padding:15px 10px 20px 30px; margin:0; background:url(images/line_big_bg.gif) repeat-x bottom;}

div.gallery ul li span { display:block; padding:10px 15px; font:normal 14px "Times New Roman", Times, serif; color:#666; line-height:1.5em;}
div.gallery ul li strong {  padding:5px 5px 0 0; margin:0; font:bold 16px "Times New Roman", Times, serif; color:#666; text-transform:uppercase;}
.featured_flag { position:absolute; left:997px; top:276px;}

ul.list_gallery { background:#e7e7e7; width:674px; padding:10px; margin:0; list-style:none; float:left;}
ul.list_gallery li { padding:0 12px 0 0; margin:0; float:left;}
ul.list_gallery li.last { padding:0; margin:0; float:left;}


.block_list { float:left; padding:5px; width:221px;}
.block_full { padding:5px;}
.block_text p { margin:5px; padding:3px 0; font:normal 14px Tahoma, Geneva, sans-serif; color:#999; line-height:1.6em;}
.block_text p.title { font:bold 14px Tahoma, Geneva, sans-serif; background:url(images/line.gif) repeat-x bottom; padding:5px 0;}
.block_text div.line { background:url(images/line.gif) repeat-x bottom; height:2px; margin:10px;}
.block_text a { font:14px Tahoma, Geneva, sans-serif; color:#999900; text-decoration:none;}
.block_text a.link { font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF; margin:10px; padding:5px 10px; text-decoration:underline;}
.block_text a.link2 { font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF; background:#383838; margin:10px; padding:5px 10px; text-decoration:underline;}
.block_text a:hover { text-decoration:none;}

.block_text p.order { background:url(images/butt_order_now.gif) no-repeat; text-align:center; width:102px; height:12px; text-decoration:none; margin:0 0 0 180px; padding:5px 20px 15px 10px;}

.main .services { float:left; width:283px; margin:0 0 0 10px !important; margin:0 0 0 10px; background:#fff;}
.main .services .service_bg { background:#fff; url(images/side_text_bg.jpg) no-repeat 10px 10px; padding:10px;}
.main .services p { padding:10px; margin:0; line-height:1.8em;}
.main .services h3 { padding:10px; margin:0; font:normal 30px "Times New Roman", Times, serif; color:#060;}
.main .services a { font:normal 11px Tahoma, Geneva, sans-serif; color:#87754b;}
.main .services .calendar { font:normal 11px Tahoma, Geneva, sans-serif; color:#999; line-height:1.8em;}
.main .services .left { float:left; width:60px; margin-bottom:15px;}
.main .services .right { float:left; width:200px;}


.artistsright { float:right; width:283px; margin:0 0 0 10px !important; margin:0 0 0 10px; background:#fff;}
.artistsright .service_bg { background:#fff; url(images/side_text_bg.jpg) no-repeat 10px 10px; padding:10px;}
.artistsright p { padding:10px; margin:0; line-height:1.8em;}
.artistsright h3 { padding:10px; margin:0; font:normal 30px "Times New Roman", Times, serif; color:#060;}
.artistsright a { font:normal Tahoma, Geneva, sans-serif; color:#87754b;}
 .calendar { font:normal 11px Tahoma, Geneva, sans-serif; color:#999; line-height:1.8em;}
.artistsright .left { float:left; width:60px; margin-bottom:15px;}
.artistsright .right { float:left; width:200px;}

.clr { clear:both;}
.white { color:#FFF;}
.none { display:none;}
.px22 { font-size:22px;}


/* Exhibit boxes -------------------------*/
#exhibitbox {float:left; width:120px; color:#666666; font-size:9px; text-align:center;line-height: 12px;margin:0px 10px 10px 0px;	}
#exhibitbox img{margin-bottom:5px;}
#exhibitbox a {	color:#999;text-decoration:none;display:block;padding:5px;background-color:#fff; border:1px solid #fff;	}
#exhibitbox a:hover{text-decoration:none;display:block;	border:1px solid #CCC;}
#exhibitbox_container {float:left;margin-left:5px; }



/* Calendar */

.calendar {margin:10px 0px 0px 250px; width:600px; }
.calendar h5 { margin:2px;font:normal 13px Tahoma, Geneva, sans-serif; color:#666666; }
.calendar h6 {margin:2px; color:#999999; font:bold 13px Tahoma, Geneva, sans-serif; color:#666;}
.calendar h7 {margin:2px; color:#CCCCCC; font:normal 12px Tahoma, Geneva, sans-serif; color:#999;}
.calendar h9 {padding:10px; font:normal 30px "Times New Roman", Times, serif; color:#060; margin:10px 0px 80px 25px;}
.calendar a {color:#999900; text-decoration:none; font:bold 13px Tahoma, Geneva, sans-serif; }
.calendar a:hover {text-decoration:underline;}
.calendar .th {float:left; height:100px; width: 150px; display:inline; }
.calendar img {float:right; margin-left:15px;}
.calendar .row {float:left; height:100px; display:inline; width:400px; margin-left:20px; }





/* Gallery */

.gallery {margin:10px 0px 0px 250px; width:600px; }
.gallery h5 { margin:2px;font:normal 13px Tahoma, Geneva, sans-serif; color:#666666; }
.gallery h6 {margin:2px; color:#999999; font:bold 13px Tahoma, Geneva, sans-serif; color:#666;}
.gallery h7 {margin:2px; color:#CCCCCC; font:normal 12px Tahoma, Geneva, sans-serif; color:#999;}
.gallery h9 {padding:10px; font:normal 30px "Times New Roman", Times, serif; color:#060; margin:10px 0px 80px 25px;}
.gallery a {color:#333333; text-decoration:none; font: 11px Tahoma, Geneva, sans-serif; }
.gallery a:hover {text-decoration:underline;}
.gallery .th {float:left; height:100px; width: 150px; display:inline; }
.gallery .row {float:left; height:100px; display:inline; width:400px; margin-left:20px; }
.gallery p {color:#666666;}
.gallery h3 {margin:0; font:normal 30px "Times New Roman", Times, serif; color:#060;}




/* Artists */

.artists {margin:10px 0px 0px 40px; width:600px; }
.artists h5 { margin:2px;font:normal 13px Tahoma, Geneva, sans-serif; color:#666666; }
.artists h6 {margin:2px; color:#999999; font:bold 13px Tahoma, Geneva, sans-serif; color:#666;}
.artists h7 {margin:2px; color:#CCCCCC; font:normal 12px Tahoma, Geneva, sans-serif; color:#999;}
.artists h9 {padding:10px; font:normal 30px "Times New Roman", Times, serif; color:#060; margin:10px 0px 80px 25px;}
.artists a {color:#999900; text-decoration:none; font:bold 13px Tahoma, Geneva, sans-serif; }
.artists a:hover {text-decoration:underline;}
.artists .th {float:left; height:100px; width: 70px; display:inline; margin-left:40px;}
.artists img {float:right; margin-left:5px;}
.artists .row {float:left; height:100px; display:inline; width:150px; margin-left:20px; }


/* Footer */
.footer { }
.footer .footer_text { float:right; background:url(images/line.gif) repeat-x top; text-align:right; padding:15px; width:675px; margin:0 30px 0 0;}
.footer .footer_text p { padding:3px; margin:0; color:#5e5e5e; font:normal 10px Tahoma, Geneva, sans-serif;}
.footer .footer_text ul { padding:0; margin:0; list-style:none; float:right;}
.footer .footer_text ul li { padding:5px; margin:0; float:left;}
.footer .footer_text ul li a { color:#FFF; font:normal 12px Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}

.main .services ul.banner li { padding:8px; margin:0 5px; float:left; background:#87754b; border:2px solid #000;}


.artgallery {margin:10px 0px 40px 30px; color:#9F0;  width:995px; }
.artgallery p { padding:0px; margin-top:0; line-height:1.8em; font:normal 13px Tahoma, Geneva, sans-serif; color:#999; line-height:1.6em;}
.artgallery h3 { padding:10px 10px 10px 0px; margin:0; font:normal 30px "Times New Roman", Times, serif; color:#060;}
.artgallery .pic {padding:6px 2px 6px 2px; margin:0px 10px 2px 0px; border:1px solid #CCC; float:left;}
.artgallery a {color:#690;}

.artgallery .thumbs {float:right; width: 470px; margin:50px 20px 20px 40px; color:#F00; background-color:#e7e7e7;padding: 30px;}
.artgallery .thumbs a {color:#666;}