@charset "UTF-8";
/* CSS Document Developed by Lindsay McKeighan */

*{border:0px;margin:0px;padding:0px;background:transparent;}
body { padding: 0px 0px; margin: 0px 0px; }

body {
font-size: 62.5%; /* reduces default font size to 10pts ie. 1em */
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
padding: 0px;
background-image:url(images/tilebg_wood.jpg);
/*
background-position:top center;
background-repeat:no-repeat;
background-attachment:fixed;
background-color: #f6f6f3;
background-color: #c3c3b7;
background-image:url(images/bg_2011_april.jpg);*/
}

body.advertart {
font-size: 62.5%; /* reduces default font size to 10pts ie. 1em */
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
padding: 0px;
background-color: #c3c3b7;
background-image:none;
background-position:top center;
background-repeat:no-repeat;
background-attachment:fixed;
}

a { 
color: #413b32;
text-decoration: none;
}

a:link { 
color: #413b32;
}

a:hover { 
color: #00aeef;
}

a.current {
text-decoration: none;
color: #36ab89;
font-family: Georgia, "Times New Roman", Times, serif;
}

h1 { 
font-family: 'Copse', Courier, monospacef;
font-size: 3.0em;
letter-spacing: -.019em;
line-height: 0.9em;
color: #998675;
margin-left: 20px;
font-variant:small-caps;
font-weight: normal;
}

h1.project {
font-family: 'Lobster', arial, serif;
font-size: 3.5em;
letter-spacing: -.06em;
line-height: 1.1em;
color: #413b32;
font-variant:normal;
background-image:url(images/paper.jpg);
}

h1#logo {
background-image:url(images/logo_2012.png);
padding: 0px 0px;
margin-top: 33px;
width: 200px;
height: 68px;
position: relative;
left: -25px;
/*position: fixed;
top: -20px;
left: -7px;
height: 190px;
width: 252px;*/
}

h1#logo span{
display: none;
}

h2 {
font-family: 'Copse', Courier, monospace;
font-size: 1.5em;
letter-spacing: -.05em;
color: #333;
font-variant:small-caps;
line-height: 1.0em;
font-weight: normal;
text-transform:none;
}

.col1 h2 {
font-variant: normal;
letter-spacing: -.05em;
font-size: 3.4em;
line-height: 1.0em;
letter-spacing: -.025em;
word-spacing: 0em;
clear: both;
margin: 0px;
padding: 0px 0px 0px 0px;
}

.col1 h2.client {
font-family: "Courier New", Courier, monospace;
font-variant: normal;
letter-spacing: -.05em;
font-size: 1.5em;
letter-spacing: -.025em;
clear: both;
margin: 0px;
text-align:right;
padding: 22px 0px 0px 0px;
font-weight:100;
}

.col1 h2.leader {
font-size: 5.0em;
font-family: 'Lobster', arial, serif;
letter-spacing: -.03em;
line-height: 1.1em;
padding: 50px;
color: #786c52;
font-weight: bold;
}

.col2 h1 {
margin: 0px 0px 5px 0px;
padding: 20px 0px 0px 0px;
font-size: 2.8em;
color: #786c52;
font-variant: normal;

}

.col2 h2 {
padding: 20px 0px 0px 0px;
border-top: 1px dashed #bbab9c;
word-spacing: -0.02em;

}

h3 {
font-size: 1.7em;
margin-top: 10px;
padding: 10px 0px 5px 0px;
font-family:'Copse', Courier, monospace;
font-weight: normal;
color: #333;
word-spacing: -0.05em;
letter-spacing: -0.01em;
}

h4 {
font-size: 1.6em;
line-height: 1.1em;
margin-top: 10px;
color: #333;
padding: 10px 0px 5px 0px;
font-family:'Copse', Courier, monospace;
font-weight: normal;
word-spacing: -0.045em;
}

h5 {
font-size: 1.5em;
margin-top: 10px;
color: #333;
padding: 10px 0px 5px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
}

p {
font-family:Georgia, "Times New Roman", Times, serif;
color: #6b6a68;
font-size: 1.3em;
line-height: 1.5em;
padding-right: 80px;
margin: 5px 0px 5px 0px;
}

p.caption {
padding: 5px;
text-align: right;
font-style: italic;
position: relative;
top: -35px;
background: #fff;
}

p.fine {
font-size: 0.9em;
}

h2.h2para {
font-size: 2.0em;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
width: 450px;
}

/*
span {
font-size: 3em;
float: left;
margin-right: 3px;
color: #3d2923;
}*/

.boxmargin {
padding: 10px 0px 5px 0px;
}

span {
margin: 0px 0px 5px 0px;
}


em {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

em.elabor {
font-size: 0.8em;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

#wrapper {
width:100%;
min-height:960px;
min-width:1030px;
}

.container {
width:840px;
margin:0 auto;
}

#top {
/*background: url(images/top2.jpg) center #FFFFFF;*/
width:100%;
height:160px;
overflow:hidden;
}

#top { /*-- new header --*/
/*background: url(images/top_expanded.jpg) center #FFFFFF no-repeat;*/
height:120px;
}

#topsub {
background: #FFFFFF;
width:100%;
height:110px;
overflow:hidden;
}

#middle {
/*background: url(images/fadebg.gif) ;*/
background-position: top;
background-repeat: repeat-x;
/*border-top: 6px solid #F2F1EB;*/
width:100%;
height: 212px;
overflow: visible;
clear:both;
}


