div#search {
display:none;
}

body {
padding:0;
margin:0;
background-color:#190f0c;
background-image:url(/images/bg.jpg);
background-repeat:no-repeat;
background-position:top center;
}

div#container {
width:950px;
margin:0 auto!important;
}

div#header {
width:950px;
float:left;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
background-position:bottom center;
}

div#topLinks {
width:950px;
height:23px;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
background-position:bottom center;
padding-top:7px;
}

div#topLinks a {
text-transform:lowercase;
font-variant:small-caps;
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
text-decoration:none;
color:#7d665e;
font-size:13px;
display:block;
float:right;
padding-right:15px;
letter-spacing:1px;
}

div#topLinks a:hover {
color:#a79584;
}

img {
border:none;
}

div#logo {
float:left;
padding-top:15px;
padding-left:10px;
padding-bottom:17px;
}

div#tagline {
float:left;
padding-top:40px;
padding-left:45px;
}

div#search {
float:right;
padding-top:25px;
padding-right:15px;
}

input.searchField {
border:none;
margin:0;
padding:4px 0 0 7px;
background-image:url(/images/searchBg.jpg);
background-repeat:no-repeat;
width:200px;
height:20px;
line-height:24px;
font-family:Georgia, "Times New Roman", serif;
color:#a79584;
font-size:13px;
font-style:italic;
}

*:first-child+html input.searchField {
border:1px solid #251812!important;
}

* html input.searchField {
border:1px solid #251812!important;
}

div#search input.searchBtn {
margin:0 0 0 -4px;
padding:0;
float:left;
}

*:first-child+html div#search input.searchBtn {
margin-left:0!important;
}

* html div#search input.searchBtn {
margin-left:0!important;
}

div#nav {
width:950px;
height:32px;
float:left;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
background-position:bottom center;
margin-bottom:16px;
}

div#banner {
width:950px;
height:301px;
background-color:#000;
float:left;
clear:left;
}

div#bannerImage {
padding-top:10px;
padding-left:10px;
float:left;
}

div#bannerContent {
float:left;
width:303px;
background-image:url(/images/bannerBg.jpg);
background-repeat:no-repeat;
height:276px;
padding-top:5px;
padding-left:10px;
margin-top:10px;
}

div#bannerText {
height:239px;
float:left;
padding-left:5px;
/*---*/
margin-top:-5px;
padding-bottom:5px;
}

div#bannerContent ul {
list-style:none;
padding:0 0 0 15px;
margin:0;
}

div#bannerContent ul li {
float:left;
clear:left;
}

div#bannerContent ul.bannerLinks li {
width:239px;
}

div#bannerContent ul li a {
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
font-weight:100;
text-decoration:none;
color:#7d665e;
line-height:26px;
text-transform:lowercase;
font-variant:small-caps;
letter-spacing:1px;
}

div#bannerContent ul li a:hover {
color:#a79584;
}

div#bannerNav {
width:313px;
float:left;
clear:left;
height:37px;
margin-left:-10px;
}

div#bannerNav ul {
list-style:none;
padding:0!important;
margin:0!important;
}

div#bannerNav ul li {
float:left;
line-height:37px;
height:37px;
clear:none!important;
}

* html div#bannerNav ul {
width:313px!important;
}

* html div#bannerNav ul li {
display:inline!important;
float:left!important;
clear:none!important;
}

div#bannerNav ul li a {
line-height:37px;
height:37px;
display:block;
padding:0 14px 0 14px;
background-image:url(/images/bannerNavBg.jpg);
}

* html div#bannerNav ul li a {
float:left!important;
font-size:13px;
}

*:first-child+html div#bannerNav ul li a {
padding:0 12px 0 12px!important;
}

div#bannerNav ul li a:hover, div#bannerNav ul li a.active {
background:none!important;
}

h1 {
padding:0;
margin:0;
color:#a79584;
font-size:22px;
font-weight:100;
font-variant:small-caps;
font-family:Georgia, "Times New Roman", serif;
letter-spacing:1px;
}

body:first-of-type h1 {
font-size:24px;
}

