body {

background-image: url(../images/bg.gif);

color: #b0b5c1;

font-family: Tahoma, Arial, Geneva, sans-serif;

font-size: .9em;

margin: 0px;

}

#mainWrapper {

margin: 0px auto;

width: 994px;

}

#aboutMain {

background-image: url(../images/about_06.gif);

height: 513px;

text-align: justify;

vertical-align: top;

width: 872px;

}

#aboutSecond {

background-image: url(../images/about_14.gif);

height: 230px;

text-align: justify;

vertical-align: top;

width: 872px;

}

#contactMain {

background-color: #efefef;

background-image: url(../images/contact_07.gif);

height: 476px;

text-align: justify;

vertical-align: top;

padding-left: 29px;

padding-right: 29px;

padding-top: 7px;

width: 872px;

}

#contactSecond {

background-image: url(../images/contact_11.gif);

height: 216px;

text-align: justify;

vertical-align: top;

width: 872px;

}

#bottomNav {

bottom: 20px;

font-size: .8em;

margin-bottom: 0px;

margin-left: 2px;

position: relative;

text-align: center;

}

a:link, a:visited {

color: #b0b5c1;

text-decoration: none;

}

a:hover, a:active {

color: #0080ff;

}

img {

border: 0px;

}

td {

vertical-align: top;

}

.contactBox {

border: 1px solid #676f80; 

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

padding: 2px; 

height: 20px;

margin-top: 2px; 

width: 280px; 

}

.contactBoxLarge {

border: 1px solid #676f80; 

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

padding: 2px; 

height: 164px; 

width: 435px; 

}

.contactBoxSmall {

border: 1px solid #676f80; 

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

padding: 2px; 

height: 20px; 

width: 50px; 

}

.accent1 {

color: #f0a400;

}

.accent2 {

color: #0080ff;

}

.accent3 {

color: #d7d8dc;

}

.accent4 {

color: #0042a6;

}

.center {

text-align: center;

}

.center2 {

font-size: .75em;

letter-spacing: .4pt;

text-align: center;

}

.center3 {

font-size: .75em;

letter-spacing: .4pt;

padding: 0px 15px 15px 15px;

text-align: center;

vertical-align: top;

}

.contactLinks {

font-size: .80em;

letter-spacing: .4pt;

text-align: left;

}

.servicesMain {

padding: 5px;

}

p.contactText {

color: #3d3e40;

font-size: 11px;

letter-spacing: .4pt;

}

span.contactText {

color: #3d3e40;

font-size: 11px;

font-weight: bold;

letter-spacing: .4pt;

}

p.services {

color: #b0b5c1;

font-size: .75em;

letter-spacing: .4pt;

text-align: 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(../images/prevlabel.gif) left 15% no-repeat; 

}



#nextLink:hover, #nextLink:visited:hover {

 background: url(../images/nextlabel.gif) right 15% no-repeat; 

}



#imageDataContainer {

 font: 10pt Calibri, Arial, Helvetica, sans-serif; 

 background-color: #fff; 

 margin: 0 auto; 

 line-height: 1.4em; 

 overflow: auto; 

 width: 100%; 

}



#imageData {

 padding:10px; 

 color: #000; 

}



#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; 

}

