body { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0; overflow: hidden; text-align: left; color: #fff; background-color: #000; }
/*--------------------------------------
 GLOBAL LINKS
 ---------------------------------------*/


/*--------------------------------------
 GLOBAL TYPOGRAPHY
 ---------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 145%; margin: 1em 0 0.4em 0; padding:0; }
h1.first-heading { font-size: 145%; margin: 0 0 0.4em 0; padding:0; }
/*h2 { font-size: 145%; padding-top: 1em; }
h3 { font-size: 118%; }*/
p { font-size: 100%; line-height: 1.5em; padding: 0; margin: 0 0 1em 0; }
/*--------------------------------------
 BACKGROUND AND CONTAINERS
 ---------------------------------------*/
div#content-frame { width: 1020px; height: 600px; position: absolute; top: 50%; left: 50%; margin-left: -510px; margin-top: -300px; background-image:url(../images/content-frame.png); }
.bg { left: 0; position: absolute; top: 0; }
div#content-background { width: 960px; height: 540px; margin: 30px 0 0 30px; background-image:url(../images/content-background.jpg); }
div#page-wrap { padding: 180px 0 0 110px; }
div#fullpage-background { width: 960px; height: 540px; margin: 30px 0 0 30px; padding: 0; background-image:url(../images/content-background.jpg); }
div#fullpage-container { width: 960px; height: 505px; margin: 0 auto; background-color: #000 }
div#video { width: 853px; margin: 0 auto; }
div#gallery { width: 960px; height: 505px; margin: 0 auto; }
/*--------------------------------------
 MENUS
 ---------------------------------------*/
/*MAIN - VERT*/
div#main-menu { float:left; margin-top: 20px; }
div#main-menu a, a:link, a:visited, a:hover { color: #bac9ef; font-weight: normal; text-decoration: none; border: none }
div#main-menu a:hover { color: #fff; font-weight: normal; text-decoration: none; border: none }
#main-menu-list { margin: 0; padding: 0; list-style-type: none; line-height: 1.5em; font-size:150%; color: #fff; }
#main-menu-list a:visited#current { color: #fff; font-weight: normal; text-decoration: none; border: none }
#sub-menu-list { margin: 1em 0 0 0; padding: 0; list-style-type: none; line-height: 1.5em; font-size:100%; color: #fff; }
#sub-menu-list a:visited#current { color: #fff; font-weight: normal; text-decoration: none; border: none }
/*MAIN - HORIZ*/
div#main-menu-h { width: 900px; height: 40px; margin: 0; padding: 20px 0 0 60px; background-color: #000; background-image:url(../images/noirville-logo-sm.jpg); background-position:right; background-repeat:no-repeat; }
div#main-menu-h a, a:link, a:visited, a:hover { color: #bac9ef; font-weight: normal; text-decoration: none; border: none }
div#main-menu-h a:hover { color: #fff; font-weight: normal; text-decoration: none; border: none }
#main-menu-list-h { display: block; margin: 0; padding: 0; list-style-type: none; line-height: 1.5em; font-size:120%; color: #fff; float:left; position:relative; top: 0px }
#main-menu-list-h a:visited#current { color: #fff; font-weight: normal; text-decoration: none; border: none }
#main-menu-list-h ul, #main-menu-list-h li { float:left; padding-right: 1em }
#sub-menu-list-h { margin: 1em 0 0 0; padding: 0; list-style-type: none; line-height: 1.5em; font-size:85%; color: #fff; float:left; position:relative; top: -5px }
#sub-menu-list-h a:link#current { color: #fff; font-weight: normal; text-decoration: none; border: none }
#sub-menu-list-h a:visited#current { color: #fff; font-weight: normal; text-decoration: none; border: none }
#sub-menu-list-h ul, #sub-menu-list-h li { float:left; padding-right: 1em }
/*--------------------------------------
 CONTENT
 ---------------------------------------*/
div#content-container { float:right; width: 530px; height: 250px; padding: 35px; margin-right: 70px; background-image:url(../images/text-bg.png); background-repeat:no-repeat }
div#content-normal { margin-right: 60px; }
div#content-container a, a:link, a:visited, a:hover { color: #bac9ef; font-weight: normal; text-decoration: none; border-width: 0px 0px 1px 0px; border-style: none none dotted none; }
div#content-container a:hover { border-style: none none solid none; color:#fff; }
div#scrolling-content { height: 250px; overflow-y:scroll; padding-right: 20px; margin-right: 0px; }
/*--------------------------------------
 MISC
 ---------------------------------------*/
ul.no-bullets { margin: 0; padding: 0; list-style-type: none; line-height: 1.6em }
ul.no-bullets li { margin-bottom: 0.5em; }
ul.bullets { margin: 0; padding: 0 0 0 1em; list-style-type: disc; }
ul.bullets li { margin-bottom: 0.5em; }
div#sub-title { position: relative; left: 114px; top: 153px }
div#sub-title h1 { font-size: 120% }
a img { border: none; }
div.clear { clear:both }

dl.def-list { padding: 0 20px 10px 0;  margin: 0;}
dl.def-list dt {margin-top: 15px; font-style: italic}
dl.def-list dd { margin: 3px 0 0 0; }
dl.def-list-inline { padding: 0 0 10px 0;  margin: 0;}
dl.def-list-inline dt { margin-bottom: 10px;float: left; clear: left; width: 150px;font-style: italic  }
dl.def-list-inline dd {margin: 0 0 10px 160px; }
/*--------------------------------------
 GALLERY
 ---------------------------------------*/
#gallery-thumbnails { width: 256px; float: left; margin: 0; padding: 0; }

#main-image { height: 466px; width: 700px; float: left }
#gallery-page-nav { display: inline; position: relative; top: 168px; left: -117px }
.caption { display:block; padding-top:8px; font-style:italic; text-align:center}