h2 {
padding:0;
margin:0;
color:#7d665e;
font-size:19px;
font-weight:100;
font-variant:small-caps;
font-family:Georgia, "Times New Roman", serif;
letter-spacing:1px;
text-transform:lowercase;
}

h2.special{
font-size:15px!important;
}

body:first-of-type h2 {
font-size:21px;
}

p {
padding:0;
margin:0;
color:#a89b97;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:18px;
}

div#mainContent {
float:left;
width:950px;
padding-top:10px;
padding-bottom:20px;
}

div#leftCol {
width:573px;
float:left;
padding-right:50px;
}

div#rightCol {
width:309px;
float:left;
background-image:url(/images/rcBg.jpg);
background-repeat:no-repeat;
padding-left:1px;
padding-bottom:30px;
margin-top:-10px;
min-height:700px;
}

div#rightCol.subpage {
background-image:url(/images/rcBgSub.png);
}

div.block {
float:left;
clear:left;
background-image:url(/images/rcDiv.jpg);
background-repeat:repeat-x;
background-position:left bottom;
padding:15px 0 20px 15px;
width:290px;
}

div#rightCol.subpage div.block {
background-image:url(/images/rcDivSub.jpg);
}

br {
line-height:10px;
}

div.block#last {
background-image:none!important;
}

div#footer {
width:950px;
float:left;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
background-position:top center;
height:35px;
}

div#copyright {
color:#7d665e;
font-family:Georgia, "Times New Roman", serif;
font-size:13px;
font-weight:100;
text-transform:lowercase;
font-variant:small-caps;
letter-spacing:1px;
padding-top:10px;
float:left;
padding-left:10px;
width:400px;
padding-bottom:20px;
}

div#norex {
float:right;
width:75px;
height:15px;
padding-right:10px;
padding-top:10px;
}

div#norex a {
text-decoration:none;
float:left;
display:block;
width:75px;
height:15px;
background-image:url(/images/norex.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

div#norex a:hover {
background-position:0 -15px;
}

div#leftCol img {
border:5px solid #7d665e;
padding:5px;
margin-right:10px;
}

h5 {
font-size:15px;
font-weight:100;
letter-spacing:1px;
color:#7d665e;
text-transform:lowercase;
font-variant:small-caps;
margin:0;
padding:0;
}

h3 {
padding:0;
margin:0;
color:#a79584;
font-size:17px;
font-weight:100;
font-style:italic;
font-family:Georgia, "Times New Roman", serif;
text-transform:lowercase;
}

h4 {
font-size:16px;
font-weight:100;
letter-spacing:1px;
color:#a79584;
font-variant:small-caps;
margin:0;
padding:0;
}

h6 {
font-size:15px;
font-weight:100;
color:#7d665e;
font-style:italic;
margin:0;
padding:0;
}

ul li, ol li {
padding:0;
margin:0;
color:#7d665e;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:24px;
}

a {
font-family:Georgia, "Times New Roman", serif;
text-decoration:none;
color:#7d665e;
font-variant:small-caps;
text-transform:lowercase;
font-size:14px;
}

a:hover {
color:#a79584;
}

p.testimonial {
font-family:Georgia, "Times New Roman", serif;
font-size:12px;
font-style:italic;
line-height:21px;
background-image:url(/images/quoteBig.png);
background-repeat:no-repeat;
background-position:top left;
width:259px;
padding-left:25px;
padding-bottom:10px;
}

p.testimonial img {
padding-left:5px;
}

p.testimonialName {
width:259px!important;
padding-bottom:10px!important;
padding-left:25px!important;
}

div.block#testimonials a img {
padding-left:25px;
}

/*GALLERY*/

div#galleryHolder {
width:594px;
height:241px;
float:left;
background-image:url(/images/galleryBg.jpg);
background-repeat:no-repeat;
}

div#galleryNav {
float:left;
width:45px;
height:239px;
margin:1px 0 0 1px;
}

div#galleryNav ul {
list-style:none;
padding:0;
margin:0;
height:239px;
width:45px;
float:left;
}

