html { margin:0; padding:0; }  /*light gray text #666666;  logo blue 015998 ; text blue #447cc7 ; dark gray #6d6e73 */
body { width:auto; height:auto; text-align:left; margin:0; padding:0; background-color:black; }
#container { width:1181px; height:auto; margin:auto; position:relative; background-color:black; }
#content { width:1181px; height:auto; margin:auto; background-color:black; color:#999999; font:italic 13px Helvetica, Arial, sans-serif; }
p { margin-top:6px; margin-bottom:9px; }  img { border:none; }
h1 { font:small-caps 34px Helvetica, Arial, sans-serif; text-align:center; letter-spacing:4px; color:#447cc7; padding:5px 0; margin:0; }
h2 { font:small-caps bold italic 12px Helvetica, Arial, sans-serif; color:#447cc7; }
h3 { font:small-caps 16px Helvetica, Ariel, sans-serif; color:#447cc7; margin:0; padding:0; margin-bottom:4px; letter-spacing:1px; }
h4 { font-weight:bold; color:white; margin:0; padding:0; }
.small { font:11px Helvetica, Arial, sans-serif; text-align:center; }  .blue { color:#447cc7; }  .white { color:#ffffff; }  .caption { text-align:center; margin-bottom:5px; }
#pageheader {	width:auto; height:80px; margin:auto; position:relative; text-align:center; }
#pagetop { height:75px; position:relative; margin:auto; background:black; border-bottom:1px solid #447cc7; maargin-bottom:15px; }
#logotext { width:1181px; height:35px; margin:auto; font:small-caps 28px Helvetica, Arial, sans-serif; color:#447cc7; margin-top:10px; text-align:center; letter-spacing:5px; }
#banner { width:1181px; height:18px; margin:auto; padding-top:2px; text-align:center; font:small-caps 14px Arial, Helvetica, sans-serif; color:#ffffff; letter-spacing:3px; }
#topnav { width:1181px; height:19px; margin:auto; text-align:center; margin-bottom:15px; color:#b6d8d6; } 
#topnav a, #topnav1 a, #topnav2 a { font:bold 12px Helvetica, Arial, sans-serif; color:white; text-decoration:none; text-transform:uppercase; }
#topnav a:hover, #topnav1 a:hover, #topnav2 a:hover {	color:#447cc7; text-decoration:underline; }
#topnav a.selected, #topnav1 a.selected, #topnav2 a.selected { color:#447cc7; text-decoration:none; }
#dropmenudiv { position:absolute; border:1px solid #447cc7; border-bottom-width:0; font:bold 12px Helvetica, Ariel, sans-serif; line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:10px; border-bottom:1px solid #447cc7; padding:1px 0; text-decoration:none; color:#447cc7; }
#dropmenudiv a:hover { background-color:#447cc7; color:white; }
/*Slideshow pages*/
#leftcol { width:492px; height:auto; float:left; font-style:italic; }
#rightcol { width:669px; height:auto; margin-left:20px; float:left; } /*684*/
#gallerytext { width:450px; min-height:627px; float:left; text-align:left; font:italic 13px Helvetica, Ariel, sans-serif; letter-spacing:1px; line-height:1.3em; padding:20px; border:1px solid #999999; } 
.pause { font:11px Helvetica, Ariel, sans-serif; color:#999999; margin-top:0px; }
.heading { width:462px; height:auto; margin-bottom:10px; }
.heading h1 { font:small-caps 28px Helvetica, Arial, sans serif; text-align:center; color:#447cc7; margin:0; padding:0; }
.gallerypic { width:auto; height:auto; text-align:center; }

.textcol1, .textcol2, .textcol3, .textcol4, .textcol5, .textcol6, .textcol7, .textcol8 { height:auto; float:left; padding:12px 15px 15px 15px; font:italic 13px Helvetica, Arial, sans-serif; line-height:1.3em; padding:20px; border:1px solid #447cc7;999999; }
.textcol1 { width:199px; } .textcol2 { width:444px; } .textcol3 { width:444px; height:607px; font-size:15px; float:left; padding:30px; line-height:2.1em; color:#e3a268; border:1px solid #e3a268; } 
.textcol4 { width:507px; }.textcol5 { width:587px; } .textcol6 { width:640px; } .textcol7 { width:767px; } .textcol8 { width:1212px; font-size:14px; } .textcol9 { width:1412px; }
.textcol3 h1 { font-size:22px; color:#e3a268;ba7438; }

ul.reg, ol.reg { margin:5px 0px 5px 19px; padding:10px; line-height:1.8em; font-size:15px; }  li.reg { padding:5px 0; }

#moreinfo { width:486px; height:55px; float:left; letter-spacing:1px; line-height:1.3em; margin-top:12px; text-align:center; }
#moreinfo .email { font:bold italic 13px Helvetica, Ariel, sans-serif; }
#moreinfo a:hover { color:white; text-decoration:underline; }
#slideshow { width:669px; height:auto; float:right; text-align:center; }
.slideshow { float:left; margin-right:10px; margin-bottom:10px;  } /*css for div containing each thumbnail image*/
.slideshow img { width:188px; height:150px; } /*each thumbnail*/
#thumbs { width:1191px; height:auto; margin-top:10px; float:left; }
/*Contact Us page  619 305*/
#contact { width:494px; height:auto; float:left; line-height:1.4em; text-align:left; padding:20px; font:12px Helvetica, Ariel, sans-serif; border:1px solid #999999; }
#address { width:494px; height:auto; float:left; text-align:center; line-height:1.4em; font-size:14px; }
#request { width:494px; height:auto; float:left; padding:15px 0; margin:15px 0; background:#000000 url(../img/gr/bg-grunge.jpg) no-repeat top left; border:1px solid #447cc7; font:12px Helvetica, Ariel, sans-serif; color:#6d6e73; }
#subnote { width:492px; float:left; }
.infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif;}
.infoform label { width:200px; font-weight:normal; float:left; text-align:right; padding-right:12px; }
.infoform btn { width:200px; }  .inquiry { width:328px; }  .btn { background-color:#447cc7; color:white; }
.details { width:444px; height:auto; margin-left:25px; margin-top:5px; }
/*Static pages*/
.photocol { width:auto; height:auto; float:right; }  .photocol img { margin-bottom:3px; }
#about { width:602px; height:auto; float:left; font-style:italic; line-height:1.4em; padding:10px; border:1px solid #999999; }
.photo-L { float:left; margin-right:10px; }  .photo-R { float:right; margin-left:10px; } 
.right { float:right; font-size:10px; margin:0; text-align:right; }
#portfolio, #exhibits { width:450px; height:auto; float:left; padding:10px 20px; border:1px solid #999999; }
#sitemap { width:582px; height:647px; float:left; font:italic bold 14px Helvetica, Arial, sans-serif; line-height:2.2em; padding:10px; border:1px solid #999999; }
#message-404 { width:444px; height:607px; font-size:15px; float:left; padding:30px; line-height:2.1em; text-align:left; color:#ba7438; border:1px solid #ba7438; }
#message-404 img { margin-left:122px; margin-top:15px; } 
#thanks { width:429px; height:607px; font-size:15px; float:left; line-height:2.1em; text-align:left; padding:30px; border:1px solid #999999; }

a:link, a:visited { color:#447cc7; text-decoration:none; }
a:hover {	color:white; text-decoration:underline; }
.selected { color:white; font-weight:bold; text-decoration:none; }
#footer { width:1181px; height:60px; margin-top:8px; float:left; clear:both; text-align:center; color:#666666; font:11px Helvetica, Arial, sans-serif; }
#copyright { width:1179px; height:17px; font:11px Helvetica, Arial, sans-serif; padding-top:7px; baackground-color:#ededed; border:1px solid #666666; }
#footnav { width:1181px; height:20px; padding-top:5px;  }
#footer a:link, #footer a:visited { color:#6d6e73; text-decoration:underline; } 
#footer a:hover { color:white; text-decoration:underline; } 
#footer a.selected { color:white; text-decoration:none; font-weight:bold; }
#aa { margin:4px 0; font:10px Helvetica, Arial, sans-serif; }
#aa a:link, #aa a:visited { color:#666666; text-decoration:underline; }
#aa a:hover { color:white; }
#hits { font:10px Arial, Helvetica, sans-serif; color:#3a827f; margin-top:3px; }