#headernav {
float: right;
margin: 58px 120px 0px 150px;
width:500px;
height: 35px;
/*background-image:url(images/navbg.jpg);
border: 2px solid #846947;
border-top: 2px solid #a89e92;
border-bottom: 2px solid #666056;*/

/*position:fixed;
background-color:#534741;*/
}

ul.navcolhead li {
display:inline;
list-style:none;
}

ul.navcolhead li a {
/*background-image:url(images/navbg.jpg);*/
float: left;
display:block;
margin:10px 0px 20px 0px;
padding: 6px 8px 0px 8px;
border-left: 1px dashed #999999;
color: #534741;
font-size:1.4em;
font-family: 'IM Fell English', arial, serif;
}

ul.navcolhead li a:hover {
background-color: /*#b8f262*/#ffe600;
border-left: 1px dashed #999999;
}

ul.navcolhead li a.current {
background-color: /*#a3d9b9*/#d0eefc;
border-left: 1px dashed #999999;
}

ul.nav {
width: auto;
height: 33px;
}

ul.nav li {
display:inline;
list-style:none;
}

ul.nav li a {
/*background-image:url(images/navbg.jpg);*/
float:left;
display:block;
margin:0px 0px;
border-right: 0px solid #806f59;
padding: 6px 10px 0px 10px;
color:/*#534741; #3a322c;*/ #FFFFFF;
font-size:2.0em;
font-family: 'IM Fell English', arial, serif;
}

ul.nav li a:hover {
float:left;
display:block;
margin:0px 0px 0px 0px;
padding: 6px 10px 0px 10px;
font-family: 'IM Fell English', arial, serif;
/*text-transform:uppercase;*/
border-bottom: 1px dashed #bbab9c;

}

ul.nav li a.current {
margin: 0px 0px 0px 0px;
border-bottom: 1px dashed #bbab9c;

}

.col1 {
float: left;
width: 65%;
height: 100%;
padding-bottom: 60px;

}

.col1a {
float: left;
width: 64%;
height: 100%;
padding-bottom: 40px;

}

.col2 {
padding: 5px 0px 0px 5px;
margin: 0px 0px 0px 25px;
float: left;
width: 30%;
/*background-color: #f1f1f1;  #fdfdfd;*/
}

.col3 {
/*border: 1px solid orange;*/
width: 600px;
float: right;
}

.col1thumb {
margin: 0px 5px 0px 0px ;
border: 7px solid #fff;
float: left;
}

.col2thumb {
margin: 10px 0px 0px 0px ;
border: 5px solid #fff;
}

.mainslide {
height: 392px;
width: 570px;
background-image:url(images/main_slide_texture.png);
position: relative;
right: 5px;
}

.mainslide .lead {
position: relative;
top: 12px;
left: 11px;
}

.profile {
margin: 10px 10px 0px 10px;
border: 8px solid white;
}

.tenant {
/*border: 1px solid red;*/
}

.entry {
padding: 5px 0px 10px 0px;
margin: 5px 0px 15px 0px;
border-bottom: 1px dashed #CDC9B1;
}

.entry p {
padding: 0px 50px 0px 11px;
}

.col2 p {
padding: 0 3px 0px 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

.entry ul {
padding: 5px 60px 5px 30px;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 1.3em;
color: #6b6a68;
line-height: 1.5em;

}

.entry h1{
padding: 0px 0px 0px 10px;
}

.entry h3{
padding: 0px 0px 0px 10px;
}

.entry h4{
padding: 0px 0px 0px 10px;
}

.entry h5{
padding: 0px 50px 0px 10px;
}

img.slide {
border: 6px solid #e7e3da;
}

.card {
display: block;
margin-left: auto;
margin-right: auto;
float:left;
}

p.more {
margin: 0px 5px;
padding: 0px;
height: 24px;
width: 77px;
background-image:url(images/more.gif);
background-position:center;
background-repeat:no-repeat;
overflow: hidden;
}

p.more span{
display: none;
}

ul.tenets {
list-style-type: none;
margin-top: 10px;
width: 450px;
color: #998675;
}

ul.tenets li {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
padding-bottom: 10px;
padding-right: 20px;
}

ul.tenets li em {
font-size: 1.5em;
font-style:normal;
}

/*PortNAV Styles*/

h2.portheads {
margin-left: 10px;
}

ul.portlist {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 20px;
}
ul.portlist li a {
color:#736357;
display:block;
height:20px;
margin:3px 25px 0 0;
padding:5px 20px 0 10px;
text-decoration:none;
width:250px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
ul.portlist li a:hover {
background:transparent url(images/portlistover_2011.png) no-repeat scroll 0 0;
color:#534741;
}

ul.portlist li a.selected{
background:transparent url(images/portlistoveron_2011.png) no-repeat scroll 0 0;
color:#534741;
}

/* END PortNAV Styles*/

.unblock li {
margin-bottom: 8px;
}

#push {
height: 200px;
}

#footer {
background: #fff;
overflow: hidden;
min-height: 10px;
margin-top: 25px;
width:100%;
position: fixed;
bottom: 0px;
}

#footer p{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.0em;
padding-left: 10px;
}

.title {
font-size: 1.1em;
}

.float {
float:left;
margin: 25px 10px 0px 0px;" 
}

img, div { behavior: url(iepngfix.htc) }