div#galleryNav ul li {
width:45px;
float:left;
clear:left;
}

div#galleryNav ul li a {
display:block;
float:left;
text-decoration:none;
width:45px;
clear:left;
}

div#galleryNav ul li#galleryFloors a {
height:84px;
background-image:url(/images/gallery_floors.jpg);
background-repeat:no-repeat;
}

div#galleryNav ul li#galleryFloors a:hover {
background-position:0 -84px;
}

div#galleryNav ul li#galleryStairs {
margin-bottom:1px;
}

div#galleryNav ul li#galleryStairs a {
height:69px;
background-image:url(/images/gallery_stairs.jpg);
background-repeat:no-repeat;
}

div#galleryNav ul li#galleryStairs a:hover {
background-position:0 -69px;
}

div#galleryNav ul li#galleryOther a {
height:83px;
background-image:url(/images/gallery_other.jpg);
background-repeat:no-repeat;
}

div#galleryNav ul li#galleryOther a:hover {
background-position:0 -83px;
}

div#galleryNav img {
border:none!important;
}

div#galleryThumbs {
width:547px;
overflow-x:scroll;
overflow-y:hidden;
height:239px;
float:left;
}

div#galleryThumbs ul {
list-style:none;
padding:13px 0 0 10px;
margin:0;
width:1200px;
}

div#galleryThumbs ul li {
float:left;
padding:0 20px 5px 0!important;
margin:0!important;
}

div#galleryThumbs img {
border:1px solid #7d665e;
margin:0!important;
}

/*TESTIMONIALS*/

div.testimonialHolder {
float:left;
clear:left;
width:573px;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
background-position:bottom center;
padding:20px 0 20px 0;
}

div.testimonialImage {
float:left;
width:164px;
padding-right:10px;
}

div.testimonialImage img {
border:1px solid #43352d!important;
}

div.testimonialText {
float:left;
width:350px;
padding-left:25px;
background-image:url(/images/quoteBig.png);
background-repeat:no-repeat;
background-position:top left;
}

div.testimonialText p {
font-family:Georgia, "Times New Roman", serif!important;
font-size:12px;
font-style:italic;
line-height:21px;
}

div.testimonialText img {
border:none!important;
}

div.testimonialText p.testimonialName {
font-family:Helvetica, Arial, sans-serif!important;
font-style:normal!important;
line-height:inherit;
padding:15px 0 0 0!important;
color:#7d665e!important;
}

div.testimonialText p.testimonialName b {
color:#a89b97!important;
}

div.testimonialText p img {
margin:0!important;
padding:0 0 0 5px!important;
}

/*TEAM*/

div.teamMember {
float:left;
width:573px;
clear:left;
background-image:url(/images/div.jpg);
background-repeat:repeat-x;
background-position:bottom center;
padding:20px 0 20px 0;
}

div.teamImage {
float:left;
}

div.teamInfo {
width:445px;
float:left;
}

div.teamImage img {
border:none!important;
}

div.teamInfo a {
color:#ab9669;
font-family:Helvetica, Arial, sans-serif;
font-variant:normal!important;
text-transform:none;
font-size:12px;
}

div.teamInfo a:hover {
color:#fff;
}

/*CONTACT*/

table#contactTable,table#commentTable {
border-collapse:collapse;
margin-top:15px;
float:left;
}

table#contactTable td,table#commentTable td {
color:#a89b97;
font-size:14px;
font-family:Georgia, "Times New Roman", serif;
font-variant:small-caps;
text-transform:lowercase;
}

table#contactTable td img {
border:none!important;
}

table#contactTable td input {
width:143px;
height:21px;
padding:3px 0 0 5px!important;
margin:0!important;
border:none;
background-image:url(/images/inputBg.jpg);
background-repeat:no-repeat;
color:#00;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
font-weight:100;
font-size:14px;
}

*:first-child+html table#contactTable td input {
border:1px solid #321f18;
}

* html table#contactTable td input {
border:1px solid #321f18;
}

table#commentTable td textarea {
width:269px;
height:114px;
padding:5px;
margin:0;
border:none;
background-image:url(/images/textareaBg.jpg);
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
color:#34211b;
font-size:14px;
}

