﻿body { font-family: Georgia, Times New Roman, Serif; font-size: 13px; padding: 0; margin: 0; background: #fff url(images/rightcolumn-bodybg.gif) repeat-y top center; }

a { color: #755958; }
a:hover { color: #581A16; }

h1 { font-size: 1.5em; line-height: 1em; color: #38100E; margin: 10px 0; padding: 0; }
h2 { font-size: 1.2em; line-height: 1.3em; color: #38100E; margin: 10px 0; padding: 0; }

p { font-size: 1em; line-height: 1.5em; margin: 0 0 15px 0; padding: 0; }

.center { text-align: center; }
.hide { display: none; }

#header { width: 800px; margin: 0 auto; position: relative; height: 100px; background: #fff; }
.sitelogo { position: absolute; top: 45px; left: 5px; }
.banner { z-index: 10; position: relative; width: 600px; color: #fff; white-space: nowrap; line-height: 26px; margin: 0; padding: 0 10px; font-size: 11px; font-family: Arial, Sans-Serif; font-weight: normal; background: #BD945E url(images/topbanner-leftbg.gif) no-repeat bottom left; }
.banner .youarehere { color: #fff; font-weight: bold; padding-left: 15px; background: url(images/topbanner-arrow.gif) no-repeat left center; }
.banner .breadcrumbs { color: #EFE4D7; font-weight: normal; }
.banner .breadcrumbs .currentpage { font-style: italic; color: #fff; }
.banner .breadcrumbs a { color: #fff; text-decoration: none; }
.banner .breadcrumbs a:hover { color: #ffc; text-decoration: none; border-bottom: 2px solid #ffc; }
#hood { width: 237px; height: 150px; background: url(images/hood.jpg) no-repeat center center; position: absolute; top: 0; right: 0; }

#strip { width: 100%; background: #581A16; }
#stripinner { width: 800px; margin: 0 auto; padding: 15px 0; background: url(images/rightcolumn-stripbg.gif) repeat-y top right; }

#maincontent { width: 800px; margin: 0 auto; }
#content { width: 550px; padding: 10px 0; }
.rightcolumn { float: right; width: 223px; }
.rightinner { margin: 0 14px 0 0; }

#strip .rightcolumn { padding-top: 40px; }

ul#contactlist { margin: 10px 20px; padding: 0; list-style: none; color: #755958; }
ul#contactlist li { padding: 0 0 0 15px; margin: 5px 0; font-size: 85%; line-height: 1.4em; }
ul#contactlist li.tel { background: url(images/icon-phone.gif) no-repeat left center; }
ul#contactlist li.email { background: url(images/icon-email.gif) no-repeat left center; }
ul#contactlist a { color: #755958; }
ul#contactlist a:link, ul#contactlist a:visited { text-decoration: none; }
ul#contactlist a:hover { text-decoration: underline; }

ul#menulist, ul.links { margin: 10px 0 20px 20px; padding: 0; list-style: none; font-size: 90%; color: #755958; }
ul#menulist li, ul.links li { margin: 5px 0; padding: 2px 0; font-weight: bold; }
ul#menulist ul, ul.links ul { list-style: none; border-left: 3px solid #DFD1D1; margin: 10px 0 10px 10px; padding: 0 10px; }
ul#menulist a, ul.links a { color: #755958; }
ul#menulist a:link, ul#menulist a:visited, ul.links a:link, ul.links a:visited { text-decoration: none; }
ul#menulist a:hover, ul.links a:hover { text-decoration: underline; color: #581A16; }
ul#menulist small { font-weight: normal; font-size: 90%; }

ul#sitemap { margin: 20px 20px 20px 50px; padding: 0; color: #CFB5B5; font-size: 110%; }
ul#sitemap li { list-style-type: square; margin: 0; padding: 4px 0; line-height: 1.5em; }
ul#sitemap ul { margin: 0 5px 5px 30px; padding: 0; }

.featuredwork { margin: 5px 0 15px 0; overflow: auto; }
.featuredwork a { display:block; float: left; padding: 2px; border: 1px solid #DFD1D1; margin: 0 2px 2px 0; }
.featuredwork a:hover { border-color: #755958; }
.featuredwork small a { float: none; display: block; clear: both; text-align: right; text-decoration: none; padding: 3px 5px; border-color: #fff; }

.noticeme { border-top: 1px solid #DFD1D1; border-bottom: 1px solid #DFD1D1; margin: 20px 0 0 0; padding: 10px; font-size: 90%; background: #ffe; }

#footer { margin: 0 0 50px 0; padding: 10px; font-size: 80%; color: #755958; }
#footer p { margin: 0; padding: 0 0 5px 0; }
#footer a { color: #755958; }
#footer small, #footer small a { color: #CFB5B5; text-decoration: none; }
#footer small a:hover { color: #755958; }
#footer small strong { font-weight: normal; text-decoration: underline; }

#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; z-index: 9990; }
#lbCenter, #lbBottomContainer {	position: absolute; left: 50%; overflow: hidden; background-color: #fff;  z-index: 9991; }
.lbLoading { background: #fff url(loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(images/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(images/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
