body { margin:0px; padding:0px; font:normal 12px arial; background-color:#fff; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }

img { border:0px; }

div, a { padding:0px; margin:0px; }

/*** TOP START ***/

#container { width:963px; margin:0 auto; padding:0 6px; background-image:url(/images/bg/dropshadow_leftright.jpg); }
#container a img { border:0px; }
#logo { float:left; width:296px; height:48px; margin:10px 20px; }
#elainedilay { float:right; width:162px; height:48px; margin:10px 20px; background-image:url(/images/elainedilay.jpg); }

/*** TOP END ***/

/*** BOTTOM START ***/

#bottomcontainer { width:975px; height:8px; margin:0 auto; }
#bottomleft { float:left; width:8px; height:8px; background-image:url(/images/bg/dropshadow_bottomleft.jpg); }
#bottomright { float:right; width:8px; height:8px; background-image:url(/images/bg/dropshadow_bottomright.jpg); }
#bottommiddle { float:left; width:959px; height:8px; background-image:url(/images/bg/dropshadow_bottom.jpg); }

/*** BOTTOM END ***/

/*** BOTTOM END ***/

#aboutlink { float:left; width:119px; height:34px; margin:0 0 1px 2px; }
#gallerylink { float:left; width:119px; height:34px; margin:0 0 1px 1px; }
#showingslink { float:left; width:119px; height:34px; margin:0 0 1px 1px; }
#conatctlink { float:left; width:119px; height:34px; margin:0 0 1px 1px; }
#greyspacerlink { float:left; width:479px; height:34px; margin-left:1px; background-color:#000; }

/*** BOTTOM END ***/

/*** HOEMPAGE START ***/

#homepagecontainer { position:relative; width:959px; height:405px; margin:0 auto; background-image:url(/images/homepage_main.jpg); }
#newsupdate { position:absolute; top:15px; right:15px; width:242px; height:347px; padding:30px 20px 0 20px; background-image:url(/images/newsupdate.png); }
#newsupdate h1 { margin:0; font-size:18px; }
#newsupdate h2 { margin:0 0 0 0; font-size:10px; color:#333; }
#newsupdate h3 { margin:0 0 0 0; font-size:10px; color:#333; }
#newsupdate p { margin:10px 0 0 0; }

/*** HOMEPAGE END ***/

/*** LATEST START ***/

#latest { width:945px; margin:0 auto; }
#latest_title { width:209px; height:15px; margin-left:10px; background-image:url(/images/latest/latest_title.jpg); }
#latest_top { width:942px; height:7px; background-image:url(/images/subpages/gallery_top.jpg); }
#latest_middle { width:942px; background-image:url(/images/subpages/gallery_middle.jpg); }
#latest_bottom { width:942px; height:12px; background-image:url(/images/subpages/gallery_bottom.jpg); }

#latest1 { float:left; width:241px; margin:8px 0 0 42px; }
#latest2 { float:left; width:241px; margin:8px 0 0 58px; }
#latest3 { float:left; width:241px; margin:8px 0 0 58px; }
.latest_imageleft { float:left; width:5px; height:164px; background-image:url(/images/latest/latest_imageleft.jpg); }
.latest_imagemiddle { float:left; width:231px; height:164px; }
.latest_imagetop { width:231px; height:6px; background-image:url(/images/latest/latest_imagetop.jpg); }
.latest_image { width:231px; height:152px; }
.latest_imagebottom { width:231px; height:6px; background-image:url(/images/latest/latest_imagebottom.jpg); }
.latest_imageright { float:left; width:5px; height:164px; background-image:url(/images/latest/latest_imageright.jpg); }

/*** LATEST END ***/

/*** SUBPAGES START ***/

#aboutcontainer { width:959px; margin:0 auto; }
#about_content { float:left; width:344px; min-height:403px; padding:2px; background-color:#000; }
#about_content h1 { margin:10px; font:normal 20px optima; color:#fff; }
#about_content p { margin:10px; color:#fff; }
#about_content ul { color:#fff; }
#about_picture { float:right; width:610px; }

#gallerycontainer { width:959px; margin:0 auto; }
#gallerycontainer h1 { margin:10px; font:normal 20px optima; color:#000; }
#gallerycontainer p { margin:10px; color:#000; }

#gallerycontainer_top { width:942px; height:7px; margin-left:10px; background-image:url(/images/subpages/gallery_top.jpg); }
#gallerycontainer_middle { width:942px; min-height:359px; margin-left:10px; background-image:url(/images/subpages/gallery_middle.jpg); }
#gallerycontainer_middle a { font:normal 15px arial; letter-spacing:5px; line-height:1.5em; color:#fff; text-decoration:none;}
#gallerycontainer_middle a:hover { font:normal 15px arial; letter-spacing:5px; line-height:1.5em; color:#ccc; text-decoration:none;}
#gallerycontainer_categories { float:left; width:250px; }
#gallerycontainer_categories table { height:359px; }
#gallerycontainer_seperator { float:left; width:1px; height:323px; font-size:0px; margin-top:15px; background-color:#fff; }
#gallerycontainer_arrowleft { float:left; width:14px; height:29px; margin:160px 0 0 20px; }
#gallerycontainer_arrowright { float:left; width:14px; height:29px; margin:160px 0 0 20px; }
#gallerycontainer_image1 { float:left; width:282px; }
#gallerycontainer_image1 table { width:282px; height:359px; text-align:center; color:#fff; }
#gallerycontainer_image2 { float:left; width:282px; }
#gallerycontainer_image2 table { width:282px; height:359px; text-align:center; color:#fff; }
#gallerycontainer_bottom { width:942px; height:12px; margin-left:10px; background-image:url(/images/subpages/gallery_bottom.jpg); }
.gallerycontainer_imagetitle { font-family:optima; font-size:13px; }
.gallerycontainer_imagedescription { font-family:optima; font-size:9px; color:#666; }
.gallerycontainer_imagesold { font-family:optima; font-size:10px; color:#666; }

#showingscontainer { width:959px; margin:0 auto; }
#showings_content { float:left; width:344px; min-height:403px; padding:2px; background-color:#000; }
#showings_content h1 { margin:10px; font:normal 20px optima; color:#fff; }
#showings_content p { margin:10px; color:#fff; }
#showings_content ul { padding-right:10px; color:#fff; }
#showings_picture { float:right; width:610px; }

#contactcontainer { width:959px; margin:0 auto; }
#contact_content { float:left; width:344px; min-height:403px; padding:2px; line-height:1em; background-color:#000; }
#contact_content h1 { margin:10px; font:normal 20px optima; color:#fff; }
#contact_content h2 { margin:10px 0 0 10px; font:normal 15px arial; color:#fff; }
#contact_content p { margin:5px 0 0 10px; color:#fff; }
#contact_content ul { color:#fff; }
#contact_content a { color:#fff; }
#contact_content label { margin-left:10px; color:#fff; }
#contact_content input { margin-left:10px; width:250px; border:0px; padding:2px 5px; color:#000; }
#contact_content textarea { margin-left:10px; width:250px; height:80px; border:0px; padding:2px 5px; color:#000; }
#contact_picture { float:right; width:610px; }

.solidborder { width:340px; min-height:399px; padding:1px; border:1px solid #474747; }
.dottedborder { width:338px; min-height:397px; border:1px dotted #474747; }

/*** SUBPAGES END ***/

.height5 { height:5px; line-height:5px; font-size:0px; }
.height10 { height:10px; line-height:10px; font-size:0px; }
.height20 { height:20px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }

.clearfloat { clear:both; height:0px; line-height:0px; font-size:0px; }