*:first-child+html table#commentTable td textarea {
border:1px solid #321f18;
}

* html table#commentTable td textarea {
border:1px solid #321f18;
}

div#contactMap {
width:573px;
float:left;
}

div#mapContainer {
float:left;
}

div#contactInfo {
float:left;
width:140px;
padding:0 0 0 10px;
}

div#contactInfo a {
font-family:Helvetica, Arial, sans-serif;
font-variant:normal;
font-size:12px;
font-weight:700;
color:#c9b89d;
}

div#contactInfo a:hover {
color:#fff;
}

div#bannerText h1 span {
font-family:Helvetica, Arial, sans-serif;
letter-spacing:0;
font-variant:normal;
font-size:11px;
}

div#bannerText table {
float:left;
clear:left;
border-bottom:1px solid #2e1f18;
padding:5px 0 5px 0;
}

div#bannerText table td {
font-family:Georgia, "Times New Roman", serif;
color:#a89b97;
font-size:13px;
font-variant:small-caps;
}

*:first-child+html div#bannerText table {
float:left;
clear:left;
height:65px!important;
}

*:first-child+html div#bannerText table td {
font-size:13px;
}

div#bannerText table td img {
padding:0 5px 0 0;
}

div#bannerText table td span {
color:#ba9d6c;
padding:0 0 0 10px;
}

span#moreLink {
float:right;
padding:3px 15px 0 0;
clear:left;
font-family:Georgia, "Times New Roman", serif;
font-size:11px;
text-transform:lowercase;
font-variant:small-caps;
}

*:first-child+html span#moreLink {
float:left!important;
width:120px;
clear:none!important;
}

* html span#moreLink {
float:left!important;
width:120px;
}

* html span#prevSpecial {
float:left!important;
width:120px;
}

span#moreLink a {
color:#a89b97;
font-size:12px;
}

span#moreLink a:hover,span#prevSpecial a:hover {
color:#ba9d6c;
}

div#leftCol h1 span {
color:#a89b97;
text-transform:lowercase;
font-size:20px;
background-image:url(/images/headingDiv.jpg);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 8px;
}

/*CONSULTATION POPUP*/

div#consultationPopup {
width:462px;
height:217px;
float:left;
background-image:url(/images/consultBg.png);
background-repeat:no-repeat;
padding-left:28px;
}

div#consultationPopup h1 {
padding-top:13px;
padding-left:5px;
}

div#consultationPopup table td input {
width:190px;
background-image:none!important;
background-color:#cdbca0;
}

form fieldset.hidden {
float:left;
clear:left;
border:none;
padding:0 0 10px 0;
margin:0;
}

form fieldset.hidden ol {
padding:20px 0 0 17px;
margin:0;
list-style:none;
}

span#prevSpecial {
float:left;
clear:left;
font-family:Georgia, "Times New Roman", serif;
font-size:12px!important;
text-transform:uppercase;
}

span#prevSpecial a {
font-size:12px!important;
color:#a89b97;
}

*:first-child+html span#prevSpecial {
width:150px;
clear:none;
}

form fieldset.hidden {
border:none;
padding:0;
margin:0;
float:left;
clear:left;
}

form fieldset.hidden ol {
list-style:none;
margin:0;
padding:10px 0 0 17px;
}

form fieldset.hidden ol li input#username, form fieldset.hidden ol li input#password {
width:190px;
background-image:none!important;
background-color:#cdbca0;
border:none;
font-size:14px;
font-family:Georgia, "Times New Roman", serif;
font-style:italic;
color:#190f0c;
padding:3px;
}

div#bannerText table td h2 span.soldout {
text-decoration:line-through!important;
padding:0;
margin:0;
color:#7d665e;
font-size:21px;
font-weight:100;
font-variant:small-caps;
font-family:Georgia, "Times New Roman", serif;
letter-spacing:1px;
text-transform:lowercase;
}

div#bannerText table td h2 span.soldoutLabel {
font-size:12px;
font-weight:700;
margin-left:-10px;
color:#c90000!important;
}

