
dl, dd, dt {
margin:0;
padding:0;
}
body {
background:url("../images_site/bk.jpg") no-repeat scroll 0 0 #FBF0E4;
font:11px/20px Georgia,Times;
}
#shadow {
background:url("../images_site/text_bottom.jpg") no-repeat scroll left bottom transparent;
margin-left:155px;
position:relative;
width:950px;
}
#shadow .content {
background:url("../images_site/bk_content.jpg") no-repeat scroll 0 0 #FBF0E4;
float:left;
margin:0 0 0 -2px;
width:905px;
}
.page {
width:935px;
}
#top {
background:url("../images_site/bk_nav.png") no-repeat scroll 287px 25px transparent;
height:120px;
}
#logo {
float:left;
margin-top:55px;
padding:0 0 0 11px;
text-align:center;
width:265px;
}
#main {
clear:both;
}
#main .wrapper {
}
#colL {
float:left;
margin-top:45px;
padding-bottom:40px;
width:260px;
}
#colL .wrapper {
padding-left:10px;
}
#news {
margin:52px auto;
text-align:center;
width:175px;
}
#colM {
float:left;
margin-top:65px;
padding-bottom:65px;
width:600px;
}
#colM .wrapper {
padding:0 25px 0 50px;
}
#colM td {
background:url("../images/bk_news.png") no-repeat scroll 0 bottom transparent;
padding:20px 5px 20px 0;
}
#colM td.noline {
border-bottom:medium none;
}
a:link, a:visited, a:active {
color:#609F79;
}
#footer {
background:url("../images_site/footer.jpg") no-repeat scroll 0 0 transparent;
height:30px;
margin:0 0 0 152px;
width:910px;
}
#footer .wrapper {
}
#footer a:link, #footer a:visited, #footer a:active {
text-decoration:none;
}
#footer a:hover, #main a:hover {
color:#609F79;
}
#pattern {
height:100px;
margin:0 0 0 155px;
}
.horline, .horlinetop {
background:url("../images_site/hor_line.gif") repeat-x scroll 0 0 transparent;
clear:both;
height:1px;
margin:0 0 0 2px;
width:258px;
}
tr.line {
background:url("../images_site/hor_line.gif") repeat-x scroll left bottom transparent;
}
.horlinetop {
float:right;
width:648px;
}
#home #colL {
background:url("../images_site/headline_news.gif") no-repeat scroll 0 55px transparent;
}
#home #colM {
margin-right:65px;
padding-bottom:65px;
padding-left:3px;
width:600px;
}
#home #colM, #portfolio #colM, #shop #colM, #contact #colM {
text-align:center;
}
.newsimage {
float:left;
margin-right:20px;
}
#news dt {
letter-spacing:0.1em;
}
#news dt, #news dt a:link, #news dt a:visited, #news dt a:active, .sub {
color:#609F79;
font:13px/19px "Times New Roman",Times,serif;
letter-spacing:0.1em;
text-transform:uppercase;
}
.sub {
font:italic 12px/19px Georgia,"Times New Roman",Times,serif;
text-transform:none;
}
#home #news a:link, #home #news a:visited, #home #news a:active {
color:#609F79;
font:italic 10px/17px Georgia,"Times New Roman",Times,serif;
}
#news a:link, #news a:visited, #news a:active {
color:#9B8C7E;
font:8px/2em Arial,Helvetica,sans-serif;
letter-spacing:0.1em;
}
#news dd.line {
background:url("../images/double_line.png") no-repeat scroll 50% bottom transparent;
margin:7px 0 15px;
padding-bottom:22px !important;
}
#news dd.headline, #rep dd.headline {
background:url("../images/news_icon.gif") no-repeat scroll 50% bottom transparent;
color:#817562;
font:bold 10px/16px arial;
letter-spacing:1px;
margin:0;
padding-bottom:0.8em;
text-transform:uppercase;
}
#sub {
color:#6B5F4C;
font-family:arial;
font-weight:bold;
letter-spacing:1px;
margin:50px 0 30px;
padding-bottom:0.6em;
}
#news dd, #rep dd {
font:10px/1.6em Georgia,Times;
letter-spacing:0.03em;
margin:7px 0 0;
}
#colL #news a:hover, #about #colL a:hover {
color:#609F79;
}
a.seeall:hover {
background-position:0 -28px;
}
#colM #col1 li, #colM #col2 li {
margin:0;
padding:0;
}
#about #colM {
margin-right:65px;
padding-bottom:65px;
padding-left:3px;
width:520px;
}
#about #colL {
background:url("../images_site/headline_links.gif") no-repeat scroll 0 55px transparent;
}
#about #col1 {
float:left;
margin-left:63px;
margin-right:15px;
margin-top:20px;
padding:0;
width:39%;
}
#about #col2 {
background:url("../images_site/bk_about.png") no-repeat scroll 0 0 transparent;
float:left;
margin-right:-7px;
margin-top:20px;
padding:0;
width:43%;
}
#about #col2 .wrapper {
padding-left:20px;
}
#aboutimg {
text-align:center;
}
.fontlarge {
font-size:13px;
}
strong {
color:#75AC8B;
font:bold 9px/12px Arial,Helvetica,sans-serif;
letter-spacing:1px;
}
.quote {
margin-bottom:30px;
margin-left:20px;
margin-top:10px;
}
#portfolio #colL {
background:url("../images_site/headline_info.gif") no-repeat scroll 0 55px transparent;
text-align:center;
}
#portfolio #colM {
margin-left:3px;
width:640px;
}
#portfolio #colM .wrapper, #clientpage #colM .wrapper {
margin-left:5px;
padding:0;
}
#contact #colL {
background:url("../images_site/headline_info.gif") no-repeat scroll 0 55px transparent;
}
#contact #colM {
margin-right:65px;
padding-bottom:65px;
padding-left:4px;
width:600px;
}
#shop #colL {
background:url("../images_site/headline_title.gif") no-repeat scroll 0 55px transparent;
}
#shop #colM {
margin-left:5px;
padding-bottom:65px;
padding-left:3px;
width:600px;
}
#shop #nav4 {
text-align:center;
}
#newspage #colL {
background:url("../images_site/headline_links.gif") no-repeat scroll 0 55px transparent;
}
#newspage #colM {
margin-left:39px;
margin-top:28px;
}
#rep {
margin-top:10px;
padding-top:4px;
}
#rep dt {
color:#609F79;
font:italic bold 11px/19px Georgia,"Times New Roman",Times,serif;
letter-spacing:0.2em;
}
#rep dd.webaddress {
background:url("../images/news_icon.gif") no-repeat scroll 50% top transparent;
color:#6B5F4C;
letter-spacing:1px;
margin:10px 0 0;
padding-top:0.6em;
text-transform:uppercase;
}
#nav5 li a {
font:italic 11px/20px Georgia,"Times New Roman",Times,serif;
}
#rep a.brownlink {
color:#6B5F4C;
}
#rep a:hover {
color:#609F79;
}
#form, #formpass {
background:url("../images_site/hor_line.gif") repeat-x scroll 0 top transparent;
margin-left:2px;
padding:18px 0;
text-align:center;
width:259px;
}
#form {
margin-top:50px;
}
#clients #colL {
background:url("../images_site/headline_login.gif") no-repeat scroll 0 55px transparent;
}
#clients #colM {
margin-left:48px;
margin-top:92px;
width:570px;
}
#clientpage #colM {
margin-top:50px;
}
#clientpage #colM img {
margin-left:-5px;
}
#clientpage #colL {
background:url("../images_site/headline_info.gif") no-repeat scroll 0 55px transparent;
}
#clientpage dl {
margin:0 0 40px;
}
#clientpage #colM .wrapper {
padding:0 63px 0 58px;
}
#clientpage #colM img {
text-align:center;
}
#news dd.date {
display:block;
margin-top:40px;
}
#contact #colM, #home #colM, #about #colM, #shop #colM, #clientpage #colM {
margin-left:0;
margin-right:0;
width:640px;
}
#nav1, #nav2 {
float:right;
width:615px;
}
#nav1 {
height:28px;
line-height:28px;
margin-bottom:0;
margin-top:32px;
}
#nav1 ul, #nav1 li {
margin:0 0 0 5px;
padding:0;
}
#nav1 li {
float:left;
height:20px;
list-style-type:none !important;
overflow:hidden;
text-indent:0 !important;
}
#nav1 li a {
background-image:url("../images_site/nav.png");
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:20px;
text-decoration:none;
}
#nav1 li a span, #nav3 li a span, #download span {
text-decoration:none;
visibility:hidden;
}
#nav1 .home {
background-position:5px 5px;
width:42px;
}
#nav1 .home:hover, #home .home {
background-position:5px -45px;
}
#nav1 .portfolio {
background-position:-42px 5px;
width:83px;
}
#nav1 .portfolio:hover, #portfolio .portfolio {
background-position:-42px -45px;
}
#nav1 .about {
background-position:-130px 5px;
width:60px;
}
#nav1 .about:hover, #about .about {
background-position:-130px -45px;
}
#nav1 .shop {
background-position:-195px 5px;
width:48px;
}
#nav1 .shop:hover, #shop .shop {
background-position:-195px -45px;
}
#nav1 .news {
background-position:-246px 5px;
width:47px;
}
#nav1 .news:hover, #newspage .news {
background-position:-246px -45px;
}
#nav1 .contact {
background-position:-298px 5px;
width:70px;
}
#nav1 .contact:hover, #contact .contact {
background-position:-298px -45px;
}
#nav1 .clients {
background-position:-372px 5px;
width:64px;
}
#nav1 .clients:hover, #clients .clients, #clientpage .clients {
background-position:-372px -45px;
}
li, ul {
margin:0;
}
#portfolio #nav2 {
width:600px;
}
#nav2 ul, #nav2 li {
list-style:none outside none;
margin:0;
padding:0;
}
#nav2 li {
display:inline;
float:left;
}
#nav2 li a {
color:#908B88;
display:inline-block;
font:italic 10px Georgia,Times;
letter-spacing:0.15em;
margin:0 10px 0 0;
vertical-align:middle;
}
#nav2 a:link, #nav2 a:visited, #nav2 a:active {
height:22px;
line-height:22px;
text-decoration:none;
}
#nav2 a:hover, #nav2 li a.selected {
color:#D6826F;
}
#download {
left:771px;
position:absolute;
top:35px;
}
#download a {
background:url("../images_site/downloadPDF.png") no-repeat scroll 50% 50% transparent;
display:block;
height:45px;
text-decoration:none;
width:95px;
}
#download a:hover {
}
#nav3 {
width:100%;
}
#nav3 ul {
margin:15px 0 0 36px;
}
#nav3 li {
float:left;
}
#nav3 li a {
display:block;
height:22px;
margin:0 8px 8px 0;
overflow:hidden;
padding:10px;
width:22px;
}
#nav3 a:hover, li.selected a {
background-position:50px 0;
}
#tabs {
float:right;
padding:24px 0 0;
width:28px;
}
#tabs ul {
margin:0;
padding:0;
}
#tabs li {
overflow:hidden;
text-indent:0 !important;
}
#tabs a {
background-image:url("../images_site/tabs.png");
background-position:0 0;
background-repeat:no-repeat;
display:block;
width:30px;
}
#tabs li {
list-style-type:none !important;
margin:0;
padding:0;
}
#tabs li a span {
display:none;
text-decoration:none;
visibility:hidden;
}
#tabs a.blog {
background-position:0 0;
height:68px;
width:28px;
}
#tabs a.flickr {
background-position:0 -70px;
height:80px;
width:28px;
}
#tabs a.face {
background-position:0 -150px;
height:77px;
width:28px;
}
#tabs a.blog:hover {
background-position:-49px 0;
}
#tabs a.flickr:hover {
background-position:-49px -70px;
}
#tabs a.face:hover {
background-position:-49px -150px;
}
#about #nav4 {
margin-top:10px;
}
#about #nav4 li {
float:left;
}
#nav4 {
background:url("../images_site/bk_work.png") no-repeat scroll -3px 0 transparent;
height:36px;
margin-top:-15px;
padding:0;
width:263px;
}
#about #nav4 {
background:url("../images_site/bk_view.gif") no-repeat scroll 0 0 transparent;
}
#contact #nav4 {
background:url("../images_site/bk_contact.png") repeat-x scroll 0 0 transparent;
margin:50px 0 0 3px;
width:259px;
}
#contact a.view {
color:#6FA893;
float:left;
font-size:10px;
letter-spacing:0.1em;
margin:1px 0 0 11px;
}
#contact a.view:hover {
color:#666666;
}
#shop #nav4 {
background:url("../images_site/bk_store.png") repeat-x scroll 2px 0 #FFFFFF;
line-height:34px;
margin:-15px 0 0 3px;
width:258px;
}
#portfolio #nav4 {
line-height:36px;
}
#nav4 a.shop {
background:url("../images_site/purchase_btn.jpg") repeat scroll 0 0 transparent;
color:#666666;
display:block;
font:10px/36px Georgia,"Times New Roman",Times,serif;
height:34px;
letter-spacing:0.1em;
text-align:center;
width:257px;
}
#nav4 ul, #nav4 li {
height:36px;
line-height:36px;
margin:0;
padding:0;
}
#nav4 ul, #nav4 li, #nav3 ul, #nav3 li {
list-style:none outside none;
}
#nav4 li {
float:left;
padding:1px;
}
#nav4 li a {
color:#666666;
display:block;
font:17px/34px "Times New Roman",Times,serif;
height:34px;
text-align:center;
width:40px;
}
#nav4 a:link, #nav4 a:visited, #nav4 a:active {
text-decoration:none;
}
#nav4 li a.selected {
background:url("../images_site/view_btn.jpg") repeat scroll 0 0 transparent;
color:#75AC8B;
}
#portfolio #nav4 li.view {
line-height:36px;
margin:0;
text-align:center;
width:89px;
}
#colM #nav4 li.view, #nav4 li.view {
color:#666666;
font:10px/36px Georgia,"Times New Roman",Times,serif;
letter-spacing:0.2em;
margin:-1px 30px 0 7px;
}
#nav4 a:hover {
color:#75AC8B;
}
#contact #nav4 a {
height:36px;
line-height:36px;
}
#contact #nav4 li.view {
height:39px;
line-height:39px;
}
#contact li.view {
margin:-3px 0 0;
text-align:center;
width:77px;
}
#contact a.view {
display:block;
margin:0;
text-align:center;
width:178px;
}
#main #nav4 h1 {
background:url("../images/vline.gif") no-repeat scroll right center transparent;
color:#6B5F4C;
display:block;
float:left;
font:small-caps 10px Georgia,"Times New Roman",Times,serif;
height:26px;
letter-spacing:0.2em;
margin-left:10px;
margin-right:10px;
padding-right:10px;
padding-top:10px;
}
#clients #threecol {
}
#clients #threecol .wrapper {
padding:0;
position:relative;
}
#col1, #col2, #col3 {
width:33%;
}
#col1, #col2 {
float:left;
}
#col3 {
float:right;
}
#main #contact #threecol dt {
color:#609F79;
font:bold 14px/19px Arial,Verdana;
margin:0 0 10px;
}
#threecol dl {
margin-top:1em;
}
#threecol dd {
font-family:Arial;
margin-bottom:0.3em;
}
#contactimage {
clear:right;
height:420px;
padding-left:40px;
}
.italic {
font-style:italic;
}
#sub .italic {
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-weight:normal;
}
#subform, #subform_change {
padding-top:12px;
text-align:center;
}
#subtitle {
background:url("../images/vline.gif") repeat-y scroll 0 0 transparent;
color:#817562;
float:left;
font-size:10px;
text-align:center;
width:100%;
}
.button {
background:url("../images_site/view_btn.jpg") repeat scroll 0 0 transparent;
border:1px solid #C0B7A8;
color:#817562;
font:10px Arial,Helvetica,sans-serif;
height:25px;
margin-left:5px;
margin-right:12px;
margin-top:13px;
text-transform:uppercase;
width:55px;
}
.buttonclient {
background:url("../images_site/view_btn.jpg") repeat scroll 0 0 transparent;
border:1px solid #948C7D;
float:right;
font:10px Arial,Helvetica,sans-serif;
margin-left:5px;
margin-right:10px;
margin-top:10px;
padding:2px;
text-transform:uppercase;
}
.field {
background:none repeat scroll 0 0 transparent;
border:1px solid #C0B7A8;
color:#C0B7A8;
font:8px/20px Arial,Helvetica,sans-serif;
height:20px;
letter-spacing:0.1em;
}
#main h1 {
color:#609F79;
font:15px/25px Georgia,Times;
letter-spacing:1px;
}
#main h2 {
color:#609F79;
font:bold 10px/20px Arial,Helvetica,sans-serif;
letter-spacing:1.5px;
margin:5px 0 0;
text-transform:uppercase;
}
#colL h2 {
}
#main h3 {
color:#9F9885;
font:italic 12px/19px Georgia,Times;
letter-spacing:1px;
margin:-3px 0 8px;
}
#main h4 {
color:#666666;
float:left;
font:11px/19px Georgia,Times;
letter-spacing:1px;
margin:4px 0 8px;
width:50px;
}
#main h6 {
font:italic 10px/19px Georgia,Times;
letter-spacing:0.1em;
margin:0 0 12px 0;
}
#main p {
color:#6B5F4C;
font:10px/1.6em Georgia,Times;
margin-bottom:1em;
}
#colM ul {
list-style:none outside none;
margin:5px 0;
padding:0;
}
#colM li {
color:#3F3F3F;
display:list-item;
list-style-position:outside;
margin-bottom:4px !important;
padding-left:20px;
}
#main a:link, #main a:visited, #main a:active {
text-decoration:none;
}
#contact #threecol dt {
color:#609F79;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin-bottom:15px;
}
#colM dd {
font:9px/1.7em Arial,Helvetica,sans-serif;
margin-bottom:3px;
}
#colM td h2 {
margin-top:0;
padding-top:0;
}
.clear {
clear:both;
}
.content-pad {
padding:20px 12px;
}
#banner {
background-color:#666666;
height:200px;
width:100%;
}
#clientlogin #colM ul, #clientlogin #colM li {
margin:0;
padding:0;
}
#clientlogin h3 {
clear:both;
}
#clientlogin #colM li {

float:left;
}
#clientlogin #colM li + li {
margin-left:20px;
}
#clientlogin dd.date {
color:#000000;
font:12px/19px Georgia,Times;
margin:8px 0 0;
}
#clientlogin .date:first-child {
margin-top:15px;
}
#clientlogin dl + dl, #clientlogin h3 + img {
margin-top:20px;
}
#clientlogin dd {
margin:0;
}
#main a.pdf {
display:inline-block;
margin:0 15px 0 0;
}
tr.line img {
margin:0 25px 0 0;
}
