@charset "UTF-8";
/* Global Styles */
.main { font: 11px Arial, Helvetica, sans-serif; color: #FFF; background: #000; margin: 15px auto; text-align: left; }
a:link { color: #FFF; text-decoration: none; }
a:hover { color: #CCC; text-decoration: underline; }
a:visited { color: #FFF; text-decoration: none; }
a:active { color: #FFF; text-decoration: none; }
.main #container { width: 980px; margin: 0px auto; }
.main #topcontainer { width: 100%; height: 500px; background: #000; border: 1px solid #FFF; border-bottom: none; }
.main #banner { background: #CCC url(../images/banner.gif) no-repeat; width: 100%; height: 41px; border: 1px solid #FFF; }
.main #navContainer { font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 23px 35px 0 0; }
.main #bottomcontainer { width: 100%; height: 390px; border: 1px solid #FFF; border-top: none; padding-top: 10px; }
#gallerycontainer { width: 100%; height: 690px; border: 1px solid #FFF; border-top: none; }
#pgHR { margin: 0 15px 8px 0; }
.nav { color: #000; border-bottom: 1px dotted #CCC; display: inline; border-right: 1px dotted #CCC; padding: 0 10px 0 4px; }
#sitemapContainer { border:1px solid white; width: 95%; height: 500px; overflow: auto; padding: 10px; color: #CCC; margin: 180px 0 0 40px; }
.mainHdr #footer { color: #FFF; width: 800px; margin: 0 auto; padding: 0 10px; }
.mainHdr #footer p { color: #FFF; margin: 0; padding: 10px 0; border-top: 1px solid #FFF; }
.footer { width: 90%; font: 10px Arial, Helvetica, sans-serif; color: #FFF; text-align: left; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.footnote { color: #FFF; text-align: left; }
#newsForm { background: #000; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFF; }

/* Tooltip */
.tooltipHome-tip { background: #CCC; border: 1px solid #FFF; padding: 10px 10px 0px 12px; color: #ffffff; width: 160px; height: 130px; text-align: left; z-index: 13000; }
.tooltipHome-tip img { margin: 0px 0px 4px 0px; }
.tooltipHome-title { font-weight: bold; font-size: 12px; }
.tooltipHome-text { font-size: 11px; color: #000; }

/* Intro */
#introContainer { padding: 80px 0 70px 0; margin-top: 5px; border: 1px #FFF solid; width: 978px; }
.enter { width: 805px; margin-top: 5px; font-size: 12px; letter-spacing: 1px; }
.enter a:hover { color: #F00; letter-spacing: 2px; }

/* Home Page */
#galleryLinks { padding: 8px; }
#statement { border: 1px dotted #CCC; font-size: 15px; padding: 8px; }
#fadeHolder { margin: 8px 0 0 0; }
#ftrdPhoto { float: right; margin: 5px 15px 0 0; }
#ftrdPhotoTxt { border: 1px dashed #CCC; margin: 0 0 5px 8px; padding: 5px; width: 150px; text-align: center; }
#disImgHolder { margin: 20px 0 0 0; }
#vidImgHolder { margin: 20px 0 10px 0; }
#welT { width: 250px; margin: 5px 0 20px 0; }
#disCap { text-align: center; }
#disT { width: 250px; margin: 3px 0 0 0; }

/* Gallery Index Page */
.main #bottomcontainer-g { width: 980px; height: 600px; border: 1px solid #FFF; border-top: none; padding: 10px 0 0 0; }
#galleryList { border: 1px dotted #FFF; width: 600px; height: 510px; padding: 10px; margin: 0 0 0 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #CCC; }
#galleryList a:link { color: #FFF; text-decoration: none; }
#galleryList a:hover { color: #FF0000; text-decoration: underline; }
#galleryList a:active { color: #FF0000; text-decoration: underline; }
#galleryList a:visited { color: #FF0000; text-decoration: underline; }
.underTxt { border: 1px dotted #FFF; }
.underTxt2 { border-bottom: 1px dotted #FFF; }
#gallerySplsh { border: 1px dotted #FFF; width: 300px; height: 520px; padding: 5px; margin: 0 15px 0 0; }

/* About Page */
#aboutContainer { width: 85%; height: 315px; margin: 0 auto; color: #CCC; }
.about { font: bold 11px Arial, Helvetica, sans-serif; color: #CCC; padding: 8px; text-align: left; margin-top: 10px; }
#b4 { float: right; margin: 40px 0 0 20px; border: 1px solid #FFF; }
#bio { float: left; width: 60%; }

/* Contact Page */
#cntContainer { width: 95%; height: 315px; margin: 0 auto; color: #CCC; }
.cntctform { width: 600px; border:1px solid gray; width:805px; margin-bottom: 1em; padding: 15px; }
#imgCntPage { margin: 5px 0 0 35px; border: 1px solid #FFF; width:300px; height: 200px; }
#imgCntPage2 { border: 1px solid #FFF; width: 300px; height: 250px; }
#formCont { margin: 35px 0 0 35px; }
#cntInfo { width: 200px; padding: 10px; border-right: 1px dashed #CCC; border-left: 1px dashed #CCC; text-align: left; }

/* Gallery Pages */
#footnote { border: 1px solid #FFF; margin: 10px 0 0 0; padding: 8px; }
.fnFont { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFF; letter-spacing: 1px; }

/* Services Page */
.main #servContainer { width: 980px; height: 600px; border: 1px solid #FFF; border-top: none; padding-top: 10px; } 