img, .png {
position: relative;
border:none;
}

* html img {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

* html .png {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}

* html form#contactForm {
float:left;
width:573px;
margin-left:-20px;
}




#navUl,#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:950px;
height:32px;
}

#navUl li.menuDivider {
width:1px;
height:32px;
background-image:url(/images/menuDiv.jpg);
background-repeat:no-repeat;
font-size:1px;
}

#navUl a {
display:block;
font-family:Georgia, "Times New Roman", serif;
font-size:16px;
font-weight:100;
text-decoration:none;
color:#a79584;
line-height:32px;
text-transform:lowercase;
font-variant:small-caps;
letter-spacing:1px;
}

#navUl a:hover {
color:#fff;
background-image:url(/images/navHover.png);
background-repeat:no-repeat;
background-position:bottom center;
}

* html #navUl a:hover {
background-image:none!important;
}

#navUl li {
float:left;
padding:0;
margin:0;
}

#navUl li a {
line-height:32px;
padding:0 15px;
}

*:first-child+html #navUl li a {
padding:0 15px!important;
}

* html #navUl li a {
padding:0 15px!important;
}

#navUl li ul {
position:absolute;
text-align:left;
background-image:url(/images/ddBg.png);
background-repeat:repeat;
width:16.5em;
left:-999em;
z-index:10;
}

* html #navUl li ul {
background-image:none!important;
background-color:#000!important;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:32px;
border-bottom:1px solid #3d3630;
}

#navUl li ul li a {
font-size:11px;
line-height:12px;
color:#a89b97;
width:16em;
padding:10px 0 10px 20px;
font-family:Helvetica, Arial, sans-serif;
text-transform:capitalize;
font-variant:normal;
letter-spacing:0px!important;
}

*:first-child+html #navUl li ul li a {
line-height:28px;
width:15.2em;
}

* html #navUl li ul li a {
line-height:28px;
width:15.2em;
}

body:first-of-type #navUl li ul li a {
font-size:11px!important;
width:16em!important;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#fff;
background-image:none;
background-color:#000;
}

#navUl li ul li ul li {
top:0;
}

div#bannerText table td {
font-size/***/: 13px9;
}











#mf_overlay{ 
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #mf_overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(/images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/overlay.png", sizingMethod="scale");
}

#box{
	margin: 0;
	padding: 0;
    border:none;
	overflow: hidden;
}

#box #close{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}

#box #boxContents {
	margin-top:12px;
	padding:10px;
}

/*JB - This is a style for the banner section. The Templater wouldn't allow me to use this hack so I had to put it in here instead.*/

div#bannerText table td {
font-size/*\**/: 12px\9;
}

/**
 *  This file is part of Dashboard.
 *
 *  Dashboard is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  Dashboard is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with Dashboard.  If not, see <http://www.gnu.org/licenses/>.
 *  
 *  @license http://www.gnu.org/licenses/gpl.txt
 *  @copyright Copyright 2007-2009 Norex Core Web Development
 *  @author See CREDITS file
 *
 */
 
 * {
  margin: 0;
  padding: 0;
}

#galleryList {
  margin-left: 40px;
}
#galleryList li {
  font-size: 14px;
  font-weight: bold;
}

#pg_Holder {
  font-family: Arial;
  width: 650px;
  margin-top: 10px;
  margin-left: 20px;
  background: #FFF;
}
#pg_Holder div.hr {
  clear: both;
  height: 10px;
  border-bottom: 1px dotted #999;
  width: 620px;
  margin-bottom: 10px;
  line-height: 10px;
  font-size: 0em;
  margin-left: 15px;
}
#pg_Top {
  float: left;
  height: 16px;
  line-height: 16px;
  font-size: 0em;
}
#pg_TopLeft {
  width: 15px;
  height: 16px;
  background-image: url('/images/modules/gallery/gall_topleft_corner.gif');
  float: left;
}
#pg_TopMiddle {
  background-color: #333;
  float: left;
  height: 16px;
  width: 620px;
}
#pg_TopRight {
  width: 15px;
  height: 16px;
  background-image: url('/images/modules/gallery/gall_topright_corner.gif');
  float: left;
}
#pg_MainArea {
  clear: left;
  float: left;
  width: 100%;
  background-color: #333;
}
#pg_MainArea h1 {
  font-size: 14px;
  color: #FFF;
  margin-bottom: 10px;
  padding-left: 25px;
}
#pg_DetailsHolder {
  position: relative;
  width: 600px;
  height: 400px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #333;
  margin-left: 25px;
}
#pg_ImageHolder {
  float: left;
  width: 600px;
  height: 400px;
  background-repeat: no-repeat;
  background-color: #333;
}
#pg_InfoHolder {
  display: none;
  background: #fff;
  padding: 10px;
  font-size: 11px;
}
#pg_MoreInfoButton {
  clear: both;
  float: right;
  text-align: center;
  padding-right: 10px;
}
#pg_MoreInfoButton a {
  background-image: url('/images/modules/gallery/gall_moreinfo_tab.gif');
  background-repeat: no-repeat;
  width: 85px;
  height: 21px;
  font-size: 11px;
  color: #999;
  line-height: 21px;
  font-weight: bold;
  text-decoration: none;
}
#pg_MoreInfoButton a:hover {
  color: #333;
}
#pg_EnlargeButton {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-right:10px;
}
#pg_ThumbNav {
  clear: left;
  float: none;
  width: 610px;
  margin-left: 20px;
}
#pg_ThumbList {
  display: block;
  float: left;
  list-style: none;
	width: 566px;
	text-align: center;
}
#pg_ThumbList li {
  display: block;
  float: left;
  background: none;
  text-align: center;
  margin-bottom: 10px;
  padding-left: 7px;
  padding-right: 6px;
}
#pg_ThumbList li div {
  float: left;
  width: 100px;
	text-align: center;
	background: #FFF;
  padding-top: 5px;
}
#pg_ThumbList li h2 {
  font-size: 9px;
  line-height: 9px;
  padding: 5px;
  text-align: left;
}
#pg_Bottom {
  clear: left;
  float: none;
  height: 15px;
  line-height: 15px;
  font-size: 0em;
}
#pg_BottomLeft {
  width: 15px;
  height: 15px;
  background-image: url('/images/modules/gallery/gall_bottomleft_corner.gif');
  float: left;
}
#pg_BottomMiddle {
  background-color: #333;
  float: left;
  height: 15px;
  width: 620px;
}
#pg_BottomRight {
  width: 15px;
  height: 15px;
  background-image: url('/images/modules/gallery/gall_bottomright_corner.gif');
  float: right;
}

/*Photo Gallery Styles*/
div.photoHolder {
width:125px;
float:left;
margin:0 30px 30px 0;
}

div.photo {
width:115px;
height:79px;
float:left;
background-color:#fff;
padding:0;
margin:0;
overflow: hidden;
border:5px solid #577a38;
text-align: center;
}

div.photo img {
padding:0;
margin:0;
height:79px;
border:none;
}

div.photoInfo {
width:125px;
float:left;
text-align:center;
background-color:#577a38;
color:#fff;
font-weight: bold;
height:40px;
font-size:12px;
}

div.photoFooter {
float:left;
background-image:url(/images/photoFooter.jpg);
background-repeat:no-repeat;
width:125px;
height:10px;
}

div.galHolder {
width:125px;
float:left;
margin:0 20px 30px 0;
}

div.gal {
width:115px;
height:79px;
overflow: hidden;
float:left;
background-color:#fff;
text-align: center;
padding:0;
margin:0;
border:5px solid #532813;
}

div.gal img {
padding:0;
margin:0;
border:none;
}

div.galInfo {
width:125px;
float:left;
text-align:center;
background-color:#532813;
color:#fff;
font-weight: bold;
height:40px;
font-size:12px;
}

div.galFooter {
float:left;
background-repeat:no-repeat;
width:125px;
height:10px;
}

#bottomNavSwitch {
float:left;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/modules/Gallery/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/modules/Gallery/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


